From d4bd2b919c8ab9142ed6bca402415c92d76c5eab Mon Sep 17 00:00:00 2001 From: Jeremy Bellows Date: Sat, 7 Mar 2020 10:21:42 -0700 Subject: [PATCH] 484 miniscaffold (#491) * 484 - First try! * 484 - linux fix * 484 - Docs nav changes * 484 - Docs removed and updated * 484 - Docs fixes * 484 - License fix * 484 - Fixed broken links on index * 484 - updated docs * 484 - Changed fa-car to fa-tree * 484 - Removed Test target * 484 - Removed other targets * 484 - changed owner * 484 - Changelog fix * 484 - removed source link test * 484 - Fixed images and added rows * 484 - whooops fixed images for real * 484 - Updated docs --- .config/dotnet-tools.json | 42 + .devcontainer/Dockerfile | 8 + .devcontainer/devcontainer.json | 12 + .devcontainer/settings.vscode.json | 3 + .editorconfig | 25 + .gitattributes | 84 +- .github/ISSUE_TEMPLATE.md | 31 + .github/ISSUE_TEMPLATE/bug_report.md | 35 + .github/ISSUE_TEMPLATE/feature_request.md | 17 + .github/PULL_REQUEST_TEMPLATE.md | 25 + .github/workflows/build.yml | 35 + .gitignore | 200 +- .paket/Paket.Restore.targets | 89 +- .paket/paket.exe | Bin 64296 -> 0 bytes .paket/paket.targets | 72 - .travis.yml | 22 + .vscode/extensions.json | 9 + .vscode/settings.json | 5 + Build.fsx | 894 +++++-- CHANGELOG.md | 16 + Directory.Build.props | 13 + LICENSE.txt => LICENSE.md | 0 NOTES_TO_SELF.md | 7 +- appveyor.yml | 14 + build.cmd | 11 +- build.fsx.lock | 5 + build.sh | 23 +- .../canopy-csharp-integration.html | 2 + .../canopy-csharp-loadtest-job.html | 2 + .../canopy-csharp-loadtest-runner.html | 2 + .../canopy-csharp-loadtest-task.html | 2 + .../canopy-integration-loadtest-job.html | 2 + .../canopy-integration-loadtest-task.html | 2 + .../canopy-integration-loadtest.html | 2 + .../canopy.integration.html | 2 + .../global-jsonvalidator.html | 2 + .../jsonvalidator-difference.html | 2 + .../jsonvalidator-meta.html | 2 + .../jsonvalidator-type.html | 2 + docs/Api_Reference/canopy/canopy-classic.html | 2 + .../canopy/canopy-configuration.html | 2 + .../canopy/canopy-csharp-canopy.html | 2 + .../canopy/canopy-finders-byjquery.html | 2 + docs/Api_Reference/canopy/canopy-finders.html | 2 + docs/Api_Reference/canopy/canopy-history.html | 2 + .../canopy/canopy-jarowinkler-result.html | 2 + .../canopy/canopy-jarowinkler.html | 13 + .../canopy-parallell-functions-navigate.html | 2 + .../canopy/canopy-parallell-functions.html | 2 + .../canopy-parallell-instanced-instance.html | 2 + .../canopy/canopy-parallell-instanced.html | 2 + .../canopy-reporters-consolereporter.html | 2 + .../canopy-reporters-junitreporter.html | 2 + .../canopy-reporters-livehtmlreporter.html | 2 + .../canopy-reporters-teamcityreporter.html | 2 + .../canopy/canopy-reporters.html | 2 + .../canopy/canopy-runner-classic.html | 2 + .../canopy/canopy-screen-screenboundary.html | 2 + docs/Api_Reference/canopy/canopy-screen.html | 2 + .../canopy/canopy-types-browsers.html | 2 + .../canopy/canopy-types-browserstartmode.html | 2 + ...nopy-types-canopycheckfailedexception.html | 2 + ...y-types-canopycontainsfailedexception.html | 2 + .../canopy-types-canopycountexception.html | 2 + ...ypes-canopydeselectionfailedexception.html | 2 + ...y-types-canopydisabledfailedexception.html | 2 + ...-types-canopydisplayedfailedexception.html | 2 + ...-types-canopyelementnotfoundexception.html | 2 + ...py-types-canopyenabledfailedexception.html | 2 + ...y-types-canopyequalityfailedexception.html | 2 + .../canopy/canopy-types-canopyexception.html | 2 + ...anopymorethanoneelementfoundexception.html | 2 + ...canopy-types-canopynobrowserexception.html | 2 + ...ypes-canopynotcontainsfailedexception.html | 2 + ...pes-canopynotdisplayedfailedexception.html | 2 + ...-types-canopynotequalsfailedexception.html | 2 + ...pes-canopynotstringorelementexception.html | 2 + .../canopy-types-canopyonexception.html | 2 + ...y-types-canopyoptionnotfoundexception.html | 2 + .../canopy-types-canopyreadexception.html | 2 + .../canopy-types-canopyreadonlyexception.html | 2 + ...types-canopyselectionfailedexeception.html | 2 + .../canopy-types-canopyskiptestexception.html | 2 + ...py-types-canopyuncheckfailedexception.html | 2 + ...nopy-types-canopyvalueinlistexception.html | 2 + ...y-types-canopyvaluenotinlistexception.html | 2 + .../canopy-types-canopywaitforexception.html | 2 + .../canopy/canopy-types-direction.html | 2 + .../canopy/canopy-types-ireporter.html | 2 + .../canopy/canopy-types-result.html | 2 + .../canopy/canopy-types-suite.html | 2 + .../canopy/canopy-types-test.html | 2 + docs/Api_Reference/canopy/canopy-types.html | 2 + docs/Api_Reference/canopy/canopy-wait.html | 2 + docs/Api_Reference/canopy/canopy.html | 5 + .../canopy/global-screensizes.html | 2 + .../canopy/global-useragents.html | 2 + docs/Docs/actions.html | 819 +++++++ docs/Docs/assertions.html | 211 ++ docs/Docs/configuration.html | 424 ++++ docs/Docs/reporting.html | 59 + docs/Docs/testing.html | 313 +++ docs/content/cleanups.js | 5 + docs/content/hotload.js | 4 + docs/content/style.css | 333 +++ docs/content/submenu.js | 21 + docs/content/themes.js | 82 + docs/content/tips.js | 46 + docs/content/toggle-bootstrap-dark.min.css | 1 + docs/content/toggle-bootstrap.min.css | 1 + ...upgrade1to2.fsx => upgrade1to2.fsx.broken} | 12 +- docs/files/img/logo.jpg | Bin 159124 -> 70247 bytes docs/files/img/logo.jpg.bak | Bin 0 -> 159124 bytes docs/files/placeholder.html | 3 + docs/files/placeholder.md | 1 + docs/index.html | 210 ++ docs/tools/generate.fsx | 88 - docs/tools/templates/template.cshtml | 80 - {docs/content => docsSrc/Docs}/actions.fsx | 28 +- {docs/content => docsSrc/Docs}/assertions.fsx | 11 +- .../Docs}/configuration.fsx | 14 +- {docs/content => docsSrc/Docs}/reporting.fsx | 14 +- {docs/content => docsSrc/Docs}/testing.fsx | 16 +- docsSrc/content/cleanups.js | 5 + docsSrc/content/hotload.js | 4 + docsSrc/content/style.css | 333 +++ docsSrc/content/submenu.js | 21 + docsSrc/content/themes.js | 82 + docsSrc/content/tips.js | 46 + docsSrc/content/toggle-bootstrap-dark.min.css | 1 + docsSrc/content/toggle-bootstrap.min.css | 1 + docsSrc/content/upgrade1to2.fsx.broken | 101 + docsSrc/files/canopy_orig.jpg | Bin 0 -> 159124 bytes docsSrc/files/canopy_small.jpg | Bin 0 -> 70247 bytes docsSrc/files/img/console.png | Bin 0 -> 15844 bytes docsSrc/files/img/installCanopy.png | Bin 0 -> 25748 bytes docsSrc/files/img/installChromeDriver.png | Bin 0 -> 32862 bytes docsSrc/files/img/livehtmlreport.png | Bin 0 -> 19825 bytes docsSrc/files/img/logo.jpg | Bin 0 -> 70247 bytes docsSrc/files/img/logo.jpg.bak | Bin 0 -> 159124 bytes docsSrc/files/img/newProject.png | Bin 0 -> 42179 bytes docsSrc/files/img/run.png | Bin 0 -> 66507 bytes docsSrc/files/placeholder.md | 1 + docsSrc/files/reporttemplate.html | 255 ++ docsSrc/files/reporttemplatep.html | 277 +++ docsSrc/files/testpages/alert.html | 12 + docsSrc/files/testpages/autocomplete.html | 40 + docsSrc/files/testpages/count.html | 22 + docsSrc/files/testpages/ctrlClick.html | 23 + docsSrc/files/testpages/displayed.html | 23 + docsSrc/files/testpages/doubleClick.html | 19 + docsSrc/files/testpages/elementWithin.html | 20 + docsSrc/files/testpages/home.html | 10 + docsSrc/files/testpages/iframe1.html | 3 + docsSrc/files/testpages/iframe2.html | 3 + docsSrc/files/testpages/index.html | 214 ++ .../files/testpages/noClickTilVisible.html | 19 + docsSrc/files/testpages/notDisplayed.html | 23 + docsSrc/files/testpages/parent.html | 15 + docsSrc/files/testpages/readonly.html | 10 + docsSrc/files/testpages/ryansError.html | 20 + docsSrc/files/testpages/sandbox.html | 19 + docsSrc/files/testpages/selectOptions.html | 18 + docsSrc/files/testpages/waitFor.html | 28 + {docs/content => docsSrc}/index.fsx | 84 +- docsSrc/index.md.bak | 60 + docsTool/CLI.fs | 51 + docsTool/Prelude.fs | 11 + docsTool/Program.fs | 588 +++++ docsTool/README.md | 117 + docsTool/docsTool.fsproj | 25 + docsTool/paket.references | 8 + docsTool/templates/helpers.fs | 47 + docsTool/templates/master.fs | 156 ++ docsTool/templates/modules.fs | 126 + docsTool/templates/namespaces.fs | 73 + docsTool/templates/nav.fs | 189 ++ docsTool/templates/partMembers.fs | 135 ++ docsTool/templates/partNested.fs | 77 + docsTool/templates/types.fs | 113 + paket.dependencies | 40 +- paket.lock | 2060 ++++++++++++++++- src/Directory.Build.props | 11 + src/canopy.integration/canopy.integration.XML | 6 + .../canopy.integration.fsproj | 4 + tests/Directory.Build.props | 7 + 186 files changed, 9570 insertions(+), 733 deletions(-) create mode 100644 .config/dotnet-tools.json create mode 100644 .devcontainer/Dockerfile create mode 100644 .devcontainer/devcontainer.json create mode 100644 .devcontainer/settings.vscode.json create mode 100644 .editorconfig create mode 100644 .github/ISSUE_TEMPLATE.md create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md create mode 100644 .github/PULL_REQUEST_TEMPLATE.md create mode 100644 .github/workflows/build.yml delete mode 100644 .paket/paket.exe delete mode 100644 .paket/paket.targets create mode 100644 .travis.yml create mode 100644 .vscode/extensions.json create mode 100644 .vscode/settings.json create mode 100644 CHANGELOG.md create mode 100644 Directory.Build.props rename LICENSE.txt => LICENSE.md (100%) create mode 100644 appveyor.yml create mode 100644 build.fsx.lock create mode 100644 docs/Api_Reference/canopy.integration/canopy-csharp-integration.html create mode 100644 docs/Api_Reference/canopy.integration/canopy-csharp-loadtest-job.html create mode 100644 docs/Api_Reference/canopy.integration/canopy-csharp-loadtest-runner.html create mode 100644 docs/Api_Reference/canopy.integration/canopy-csharp-loadtest-task.html create mode 100644 docs/Api_Reference/canopy.integration/canopy-integration-loadtest-job.html create mode 100644 docs/Api_Reference/canopy.integration/canopy-integration-loadtest-task.html create mode 100644 docs/Api_Reference/canopy.integration/canopy-integration-loadtest.html create mode 100644 docs/Api_Reference/canopy.integration/canopy.integration.html create mode 100644 docs/Api_Reference/canopy.integration/global-jsonvalidator.html create mode 100644 docs/Api_Reference/canopy.integration/jsonvalidator-difference.html create mode 100644 docs/Api_Reference/canopy.integration/jsonvalidator-meta.html create mode 100644 docs/Api_Reference/canopy.integration/jsonvalidator-type.html create mode 100644 docs/Api_Reference/canopy/canopy-classic.html create mode 100644 docs/Api_Reference/canopy/canopy-configuration.html create mode 100644 docs/Api_Reference/canopy/canopy-csharp-canopy.html create mode 100644 docs/Api_Reference/canopy/canopy-finders-byjquery.html create mode 100644 docs/Api_Reference/canopy/canopy-finders.html create mode 100644 docs/Api_Reference/canopy/canopy-history.html create mode 100644 docs/Api_Reference/canopy/canopy-jarowinkler-result.html create mode 100644 docs/Api_Reference/canopy/canopy-jarowinkler.html create mode 100644 docs/Api_Reference/canopy/canopy-parallell-functions-navigate.html create mode 100644 docs/Api_Reference/canopy/canopy-parallell-functions.html create mode 100644 docs/Api_Reference/canopy/canopy-parallell-instanced-instance.html create mode 100644 docs/Api_Reference/canopy/canopy-parallell-instanced.html create mode 100644 docs/Api_Reference/canopy/canopy-reporters-consolereporter.html create mode 100644 docs/Api_Reference/canopy/canopy-reporters-junitreporter.html create mode 100644 docs/Api_Reference/canopy/canopy-reporters-livehtmlreporter.html create mode 100644 docs/Api_Reference/canopy/canopy-reporters-teamcityreporter.html create mode 100644 docs/Api_Reference/canopy/canopy-reporters.html create mode 100644 docs/Api_Reference/canopy/canopy-runner-classic.html create mode 100644 docs/Api_Reference/canopy/canopy-screen-screenboundary.html create mode 100644 docs/Api_Reference/canopy/canopy-screen.html create mode 100644 docs/Api_Reference/canopy/canopy-types-browsers.html create mode 100644 docs/Api_Reference/canopy/canopy-types-browserstartmode.html create mode 100644 docs/Api_Reference/canopy/canopy-types-canopycheckfailedexception.html create mode 100644 docs/Api_Reference/canopy/canopy-types-canopycontainsfailedexception.html create mode 100644 docs/Api_Reference/canopy/canopy-types-canopycountexception.html create mode 100644 docs/Api_Reference/canopy/canopy-types-canopydeselectionfailedexception.html create mode 100644 docs/Api_Reference/canopy/canopy-types-canopydisabledfailedexception.html create mode 100644 docs/Api_Reference/canopy/canopy-types-canopydisplayedfailedexception.html create mode 100644 docs/Api_Reference/canopy/canopy-types-canopyelementnotfoundexception.html create mode 100644 docs/Api_Reference/canopy/canopy-types-canopyenabledfailedexception.html create mode 100644 docs/Api_Reference/canopy/canopy-types-canopyequalityfailedexception.html create mode 100644 docs/Api_Reference/canopy/canopy-types-canopyexception.html create mode 100644 docs/Api_Reference/canopy/canopy-types-canopymorethanoneelementfoundexception.html create mode 100644 docs/Api_Reference/canopy/canopy-types-canopynobrowserexception.html create mode 100644 docs/Api_Reference/canopy/canopy-types-canopynotcontainsfailedexception.html create mode 100644 docs/Api_Reference/canopy/canopy-types-canopynotdisplayedfailedexception.html create mode 100644 docs/Api_Reference/canopy/canopy-types-canopynotequalsfailedexception.html create mode 100644 docs/Api_Reference/canopy/canopy-types-canopynotstringorelementexception.html create mode 100644 docs/Api_Reference/canopy/canopy-types-canopyonexception.html create mode 100644 docs/Api_Reference/canopy/canopy-types-canopyoptionnotfoundexception.html create mode 100644 docs/Api_Reference/canopy/canopy-types-canopyreadexception.html create mode 100644 docs/Api_Reference/canopy/canopy-types-canopyreadonlyexception.html create mode 100644 docs/Api_Reference/canopy/canopy-types-canopyselectionfailedexeception.html create mode 100644 docs/Api_Reference/canopy/canopy-types-canopyskiptestexception.html create mode 100644 docs/Api_Reference/canopy/canopy-types-canopyuncheckfailedexception.html create mode 100644 docs/Api_Reference/canopy/canopy-types-canopyvalueinlistexception.html create mode 100644 docs/Api_Reference/canopy/canopy-types-canopyvaluenotinlistexception.html create mode 100644 docs/Api_Reference/canopy/canopy-types-canopywaitforexception.html create mode 100644 docs/Api_Reference/canopy/canopy-types-direction.html create mode 100644 docs/Api_Reference/canopy/canopy-types-ireporter.html create mode 100644 docs/Api_Reference/canopy/canopy-types-result.html create mode 100644 docs/Api_Reference/canopy/canopy-types-suite.html create mode 100644 docs/Api_Reference/canopy/canopy-types-test.html create mode 100644 docs/Api_Reference/canopy/canopy-types.html create mode 100644 docs/Api_Reference/canopy/canopy-wait.html create mode 100644 docs/Api_Reference/canopy/canopy.html create mode 100644 docs/Api_Reference/canopy/global-screensizes.html create mode 100644 docs/Api_Reference/canopy/global-useragents.html create mode 100644 docs/Docs/actions.html create mode 100644 docs/Docs/assertions.html create mode 100644 docs/Docs/configuration.html create mode 100644 docs/Docs/reporting.html create mode 100644 docs/Docs/testing.html create mode 100644 docs/content/cleanups.js create mode 100644 docs/content/hotload.js create mode 100644 docs/content/style.css create mode 100644 docs/content/submenu.js create mode 100644 docs/content/themes.js create mode 100644 docs/content/tips.js create mode 100644 docs/content/toggle-bootstrap-dark.min.css create mode 100644 docs/content/toggle-bootstrap.min.css rename docs/content/{upgrade1to2.fsx => upgrade1to2.fsx.broken} (98%) create mode 100644 docs/files/img/logo.jpg.bak create mode 100644 docs/files/placeholder.html create mode 100644 docs/files/placeholder.md create mode 100644 docs/index.html delete mode 100644 docs/tools/generate.fsx delete mode 100644 docs/tools/templates/template.cshtml rename {docs/content => docsSrc/Docs}/actions.fsx (96%) rename {docs/content => docsSrc/Docs}/assertions.fsx (94%) rename {docs/content => docsSrc/Docs}/configuration.fsx (96%) rename {docs/content => docsSrc/Docs}/reporting.fsx (74%) rename {docs/content => docsSrc/Docs}/testing.fsx (93%) create mode 100644 docsSrc/content/cleanups.js create mode 100644 docsSrc/content/hotload.js create mode 100644 docsSrc/content/style.css create mode 100644 docsSrc/content/submenu.js create mode 100644 docsSrc/content/themes.js create mode 100644 docsSrc/content/tips.js create mode 100644 docsSrc/content/toggle-bootstrap-dark.min.css create mode 100644 docsSrc/content/toggle-bootstrap.min.css create mode 100644 docsSrc/content/upgrade1to2.fsx.broken create mode 100644 docsSrc/files/canopy_orig.jpg create mode 100644 docsSrc/files/canopy_small.jpg create mode 100644 docsSrc/files/img/console.png create mode 100644 docsSrc/files/img/installCanopy.png create mode 100644 docsSrc/files/img/installChromeDriver.png create mode 100644 docsSrc/files/img/livehtmlreport.png create mode 100644 docsSrc/files/img/logo.jpg create mode 100644 docsSrc/files/img/logo.jpg.bak create mode 100644 docsSrc/files/img/newProject.png create mode 100644 docsSrc/files/img/run.png create mode 100644 docsSrc/files/placeholder.md create mode 100644 docsSrc/files/reporttemplate.html create mode 100644 docsSrc/files/reporttemplatep.html create mode 100644 docsSrc/files/testpages/alert.html create mode 100644 docsSrc/files/testpages/autocomplete.html create mode 100644 docsSrc/files/testpages/count.html create mode 100644 docsSrc/files/testpages/ctrlClick.html create mode 100644 docsSrc/files/testpages/displayed.html create mode 100644 docsSrc/files/testpages/doubleClick.html create mode 100644 docsSrc/files/testpages/elementWithin.html create mode 100644 docsSrc/files/testpages/home.html create mode 100644 docsSrc/files/testpages/iframe1.html create mode 100644 docsSrc/files/testpages/iframe2.html create mode 100644 docsSrc/files/testpages/index.html create mode 100644 docsSrc/files/testpages/noClickTilVisible.html create mode 100644 docsSrc/files/testpages/notDisplayed.html create mode 100644 docsSrc/files/testpages/parent.html create mode 100644 docsSrc/files/testpages/readonly.html create mode 100644 docsSrc/files/testpages/ryansError.html create mode 100644 docsSrc/files/testpages/sandbox.html create mode 100644 docsSrc/files/testpages/selectOptions.html create mode 100644 docsSrc/files/testpages/waitFor.html rename {docs/content => docsSrc}/index.fsx (60%) create mode 100644 docsSrc/index.md.bak create mode 100644 docsTool/CLI.fs create mode 100644 docsTool/Prelude.fs create mode 100644 docsTool/Program.fs create mode 100644 docsTool/README.md create mode 100644 docsTool/docsTool.fsproj create mode 100644 docsTool/paket.references create mode 100644 docsTool/templates/helpers.fs create mode 100644 docsTool/templates/master.fs create mode 100644 docsTool/templates/modules.fs create mode 100644 docsTool/templates/namespaces.fs create mode 100644 docsTool/templates/nav.fs create mode 100644 docsTool/templates/partMembers.fs create mode 100644 docsTool/templates/partNested.fs create mode 100644 docsTool/templates/types.fs create mode 100644 src/Directory.Build.props create mode 100644 src/canopy.integration/canopy.integration.XML create mode 100644 tests/Directory.Build.props diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json new file mode 100644 index 00000000..9ff818d7 --- /dev/null +++ b/.config/dotnet-tools.json @@ -0,0 +1,42 @@ +{ + "version": 1, + "isRoot": true, + "tools": { + "sourcelink": { + "version": "3.1.1", + "commands": [ + "sourcelink" + ] + }, + "dotnet-reportgenerator-globaltool": { + "version": "4.2.15", + "commands": [ + "reportgenerator" + ] + }, + "fake-cli": { + "version": "5.19.0", + "commands": [ + "fake" + ] + }, + "paket": { + "version": "5.241.2", + "commands": [ + "paket" + ] + }, + "fcswatch-cli": { + "version": "0.7.14", + "commands": [ + "fcswatch" + ] + }, + "fantomas-tool": { + "version": "3.2.0", + "commands": [ + "fantomas" + ] + } + } +} \ No newline at end of file diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile new file mode 100644 index 00000000..a4ab1265 --- /dev/null +++ b/.devcontainer/Dockerfile @@ -0,0 +1,8 @@ +FROM fsharp:10.2.3-netcore + +# Copy endpoint specific user settings into container to specify +# .NET Core should be used as the runtime. +COPY settings.vscode.json /root/.vscode-remote/data/Machine/settings.json + +# Install git, process tools +RUN apt-get update && apt-get -y install git procps diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 00000000..4263bf3f --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,12 @@ +{ + "name": "MiniScaffold", + "dockerFile": "Dockerfile", + "appPort": [8080], + "extensions": [ + "ionide.ionide-fsharp", + "ms-vscode.csharp", + "editorconfig.editorconfig", + "ionide.ionide-paket", + "ionide.ionide-fake" + ] +} diff --git a/.devcontainer/settings.vscode.json b/.devcontainer/settings.vscode.json new file mode 100644 index 00000000..0dc95666 --- /dev/null +++ b/.devcontainer/settings.vscode.json @@ -0,0 +1,3 @@ +{ + "FSharp.fsacRuntime":"netcore" +} diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 00000000..60948cd5 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,25 @@ +# EditorConfig is awesome: +http://EditorConfig.org + +# top-most EditorConfig file +root = true + +# Default settings: +# A newline ending every file +# Use 4 spaces as indentation +[*] +insert_final_newline = true +indent_style = space +indent_size = 4 + +[*.{fs,fsi,fsx,config}] +charset = utf-8 +trim_trailing_whitespace = true + +[paket.*] +trim_trailing_whitespace = true +indent_size = 2 + +[*.paket.references] +trim_trailing_whitespace = true +indent_size = 2 diff --git a/.gitattributes b/.gitattributes index 1ff0c423..cb6f883d 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,63 +1,27 @@ -############################################################################### -# Set default behavior to automatically normalize line endings. -############################################################################### +# Auto detect text files * text=auto -############################################################################### -# Set default behavior for command prompt diff. -# -# This is need for earlier builds of msysgit that does not have it on by -# default for csharp files. -# Note: This is only used by command line -############################################################################### -#*.cs diff=csharp +# Custom for Visual Studio +*.cs diff=csharp text=auto eol=lf +*.vb diff=csharp text=auto eol=lf +*.fs diff=csharp text=auto eol=lf +*.fsi diff=csharp text=auto eol=lf +*.fsx diff=csharp text=auto eol=lf +*.sln text eol=crlf merge=union +*.csproj merge=union +*.vbproj merge=union +*.fsproj merge=union +*.dbproj merge=union +*.sh text eol=lf -############################################################################### -# Set the merge driver for project and solution files -# -# Merging from the command prompt will add diff markers to the files if there -# are conflicts (Merging from VS is not affected by the settings below, in VS -# the diff markers are never inserted). Diff markers may cause the following -# file extensions to fail to load in VS. An alternative would be to treat -# these files as binary and thus will always conflict and require user -# intervention with every merge. To do so, just uncomment the entries below -############################################################################### -#*.sln merge=binary -#*.csproj merge=binary -#*.vbproj merge=binary -#*.vcxproj merge=binary -#*.vcproj merge=binary -#*.dbproj merge=binary -#*.fsproj merge=binary -#*.lsproj merge=binary -#*.wixproj merge=binary -#*.modelproj merge=binary -#*.sqlproj merge=binary -#*.wwaproj merge=binary - -############################################################################### -# behavior for image files -# -# image files are treated as binary by default. -############################################################################### -#*.jpg binary -#*.png binary -#*.gif binary - -############################################################################### -# diff behavior for common document formats -# -# Convert binary document formats to text before diffing them. This feature -# is only available from the command line. Turn it on by uncommenting the -# entries below. -############################################################################### -#*.doc diff=astextplain -#*.DOC diff=astextplain -#*.docx diff=astextplain -#*.DOCX diff=astextplain -#*.dot diff=astextplain -#*.DOT diff=astextplain -#*.pdf diff=astextplain -#*.PDF diff=astextplain -#*.rtf diff=astextplain -#*.RTF diff=astextplain +# Standard to msysgit +*.doc diff=astextplain +*.DOC diff=astextplain +*.docx diff=astextplain +*.DOCX diff=astextplain +*.dot diff=astextplain +*.DOT diff=astextplain +*.pdf diff=astextplain +*.PDF diff=astextplain +*.rtf diff=astextplain +*.RTF diff=astextplain diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md new file mode 100644 index 00000000..02ca9be8 --- /dev/null +++ b/.github/ISSUE_TEMPLATE.md @@ -0,0 +1,31 @@ +## Description + +Please insert a description of your problem or question. + +## Error messages, screenshots + +Please add any error logs or screenshots if available. + +## Failing test, failing GitHub repo, or reproduction steps + +Please add either a failing test, a GitHub repo of the problem or detailed reproduction steps. + +## Expected Behavior + +Please define what you would expect the behavior to be like. + +## Known workarounds + +Please provide a description of any known workarounds. + +## Other information + +* Operating System: + - [ ] windows [insert version here] + - [ ] macOs [insert version] + - [ ] linux [insert flavor/version here] +* Platform + - [ ] dotnet core + - [ ] dotnet full + - [ ] mono +* Branch or release version: diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 00000000..b7353733 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,35 @@ +--- +name: Bug report +about: Create a report to help us improve + +--- + +**Describe the bug** +A clear and concise description of what the bug is. + +**To Reproduce** +Steps to reproduce the behavior: +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +**Expected behavior** +A clear and concise description of what you expected to happen. + +**Screenshots** +If applicable, add screenshots to help explain your problem. + +**Desktop (please complete the following information):** + - OS: [e.g. iOS] + - Browser [e.g. chrome, safari] + - Version [e.g. 22] + +**Smartphone (please complete the following information):** + - Device: [e.g. iPhone6] + - OS: [e.g. iOS8.1] + - Browser [e.g. stock browser, safari] + - Version [e.g. 22] + +**Additional context** +Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 00000000..066b2d92 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,17 @@ +--- +name: Feature request +about: Suggest an idea for this project + +--- + +**Is your feature request related to a problem? Please describe.** +A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] + +**Describe the solution you'd like** +A clear and concise description of what you want to happen. + +**Describe alternatives you've considered** +A clear and concise description of any alternative solutions or features you've considered. + +**Additional context** +Add any other context or screenshots about the feature request here. diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 00000000..2f70df32 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,25 @@ +## Proposed Changes + +Describe the big picture of your changes here to communicate to the maintainers why we should accept this pull request. If it fixes a bug or resolves a feature request, be sure to link to that issue. + +## Types of changes + +What types of changes does your code introduce to canopy? +_Put an `x` in the boxes that apply_ + +- [ ] Bugfix (non-breaking change which fixes an issue) +- [ ] New feature (non-breaking change which adds functionality) +- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected) + + +## Checklist + +_Put an `x` in the boxes that apply. You can also fill these out after creating the PR. If you're unsure about any of them, don't hesitate to ask. We're here to help! This is simply a reminder of what we are going to look for before merging your code._ + +- [ ] Build and tests pass locally +- [ ] I have added tests that prove my fix is effective or that my feature works (if appropriate) +- [ ] I have added necessary documentation (if appropriate) + +## Further comments + +If this is a relatively large or complex change, kick off the discussion by explaining why you chose the solution you did and what alternatives you considered, etc... diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 00000000..1711c7e6 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,35 @@ +name: Build master + +on: [push, pull_request] + +jobs: + build: + + strategy: + matrix: + os: [ubuntu-latest, windows-latest, macOS-latest] + dotnet: [3.1.100] + runs-on: ${{ matrix.os }} + + steps: + - uses: actions/checkout@v1 + - name: Setup .NET Core + uses: actions/setup-dotnet@v1 + with: + dotnet-version: ${{ matrix.dotnet }} + - name: Build + if: runner.os != 'Windows' + run: | + chmod +x ./build.sh + ./build.sh + env: + # Work around https://github.com/actions/setup-dotnet/issues/29 + DOTNET_ROOT: ${{ runner.tool_cache }}/dncs/${{ matrix.dotnet }}/x64 + CI: true + - name: Build + if: runner.os == 'Windows' + run: ./build.cmd + env: + # Work around https://github.com/actions/setup-dotnet/issues/29 + DOTNET_ROOT: ${{ runner.tool_cache }}/dncs/${{ matrix.dotnet }}/x64 + CI: true diff --git a/.gitignore b/.gitignore index 5ecd1769..5764bfa6 100644 --- a/.gitignore +++ b/.gitignore @@ -1,34 +1,52 @@ -chromedriver.log - ## Ignore Visual Studio temporary files, build results, and ## files generated by popular Visual Studio add-ons. # User-specific files *.suo *.user +*.userosscache *.sln.docstates -# Xamarin Studio / monodevelop user-specific +# User-specific files (MonoDevelop/Xamarin Studio) *.userprefs # Build results - [Dd]ebug/ +[Dd]ebugPublic/ [Rr]elease/ +[Rr]eleases/ x64/ -build/ +x86/ +bld/ [Bb]in/ [Oo]bj/ +[Ll]og/ -# Enable "build/" folder in the NuGet Packages folder since NuGet packages use it for MSBuild targets -!packages/*/build/ +# Visual Studio 2015 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ # MSTest test Results [Tt]est[Rr]esult*/ [Bb]uild[Ll]og.* +# NUNIT +*.VisualState.xml +TestResult.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# DNX +project.lock.json +artifacts/ + *_i.c *_p.c +*_i.h *.ilk *.meta *.obj @@ -48,20 +66,31 @@ build/ *.vssscc .builds *.pidb +*.svclog *.scc +# Chutzpah Test files +_Chutzpah* + # Visual C++ cache files ipch/ *.aps *.ncb +*.opendb *.opensdf *.sdf *.cachefile +*.VC.db +*.VC.VC.opendb # Visual Studio profiler *.psess *.vsp *.vspx +*.sap + +# TFS 2012 Local Workspace +$tf/ # Guidance Automation Toolkit *.gpState @@ -69,6 +98,10 @@ ipch/ # ReSharper is a .NET coding add-in _ReSharper*/ *.[Rr]e[Ss]harper +*.DotSettings.user + +# JustCode is a .NET coding add-in +.JustCode # TeamCity is a build add-in _TeamCity* @@ -77,8 +110,16 @@ _TeamCity* *.dotCover # NCrunch -*.ncrunch* +_NCrunch_* .*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ # Installshield output folder [Ee]xpress/ @@ -97,88 +138,131 @@ DocProject/Help/html publish/ # Publish Web Output -*.Publish.xml - -# Enable nuget.exe in the .nuget folder (though normally executables are not tracked) -!.nuget/NuGet.exe - -# Windows Azure Build Output -csx +*.[Pp]ublish.xml +*.azurePubxml +# TODO: Comment the next line if you want to checkin your web deploy settings +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +packages/ +# The packages folder can be ignored because of Package Restore +**/packages/* +# except build/, which is used as an MSBuild target. +!**/packages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/packages/repositories.config +# NuGet v3's project.json files produces more ignoreable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ *.build.csdef -# Windows Store app package directory +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!*.[Cc]ache/ # Others -sql/ -*.Cache ClientBin/ -[Ss]tyle[Cc]op.* ~$* *~ *.dbmdl -*.[Pp]ublish.xml +*.dbproj.schemaview *.pfx *.publishsettings +node_modules/ +orleans.codegen.cs + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ # RIA/Silverlight projects Generated_Code/ -# Backup & report files from converting an old project file to a newer -# Visual Studio version. Backup files are not needed, because we have git ;-) +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) _UpgradeReport_Files/ Backup*/ UpgradeLog*.XML UpgradeLog*.htm # SQL Server files -App_Data/*.mdf -App_Data/*.ldf - +*.mdf +*.ldf -#LightSwitch generated files -GeneratedArtifacts/ -_Pvt_Extensions/ -ModelManifest.xml +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings -# ========================= -# Windows detritus -# ========================= +# Microsoft Fakes +FakesAssemblies/ -# Windows image file caches -Thumbs.db -ehthumbs.db +# GhostDoc plugin setting file +*.GhostDoc.xml -# Folder config file -Desktop.ini +# Node.js Tools for Visual Studio +.ntvs_analysis.dat -# Recycle Bin used on file shares -$RECYCLE.BIN/ +# Visual Studio 6 build log +*.plg -# Mac desktop service store files -.DS_Store +# Visual Studio 6 workspace options file +*.opt -# =================================================== -# Exclude F# project specific directories and files -# =================================================== +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions -# NuGet Packages Directory -packages/ +# Paket dependency manager +paket-files/ -# Generated documentation folder -docs/output/ +# FAKE - F# Make +.fake/ -# Temp folder used for publishing docs -temp/ +# JetBrains Rider +.idea/ +*.sln.iml -# Test results produced by build TestResults.xml -# Nuget outputs -nuget/*.nupkg -*.orig -.fake +# NuGet packages distributables +dist/ -paket-files/* -.vs/* -*.nupkg +# Ionide cache +.ionide/ + +# Test coverage files +coverage.xml +coverage.*.xml + +# Paket tool store +.paket/.store +.paket/paket diff --git a/.paket/Paket.Restore.targets b/.paket/Paket.Restore.targets index a7955581..dfc4aaec 100644 --- a/.paket/Paket.Restore.targets +++ b/.paket/Paket.Restore.targets @@ -20,7 +20,7 @@ proj assembly native - /Library/Frameworks/Mono.framework/Commands/mono + /Library/Frameworks/Mono.framework/Commands/mono mono @@ -28,67 +28,74 @@ $(PaketToolsPath)paket.bootstrapper.exe $([System.IO.Path]::GetDirectoryName("$(PaketBootStrapperExePath)"))\ - "$(PaketBootStrapperExePath)" + "$(PaketBootStrapperExePath)" $(MonoPath) --runtime=v4.0.30319 "$(PaketBootStrapperExePath)" - - - - true - true - True + + False + $(BaseIntermediateOutputPath.TrimEnd('\').TrimEnd('\/')) - + + - - - - - + + + + $(PaketRootPath)paket + $(PaketToolsPath)paket + - - - dotnet paket + + + + $(PaketRootPath)paket.exe + $(PaketToolsPath)paket.exe - - - - $(PaketRootPath)paket.exe - $(PaketToolsPath)paket.exe - $(PaketToolsPath)paket.exe - $(_PaketBootStrapperExeDir)paket.exe - paket.exe + + + + <_DotnetToolsJson Condition="Exists('$(PaketRootPath)/.config/dotnet-tools.json')">$([System.IO.File]::ReadAllText("$(PaketRootPath)/.config/dotnet-tools.json")) + <_ConfigContainsPaket Condition=" '$(_DotnetToolsJson)' != ''">$(_DotnetToolsJson.Contains('"paket"')) + <_ConfigContainsPaket Condition=" '$(_ConfigContainsPaket)' == ''">false + - - $(PaketRootPath)paket - $(PaketToolsPath)paket - $(PaketToolsPath)paket + + + + + - - $(PaketRootPath)paket.exe - $(PaketToolsPath)paket.exe + + + <_PaketCommand>dotnet paket + - - $(PaketBootStrapperExeDir)paket.exe + + + + $(PaketToolsPath)paket + $(PaketBootStrapperExeDir)paket - - paket + + paket + + + <_PaketExeExtension>$([System.IO.Path]::GetExtension("$(PaketExePath)")) - dotnet "$(PaketExePath)" - $(MonoPath) --runtime=v4.0.30319 "$(PaketExePath)" - "$(PaketExePath)" - + <_PaketCommand Condition=" '$(_PaketCommand)' == '' AND '$(_PaketExeExtension)' == '.dll' ">dotnet "$(PaketExePath)" + <_PaketCommand Condition=" '$(_PaketCommand)' == '' AND '$(OS)' != 'Windows_NT' AND '$(_PaketExeExtension)' == '.exe' ">$(MonoPath) --runtime=v4.0.30319 "$(PaketExePath)" + <_PaketCommand Condition=" '$(_PaketCommand)' == '' ">"$(PaketExePath)" - + diff --git a/.paket/paket.exe b/.paket/paket.exe deleted file mode 100644 index e41480505cc9d8f07bcc6ec48ef4e76c7193f13e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64296 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�c7HnjF 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 L8#D1-k^g@Im>Ed0 diff --git a/.paket/paket.targets b/.paket/paket.targets deleted file mode 100644 index e57d15ca..00000000 --- a/.paket/paket.targets +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - true - $(MSBuildThisFileDirectory) - $(MSBuildThisFileDirectory)..\ - $(PaketRootPath)paket.lock - $(PaketRootPath)paket-files\paket.restore.cached - /Library/Frameworks/Mono.framework/Commands/mono - mono - - - - - $(PaketRootPath)paket.exe - $(PaketToolsPath)paket.exe - "$(PaketExePath)" - $(MonoPath) --runtime=v4.0.30319 "$(PaketExePath)" - - - - - - $(MSBuildProjectFullPath).paket.references - - - - - $(MSBuildProjectDirectory)\$(MSBuildProjectName).paket.references - - - - - $(MSBuildProjectDirectory)\paket.references - - - - - - - - - - - - $(PaketCommand) restore --references-file "$(PaketReferences)" - - RestorePackages; $(BuildDependsOn); - - - - true - - - - $([System.IO.File]::ReadAllText('$(PaketRestoreCacheFile)')) - $([System.IO.File]::ReadAllText('$(PaketLockFilePath)')) - true - false - true - - - - - diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..06eb9402 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,22 @@ +language: csharp +sudo: required +dist: xenial + +dotnet: 3.0.100 +mono: + - latest # => "stable release" + - alpha + - beta + - weekly # => "latest commits" +os: + - linux + +script: + - ./build.sh + +matrix: + fast_finish: true + allow_failures: + - mono: alpha + - mono: beta + - mono: weekly diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 00000000..4ae8dbf3 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,9 @@ +{ + "recommendations": [ + "ionide.ionide-paket", + "ionide.ionide-fsharp", + "ionide.ionide-fake", + "ms-vscode.csharp", + "editorConfig.editorConfig" + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..5e36a8ba --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,5 @@ +{ + "workbench.colorCustomizations": { + "tab.unfocusedActiveBorder": "#fff0" + } +} \ No newline at end of file diff --git a/Build.fsx b/Build.fsx index 7f78f199..97cca6c9 100644 --- a/Build.fsx +++ b/Build.fsx @@ -1,246 +1,654 @@ -// -------------------------------------------------------------------------------------- -// FAKE build script -// -------------------------------------------------------------------------------------- -#r @"packages/FAKE/tools/FakeLib.dll" -open Fake -open Fake.Git -open Fake.AssemblyInfoFile -open Fake.ReleaseNotesHelper +//#load ".fake/build.fsx/intellisense.fsx" +#load "docsTool/CLI.fs" +#if !FAKE +#r "netstandard" +#endif open System +open Fake.SystemHelper +open Fake.Core +open Fake.DotNet +open Fake.Tools +open Fake.IO +open Fake.IO.FileSystemOperators +open Fake.IO.Globbing.Operators +open Fake.Core.TargetOperators +open Fake.Api +open Fake.BuildServer -// -------------------------------------------------------------------------------------- -// Project-specific details below -// -------------------------------------------------------------------------------------- - -// Information about the project are used -// - for version and project name in generated AssemblyInfo file -// - by the generated NuGet package -// - to run tests and to publish documentation on GitHub gh-pages -// - for documentation, you also need to edit info in "docs/tools/generate.fsx" - -// The name of the project -// (used by attributes in AssemblyInfo, name of a NuGet package and directory in 'src') -let project = "canopy" -let projectIntegration = "canopy.integration" - -// Short summary of the project -// (used as description in AssemblyInfo and as a short summary for NuGet package) -let summary = "F# web testing framework" - -// Longer description of the project -// (used as a description for NuGet package; line breaks are automatically cleaned up) -let description = """A simple framework in F# on top of selenium for writing UI automation and tests.""" -let descriptionIntegration = """A sister package to canopy for integration tests.""" -// List of author names (for NuGet package) -let authors = [ "Chris Holt" ] -// Tags for your project (for NuGet package) -let tags = "f# fsharp canopy selenium ui automation tests" - -// File system information -// (.sln is built during the building process) -let solutionFile = "canopy" -// Pattern specifying assemblies to be tested using NUnit -let testAssemblies = "tests/**/bin/Release/*basictests*.exe" - -// Git configuration (used for publishing documentation in gh-pages branch) -// The profile where the project is posted -let gitHome = "https://github.com/lefthandedgoat" -// The name of the project on GitHub -let gitName = "canopy" - -// -------------------------------------------------------------------------------------- -// END TODO: The rest of the file includes standard build steps -// -------------------------------------------------------------------------------------- - -// Read additional information from the release notes document -Environment.CurrentDirectory <- __SOURCE_DIRECTORY__ -let release = parseReleaseNotes (IO.File.ReadAllLines "RELEASE_NOTES.md") - -// Generate assembly info files with the right version & up-to-date information -Target "AssemblyInfo" (fun _ -> - let fileName = "src/" + project + "/AssemblyInfo.fs" - CreateFSharpAssemblyInfo fileName - [ Attribute.Title project - Attribute.Product project - Attribute.Description summary - Attribute.Version release.AssemblyVersion - Attribute.FileVersion release.AssemblyVersion ] - - let fileName = "src/" + projectIntegration + "/AssemblyInfo.fs" - CreateFSharpAssemblyInfo fileName - [ Attribute.Title projectIntegration - Attribute.Product projectIntegration - Attribute.Description summary - Attribute.Version release.AssemblyVersion - Attribute.FileVersion release.AssemblyVersion ] -) - -// -------------------------------------------------------------------------------------- -// Clean build results - -Target "Clean" (fun _ -> - CleanDirs ["bin"; "temp"] -) - -Target "CleanDocs" (fun _ -> - CleanDirs ["docs/output"] -) - -// -------------------------------------------------------------------------------------- -// Build library & test project - -Target "Build" (fun _ -> - !! (solutionFile + "*.sln") - |> MSBuild "" "Rebuild" [ "Configuration", "Release"; "VisualStudioVersion", "15.0" ] - |> ignore -) - -// -------------------------------------------------------------------------------------- -// Run the unit tests using test runner - -Target "RunTests" (fun _ -> -// () - !! testAssemblies - |> Seq.iter (fun testFile -> - let result = - ExecProcess - (fun info -> info.FileName <- testFile) - (System.TimeSpan.FromMinutes 5.) - if result <> 0 then failwith "Failed result from basictests" +BuildServer.install [ + AppVeyor.Installer + Travis.Installer +] + +let environVarAsBoolOrDefault varName defaultValue = + let truthyConsts = [ + "1" + "Y" + "YES" + "T" + "TRUE" + ] + try + let envvar = (Environment.environVar varName).ToUpper() + truthyConsts |> List.exists((=)envvar) + with + | _ -> defaultValue + +//----------------------------------------------------------------------------- +// Metadata and Configuration +//----------------------------------------------------------------------------- + +let productName = "canopy" +let sln = "canopy.sln" + + +let srcCodeGlob = + !! (__SOURCE_DIRECTORY__ @@ "src/**/*.fs") + ++ (__SOURCE_DIRECTORY__ @@ "src/**/*.fsx") + +let testsCodeGlob = + !! (__SOURCE_DIRECTORY__ @@ "tests/**/*.fs") + ++ (__SOURCE_DIRECTORY__ @@ "tests/**/*.fsx") + +let srcGlob =__SOURCE_DIRECTORY__ @@ "src/**/*.??proj" +let testsGlob = __SOURCE_DIRECTORY__ @@ "tests/**/*.??proj" + +let srcAndTest = + !! srcGlob + ++ testsGlob + +let distDir = __SOURCE_DIRECTORY__ @@ "dist" +let distGlob = distDir @@ "*.nupkg" + +let coverageThresholdPercent = 80 +let coverageReportDir = __SOURCE_DIRECTORY__ @@ "docs" @@ "coverage" + + +let docsDir = __SOURCE_DIRECTORY__ @@ "docs" +let docsSrcDir = __SOURCE_DIRECTORY__ @@ "docsSrc" +let docsToolDir = __SOURCE_DIRECTORY__ @@ "docsTool" + +let gitOwner = "lefthandedgoat" +let gitRepoName = "canopy" + +let gitHubRepoUrl = sprintf "https://github.com/%s/%s" gitOwner gitRepoName + +let releaseBranch = "master" + +let tagFromVersionNumber versionNumber = sprintf "v%s" versionNumber + +let changelogFilename = "CHANGELOG.md" +let changelog = Fake.Core.Changelog.load changelogFilename +let mutable latestEntry = + if Seq.isEmpty changelog.Entries + then Changelog.ChangelogEntry.New("0.0.1", "0.0.1-alpha.1", Some DateTime.Today, None, [], false) + else changelog.LatestEntry +let mutable linkReferenceForLatestEntry = "" +let mutable changelogBackupFilename = "" + +let publishUrl = "https://www.nuget.org" + +let docsSiteBaseUrl = sprintf "https://%s.github.io/%s" gitOwner gitRepoName + +let disableCodeCoverage = environVarAsBoolOrDefault "DISABLE_COVERAGE" false + +//----------------------------------------------------------------------------- +// Helpers +//----------------------------------------------------------------------------- + +let isRelease (targets : Target list) = + targets + |> Seq.map(fun t -> t.Name) + |> Seq.exists ((=)"Release") + +let invokeAsync f = async { f () } + +let configuration (targets : Target list) = + let defaultVal = if isRelease targets then "Release" else "Debug" + match Environment.environVarOrDefault "CONFIGURATION" defaultVal with + | "Debug" -> DotNet.BuildConfiguration.Debug + | "Release" -> DotNet.BuildConfiguration.Release + | config -> DotNet.BuildConfiguration.Custom config + +let failOnBadExitAndPrint (p : ProcessResult) = + if p.ExitCode <> 0 then + p.Errors |> Seq.iter Trace.traceError + failwithf "failed with exitcode %d" p.ExitCode + +// CI Servers can have bizzare failures that have nothing to do with your code +let rec retryIfInCI times fn = + match Environment.environVarOrNone "CI" with + | Some _ -> + if times > 1 then + try + fn() + with + | _ -> retryIfInCI (times - 1) fn + else + fn() + | _ -> fn() + +let isReleaseBranchCheck () = + if Git.Information.getBranchName "" <> releaseBranch then failwithf "Not on %s. If you want to release please switch to this branch." releaseBranch + +let isEmptyChange = function + | Changelog.Change.Added s + | Changelog.Change.Changed s + | Changelog.Change.Deprecated s + | Changelog.Change.Fixed s + | Changelog.Change.Removed s + | Changelog.Change.Security s + | Changelog.Change.Custom (_, s) -> + String.IsNullOrWhiteSpace s.CleanedText + +let mkLinkReference (newVersion : SemVerInfo) (changelog : Changelog.Changelog) = + if changelog.Entries |> List.isEmpty then + // No actual changelog entries yet: link reference will just point to the Git tag + sprintf "[%s]: %s/releases/tag/%s" newVersion.AsString gitHubRepoUrl (tagFromVersionNumber newVersion.AsString) + else + let versionTuple version = (version.Major, version.Minor, version.Patch) + // Changelog entries come already sorted, most-recent first, by the Changelog module + let prevEntry = changelog.Entries |> List.skipWhile (fun entry -> entry.SemVer.PreRelease.IsSome && versionTuple entry.SemVer = versionTuple newVersion) |> List.tryHead + let linkTarget = + match prevEntry with + | Some entry -> sprintf "%s/compare/%s...%s" gitHubRepoUrl (tagFromVersionNumber entry.SemVer.AsString) (tagFromVersionNumber newVersion.AsString) + | None -> sprintf "%s/releases/tag/%s" gitHubRepoUrl (tagFromVersionNumber newVersion.AsString) + sprintf "[%s]: %s" newVersion.AsString linkTarget + +let mkReleaseNotes (linkReference : string) (latestEntry : Changelog.ChangelogEntry) = + if String.isNullOrEmpty linkReference then latestEntry.ToString() + else + // Add link reference target to description before building release notes, since in main changelog file it's at the bottom of the file + let description = + match latestEntry.Description with + | None -> linkReference + | Some desc when desc.Contains(linkReference) -> desc + | Some desc -> sprintf "%s\n\n%s" (desc.Trim()) linkReference + { latestEntry with Description = Some description }.ToString() + +let getVersionNumber envVarName ctx = + let args = ctx.Context.Arguments + let verArg = + args + |> List.tryHead + |> Option.defaultWith (fun () -> Environment.environVarOrDefault envVarName "") + if SemVer.isValid verArg then verArg + elif verArg.StartsWith("v") && SemVer.isValid verArg.[1..] then + let target = ctx.Context.FinalTarget + Trace.traceImportantfn "Please specify a version number without leading 'v' next time, e.g. \"./build.sh %s %s\" rather than \"./build.sh %s %s\"" target verArg.[1..] target verArg + verArg.[1..] + elif String.isNullOrEmpty verArg then + let target = ctx.Context.FinalTarget + Trace.traceErrorfn "Please specify a version number, either at the command line (\"./build.sh %s 1.0.0\") or in the %s environment variable" target envVarName + failwith "No version number found" + else + Trace.traceErrorfn "Please specify a valid version number: %A could not be recognized as a version number" verArg + failwith "Invalid version number" + +module dotnet = + let watch cmdParam program args = + DotNet.exec cmdParam (sprintf "watch %s" program) args + + let run cmdParam args = + DotNet.exec cmdParam "run" args + + let tool optionConfig command args = + DotNet.exec optionConfig (sprintf "%s" command) args + |> failOnBadExitAndPrint + + let reportgenerator optionConfig args = + tool optionConfig "reportgenerator" args + + let sourcelink optionConfig args = + tool optionConfig "sourcelink" args + + let fcswatch optionConfig args = + tool optionConfig "fcswatch" args + +open DocsTool.CLIArgs +module DocsTool = + open Argu + let buildparser = ArgumentParser.Create(programName = "docstool") + let buildCLI () = + [ + BuildArgs.SiteBaseUrl docsSiteBaseUrl + BuildArgs.ProjectGlob srcGlob + BuildArgs.DocsOutputDirectory docsDir + BuildArgs.DocsSourceDirectory docsSrcDir + BuildArgs.GitHubRepoUrl gitHubRepoUrl + BuildArgs.ProjectName gitRepoName + BuildArgs.ReleaseVersion latestEntry.NuGetVersion + ] + |> buildparser.PrintCommandLineArgumentsFlat + + let build () = + dotnet.run (fun args -> + { args with WorkingDirectory = docsToolDir } + ) (sprintf " -- build %s" (buildCLI())) + |> failOnBadExitAndPrint + + let watchparser = ArgumentParser.Create(programName = "docstool") + let watchCLI () = + [ + WatchArgs.ProjectGlob srcGlob + WatchArgs.DocsSourceDirectory docsSrcDir + WatchArgs.GitHubRepoUrl gitHubRepoUrl + WatchArgs.ProjectName gitRepoName + WatchArgs.ReleaseVersion latestEntry.NuGetVersion + ] + |> watchparser.PrintCommandLineArgumentsFlat + + let watch projectpath = + dotnet.watch (fun args -> + { args with WorkingDirectory = docsToolDir } + ) "run" (sprintf "-- watch %s" (watchCLI())) + |> failOnBadExitAndPrint + +//----------------------------------------------------------------------------- +// Target Implementations +//----------------------------------------------------------------------------- + +let clean _ = + ["bin"; "temp" ; distDir; coverageReportDir] + |> Shell.cleanDirs + + !! srcGlob + ++ testsGlob + |> Seq.collect(fun p -> + ["bin";"obj"] + |> Seq.map(fun sp -> IO.Path.GetDirectoryName p @@ sp )) + |> Shell.cleanDirs + + [ + "paket-files/paket.restore.cached" + ] + |> Seq.iter Shell.rm + +let dotnetRestore _ = + [sln] + |> Seq.map(fun dir -> fun () -> + let args = + [ + ] |> String.concat " " + DotNet.restore(fun c -> + { c with + Common = + c.Common + |> DotNet.Options.withCustomParams + (Some(args)) + }) dir) + |> Seq.iter(retryIfInCI 10) + +let updateChangelog ctx = + let description, unreleasedChanges = + match changelog.Unreleased with + | None -> None, [] + | Some u -> u.Description, u.Changes + let verStr = ctx |> getVersionNumber "RELEASE_VERSION" + let newVersion = SemVer.parse verStr + changelog.Entries + |> List.tryFind (fun entry -> entry.SemVer = newVersion) + |> Option.iter (fun entry -> + Trace.traceErrorfn "Version %s already exists in %s, released on %s" verStr changelogFilename (if entry.Date.IsSome then entry.Date.Value.ToString("yyyy-MM-dd") else "(no date specified)") + failwith "Can't release with a duplicate version number" ) -) - -// -------------------------------------------------------------------------------------- -// Build a NuGet package - -Target "NuGet" (fun _ -> - CleanDirs ["temp"] - CreateDir "temp/lib" - - XCopy @"./bin" "temp/lib" - !! @"temp/lib/*.*" - -- @"temp/lib/canopy.???" - |> Seq.iter (System.IO.File.Delete) - - NuGet (fun p -> - { p with - Authors = authors - Project = project - Summary = summary - Description = description - Version = release.NugetVersion - ReleaseNotes = String.Join(Environment.NewLine, release.Notes) - Tags = tags - WorkingDir = "temp" - OutputPath = "bin" - AccessKey = getBuildParamOrDefault "nugetkey" "" - Publish = hasBuildParam "nugetkey" - Dependencies = [] }) - ("nuget/" + project + ".nuspec") -) - -Target "NuGet.Integration" (fun _ -> - CleanDirs ["temp"] - CreateDir "temp/lib" - - XCopy @"./bin" "temp/lib" - !! @"temp/lib/*.*" - -- @"temp/lib/canopy.integration.???" - |> Seq.iter (System.IO.File.Delete) - - NuGet (fun p -> - { p with - Authors = authors - Project = projectIntegration - Summary = summary - Description = descriptionIntegration - Version = release.NugetVersion - ReleaseNotes = String.Join(Environment.NewLine, release.Notes) - Tags = tags - WorkingDir = "temp" - OutputPath = "bin" - AccessKey = getBuildParamOrDefault "nugetkey" "" - Publish = hasBuildParam "nugetkey" - Dependencies = [] }) - ("nuget/canopy.integration.nuspec") -) - -// -------------------------------------------------------------------------------------- -// Generate the documentation - -let fakePath = "packages" @@ "FAKE" @@ "tools" @@ "FAKE.exe" -let fakeStartInfo script workingDirectory args fsiargs environmentVars = - (fun (info: System.Diagnostics.ProcessStartInfo) -> - info.FileName <- System.IO.Path.GetFullPath fakePath - info.Arguments <- sprintf "%s --fsiargs -d:FAKE %s \"%s\"" args fsiargs script - info.WorkingDirectory <- workingDirectory - let setVar k v = - info.EnvironmentVariables.[k] <- v - for (k, v) in environmentVars do - setVar k v - setVar "MSBuild" msBuildExe - setVar "GIT" Git.CommandHelper.gitPath - setVar "FSI" fsiPath) - -/// Run the given buildscript with FAKE.exe -let executeFAKEWithOutput workingDirectory script fsiargs envArgs = - let exitCode = - ExecProcessWithLambdas - (fakeStartInfo script workingDirectory "" fsiargs envArgs) - TimeSpan.MaxValue false ignore ignore - System.Threading.Thread.Sleep 1000 - exitCode - -// Documentation -let buildDocumentationTarget fsiargs target = - trace (sprintf "Building documentation (%s), this could take some time, please wait..." target) - let exit = executeFAKEWithOutput "docs/tools" "generate.fsx" fsiargs ["target", target] - if exit <> 0 then - failwith "generating reference documentation failed" - () - -Target "GenerateDocs" (fun _ -> - buildDocumentationTarget "-D:RELEASE -d:REFERENCE" "Default" - ) - -// -------------------------------------------------------------------------------------- -// Release Scripts - -Target "ReleaseDocs" (fun _ -> - let tempDocsDir = "temp/gh-pages" - CleanDir tempDocsDir - Repository.cloneSingleBranch "" (gitHome + "/" + gitName + ".git") "gh-pages" tempDocsDir - - fullclean tempDocsDir - CopyRecursive "docs/output" tempDocsDir true |> tracefn "%A" - StageAll tempDocsDir - Commit tempDocsDir (sprintf "Update generated documentation for version %s" release.NugetVersion) - Branches.push tempDocsDir -) - -Target "Release" DoNothing - -// -------------------------------------------------------------------------------------- -// Run all targets by default. Invoke 'build ' to override - -Target "All" DoNothing - -"Clean" - ==> "AssemblyInfo" - ==> "Build" - // ==> "RunTests" - ==> "All" - -"CleanDocs" - ==> "GenerateDocs" - ==> "ReleaseDocs" - -"All" - ==> "CleanDocs" - ==> "GenerateDocs" - ==> "ReleaseDocs" - //==> "NuGet" - //==> "NuGet.Integration" - ==> "Release" - -RunTargetOrDefault "All" + changelog.Entries + |> List.tryFind (fun entry -> entry.SemVer > newVersion) + |> Option.iter (fun entry -> + Trace.traceErrorfn "You're trying to release version %s, but a later version %s already exists, released on %s" verStr entry.SemVer.AsString (if entry.Date.IsSome then entry.Date.Value.ToString("yyyy-MM-dd") else "(no date specified)") + failwith "Can't release with a version number older than an existing release" + ) + let versionTuple version = (version.Major, version.Minor, version.Patch) + let prereleaseEntries = changelog.Entries |> List.filter (fun entry -> entry.SemVer.PreRelease.IsSome && versionTuple entry.SemVer = versionTuple newVersion) + let prereleaseChanges = prereleaseEntries |> List.collect (fun entry -> entry.Changes |> List.filter (not << isEmptyChange)) + let assemblyVersion, nugetVersion = Changelog.parseVersions newVersion.AsString + linkReferenceForLatestEntry <- mkLinkReference newVersion changelog + let newEntry = Changelog.ChangelogEntry.New(assemblyVersion.Value, nugetVersion.Value, Some System.DateTime.Today, description, unreleasedChanges @ prereleaseChanges, false) + let newChangelog = Changelog.Changelog.New(changelog.Header, changelog.Description, None, newEntry :: changelog.Entries) + latestEntry <- newEntry + + // Save changelog to temporary file before making any edits + changelogBackupFilename <- System.IO.Path.GetTempFileName() + changelogFilename |> Shell.copyFile changelogBackupFilename + Target.activateFinal "DeleteChangelogBackupFile" + + newChangelog + |> Changelog.save changelogFilename + + // Now update the link references at the end of the file + linkReferenceForLatestEntry <- mkLinkReference newVersion changelog + let linkReferenceForUnreleased = sprintf "[Unreleased]: %s/compare/%s...%s" gitHubRepoUrl (tagFromVersionNumber newVersion.AsString) "HEAD" + let tailLines = File.read changelogFilename |> List.ofSeq |> List.rev + + let isRef line = System.Text.RegularExpressions.Regex.IsMatch(line, @"^\[.+?\]:\s?[a-z]+://.*$") + let linkReferenceTargets = + tailLines + |> List.skipWhile String.isNullOrWhiteSpace + |> List.takeWhile isRef + |> List.rev // Now most recent entry is at the head of the list + + let newLinkReferenceTargets = + match linkReferenceTargets with + | [] -> + [linkReferenceForUnreleased; linkReferenceForLatestEntry] + | first :: rest when first |> String.startsWith "[Unreleased]:" -> + linkReferenceForUnreleased :: linkReferenceForLatestEntry :: rest + | first :: rest -> + linkReferenceForUnreleased :: linkReferenceForLatestEntry :: first :: rest + + let blankLineCount = tailLines |> Seq.takeWhile String.isNullOrWhiteSpace |> Seq.length + let linkRefCount = linkReferenceTargets |> List.length + let skipCount = blankLineCount + linkRefCount + let updatedLines = List.rev (tailLines |> List.skip skipCount) @ newLinkReferenceTargets + File.write false changelogFilename updatedLines + + // If build fails after this point but before we push the release out, undo our modifications + Target.activateBuildFailure "RevertChangelog" + +let revertChangelog _ = + if String.isNotNullOrEmpty changelogBackupFilename then + changelogBackupFilename |> Shell.copyFile changelogFilename + +let deleteChangelogBackupFile _ = + if String.isNotNullOrEmpty changelogBackupFilename then + Shell.rm changelogBackupFilename + +let dotnetBuild ctx = + let args = + [ + sprintf "/p:PackageVersion=%s" latestEntry.NuGetVersion + "--no-restore" + ] + DotNet.build(fun c -> + { c with + Configuration = configuration (ctx.Context.AllExecutingTargets) + Common = + c.Common + |> DotNet.Options.withAdditionalArgs args + + }) sln + +let dotnetTest ctx = + let excludeCoverage = + !! testsGlob + |> Seq.map IO.Path.GetFileNameWithoutExtension + |> String.concat "|" + let args = + [ + "--no-build" + sprintf "/p:AltCover=%b" (not disableCodeCoverage) + sprintf "/p:AltCoverThreshold=%d" coverageThresholdPercent + sprintf "/p:AltCoverAssemblyExcludeFilter=%s" excludeCoverage + ] + DotNet.test(fun c -> + + { c with + Configuration = configuration (ctx.Context.AllExecutingTargets) + Common = + c.Common + |> DotNet.Options.withAdditionalArgs args + }) sln + +let generateCoverageReport _ = + let coverageReports = + !!"tests/**/coverage.*.xml" + |> String.concat ";" + let sourceDirs = + !! srcGlob + |> Seq.map Path.getDirectory + |> String.concat ";" + let independentArgs = + [ + sprintf "-reports:%s" coverageReports + sprintf "-targetdir:%s" coverageReportDir + // Add source dir + sprintf "-sourcedirs:%s" sourceDirs + // Ignore Tests and if AltCover.Recorder.g sneaks in + sprintf "-assemblyfilters:\"%s\"" "-*.Tests;-AltCover.Recorder.g" + sprintf "-Reporttypes:%s" "Html" + ] + let args = + independentArgs + |> String.concat " " + dotnet.reportgenerator id args + +let watchTests _ = + !! testsGlob + |> Seq.map(fun proj -> fun () -> + dotnet.watch + (fun opt -> + opt |> DotNet.Options.withWorkingDirectory (IO.Path.GetDirectoryName proj)) + "test" + "" + |> ignore + ) + |> Seq.iter (invokeAsync >> Async.Catch >> Async.Ignore >> Async.Start) + + printfn "Press Ctrl+C (or Ctrl+Break) to stop..." + let cancelEvent = Console.CancelKeyPress |> Async.AwaitEvent |> Async.RunSynchronously + cancelEvent.Cancel <- true + +let generateAssemblyInfo _ = + + let (|Fsproj|Csproj|Vbproj|) (projFileName:string) = + match projFileName with + | f when f.EndsWith("fsproj") -> Fsproj + | f when f.EndsWith("csproj") -> Csproj + | f when f.EndsWith("vbproj") -> Vbproj + | _ -> failwith (sprintf "Project file %s not supported. Unknown project type." projFileName) + + let releaseChannel = + match latestEntry.SemVer.PreRelease with + | Some pr -> pr.Name + | _ -> "release" + let getAssemblyInfoAttributes projectName = + [ + AssemblyInfo.Title (projectName) + AssemblyInfo.Product productName + AssemblyInfo.Version latestEntry.AssemblyVersion + AssemblyInfo.Metadata("ReleaseDate", latestEntry.Date.Value.ToString("o")) + AssemblyInfo.FileVersion latestEntry.AssemblyVersion + AssemblyInfo.InformationalVersion latestEntry.AssemblyVersion + AssemblyInfo.Metadata("ReleaseChannel", releaseChannel) + AssemblyInfo.Metadata("GitHash", Git.Information.getCurrentSHA1(null)) + ] + + let getProjectDetails projectPath = + let projectName = IO.Path.GetFileNameWithoutExtension(projectPath) + ( + projectPath, + projectName, + IO.Path.GetDirectoryName(projectPath), + (getAssemblyInfoAttributes projectName) + ) + + srcAndTest + |> Seq.map getProjectDetails + |> Seq.iter (fun (projFileName, _, folderName, attributes) -> + match projFileName with + | Fsproj -> AssemblyInfoFile.createFSharp (folderName @@ "AssemblyInfo.fs") attributes + | Csproj -> AssemblyInfoFile.createCSharp ((folderName @@ "Properties") @@ "AssemblyInfo.cs") attributes + | Vbproj -> AssemblyInfoFile.createVisualBasic ((folderName @@ "My Project") @@ "AssemblyInfo.vb") attributes + ) + +let dotnetPack ctx = + // Get release notes with properly-linked version number + let releaseNotes = latestEntry |> mkReleaseNotes linkReferenceForLatestEntry + let args = + [ + sprintf "/p:PackageVersion=%s" latestEntry.NuGetVersion + sprintf "/p:PackageReleaseNotes=\"%s\"" releaseNotes + ] + DotNet.pack (fun c -> + { c with + Configuration = configuration (ctx.Context.AllExecutingTargets) + OutputPath = Some distDir + Common = + c.Common + |> DotNet.Options.withAdditionalArgs args + }) sln + +let sourceLinkTest _ = + !! distGlob + |> Seq.iter (fun nupkg -> + dotnet.sourcelink id (sprintf "test %s" nupkg) + ) + +let publishToNuget _ = + isReleaseBranchCheck () + Paket.push(fun c -> + { c with + ToolType = ToolType.CreateLocalTool() + PublishUrl = publishUrl + WorkingDir = "dist" + } + ) + // If build fails after this point, we've pushed a release out with this version of CHANGELOG.md so we should keep it around + Target.deactivateBuildFailure "RevertChangelog" + +let gitRelease _ = + isReleaseBranchCheck () + + let releaseNotesGitCommitFormat = latestEntry.ToString() + + Git.Staging.stageAll "" + Git.Commit.exec "" (sprintf "Bump version to %s\n\n%s" latestEntry.NuGetVersion releaseNotesGitCommitFormat) + Git.Branches.push "" + + let tag = tagFromVersionNumber latestEntry.NuGetVersion + + Git.Branches.tag "" tag + Git.Branches.pushTag "" "origin" tag + +let githubRelease _ = + let token = + match Environment.environVarOrDefault "GITHUB_TOKEN" "" with + | s when not (String.IsNullOrWhiteSpace s) -> s + | _ -> failwith "please set the github_token environment variable to a github personal access token with repo access." + + let files = !! distGlob + // Get release notes with properly-linked version number + let releaseNotes = latestEntry |> mkReleaseNotes linkReferenceForLatestEntry + + GitHub.createClientWithToken token + |> GitHub.draftNewRelease gitOwner gitRepoName (tagFromVersionNumber latestEntry.NuGetVersion) (latestEntry.SemVer.PreRelease <> None) (releaseNotes |> Seq.singleton) + |> GitHub.uploadFiles files + |> GitHub.publishDraft + |> Async.RunSynchronously + +let formatCode _ = + [ + srcCodeGlob + testsCodeGlob + ] + |> Seq.collect id + // Ignore AssemblyInfo + |> Seq.filter(fun f -> f.EndsWith("AssemblyInfo.fs") |> not) + //|> formatFilesAsync FormatConfig.FormatConfig.Default + //|> Async.RunSynchronously + //|> Seq.iter(fun result -> + // match result with + // | Formatted(original, tempfile) -> + // tempfile |> Shell.copyFile original + // Trace.logfn "Formatted %s" original + // | _ -> () + // ) + + +let buildDocs _ = + DocsTool.build () + +let watchDocs _ = + let watchBuild () = + !! srcGlob + |> Seq.map(fun proj -> fun () -> + dotnet.watch + (fun opt -> + opt |> DotNet.Options.withWorkingDirectory (IO.Path.GetDirectoryName proj)) + "build" + "" + |> ignore + ) + |> Seq.iter (invokeAsync >> Async.Catch >> Async.Ignore >> Async.Start) + watchBuild () + DocsTool.watch () + +let releaseDocs ctx = + isReleaseBranchCheck () + + Git.Staging.stageAll docsDir + Git.Commit.exec "" (sprintf "Documentation release of version %s" latestEntry.NuGetVersion) + if isRelease (ctx.Context.AllExecutingTargets) |> not then + // We only want to push if we're only calling "ReleaseDocs" target + // If we're calling "Release" target, we'll let the "GitRelease" target do the git push + Git.Branches.push "" + + +//----------------------------------------------------------------------------- +// Target Declaration +//----------------------------------------------------------------------------- + +Target.create "Clean" clean +Target.create "DotnetRestore" dotnetRestore +Target.create "UpdateChangelog" updateChangelog +Target.createBuildFailure "RevertChangelog" revertChangelog // Do NOT put this in the dependency chain +Target.createFinal "DeleteChangelogBackupFile" deleteChangelogBackupFile // Do NOT put this in the dependency chain +Target.create "DotnetBuild" dotnetBuild +//Target.create "DotnetTest" dotnetTest +//Target.create "GenerateCoverageReport" generateCoverageReport +//Target.create "WatchTests" watchTests +Target.create "GenerateAssemblyInfo" generateAssemblyInfo +Target.create "DotnetPack" dotnetPack +//Target.create "SourceLinkTest" sourceLinkTest +Target.create "PublishToNuGet" publishToNuget +Target.create "GitRelease" gitRelease +Target.create "GitHubRelease" githubRelease +//Target.create "FormatCode" formatCode +Target.create "Release" ignore +Target.create "BuildDocs" buildDocs +Target.create "WatchDocs" watchDocs +Target.create "ReleaseDocs" releaseDocs + +//----------------------------------------------------------------------------- +// Target Dependencies +//----------------------------------------------------------------------------- + + +// Only call Clean if DotnetPack was in the call chain +// Ensure Clean is called before DotnetRestore +"Clean" ?=> "DotnetRestore" +"Clean" ==> "DotnetPack" + +// Only call GenerateAssemblyInfo if Publish was in the call chain +// Ensure GenerateAssemblyInfo is called after DotnetRestore and before DotnetBuild +"DotnetRestore" ?=> "GenerateAssemblyInfo" +"GenerateAssemblyInfo" ?=> "DotnetBuild" +"GenerateAssemblyInfo" ==> "PublishToNuGet" + +// Only call UpdateChangelog if Publish was in the call chain +// Ensure UpdateChangelog is called after DotnetRestore and before GenerateAssemblyInfo +"DotnetRestore" ?=> "UpdateChangelog" +"UpdateChangelog" ?=> "GenerateAssemblyInfo" +"UpdateChangelog" ==> "PublishToNuGet" + +"DotnetBuild" ==> "BuildDocs" +"BuildDocs" ==> "ReleaseDocs" +"BuildDocs" ?=> "PublishToNuget" +"DotnetPack" ?=> "BuildDocs" + +"DotnetBuild" ==> "WatchDocs" + +"DotnetRestore" + ==> "DotnetBuild" + ==> "DotnetPack" + //==> "SourceLinkTest" + ==> "PublishToNuGet" + ==> "GitRelease" + ==> "GitHubRelease" + ==> "Release" + +//----------------------------------------------------------------------------- +// Target Start +//----------------------------------------------------------------------------- + +Target.runOrDefaultWithArguments "DotnetPack" diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..ff977663 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,16 @@ +# Changelog +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [2.1.1] - 2020-02-20 +New project structure release! + +### Changed +- Changed project scaffolding +- Fixed docs + +[2.1.1]: https://github.com/lefthandedgoat/canopy/releases/tag/v2.1.1 diff --git a/Directory.Build.props b/Directory.Build.props new file mode 100644 index 00000000..c793b2ab --- /dev/null +++ b/Directory.Build.props @@ -0,0 +1,13 @@ + + + + f#, fsharp + https://github.com/JeremyBellows/canopy + https://github.com/JeremyBellows/canopy/blob/master/LICENSE.md + false + git + JeremyBellows + https://github.com/JeremyBellows/canopy + + + diff --git a/LICENSE.txt b/LICENSE.md similarity index 100% rename from LICENSE.txt rename to LICENSE.md diff --git a/NOTES_TO_SELF.md b/NOTES_TO_SELF.md index 189fde1c..9ecb5de6 100644 --- a/NOTES_TO_SELF.md +++ b/NOTES_TO_SELF.md @@ -1,2 +1,7 @@ edit nuget package metadata in `src\canopy\canopy.paket.template` -create nuget package with: `.paket\paket.exe pack .` \ No newline at end of file +create nuget package with: `.paket\paket.exe pack .` +update the REALEASE_NOTES also so that the version of the assembly and documentation are correct + +may need to `paket.exe restore -f` if it says file not found when running .cmd +need to fix paths in docs +manually push document updates from temp/gh-pages, have to add a remote that is ssh not https \ No newline at end of file diff --git a/appveyor.yml b/appveyor.yml new file mode 100644 index 00000000..0d99b962 --- /dev/null +++ b/appveyor.yml @@ -0,0 +1,14 @@ +init: + - git config --global core.autocrlf input +build_script: + - cmd: build.cmd +test: off +version: 0.0.1.{build} +image: Visual Studio 2019 +install: + - cmd: choco install dotnetcore-sdk -y +artifacts: + - path: bin + name: bin + - path: dist + name: dist diff --git a/build.cmd b/build.cmd index eabe8d4a..8a0f008f 100644 --- a/build.cmd +++ b/build.cmd @@ -1,9 +1,4 @@ -@echo off -cls +echo Restoring dotnet tools... +dotnet tool restore -.paket\paket.exe restore -v -if errorlevel 1 ( - exit /b %errorlevel% -) - -packages\FAKE\tools\FAKE.exe build.fsx %* +dotnet fake build -t %* diff --git a/build.fsx.lock b/build.fsx.lock new file mode 100644 index 00000000..8efe4142 --- /dev/null +++ b/build.fsx.lock @@ -0,0 +1,5 @@ +STORAGE: NONE +RESTRICTION: == netstandard2.0 +NUGET + remote: https://api.nuget.org/v3/index.json + FSharp.Core (4.7) diff --git a/build.sh b/build.sh index 4fe4a922..51310322 100644 --- a/build.sh +++ b/build.sh @@ -1,18 +1,9 @@ -#!/bin/bash +#!/usr/bin/env bash -mono .paket/paket.exe restore -v -exit_code=$? -if [ $exit_code -ne 0 ]; then - exit $exit_code -fi +set -eu +set -o pipefail -#workaround assembly resolution issues in build.fsx -export FSHARPI=`which fsharpi` -cat - > fsharpi <<"EOF" -#!/bin/bash -libdir=$PWD/packages/FAKE/tools/ -$FSHARPI --lib:$libdir $@ -EOF -chmod +x fsharpi -mono packages/FAKE/tools/FAKE.exe Build.fsx $@ -rm fsharpi +echo "Restoring dotnet tools..." +dotnet tool restore + +PAKET_SKIP_RESTORE_TARGETS=true FAKE_DETAILED_ERRORS=true dotnet fake build -t "$@" diff --git a/docs/Api_Reference/canopy.integration/canopy-csharp-integration.html b/docs/Api_Reference/canopy.integration/canopy-csharp-integration.html new file mode 100644 index 00000000..4842d093 --- /dev/null +++ b/docs/Api_Reference/canopy.integration/canopy-csharp-integration.html @@ -0,0 +1,2 @@ + +canopy docs / integration-canopy

integration

Namespace

canopy.csharp

Contructors

ConstructorSignatureDescription
#new()unit -> integration

CompiledName:.ctor

Static members

Static memberSignatureDescription
#integration.diffJson example actualexample:string -> actual:string -> ResizeArray<string>
#integration.validateJson example actualexample:string -> actual:string -> unit
\ No newline at end of file diff --git a/docs/Api_Reference/canopy.integration/canopy-csharp-loadtest-job.html b/docs/Api_Reference/canopy.integration/canopy-csharp-loadtest-job.html new file mode 100644 index 00000000..7a7e7952 --- /dev/null +++ b/docs/Api_Reference/canopy.integration/canopy-csharp-loadtest-job.html @@ -0,0 +1,2 @@ + +canopy docs / job-canopy

job

Namespace

canopy.csharp.loadTest

Contructors

ConstructorSignatureDescription
#new(...)(warmup:bool * baseline:bool * acceptableRatioPercent:int * minutes:int * load:int * tasks:ResizeArray<task>) -> job

CompiledName:.ctor

Instance members

Instance memberSignatureDescription
#x.AcceptableRatioPercentint

CompiledName:get_AcceptableRatioPercent

#x.Baselinebool

CompiledName:get_Baseline

#x.Loadint

CompiledName:get_Load

#x.Minutesint

CompiledName:get_Minutes

#x.TasksResizeArray<task>

CompiledName:get_Tasks

#x.Warmupbool

CompiledName:get_Warmup

\ No newline at end of file diff --git a/docs/Api_Reference/canopy.integration/canopy-csharp-loadtest-runner.html b/docs/Api_Reference/canopy.integration/canopy-csharp-loadtest-runner.html new file mode 100644 index 00000000..718f5a1f --- /dev/null +++ b/docs/Api_Reference/canopy.integration/canopy-csharp-loadtest-runner.html @@ -0,0 +1,2 @@ + +canopy docs / runner-canopy

runner

Namespace

canopy.csharp.loadTest

Contructors

ConstructorSignatureDescription
#new()unit -> runner

CompiledName:.ctor

Static members

Static memberSignatureDescription
#runner.run(job)job:job -> unit
\ No newline at end of file diff --git a/docs/Api_Reference/canopy.integration/canopy-csharp-loadtest-task.html b/docs/Api_Reference/canopy.integration/canopy-csharp-loadtest-task.html new file mode 100644 index 00000000..e7acfff5 --- /dev/null +++ b/docs/Api_Reference/canopy.integration/canopy-csharp-loadtest-task.html @@ -0,0 +1,2 @@ + +canopy docs / task-canopy

task

Namespace

canopy.csharp.loadTest

Contructors

ConstructorSignatureDescription
#new(description, action, frequency)(description:string * action:Action * frequency:int) -> task

CompiledName:.ctor

Instance members

Instance memberSignatureDescription
#x.ActionAction

CompiledName:get_Action

#x.Descriptionstring

CompiledName:get_Description

#x.Frequencyint

CompiledName:get_Frequency

\ No newline at end of file diff --git a/docs/Api_Reference/canopy.integration/canopy-integration-loadtest-job.html b/docs/Api_Reference/canopy.integration/canopy-integration-loadtest-job.html new file mode 100644 index 00000000..8483eb16 --- /dev/null +++ b/docs/Api_Reference/canopy.integration/canopy-integration-loadtest-job.html @@ -0,0 +1,2 @@ + +canopy docs / Job-canopy

Job

Namespace

canopy.integration
Parent Module: loadTest

Record Fields

Record FieldSignatureDescription
#AcceptableRatioPercentint
#Baselinebool
#Loadint
#Minutesint
#TasksTask list
#Warmupbool
\ No newline at end of file diff --git a/docs/Api_Reference/canopy.integration/canopy-integration-loadtest-task.html b/docs/Api_Reference/canopy.integration/canopy-integration-loadtest-task.html new file mode 100644 index 00000000..c13b1457 --- /dev/null +++ b/docs/Api_Reference/canopy.integration/canopy-integration-loadtest-task.html @@ -0,0 +1,2 @@ + +canopy docs / Task-canopy

Task

Namespace

canopy.integration
Parent Module: loadTest

Record Fields

Record FieldSignatureDescription
#Actionunit -> unit
#Descriptionstring
#Frequencyint
\ No newline at end of file diff --git a/docs/Api_Reference/canopy.integration/canopy-integration-loadtest.html b/docs/Api_Reference/canopy.integration/canopy-integration-loadtest.html new file mode 100644 index 00000000..d6bd3aaa --- /dev/null +++ b/docs/Api_Reference/canopy.integration/canopy-integration-loadtest.html @@ -0,0 +1,2 @@ + +canopy docs / loadTest-canopy

loadTest

Namespace

canopy.integration

Nested types and modules

TypeDescription
#Job
#Task

Functions and values

Function or valueSignatureDescription
#createTimeline(job)job:Job -> (int * Task) list
#guid(guid)guid:string -> Guid
#runLoadTest(job)job:Job -> unit
\ No newline at end of file diff --git a/docs/Api_Reference/canopy.integration/canopy.integration.html b/docs/Api_Reference/canopy.integration/canopy.integration.html new file mode 100644 index 00000000..7d069e17 --- /dev/null +++ b/docs/Api_Reference/canopy.integration/canopy.integration.html @@ -0,0 +1,2 @@ + +canopy docs / canopy.integration.html-canopy
\ No newline at end of file diff --git a/docs/Api_Reference/canopy.integration/global-jsonvalidator.html b/docs/Api_Reference/canopy.integration/global-jsonvalidator.html new file mode 100644 index 00000000..07a52b72 --- /dev/null +++ b/docs/Api_Reference/canopy.integration/global-jsonvalidator.html @@ -0,0 +1,2 @@ + +canopy docs / jsonValidator-canopy

jsonValidator

Namespace

global

Nested types and modules

TypeDescription
#Difference
#Meta
#Type

Functions and values

Function or valueSignatureDescription
#AST(jsonValue)jsonValue:JsonValue -> Meta []
#diff example actualexample:string -> actual:string -> Difference list
#jsonValueToType(jsonValue)jsonValue:JsonValue -> Type
#rootMeta
#validate example actualexample:string -> actual:string -> unit
\ No newline at end of file diff --git a/docs/Api_Reference/canopy.integration/jsonvalidator-difference.html b/docs/Api_Reference/canopy.integration/jsonvalidator-difference.html new file mode 100644 index 00000000..462f25d3 --- /dev/null +++ b/docs/Api_Reference/canopy.integration/jsonvalidator-difference.html @@ -0,0 +1,2 @@ + +canopy docs / Difference-canopy

Difference

Namespace

global
Parent Module: jsonValidator

Union Cases

Union CaseSignatureDescription
#Extra(string)string
#Missing(string)string
\ No newline at end of file diff --git a/docs/Api_Reference/canopy.integration/jsonvalidator-meta.html b/docs/Api_Reference/canopy.integration/jsonvalidator-meta.html new file mode 100644 index 00000000..d8f35f66 --- /dev/null +++ b/docs/Api_Reference/canopy.integration/jsonvalidator-meta.html @@ -0,0 +1,2 @@ + +canopy docs / Meta-canopy

Meta

Namespace

global
Parent Module: jsonValidator

Record Fields

Record FieldSignatureDescription
#HistoricalOptionalbool
#ImmediateOptionalbool
#Namestring
#ParentPathstring
#ParentTypeType
#Pathstring
#TypeType
\ No newline at end of file diff --git a/docs/Api_Reference/canopy.integration/jsonvalidator-type.html b/docs/Api_Reference/canopy.integration/jsonvalidator-type.html new file mode 100644 index 00000000..227c3fbb --- /dev/null +++ b/docs/Api_Reference/canopy.integration/jsonvalidator-type.html @@ -0,0 +1,2 @@ + +canopy docs / Type-canopy

Type

Namespace

global
Parent Module: jsonValidator

Union Cases

Union CaseSignatureDescription
#AnonymousRecord
#Array
#None
#Null
#Property
#Record
#Root
\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-classic.html b/docs/Api_Reference/canopy/canopy-classic.html new file mode 100644 index 00000000..f7e16874 --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-classic.html @@ -0,0 +1,2 @@ + +canopy docs / classic-canopy

classic

Namespace

canopy

Functions and values

Function or valueSignatureDescription
#( != ) cssSelector valuecssSelector:'a -> value:string -> unit

CompiledName:op_BangEquals

#( !=~ ) cssSelector patterncssSelector:'a -> pattern:string -> unit

CompiledName:op_BangEqualsTwiddle

#( !^ )(u)u:string -> unit

CompiledName:op_BangHat

#( *!= ) cssSelector valuecssSelector:string -> value:string -> unit

CompiledName:op_MultiplyBangEquals

#( *= ) cssSelector valuecssSelector:string -> value:string -> unit

CompiledName:op_MultiplyAssignment

#( *~ ) cssSelector patterncssSelector:string -> pattern:string -> unit

CompiledName:op_MultiplyTwiddle

#( --> ) cssSelectorA cssSelectorBcssSelectorA:string -> cssSelectorB:string -> unit

CompiledName:op_MinusMinusGreater

#( << ) item textitem:'a -> text:string -> unit

CompiledName:op_ComposeLeft

#( == ) item valueitem:'a -> value:string -> unit

CompiledName:op_EqualsEquals

#( === ) expected actualexpected:'b -> actual:'b -> unit

CompiledName:op_EqualsEqualsEquals

#( =~ ) cssSelector patterncssSelector:'a -> pattern:string -> unit

CompiledName:op_EqualsTwiddle

#acceptAlert()unit -> unit
#addFinder(finder)finder:(string -> ('a -> ReadOnlyCollection<IWebElement>) -> IWebDriver -> IWebElement list) -> unit
#alert()unit -> IAlert
#auroraBrowserStartMode
#backNavigate
#browserIWebDriver
#browsersIWebDriver list
#check(item)item:'a -> unit
#chromeBrowserStartMode
#chromiumBrowserStartMode
#clear(item)item:'a -> unit
#click(item)item:'a -> unit
#closeTab(number)number:int -> unit
#contains value1 value2value1:string -> value2:string -> unit
#containsInsensitive value1 value2value1:string -> value2:string -> unit
#count cssSelector count'cssSelector:string -> count':int -> unit
#cssstring -> string
#ctrlClick(item)item:'a -> unit
#currentUrl()unit -> string
#describe(text)text:string -> unit
#deselected(item)item:'a -> unit
#disabled(item)item:'a -> unit
#dismissAlert()unit -> unit
#displayed(item)item:'a -> unit
#doubleClick(item)item:'a -> unit
#downstring
#drag cssSelectorA cssSelectorBcssSelectorA:string -> cssSelectorB:string -> IWebDriver -> unit
#edgeBETABrowserStartMode
#element(cssSelector)cssSelector:string -> IWebElement
#elementWithText cssSelector regexcssSelector:string -> regex:string -> IWebElement
#elementWithin cssSelector elemcssSelector:string -> elem:IWebElement -> IWebElement
#elements(cssSelector)cssSelector:string -> IWebElement list
#elementsWithText cssSelector regexcssSelector:string -> regex:string -> IWebElement list
#elementsWithin cssSelector elemcssSelector:string -> elem:ISearchContext -> IWebElement list
#enabled(item)item:'a -> unit
#enterstring
#escstring
#fadedIn(cssSelector)cssSelector:string -> 'a -> bool
#failsWith(message)message:string -> unit
#failureMessagestring
#fastTextFromCSS(selector)selector:string -> string list
#firefoxBrowserStartMode
#first(cssSelector)cssSelector:string -> IWebElement
#forwardNavigate
#highlight(cssSelector)cssSelector:string -> unit
#hover(selector)selector:string -> unit
#ieBrowserStartMode
#is expected actualexpected:'?20333 -> actual:'?20333 -> unit
#jquerystring -> string
#js(script)script:string -> obj
#labelstring -> string
#last(cssSelector)cssSelector:string -> IWebElement
#leftstring
#navigate(direction)direction:Navigate -> unit
#notContains value1 value2value1:string -> value2:string -> unit
#notDisplayed(item)item:'a -> unit
#nth index cssSelectorindex:int -> cssSelector:string -> IWebElement
#on(u)u:string -> unit
#onn(u)u:string -> unit
#parent(elem)elem:IWebElement -> IWebElement
#pin(direction)direction:direction -> unit
#positionBrowser left top width heightleft:int -> top:int -> width:int -> height:int -> unit
#press(key)key:string -> unit
#puts(text)text:string -> IWebDriver -> unit
#quit(browser)browser:'a6 -> unit
#read(item)item:'a -> string
#reload()unit -> unit
#resize(arg1, arg2)(int * int) -> unit
#rightstring
#rightClick(item)item:'a -> unit
#rotate()unit -> unit
#safariBrowserStartMode
#screenshot directory filenamedirectory:string -> filename:string -> byte []
#searchedFor(string * string) list
#selected(item)item:'a -> unit
#shiftClick(item)item:'a -> unit
#skip(message)message:string -> '?20393
#sleep(seconds)seconds:'a -> unit
#someElement(cssSelector)cssSelector:string -> IWebElement option
#someElementWithin cssSelector elemcssSelector:string -> elem:ISearchContext -> IWebElement option
#someParent(elem)elem:ISearchContext -> IWebElement option
#start(b)b:BrowserStartMode -> unit
#switchTo(b)b:IWebDriver -> unit
#switchToTab(number)number:int -> unit
#tabstring
#textstring -> string
#tile(browsers)browsers:IWebDriver list -> unit
#title()unit -> string
#uncheck(item)item:'a -> unit
#unreliableElement(cssSelector)cssSelector:string -> IWebElement
#unreliableElements(cssSelector)cssSelector:string -> IWebElement list
#unreliableElementsWithin(...)cssSelector:string -> elem:ISearchContext -> IWebElement list
#upstring
#url(u)u:string -> unit
#valuestring -> string
#waitFor(unit -> bool) -> unit
#waitFor2 message fmessage:string -> f:(unit -> bool) -> unit
#waitForElement(cssSelector)cssSelector:string -> unit
#xpathstring -> string
\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-configuration.html b/docs/Api_Reference/canopy/canopy-configuration.html new file mode 100644 index 00000000..c75c0d6b --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-configuration.html @@ -0,0 +1,2 @@ + +canopy docs / configuration-canopy

configuration

Namespace

canopy

Functions and values

Function or valueSignatureDescription
#acceptInsecureSslCertsbool
#autoPinBrowserRightOnLaunchbool
#chromeDirstring
#chromiumDirstring
#compareTimeoutfloat<MeasureOne>
#configuredFindersstring -> (By -> ReadOnlyCollection<IWebElement>) -> IWebDriver -> seq<IWebElement list>
#disableSuggestOtherSelectorsbool
#driverHostNamestring
#edgeDirstring
#elementTimeoutfloat<MeasureOne>
#executingDirstring
#failFastbool ref
#failIfAnyWipTestsbool
#failScreenshotFileNameTest -> suite -> string
#failScreenshotPathstring
#failureMessagesThatShoulBeTreatedAsSkipstring list
#failureScreenshotsEnabledbool
#firefoxByOSTypestring
#firefoxDirstring
#firefoxDriverDirstring
#folderByOSTypestring
#folderByOSTypeChromiumstring
#hideCommandPromptWindowbool
#ieDirstring
#optimizeByDisablingClearBeforeWritebool
#optimizeBySkippingIFrameCheckbool
#pageTimeoutfloat<MeasureOne>
#reporterIReporter
#runFailedContextsFirstbool
#safariDirstring
#showInfoDivbool
#skipAllTestsOnFailurebool
#skipRemainingTestsInContextOnFailurebool
#throwIfMoreThanOneElementbool
#webdriverPortint option
#wipSleepfloat<MeasureOne>
#wipTestbool
\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-csharp-canopy.html b/docs/Api_Reference/canopy/canopy-csharp-canopy.html new file mode 100644 index 00000000..c4ef496e --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-csharp-canopy.html @@ -0,0 +1,2 @@ + +canopy docs / canopy-canopy

canopy

Namespace

canopy.csharp

Contructors

ConstructorSignatureDescription
#new()unit -> canopy

CompiledName:.ctor

Static members

Static memberSignatureDescription
#canopy.acceptAlert()unit -> unit
#canopy.addFinder(finder)(finder:(string -> ('?20088 -> ReadOnlyCollection<IWebElement>) -> IWebDriver -> IWebElement list)) -> unit
#canopy.after(f)f:Action -> unit
#canopy.alert()unit -> IAlert
#canopy.before(f)f:Action -> unit
#canopy.browserIWebDriver

CompiledName:get_browser

#canopy.browsersIWebDriver list

CompiledName:get_browsers

#canopy.check(selector)selector:'?20137 -> unit
#canopy.clear(selector)selector:'?20123 -> unit
#canopy.click(selector)selector:'?20127 -> unit
#canopy.closeTab(number)number:int -> unit
#canopy.contains value1 value2value1:string -> value2:string -> unit
#canopy.context(description)description:string -> unit
#canopy.count selector valueselector:string -> value:int -> unit
#canopy.ctrlClick(selector)selector:'?20131 -> unit
#canopy.currentUrl()unit -> string
#canopy.describe(text)text:string -> unit
#canopy.deselected(selector)selector:'?20163 -> unit
#canopy.disabled(selector)selector:'?20171 -> unit
#canopy.dismissAlert()unit -> unit
#canopy.displayed(selector)selector:'?20165 -> unit
#canopy.doubleClick(selector)selector:'?20129 -> unit
#canopy.drag(selector)selector:string -> string -> IWebDriver -> unit
#canopy.element(selector)selector:string -> IWebElement
#canopy.elementWithText selector regexselector:string -> regex:string -> IWebElement
#canopy.elementWithin selector elementselector:string -> element:IWebElement -> IWebElement
#canopy.elements(selector)selector:string -> IWebElement list
#canopy.elementsWithText selector regexselector:string -> regex:string -> IWebElement list
#canopy.elementsWithin selector elementselector:string -> element:ISearchContext -> IWebElement list
#canopy.enabled(selector)selector:'?20169 -> unit
#canopy.eq selector valueselector:'?20148 -> value:string -> unit
#canopy.eqRegex selector valueselector:'?20155 -> value:string -> unit
#canopy.equality value1 value2value1:'?20175 -> value2:'?20175 -> unit
#canopy.fadedIn(selector)selector:string -> '?20173 -> bool
#canopy.fastTextFromCSS(selector)selector:string -> string list
#canopy.first(selector)selector:string -> IWebElement
#canopy.highlight(cssSelector)cssSelector:string -> unit
#canopy.hover(selector)selector:string -> unit
#canopy.js(script)script:string -> obj
#canopy.last index selectorindex:'?20119 -> selector:string -> IWebElement
#canopy.lastly(f)f:Action -> unit
#canopy.navigate(direction)direction:Navigate -> unit
#canopy.notContains value1 value2value1:string -> value2:string -> unit
#canopy.notDisplayed(selector)selector:'?20167 -> unit
#canopy.notEq selector valueselector:'?20150 -> value:string -> unit
#canopy.notEqRegex selector valueselector:'?20157 -> value:string -> unit
#canopy.nth index selectorindex:int -> selector:string -> IWebElement
#canopy.on(url)url:string -> unit
#canopy.onFail(f)f:Action -> unit
#canopy.onPass(f)f:Action -> unit
#canopy.once(f)f:Action -> unit
#canopy.onn(url)url:string -> unit
#canopy.parent(element)element:IWebElement -> IWebElement
#canopy.pin(direction)direction:direction -> unit
#canopy.positionBrowser(...)left:int -> top:int -> width:int -> height:int -> unit
#canopy.press(key)key:string -> unit
#canopy.puts(text)text:string -> IWebDriver -> unit
#canopy.quit()unit -> unit
#canopy.read(selector)selector:'?20121 -> string
#canopy.reload()unit -> unit
#canopy.resize(size)(size:(int * int)) -> unit
#canopy.rightClick(selector)selector:'?20135 -> unit
#canopy.rotate()unit -> unit
#canopy.run()unit -> unit
#canopy.runFor(browsers)browsers:Browsers -> unit
#canopy.screenshot directory filenamedirectory:string -> filename:string -> byte []
#canopy.selected(selector)selector:'?20161 -> unit
#canopy.shiftClick(selector)selector:'?20133 -> unit
#canopy.skip description fdescription:string -> f:Action -> unit
#canopy.sleep(seconds)seconds:'?20096 -> unit
#canopy.someElement(selector)selector:string -> IWebElement
#canopy.someElementWithin(...)selector:string -> element:ISearchContext -> IWebElement
#canopy.someParent(element)element:ISearchContext -> IWebElement
#canopy.starEq selector valueselector:string -> value:string -> unit
#canopy.starEqRegex selector valueselector:string -> value:string -> unit
#canopy.starNotEq selector valueselector:string -> value:string -> unit
#canopy.start(b)b:BrowserStartMode -> unit
#canopy.switchTo(b)b:IWebDriver -> unit
#canopy.switchToTab(number)number:int -> unit
#canopy.test description fdescription:string -> f:Action -> unit
#canopy.tile(browsers)(browsers:IWebDriver list) -> unit
#canopy.title()unit -> string
#canopy.uncheck(selector)selector:'?20139 -> unit
#canopy.unreliableElement(selector)selector:string -> IWebElement
#canopy.unreliableElements(selector)selector:string -> IWebElement list
#canopy.unreliableElementsWithin(...)selector:string -> element:ISearchContext -> IWebElement list
#canopy.url(destination)destination:string -> unit
#canopy.waitFor(f)f:Predicate<obj> -> unit
#canopy.waitFor2 message fmessage:string -> f:Predicate<obj> -> unit
#canopy.waitForElement(selector)selector:string -> unit
#canopy.wip description fdescription:string -> f:Action -> unit
#canopy.write selector valueselector:'?20125 -> value:string -> unit
\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-finders-byjquery.html b/docs/Api_Reference/canopy/canopy-finders-byjquery.html new file mode 100644 index 00000000..de35752d --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-finders-byjquery.html @@ -0,0 +1,2 @@ + +canopy docs / ByJQuery-canopy

ByJQuery

Namespace

canopy
Parent Module: finders

Contructors

ConstructorSignatureDescription
#new(selector, browser)(selector:string * browser:IWebDriver) -> ByJQuery

CompiledName:.ctor

\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-finders.html b/docs/Api_Reference/canopy/canopy-finders.html new file mode 100644 index 00000000..5c71a6bc --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-finders.html @@ -0,0 +1,2 @@ + +canopy docs / finders-canopy

finders

Namespace

canopy

Nested types and modules

TypeDescription
#ByJQuery

Functions and values

Function or valueSignatureDescription
#addedHintsDictionary<string,string list>
#defaultFindersstring -> (By -> ReadOnlyCollection<IWebElement>) -> IWebDriver -> seq<IWebElement list>
#findByCss cssSelector f arg3cssSelector:string -> f:(By -> ReadOnlyCollection<IWebElement>) -> IWebDriver -> IWebElement list
#findByJQuery jquerySelector f browserjquerySelector:string -> f:(By -> 'a) -> browser:IWebDriver -> 'b list
#findByLabel locator f arg3locator:string -> f:(By -> 'a) -> IWebDriver -> IWebElement list
#findByNormalizeSpaceText text f arg3text:string -> f:(By -> '?20812) -> IWebDriver -> '?20813 list
#findByText text f arg3text:string -> f:(By -> 'a) -> IWebDriver -> 'b list
#findByValue value f browservalue:string -> f:(By -> ReadOnlyCollection<IWebElement>) -> browser:IWebDriver -> IWebElement list
#findByXpath xpath f arg3xpath:string -> f:(By -> 'a) -> IWebDriver -> 'b list
#hintsDictionary<string,seq<(string -> (By -> ReadOnlyCollection<IWebElement>) -> IWebDriver -> IWebElement list)>>
\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-history.html b/docs/Api_Reference/canopy/canopy-history.html new file mode 100644 index 00000000..6e2384d6 --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-history.html @@ -0,0 +1,2 @@ + +canopy docs / history-canopy

history

Namespace

canopy

Functions and values

Function or valueSignatureDescription
#get(arg1)'a -> string list
#pstring
#pathstring
#save(results)results:string list -> unit
\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-jarowinkler-result.html b/docs/Api_Reference/canopy/canopy-jarowinkler-result.html new file mode 100644 index 00000000..0467817c --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-jarowinkler-result.html @@ -0,0 +1,2 @@ + +canopy docs / result-canopy

result

Namespace

canopy
Parent Module: jaroWinkler

Record Fields

Record FieldSignatureDescription
#selectorstring
#similarityfloat
\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-jarowinkler.html b/docs/Api_Reference/canopy/canopy-jarowinkler.html new file mode 100644 index 00000000..9a2225a4 --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-jarowinkler.html @@ -0,0 +1,13 @@ + +canopy docs / jaroWinkler-canopy

jaroWinkler

Namespace

canopy

+ Functions to compute the edit distance between two strings + Taken from the Visual F# compiler +

Nested types and modules

TypeDescription
#result

Functions and values

Function or valueSignatureDescription
#JaroWinklerDistance s1 s2s1:string -> s2:string -> float<MeasureOne>

+ Calculates the Jaro-Winkler edit distance between two strings. + The edit distance is a metric that allows to measure the amount of similarity between two strings. +

#editdistance s1 s2s1:string -> s2:string -> result
#existsInWin mChar str offset radmChar:char -> str:string -> offset:^?20745 -> rad:^?20746 -> bool

+ Given an offset and a radius from that offset, + does mChar exist in that part of str? +

#jaro s1 s2s1:string -> s2:string -> float<MeasureOne>

+ The jaro distance between s1 and s2 +

#remove char lstchar:'a -> lst:'a list -> 'a list
\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-parallell-functions-navigate.html b/docs/Api_Reference/canopy/canopy-parallell-functions-navigate.html new file mode 100644 index 00000000..42bdffcc --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-parallell-functions-navigate.html @@ -0,0 +1,2 @@ + +canopy docs / Navigate-canopy

Navigate

Namespace

canopy.parallell
Parent Module: functions

Union Cases

Union CaseSignatureDescription
#Back
#Forward
\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-parallell-functions.html b/docs/Api_Reference/canopy/canopy-parallell-functions.html new file mode 100644 index 00000000..5520e37a --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-parallell-functions.html @@ -0,0 +1,2 @@ + +canopy docs / functions-canopy

functions

Namespace

canopy.parallell

Nested types and modules

TypeDescription
#Navigate

Functions and values

Function or valueSignatureDescription
#( !^ ) u browseru:string -> browser:IWebDriver -> unit

CompiledName:op_BangHat

#( === ) expected actualexpected:'?20656 -> actual:'?20656 -> unit

CompiledName:op_EqualsEqualsEquals

#acceptAlert(browser)browser:IWebDriver -> unit
#addFinder finder browserfinder:(string -> ('a -> ReadOnlyCollection<IWebElement>) -> IWebDriver -> IWebElement list) -> browser:'b -> unit
#addSelector finder hintType selectorfinder:(string -> (By -> ReadOnlyCollection<IWebElement>) -> IWebDriver -> IWebElement list) -> hintType:string -> selector:string -> string
#alert(browser)browser:IWebDriver -> IAlert
#auroraBrowserStartMode
#backNavigate
#browsersIWebDriver list
#check item browseritem:'a -> browser:IWebDriver -> unit
#chromeBrowserStartMode
#chromiumBrowserStartMode
#clear item browseritem:'a -> browser:IWebDriver -> unit
#click item browseritem:'a -> browser:IWebDriver -> unit
#closeTab number browsernumber:int -> browser:IWebDriver -> unit
#contains value1 value2value1:string -> value2:string -> unit
#containsInsensitive value1 value2value1:string -> value2:string -> unit
#count cssSelector count browsercssSelector:string -> count:int -> browser:IWebDriver -> unit
#cssstring -> string
#ctrlClick item browseritem:'a -> browser:IWebDriver -> unit
#currentUrl(browser)browser:IWebDriver -> string
#describe text browsertext:string -> browser:IWebDriver -> unit
#deselected item browseritem:'a -> browser:IWebDriver -> unit
#disabled item browseritem:'a -> browser:IWebDriver -> unit
#dismissAlert(browser)browser:IWebDriver -> unit
#displayed item browseritem:'a -> browser:IWebDriver -> unit
#doubleClick item browseritem:'a -> browser:IWebDriver -> unit
#downstring
#drag cssSelectorA cssSelectorB browsercssSelectorA:string -> cssSelectorB:string -> browser:IWebDriver -> unit
#edgeBETABrowserStartMode
#element cssSelector browsercssSelector:string -> browser:IWebDriver -> IWebElement
#elementWithText(...)cssSelector:string -> regex:string -> browser:IWebDriver -> IWebElement
#elementWithin cssSelector elemcssSelector:string -> elem:IWebElement -> IWebDriver -> IWebElement
#elements cssSelector browsercssSelector:string -> browser:IWebDriver -> IWebElement list
#elementsWithText(...)cssSelector:string -> regex:string -> browser:IWebDriver -> IWebElement list
#elementsWithin cssSelector elemcssSelector:string -> elem:ISearchContext -> IWebDriver -> IWebElement list
#enabled item browseritem:'a -> browser:IWebDriver -> unit
#enterstring
#equals item value browseritem:'a -> value:string -> browser:IWebDriver -> unit
#escstring
#fadedIn cssSelector browser arg3cssSelector:string -> browser:IWebDriver -> 'a -> bool
#fastTextFromCSS selector browserselector:string -> browser:IWebDriver -> string list
#firefoxBrowserStartMode
#first cssSelector browsercssSelector:string -> browser:IWebDriver -> IWebElement
#forwardNavigate
#highlight cssSelector browsercssSelector:string -> browser:IWebDriver -> unit
#hover selector browserselector:string -> browser:IWebDriver -> unit
#ieBrowserStartMode
#is expected actualexpected:'a -> actual:'a -> unit
#jquerystring -> string
#js script browserscript:string -> browser:IWebDriver -> obj
#labelstring -> string
#last cssSelector browsercssSelector:string -> browser:IWebDriver -> IWebElement
#leftstring
#navigate browser directionbrowser:IWebDriver -> direction:Navigate -> unit
#noneOfManyNotEquals(...)cssSelector:string -> value:string -> browser:IWebDriver -> unit
#notContains value1 value2value1:string -> value2:string -> unit
#notDisplayed item browseritem:'a -> browser:IWebDriver -> unit
#notEquals cssSelector value browsercssSelector:'a -> value:string -> browser:IWebDriver -> unit
#nth index cssSelector browserindex:int -> cssSelector:string -> browser:IWebDriver -> IWebElement
#on u browseru:string -> browser:IWebDriver -> unit
#oneOrManyEquals(...)cssSelector:string -> value:string -> browser:IWebDriver -> unit
#oneOrManyRegexEquals(...)cssSelector:string -> pattern:string -> browser:IWebDriver -> unit
#onn u browseru:string -> browser:IWebDriver -> unit
#parent(elem)elem:IWebElement -> IWebDriver -> IWebElement
#pin direction browserdirection:direction -> browser:IWebDriver -> unit
#positionBrowser(...)left:int -> top:int -> width:int -> height:int -> browser:IWebDriver -> unit
#press key browserkey:string -> browser:IWebDriver -> unit
#puts text browsertext:string -> browser:IWebDriver -> unit
#quit(browser)browser:'?20705 -> unit
#read item browseritem:'a -> browser:IWebDriver -> string
#regexEquals cssSelector pattern browsercssSelector:'a -> pattern:string -> browser:IWebDriver -> unit
#regexNotEquals(...)cssSelector:'a -> pattern:string -> browser:IWebDriver -> unit
#reload(browser)browser:IWebDriver -> unit
#resize(arg1, arg2) browser(int * int) -> browser:IWebDriver -> unit
#rightstring
#rightClick item browseritem:'a -> browser:IWebDriver -> unit
#rotate(browser)browser:IWebDriver -> unit
#safariBrowserStartMode
#screenshot directory filename browserdirectory:string -> filename:string -> browser:IWebDriver -> byte []
#selected item browseritem:'a -> browser:IWebDriver -> unit
#shiftClick item browseritem:'a -> browser:IWebDriver -> unit
skip message browsermessage:string -> browser:IWebDriver -> 'c
#sleep(seconds)seconds:'a -> unit
#someElement cssSelector browsercssSelector:string -> browser:IWebDriver -> IWebElement option
#someElementWithin(...)cssSelector:string -> elem:ISearchContext -> browser:IWebDriver -> IWebElement option
#someParent elem browserelem:ISearchContext -> browser:IWebDriver -> IWebElement option
#start(b)b:BrowserStartMode -> IWebDriver
#switchToTab number browsernumber:int -> browser:IWebDriver -> unit
#tabstring
#textstring -> string
#tile(browsers)browsers:IWebDriver list -> unit
#title(browser)browser:IWebDriver -> string
#uncheck item browseritem:'a -> browser:IWebDriver -> unit
#unreliableElement cssSelector browsercssSelector:string -> browser:IWebDriver -> IWebElement
#unreliableElements cssSelector browsercssSelector:string -> browser:IWebDriver -> IWebElement list
#unreliableElementsWithin(...)cssSelector:string -> elem:ISearchContext -> IWebDriver -> IWebElement list
#upstring
#url(u)u:string -> IWebDriver -> unit
#valuestring -> string
#waitFor(unit -> bool) -> unit
#waitFor2 message fmessage:string -> f:(unit -> bool) -> unit
#waitForElement cssSelector browsercssSelector:string -> browser:IWebDriver -> unit
#write item text browseritem:'a -> text:string -> browser:IWebDriver -> unit
#xpathstring -> string
\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-parallell-instanced-instance.html b/docs/Api_Reference/canopy/canopy-parallell-instanced-instance.html new file mode 100644 index 00000000..9cd48e10 --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-parallell-instanced-instance.html @@ -0,0 +1,2 @@ + +canopy docs / Instance-canopy

Instance

Namespace

canopy.parallell
Parent Module: instanced

Contructors

ConstructorSignatureDescription
#new()unit -> Instance

CompiledName:.ctor

Instance members

Instance memberSignatureDescription
#x.acceptAlert()unit -> unit
#x.addFinder(finder)(finder:(string -> ('?20518 -> ReadOnlyCollection<IWebElement>) -> IWebDriver -> IWebElement list)) -> unit
#x.alert()unit -> IAlert
#x.auroraBrowserStartMode

CompiledName:get_aurora

#x.backNavigate

CompiledName:get_back

#x.browser()unit -> IWebDriver

CompiledName:set_browser

#x.browser()unit -> unit

CompiledName:get_browser

#x.check(item)item:'?20492 -> unit
#x.chromeBrowserStartMode

CompiledName:get_chrome

#x.chromiumBrowserStartMode

CompiledName:get_chromium

#x.clear(item)item:'?20437 -> unit
#x.click(item)item:'?20482 -> unit
#x.closeTab(number)number:int -> unit
#x.contains value1 value2value1:string -> value2:string -> unit
#x.containsInsensitive value1 value2value1:string -> value2:string -> unit
#x.count cssSelector count'cssSelector:string -> count':int -> unit
#x.cssstring -> string

CompiledName:get_css

#x.ctrlClick(item)item:'?20486 -> unit
#x.currentUrl()unit -> string
#x.describe(text)text:string -> unit
#x.deselected(item)item:'?20441 -> unit
#x.disabled(item)item:'?20478 -> unit
#x.dismissAlert()unit -> unit
#x.displayed(item)item:'?20472 -> unit
#x.doubleClick(item)item:'?20484 -> unit
#x.downstring

CompiledName:get_down

#x.drag cssSelectorA cssSelectorBcssSelectorA:string -> cssSelectorB:string -> unit
#x.edgeBETABrowserStartMode

CompiledName:get_edgeBETA

#x.element(cssSelector)cssSelector:string -> IWebElement
#x.elementWithText cssSelector regexcssSelector:string -> regex:string -> IWebElement
#x.elementWithin cssSelector elemcssSelector:string -> elem:IWebElement -> IWebElement
#x.elements(cssSelector)cssSelector:string -> IWebElement list
#x.elementsWithText cssSelector regexcssSelector:string -> regex:string -> IWebElement list
#x.elementsWithin cssSelector elemcssSelector:string -> elem:ISearchContext -> IWebElement list
#x.enabled(item)item:'?20476 -> unit
#x.enterstring

CompiledName:get_enter

#x.equals item valueitem:'?20455 -> value:string -> unit
#x.escstring

CompiledName:get_esc

#x.fadedIn(cssSelector)cssSelector:string -> '?20480 -> bool
#x.fastTextFromCSS(selector)selector:string -> string list
#x.firefoxBrowserStartMode

CompiledName:get_firefox

#x.first(cssSelector)cssSelector:string -> IWebElement
#x.forwardNavigate

CompiledName:get_forward

#x.highlight(cssSelector)cssSelector:string -> unit
#x.hover(selector)selector:string -> unit
#x.ieBrowserStartMode

CompiledName:get_ie

#x.is expected actualexpected:'?20470 -> actual:'?20470 -> unit
#x.jquerystring -> string

CompiledName:get_jquery

#x.js(script)script:string -> obj
#x.labelstring -> string

CompiledName:get_label

#x.last(cssSelector)cssSelector:string -> IWebElement
#x.leftstring

CompiledName:get_left

#x.navigate(direction)direction:Navigate -> unit
#x.noneOfManyNotEquals cssSelector valuecssSelector:string -> value:string -> unit
#x.notContains value1 value2value1:string -> value2:string -> unit
#x.notDisplayed(item)item:'?20474 -> unit
#x.notEquals cssSelector valuecssSelector:'?20457 -> value:string -> unit
#x.nth index cssSelectorindex:int -> cssSelector:string -> IWebElement
#x.on(u)u:string -> unit
#x.oneOrManyEquals cssSelector valuecssSelector:string -> value:string -> unit
#x.oneOrManyRegexEquals(...)cssSelector:string -> pattern:string -> unit
#x.onn(u)u:string -> unit
#x.parent(elem)elem:IWebElement -> IWebElement
#x.pin(direction)direction:direction -> unit
#x.positionBrowser left top width heightleft:int -> top:int -> width:int -> height:int -> unit
#x.press(key)key:string -> unit
#x.puts(text)text:string -> unit
#x.quit(browser)browser:'?20507 -> unit
#x.read(item)item:'?20435 -> string
#x.regexEquals cssSelector patterncssSelector:'?20465 -> pattern:string -> unit
#x.regexNotEquals cssSelector patterncssSelector:'?20467 -> pattern:string -> unit
#x.reload()unit -> unit
#x.resize(size)(size:(int * int)) -> unit
#x.rightstring

CompiledName:get_right

#x.rightClick(item)item:'?20490 -> unit
#x.rotate()unit -> unit
#x.safariBrowserStartMode

CompiledName:get_safari

#x.screenshot directory filenamedirectory:string -> filename:string -> byte []
#x.selected(item)item:'?20439 -> unit
#x.shiftClick(item)item:'?20488 -> unit
#x.skip(message)message:'?20526 -> string -> IWebDriver -> '?20527
#x.sleep(seconds)seconds:'?20409 -> unit
#x.someElement(cssSelector)cssSelector:string -> IWebElement option
#x.someElementWithin cssSelector elemcssSelector:string -> elem:ISearchContext -> IWebElement option
#x.someParent(elem)elem:ISearchContext -> IWebElement option
#x.start(b)b:BrowserStartMode -> unit
#x.switchTo(b)b:IWebDriver -> unit
#x.switchToTab(number)number:int -> unit
#x.tabstring

CompiledName:get_tab

#x.textstring -> string

CompiledName:get_text

#x.tile(browsers)(browsers:IWebDriver list) -> unit
#x.title()unit -> string
#x.uncheck(item)item:'?20494 -> unit
#x.unreliableElement(cssSelector)cssSelector:string -> IWebElement
#x.unreliableElements(cssSelector)cssSelector:string -> IWebElement list
#x.unreliableElementsWithin(...)cssSelector:string -> elem:ISearchContext -> IWebElement list
#x.upstring

CompiledName:get_up

#x.url(u)u:string -> unit
#x.valuestring -> string

CompiledName:get_value

#x.waitFor(unit -> bool) -> unit

CompiledName:get_waitFor

#x.waitFor2 message fmessage:string -> (f:(unit -> bool)) -> unit
#x.waitForElement(cssSelector)cssSelector:string -> unit
#x.write item textitem:'?20433 -> text:string -> unit
#x.xpathstring -> string

CompiledName:get_xpath

\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-parallell-instanced.html b/docs/Api_Reference/canopy/canopy-parallell-instanced.html new file mode 100644 index 00000000..8ce040a5 --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-parallell-instanced.html @@ -0,0 +1,2 @@ + +canopy docs / instanced-canopy

instanced

Namespace

canopy.parallell

Nested types and modules

TypeDescription
#Instance
\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-reporters-consolereporter.html b/docs/Api_Reference/canopy/canopy-reporters-consolereporter.html new file mode 100644 index 00000000..b7b0b334 --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-reporters-consolereporter.html @@ -0,0 +1,2 @@ + +canopy docs / ConsoleReporter-canopy

ConsoleReporter

Namespace

canopy
Parent Module: reporters

Contructors

ConstructorSignatureDescription
#new()unit -> ConsoleReporter

CompiledName:.ctor

\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-reporters-junitreporter.html b/docs/Api_Reference/canopy/canopy-reporters-junitreporter.html new file mode 100644 index 00000000..9e60659d --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-reporters-junitreporter.html @@ -0,0 +1,2 @@ + +canopy docs / JUnitReporter-canopy

JUnitReporter

Namespace

canopy
Parent Module: reporters

Contructors

ConstructorSignatureDescription
#new(resultFilePath)resultFilePath:string -> JUnitReporter

CompiledName:.ctor

\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-reporters-livehtmlreporter.html b/docs/Api_Reference/canopy/canopy-reporters-livehtmlreporter.html new file mode 100644 index 00000000..628ea96b --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-reporters-livehtmlreporter.html @@ -0,0 +1,2 @@ + +canopy docs / LiveHtmlReporter-canopy

LiveHtmlReporter

Namespace

canopy
Parent Module: reporters

Contructors

ConstructorSignatureDescription
#new(browser, driverPath)(browser:BrowserStartMode * driverPath:string) -> LiveHtmlReporter

CompiledName:.ctor

#new(...)(browser:BrowserStartMode * driverPath:string * driverHostName0:string option * hideCommandPromptWindow0:bool option * pinBrowserRight0:bool option) -> LiveHtmlReporter

CompiledName:.ctor

Instance members

Instance memberSignatureDescription
#x.browserIWebDriver

CompiledName:get_browser

#x.commonFail ctx ex id ss urlctx:string -> ex:Exception -> id:string -> (ss:byte []) -> url:string -> unit
#x.failWithContext ctx ex id ss urlctx:string -> ex:Exception -> id:string -> (ss:byte []) -> url:string -> unit
#x.js(script)script:string -> obj
#x.passWithContext ctx idctx:string -> id:string -> unit
#x.reportHtml()unit -> string
#x.reportPath()unit -> string option

CompiledName:set_reportPath

#x.reportPath()unit -> unit

CompiledName:get_reportPath

#x.reportTemplateUrl()unit -> string

CompiledName:set_reportTemplateUrl

#x.reportTemplateUrl()unit -> unit

CompiledName:get_reportTemplateUrl

#x.saveReportHtml directory filenamedirectory:string -> filename:string -> unit
#x.skipWithContext ctx idctx:string -> id:string -> unit
#x.testEndWithContext(...)ctx:string -> id:string -> minutes:int -> seconds:int -> unit
#x.testStartWithContext ctx idctx:string -> id:string -> unit
#x.todoWithContext ctx idctx:string -> id:string -> unit
#x.writeWithContext ctx w idctx:string -> w:string -> id:string -> unit
\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-reporters-teamcityreporter.html b/docs/Api_Reference/canopy/canopy-reporters-teamcityreporter.html new file mode 100644 index 00000000..5f6372e9 --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-reporters-teamcityreporter.html @@ -0,0 +1,2 @@ + +canopy docs / TeamCityReporter-canopy

TeamCityReporter

Namespace

canopy
Parent Module: reporters

Contructors

ConstructorSignatureDescription
#new(logImagesToConsole)(logImagesToConsole:bool option) -> TeamCityReporter

CompiledName:.ctor

\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-reporters.html b/docs/Api_Reference/canopy/canopy-reporters.html new file mode 100644 index 00000000..6702297b --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-reporters.html @@ -0,0 +1,2 @@ + +canopy docs / reporters-canopy

reporters

Namespace

canopy

Nested types and modules

TypeDescription
#ConsoleReporter
#JUnitReporter
#LiveHtmlReporter
#TeamCityReporter
\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-runner-classic.html b/docs/Api_Reference/canopy/canopy-runner-classic.html new file mode 100644 index 00000000..1b386ab1 --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-runner-classic.html @@ -0,0 +1,2 @@ + +canopy docs / classic-canopy

classic

Namespace

canopy.runner

Functions and values

Function or valueSignatureDescription
#( &&! ) description fdescription:string -> f:'a6 -> unit

CompiledName:op_AmpAmpBang

#( &&& ) description fdescription:string -> f:(unit -> unit) -> unit

CompiledName:op_BitwiseAnd

#( &&&& ) description fdescription:string -> f:(unit -> unit) -> unit

CompiledName:op_AmpAmpAmpAmp

#( &&&&& ) description fdescription:string -> f:(unit -> unit) -> unit

CompiledName:op_AmpAmpAmpAmpAmp

#after(f)f:(unit -> unit) -> unit
#before(f)f:(unit -> unit) -> unit
#context(c)c:string -> unit
#contextFailedbool
#fail ex test suite autoFail urlex:Exception -> test:Test -> suite:suite -> autoFail:bool -> url:string -> unit
#failSuite ex suiteex:Exception -> suite:suite -> unit
#failedbool
#failedContextsstring list
#failedCountint
#lastly(f)f:(unit -> unit) -> unit
#many count fcount:int -> f:(unit -> unit) -> unit
#nmany count description fcount:int -> description:string -> f:(unit -> unit) -> unit
#ntest description fdescription:string -> f:(unit -> unit) -> unit
#onFail(f)f:(unit -> unit) -> unit
#onPass(f)f:(unit -> unit) -> unit
#once(f)f:(unit -> unit) -> unit
#pass id suiteid:string -> suite:suite -> unit
#passedCountint
#run()unit -> unit
#runFor(browsers)browsers:Browsers -> unit
#safelyGetUrl()unit -> string
#skip(id)id:string -> unit
#skipNextTestbool
#skippedunit -> unit
#skippedCountint
#suitessuite list
#test(f)f:(unit -> unit) -> unit
#todounit -> unit
#tryTest test suite functest:'?20244 -> suite:'?20245 -> func:(unit -> unit) -> Result
#wip(f)f:(unit -> unit) -> unit
#xtest(f)f:'?20230 -> unit
\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-screen-screenboundary.html b/docs/Api_Reference/canopy/canopy-screen-screenboundary.html new file mode 100644 index 00000000..ae06589e --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-screen-screenboundary.html @@ -0,0 +1,2 @@ + +canopy docs / ScreenBoundary-canopy

ScreenBoundary

Namespace

canopy
Parent Module: screen

Record Fields

Record FieldSignatureDescription
#heightint
#sizeSize
#widthint
#xint
#yint
\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-screen.html b/docs/Api_Reference/canopy/canopy-screen.html new file mode 100644 index 00000000..feb3005b --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-screen.html @@ -0,0 +1,2 @@ + +canopy docs / screen-canopy

screen

Namespace

canopy

Nested types and modules

TypeDescription
#ScreenBoundary

Functions and values

Function or valueSignatureDescription
#getPrimaryScreenBounds()unit -> ScreenBoundary
#getPrimaryScreenResolution()unit -> int * int
#monitorCountint
#screenHeightint
#screenWidthint
\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-types-browsers.html b/docs/Api_Reference/canopy/canopy-types-browsers.html new file mode 100644 index 00000000..dd03c060 --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-types-browsers.html @@ -0,0 +1,2 @@ + +canopy docs / Browsers-canopy

Browsers

Namespace

canopy
Parent Module: types

Union Cases

Union CaseSignatureDescription
#BrowserStartModes(BrowserStartMode list)BrowserStartMode list
#WebDrivers(IWebDriver list)IWebDriver list
\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-types-browserstartmode.html b/docs/Api_Reference/canopy/canopy-types-browserstartmode.html new file mode 100644 index 00000000..9d9dc3f1 --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-types-browserstartmode.html @@ -0,0 +1,2 @@ + +canopy docs / BrowserStartMode-canopy

BrowserStartMode

Namespace

canopy
Parent Module: types

Union Cases

Union CaseSignatureDescription
#Chrome
#ChromeHeadless
#ChromeWithOptions(ChromeOptions)ChromeOptions
#ChromeWithOptionsAndTimeSpan(...)ChromeOptions * TimeSpan
#ChromeWithUserAgent(string)string
#Chromium
#ChromiumWithOptions(ChromeOptions)ChromeOptions
#EdgeBETA
#Firefox
#FirefoxHeadless
#FirefoxWithOptions(FirefoxOptions)FirefoxOptions
#FirefoxWithPath(string)string
#FirefoxWithPathAndTimeSpan(...)string * TimeSpan
#FirefoxWithProfileAndTimeSpan(...)FirefoxProfile * TimeSpan
#FirefoxWithUserAgent(string)string
#IE
#IEWithOptions(InternetExplorerOptions)InternetExplorerOptions
#IEWithOptionsAndTimeSpan(...)InternetExplorerOptions * TimeSpan
#Remote(string,ICapabilities)string * ICapabilities
#Safari
\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-types-canopycheckfailedexception.html b/docs/Api_Reference/canopy/canopy-types-canopycheckfailedexception.html new file mode 100644 index 00000000..81ee6167 --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-types-canopycheckfailedexception.html @@ -0,0 +1,2 @@ + +canopy docs / CanopyCheckFailedException-canopy

CanopyCheckFailedException

Namespace

canopy
Parent Module: types

Contructors

ConstructorSignatureDescription
#new(message)message:string -> CanopyCheckFailedException

CompiledName:.ctor

\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-types-canopycontainsfailedexception.html b/docs/Api_Reference/canopy/canopy-types-canopycontainsfailedexception.html new file mode 100644 index 00000000..bcfd2b9e --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-types-canopycontainsfailedexception.html @@ -0,0 +1,2 @@ + +canopy docs / CanopyContainsFailedException-canopy

CanopyContainsFailedException

Namespace

canopy
Parent Module: types

Contructors

ConstructorSignatureDescription
#new(message)message:string -> CanopyContainsFailedException

CompiledName:.ctor

\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-types-canopycountexception.html b/docs/Api_Reference/canopy/canopy-types-canopycountexception.html new file mode 100644 index 00000000..11d8475d --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-types-canopycountexception.html @@ -0,0 +1,2 @@ + +canopy docs / CanopyCountException-canopy

CanopyCountException

Namespace

canopy
Parent Module: types

Contructors

ConstructorSignatureDescription
#new(message)message:string -> CanopyCountException

CompiledName:.ctor

\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-types-canopydeselectionfailedexception.html b/docs/Api_Reference/canopy/canopy-types-canopydeselectionfailedexception.html new file mode 100644 index 00000000..7001ecee --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-types-canopydeselectionfailedexception.html @@ -0,0 +1,2 @@ + +canopy docs / CanopyDeselectionFailedException-canopy

CanopyDeselectionFailedException

Namespace

canopy
Parent Module: types

Contructors

ConstructorSignatureDescription
#new(message)message:string -> CanopyDeselectionFailedException

CompiledName:.ctor

\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-types-canopydisabledfailedexception.html b/docs/Api_Reference/canopy/canopy-types-canopydisabledfailedexception.html new file mode 100644 index 00000000..d95a9823 --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-types-canopydisabledfailedexception.html @@ -0,0 +1,2 @@ + +canopy docs / CanopyDisabledFailedException-canopy

CanopyDisabledFailedException

Namespace

canopy
Parent Module: types

Contructors

ConstructorSignatureDescription
#new(message)message:string -> CanopyDisabledFailedException

CompiledName:.ctor

\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-types-canopydisplayedfailedexception.html b/docs/Api_Reference/canopy/canopy-types-canopydisplayedfailedexception.html new file mode 100644 index 00000000..256d5400 --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-types-canopydisplayedfailedexception.html @@ -0,0 +1,2 @@ + +canopy docs / CanopyDisplayedFailedException-canopy

CanopyDisplayedFailedException

Namespace

canopy
Parent Module: types

Contructors

ConstructorSignatureDescription
#new(message)message:string -> CanopyDisplayedFailedException

CompiledName:.ctor

\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-types-canopyelementnotfoundexception.html b/docs/Api_Reference/canopy/canopy-types-canopyelementnotfoundexception.html new file mode 100644 index 00000000..eb522f61 --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-types-canopyelementnotfoundexception.html @@ -0,0 +1,2 @@ + +canopy docs / CanopyElementNotFoundException-canopy

CanopyElementNotFoundException

Namespace

canopy
Parent Module: types

Contructors

ConstructorSignatureDescription
#new(message)message:string -> CanopyElementNotFoundException

CompiledName:.ctor

\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-types-canopyenabledfailedexception.html b/docs/Api_Reference/canopy/canopy-types-canopyenabledfailedexception.html new file mode 100644 index 00000000..60d29aa1 --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-types-canopyenabledfailedexception.html @@ -0,0 +1,2 @@ + +canopy docs / CanopyEnabledFailedException-canopy

CanopyEnabledFailedException

Namespace

canopy
Parent Module: types

Contructors

ConstructorSignatureDescription
#new(message)message:string -> CanopyEnabledFailedException

CompiledName:.ctor

\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-types-canopyequalityfailedexception.html b/docs/Api_Reference/canopy/canopy-types-canopyequalityfailedexception.html new file mode 100644 index 00000000..ff245bf0 --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-types-canopyequalityfailedexception.html @@ -0,0 +1,2 @@ + +canopy docs / CanopyEqualityFailedException-canopy

CanopyEqualityFailedException

Namespace

canopy
Parent Module: types

Contructors

ConstructorSignatureDescription
#new(message)message:string -> CanopyEqualityFailedException

CompiledName:.ctor

\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-types-canopyexception.html b/docs/Api_Reference/canopy/canopy-types-canopyexception.html new file mode 100644 index 00000000..cf420a1f --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-types-canopyexception.html @@ -0,0 +1,2 @@ + +canopy docs / CanopyException-canopy

CanopyException

Namespace

canopy
Parent Module: types

Contructors

ConstructorSignatureDescription
#new(message)message:string -> CanopyException

CompiledName:.ctor

\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-types-canopymorethanoneelementfoundexception.html b/docs/Api_Reference/canopy/canopy-types-canopymorethanoneelementfoundexception.html new file mode 100644 index 00000000..5e0324db --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-types-canopymorethanoneelementfoundexception.html @@ -0,0 +1,2 @@ + +canopy docs / CanopyMoreThanOneElementFoundException-canopy

CanopyMoreThanOneElementFoundException

Namespace

canopy
Parent Module: types

Contructors

ConstructorSignatureDescription
#new(message)message:string -> CanopyMoreThanOneElementFoundException

CompiledName:.ctor

\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-types-canopynobrowserexception.html b/docs/Api_Reference/canopy/canopy-types-canopynobrowserexception.html new file mode 100644 index 00000000..b936e4d8 --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-types-canopynobrowserexception.html @@ -0,0 +1,2 @@ + +canopy docs / CanopyNoBrowserException-canopy

CanopyNoBrowserException

Namespace

canopy
Parent Module: types

Contructors

ConstructorSignatureDescription
#new(message)message:string -> CanopyNoBrowserException

CompiledName:.ctor

\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-types-canopynotcontainsfailedexception.html b/docs/Api_Reference/canopy/canopy-types-canopynotcontainsfailedexception.html new file mode 100644 index 00000000..aa8bb2b7 --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-types-canopynotcontainsfailedexception.html @@ -0,0 +1,2 @@ + +canopy docs / CanopyNotContainsFailedException-canopy

CanopyNotContainsFailedException

Namespace

canopy
Parent Module: types

Contructors

ConstructorSignatureDescription
#new(message)message:string -> CanopyNotContainsFailedException

CompiledName:.ctor

\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-types-canopynotdisplayedfailedexception.html b/docs/Api_Reference/canopy/canopy-types-canopynotdisplayedfailedexception.html new file mode 100644 index 00000000..ca261311 --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-types-canopynotdisplayedfailedexception.html @@ -0,0 +1,2 @@ + +canopy docs / CanopyNotDisplayedFailedException-canopy

CanopyNotDisplayedFailedException

Namespace

canopy
Parent Module: types

Contructors

ConstructorSignatureDescription
#new(message)message:string -> CanopyNotDisplayedFailedException

CompiledName:.ctor

\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-types-canopynotequalsfailedexception.html b/docs/Api_Reference/canopy/canopy-types-canopynotequalsfailedexception.html new file mode 100644 index 00000000..37155bf9 --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-types-canopynotequalsfailedexception.html @@ -0,0 +1,2 @@ + +canopy docs / CanopyNotEqualsFailedException-canopy

CanopyNotEqualsFailedException

Namespace

canopy
Parent Module: types

Contructors

ConstructorSignatureDescription
#new(message)message:string -> CanopyNotEqualsFailedException

CompiledName:.ctor

\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-types-canopynotstringorelementexception.html b/docs/Api_Reference/canopy/canopy-types-canopynotstringorelementexception.html new file mode 100644 index 00000000..b3d629f2 --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-types-canopynotstringorelementexception.html @@ -0,0 +1,2 @@ + +canopy docs / CanopyNotStringOrElementException-canopy

CanopyNotStringOrElementException

Namespace

canopy
Parent Module: types

Contructors

ConstructorSignatureDescription
#new(message)message:string -> CanopyNotStringOrElementException

CompiledName:.ctor

\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-types-canopyonexception.html b/docs/Api_Reference/canopy/canopy-types-canopyonexception.html new file mode 100644 index 00000000..c0899484 --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-types-canopyonexception.html @@ -0,0 +1,2 @@ + +canopy docs / CanopyOnException-canopy

CanopyOnException

Namespace

canopy
Parent Module: types

Contructors

ConstructorSignatureDescription
#new(message)message:string -> CanopyOnException

CompiledName:.ctor

\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-types-canopyoptionnotfoundexception.html b/docs/Api_Reference/canopy/canopy-types-canopyoptionnotfoundexception.html new file mode 100644 index 00000000..ea57074c --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-types-canopyoptionnotfoundexception.html @@ -0,0 +1,2 @@ + +canopy docs / CanopyOptionNotFoundException-canopy

CanopyOptionNotFoundException

Namespace

canopy
Parent Module: types

Contructors

ConstructorSignatureDescription
#new(message)message:string -> CanopyOptionNotFoundException

CompiledName:.ctor

\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-types-canopyreadexception.html b/docs/Api_Reference/canopy/canopy-types-canopyreadexception.html new file mode 100644 index 00000000..8c99f376 --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-types-canopyreadexception.html @@ -0,0 +1,2 @@ + +canopy docs / CanopyReadException-canopy

CanopyReadException

Namespace

canopy
Parent Module: types

Contructors

ConstructorSignatureDescription
#new(message)message:string -> CanopyReadException

CompiledName:.ctor

\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-types-canopyreadonlyexception.html b/docs/Api_Reference/canopy/canopy-types-canopyreadonlyexception.html new file mode 100644 index 00000000..0e59993a --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-types-canopyreadonlyexception.html @@ -0,0 +1,2 @@ + +canopy docs / CanopyReadOnlyException-canopy

CanopyReadOnlyException

Namespace

canopy
Parent Module: types

Contructors

ConstructorSignatureDescription
#new(message)message:string -> CanopyReadOnlyException

CompiledName:.ctor

\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-types-canopyselectionfailedexeception.html b/docs/Api_Reference/canopy/canopy-types-canopyselectionfailedexeception.html new file mode 100644 index 00000000..8b650e3f --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-types-canopyselectionfailedexeception.html @@ -0,0 +1,2 @@ + +canopy docs / CanopySelectionFailedExeception-canopy

CanopySelectionFailedExeception

Namespace

canopy
Parent Module: types

Contructors

ConstructorSignatureDescription
#new(message)message:string -> CanopySelectionFailedExeception

CompiledName:.ctor

\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-types-canopyskiptestexception.html b/docs/Api_Reference/canopy/canopy-types-canopyskiptestexception.html new file mode 100644 index 00000000..4772d389 --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-types-canopyskiptestexception.html @@ -0,0 +1,2 @@ + +canopy docs / CanopySkipTestException-canopy

CanopySkipTestException

Namespace

canopy
Parent Module: types

Contructors

ConstructorSignatureDescription
#new()unit -> CanopySkipTestException

CompiledName:.ctor

\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-types-canopyuncheckfailedexception.html b/docs/Api_Reference/canopy/canopy-types-canopyuncheckfailedexception.html new file mode 100644 index 00000000..823bd3b6 --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-types-canopyuncheckfailedexception.html @@ -0,0 +1,2 @@ + +canopy docs / CanopyUncheckFailedException-canopy

CanopyUncheckFailedException

Namespace

canopy
Parent Module: types

Contructors

ConstructorSignatureDescription
#new(message)message:string -> CanopyUncheckFailedException

CompiledName:.ctor

\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-types-canopyvalueinlistexception.html b/docs/Api_Reference/canopy/canopy-types-canopyvalueinlistexception.html new file mode 100644 index 00000000..383662fd --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-types-canopyvalueinlistexception.html @@ -0,0 +1,2 @@ + +canopy docs / CanopyValueInListException-canopy

CanopyValueInListException

Namespace

canopy
Parent Module: types

Contructors

ConstructorSignatureDescription
#new(message)message:string -> CanopyValueInListException

CompiledName:.ctor

\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-types-canopyvaluenotinlistexception.html b/docs/Api_Reference/canopy/canopy-types-canopyvaluenotinlistexception.html new file mode 100644 index 00000000..a4bc31c5 --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-types-canopyvaluenotinlistexception.html @@ -0,0 +1,2 @@ + +canopy docs / CanopyValueNotInListException-canopy

CanopyValueNotInListException

Namespace

canopy
Parent Module: types

Contructors

ConstructorSignatureDescription
#new(message)message:string -> CanopyValueNotInListException

CompiledName:.ctor

\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-types-canopywaitforexception.html b/docs/Api_Reference/canopy/canopy-types-canopywaitforexception.html new file mode 100644 index 00000000..0aa64ffe --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-types-canopywaitforexception.html @@ -0,0 +1,2 @@ + +canopy docs / CanopyWaitForException-canopy

CanopyWaitForException

Namespace

canopy
Parent Module: types

Contructors

ConstructorSignatureDescription
#new(message)message:string -> CanopyWaitForException

CompiledName:.ctor

\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-types-direction.html b/docs/Api_Reference/canopy/canopy-types-direction.html new file mode 100644 index 00000000..e3cc4300 --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-types-direction.html @@ -0,0 +1,2 @@ + +canopy docs / direction-canopy

direction

Namespace

canopy
Parent Module: types

Union Cases

Union CaseSignatureDescription
#FullScreen
#Left
#Right
\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-types-ireporter.html b/docs/Api_Reference/canopy/canopy-types-ireporter.html new file mode 100644 index 00000000..97a44db5 --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-types-ireporter.html @@ -0,0 +1,2 @@ + +canopy docs / IReporter-canopy

IReporter

Namespace

canopy
Parent Module: types

Instance members

Instance memberSignatureDescription
#x.contextEnd(arg1)string -> unit
#x.contextStart(arg1)string -> unit
#x.describe(arg1)string -> unit
#x.fail arg1 arg2 arg3 arg4Exception -> string -> (byte []) -> string -> unit
#x.pass(arg1)string -> unit
#x.quit()unit -> unit
#x.setEnvironment(arg1)string -> unit
#x.skip(arg1)string -> unit
#x.suggestSelectors arg1 arg2string -> (string list) -> unit
#x.suiteBegin()unit -> unit
#x.suiteEnd()unit -> unit
#x.summary arg1 arg2 arg3 arg4 arg5int -> int -> int -> int -> int -> unit
#x.testEnd(arg1)string -> unit
#x.testStart(arg1)string -> unit
#x.todo(arg1)string -> unit
#x.write(arg1)string -> unit
\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-types-result.html b/docs/Api_Reference/canopy/canopy-types-result.html new file mode 100644 index 00000000..dcebfe77 --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-types-result.html @@ -0,0 +1,2 @@ + +canopy docs / Result-canopy

Result

Namespace

canopy
Parent Module: types

Union Cases

Union CaseSignatureDescription
#Fail(Exception)Exception
#FailFast
#Failed
#Pass
Skip
#Todo
\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-types-suite.html b/docs/Api_Reference/canopy/canopy-types-suite.html new file mode 100644 index 00000000..2c592b63 --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-types-suite.html @@ -0,0 +1,2 @@ + +canopy docs / suite-canopy

suite

Namespace

canopy
Parent Module: types

Contructors

ConstructorSignatureDescription
#new()unit -> suite

CompiledName:.ctor

Instance members

Instance memberSignatureDescription
#x.After()unit -> unit -> unit

CompiledName:set_After

#x.After()unit -> unit

CompiledName:get_After

#x.Always()unit -> Test list

CompiledName:set_Always

#x.Always()unit -> unit

CompiledName:get_Always

#x.Before()unit -> unit -> unit

CompiledName:set_Before

#x.Before()unit -> unit

CompiledName:get_Before

#x.Clone()unit -> suite
#x.Context()unit -> string

CompiledName:set_Context

#x.Context()unit -> unit

CompiledName:get_Context

#x.IsParallel()unit -> bool

CompiledName:set_IsParallel

#x.IsParallel()unit -> unit

CompiledName:get_IsParallel

#x.Lastly()unit -> unit -> unit

CompiledName:set_Lastly

#x.Lastly()unit -> unit

CompiledName:get_Lastly

#x.Manys()unit -> Test list

CompiledName:set_Manys

#x.Manys()unit -> unit

CompiledName:get_Manys

#x.OnFail()unit -> unit -> unit

CompiledName:set_OnFail

#x.OnFail()unit -> unit

CompiledName:get_OnFail

#x.OnPass()unit -> unit -> unit

CompiledName:set_OnPass

#x.OnPass()unit -> unit

CompiledName:get_OnPass

#x.Once()unit -> unit -> unit

CompiledName:set_Once

#x.Once()unit -> unit

CompiledName:get_Once

#x.Tests()unit -> Test list

CompiledName:set_Tests

#x.Tests()unit -> unit

CompiledName:get_Tests

#x.TotalTestsCount()unit -> int

CompiledName:set_TotalTestsCount

#x.TotalTestsCount()unit -> unit

CompiledName:get_TotalTestsCount

#x.Wips()unit -> Test list

CompiledName:set_Wips

#x.Wips()unit -> unit

CompiledName:get_Wips

\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-types-test.html b/docs/Api_Reference/canopy/canopy-types-test.html new file mode 100644 index 00000000..ae5c473f --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-types-test.html @@ -0,0 +1,2 @@ + +canopy docs / Test-canopy

Test

Namespace

canopy
Parent Module: types

Contructors

ConstructorSignatureDescription
#new(description, func, number)(description:string * func:(unit -> unit) * number:int) -> Test

CompiledName:.ctor

Instance members

Instance memberSignatureDescription
#x.Descriptionstring

CompiledName:get_Description

#x.Funcunit -> unit

CompiledName:get_Func

#x.Idstring

CompiledName:get_Id

#x.Numberint

CompiledName:get_Number

\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-types.html b/docs/Api_Reference/canopy/canopy-types.html new file mode 100644 index 00000000..552960f8 --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-types.html @@ -0,0 +1,2 @@ + +canopy docs / types-canopy \ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy-wait.html b/docs/Api_Reference/canopy/canopy-wait.html new file mode 100644 index 00000000..b248d6fa --- /dev/null +++ b/docs/Api_Reference/canopy/canopy-wait.html @@ -0,0 +1,2 @@ + +canopy docs / wait-canopy

wait

Namespace

canopy

Functions and values

Function or valueSignatureDescription
#wait timeout ftimeout:float -> f:(unit -> bool) -> unit
#waitResults timeout ftimeout:float -> f:(unit -> 'a) -> 'a
#waitSleepfloat<MeasureOne>
\ No newline at end of file diff --git a/docs/Api_Reference/canopy/canopy.html b/docs/Api_Reference/canopy/canopy.html new file mode 100644 index 00000000..b335aa27 --- /dev/null +++ b/docs/Api_Reference/canopy/canopy.html @@ -0,0 +1,5 @@ + +canopy docs / canopy.html-canopy

canopy

canopy

ModuleDescription
#classic
#configuration
#finders
#history
#jaroWinkler

+ Functions to compute the edit distance between two strings + Taken from the Visual F# compiler +

#reporters
#screen
#types
#wait

canopy.csharp

TypeDescription
#canopy

canopy.parallell

ModuleDescription
#functions
#instanced

canopy.runner

ModuleDescription
#classic

global

ModuleDescription
#screenSizes
#userAgents
\ No newline at end of file diff --git a/docs/Api_Reference/canopy/global-screensizes.html b/docs/Api_Reference/canopy/global-screensizes.html new file mode 100644 index 00000000..351797ec --- /dev/null +++ b/docs/Api_Reference/canopy/global-screensizes.html @@ -0,0 +1,2 @@ + +canopy docs / screenSizes-canopy

screenSizes

Namespace

global

Functions and values

Function or valueSignatureDescription
#Nexus4int * int
#Nexus7int * int
#iPadint * int
#iPhone4int * int
#iPhone5int * int
\ No newline at end of file diff --git a/docs/Api_Reference/canopy/global-useragents.html b/docs/Api_Reference/canopy/global-useragents.html new file mode 100644 index 00000000..b6e50ba0 --- /dev/null +++ b/docs/Api_Reference/canopy/global-useragents.html @@ -0,0 +1,2 @@ + +canopy docs / userAgents-canopy

userAgents

Namespace

global

Functions and values

Function or valueSignatureDescription
#GalaxyNexusstring
#iPadstring
#iPhonestring
\ No newline at end of file diff --git a/docs/Docs/actions.html b/docs/Docs/actions.html new file mode 100644 index 00000000..d1f367e7 --- /dev/null +++ b/docs/Docs/actions.html @@ -0,0 +1,819 @@ + +canopy docs / actions.html-canopy

Actions

+

start

+

Start an instance of a browser.

+ + + +
1: 
+2: 
+3: 
+4: 
+5: 
+6: 
+7: 
+
start firefox
+start chrome
+start ie
+start safari
+start aurora
+start edgeBETA
+start chromium
+
+

!^ (aliased by url)

+

Go to a url.

+ + + +
1: 
+2: 
+
!^ "http://www.google.com"
+url "http://www.google.com"
+
+

quit

+

Quit the current browser or the specified browser.

+ + + +
1: 
+2: 
+3: 
+4: 
+5: 
+
//quit current
+quit ()
+//quit specific
+let browser1 = start chrome
+quit browser1
+
+

<< (write)

+

Write text to element.

+ + + +
1: 
+2: 
+3: 
+4: 
+
"#firstName" << "Alex"
+//if you dont like the << syntax you can alias anyway you like, eg:
+let write text selector =
+    selector << text
+
+

read

+

Read the text (or value or selected option) of an element.

+ + + +
1: 
+2: 
+3: 
+
let selectedState = read "#states"
+let firstName = read "#firstName"
+let linkText = read "#someLink"
+
+

click

+

Click an element via selector or text, can also click selenium IWebElements.

+ + + +
1: 
+2: 
+3: 
+
click "#login"
+click "Login"
+click (element "#login")
+
+

doubleClick

+

Simulates a double click via JavaScript.

+ + + +
1: 
+
doubleClick "#login"
+
+

ctrlClick

+

Click an element via selector or text while holding down the control key, can also click selenium IWebElements.

+ + + +
1: 
+2: 
+3: 
+
ctrlClick "#list > option"
+ctrlClick "Oklahoma"
+ctrlClick (element "#list > option")
+
+

shiftClick

+

Click an element via selector or text while holding down the shift key, can also click selenium IWebElements.

+ + + +
1: 
+2: 
+3: 
+
shiftClick "#list > option"
+shiftClick "Oklahoma"
+shiftClick (element "#list > option")
+
+

rightClick

+

Right click an element.

+ + + +
1: 
+
rightClick "#settings"
+
+

check

+

Checks a checkbox if it is not already checked.

+ + + +
1: 
+2: 
+3: 
+
check "#yes"
+//below code will not click the checkbox again, which would uncheck it
+check "#yes"
+
+

uncheck

+

Unchecks a checkbox if it is not already unchecked.

+ + + +
1: 
+2: 
+3: 
+
uncheck "#yes"
+//below code will not click the checkbox again, which would check it
+uncheck "#yes"
+
+

--> (drag is an alias)

+

Drag on item to another.

+ + + +
1: 
+2: 
+
".todo" --> ".inprogress"
+drag ".todo" ".inprogress"
+
+

hover

+

Hover over an element.

+ + + +
1: 
+2: 
+3: 
+4: 
+
url "http://lefthandedgoat.github.io/canopy/testpages/"
+"#hover" == "not hovered"
+hover "Milk"
+"#hover" == "hovered"
+
+

element

+

Get an element (Selenium IWebElement) with given css selector or text (built in waits, automatically searches through iFrames). +Most useful if you need to write some custom helpers to provide functionality that canopy does not currently have.

+ + + +
1: 
+2: 
+3: 
+
let logoutHref = (element "#logout").GetAttribute("href")
+describe ("logout href is: " + logoutHref)
+//continue with your test
+
+

unreliableElement

+

Try to get an element without the built in reliability. Throws exception if element not found.

+ + + +
1: 
+
let logout = unreliableElement "#logout"
+
+

elementWithText

+

Unreliably get the first element with specific text for a selector.

+ + + +
1: 
+
let firstBob = elementWithText ".name" "Bob"
+
+

elementWithin

+

Get an element by searching within another element (nested).

+ + + +
1: 
+
let name = element "#header" |> elementWithin ".name"
+
+

someElement

+

Like element function except it runs a Some(IWebElement) or None. +Read more about Option types here.

+ + + +
1: 
+2: 
+3: 
+4: 
+5: 
+6: 
+
//create your own exists helper function
+let exists selector =
+    let someEle = someElement selector
+    match someEle with
+    | Some(_) -> true
+    | None -> false
+
+

someElementWithin

+

Like elementWithin function except it runs a Some(IWebElement) or None. +Read more about Option types here.

+ + + +
1: 
+2: 
+
//create your own exists helper function
+let someName = element "#header" |> someElementWithin ".name"
+
+

parent

+

Get the parent element of provided element.

+ + + +
1: 
+
element "#firstName" |> parent
+
+

someParent

+

Get the Some/None parent element of provided element.

+ + + +
1: 
+
element "#firstName" |> someParent
+
+

elements

+

The same as element except you get all elements that match the css selector or text.

+ + + +
1: 
+2: 
+3: 
+4: 
+5: 
+
let clickAll selector =
+  elements selector
+  |> List.iter (fun element -> click element)
+
+clickAll ".button"
+
+

unreliableElements

+

The same as elements except there is no reliability. You get an empty list if there no elements on the first try.

+ + + +
1: 
+
let names = unreliableElements ".name"
+
+

unreliableElementsWithin

+

Try without reliability to get elements within an existing element.

+ + + +
1: 
+2: 
+3: 
+4: 
+
//note that the bellow can be done (better) with selector '#people tr:first'
+//the space is 'within' in css selectors
+let people = element "#people"
+let firstPerson = unreliableElementsWithin "tr:first" people
+
+

elementsWithText

+

Unreliably gets elements with specific text for a selector.

+ + + +
1: 
+
let daves = elementsWithText ".name" "Dave"
+
+

elementsWithin

+

Get elements by searching within another element (nested).

+ + + +
1: 
+
let names2 = element "#header" |> elementsWithin ".name"
+
+

nth

+

Get the nth element.

+ + + +
1: 
+
click (nth 4 ".button")
+
+

first

+

Get the first element.

+ + + +
1: 
+
click (first ".button")
+
+

last

+

Get the last element.

+ + + +
1: 
+
click (last ".button")
+
+

fastTextFromCSS

+

Effeciently get the text values for all elements matching a css selector.

+ + + +
1: 
+
let names3 = fastTextFromCSS ".name"
+
+

switchTo

+

Switch to an existing instance of a browser.

+ + + +
1: 
+2: 
+3: 
+4: 
+5: 
+6: 
+
start firefox
+let mainBrowser = browser
+start chrome
+let secondBrowser = browser
+//switch back to mainBrowser after opening secondBrowser
+switchTo mainBrowser
+
+

switchToTab

+

Switch browser focus between tabs.

+ + + +
1: 
+
switchToTab 2
+
+

closeTab

+

Close a specific tab.

+ + + +
1: 
+
closeTab 2
+
+

resize

+

Resize the browser to a specific size.

+ + + +
1: 
+
resize (1920, 1080)
+
+

rotate

+

Rotate the browser by switching the Height and Width.

+ + + +
1: 
+
rotate()
+
+

js

+

Run JavaScript in the current browser.

+ + + +
1: 
+2: 
+
//give the title a border
+js "document.querySelector('#title').style.border = 'thick solid #FFF467';"
+
+

screenshot

+

Take a screenshot and save it to the specified path with specified filename. Returns image as byte array.

+ + + +
1: 
+2: 
+3: 
+
let path = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\canopy\"
+let filename = DateTime.Now.ToString("MMM-d_HH-mm-ss-fff")
+screenshot path filename
+
+

sleep

+

Sleep for X seconds.

+ + + +
1: 
+2: 
+3: 
+4: 
+5: 
+6: 
+
//sleep for 1 second
+sleep ()
+//sleep for 1 second
+sleep 1
+//sleep for 3 seconds
+sleep 3
+
+

highlight

+

Place a border around an element to help you identify it visually, used in wip test mode.

+ + + +
1: 
+
highlight ".btn"
+
+

describe (aliased as puts)

+

Describe something in your test, currently writes description to console.

+ + + +
1: 
+
describe "on main page, testing logout"
+
+

waitFor

+

Wait until custom function is true (better alternative to sleeping X seconds).

+ + + +
1: 
+2: 
+3: 
+4: 
+5: 
+6: 
+
let fiveNumbersShown () =
+    (elements ".number").Length = 5
+
+url "http://somepage.com/countdown"
+waitFor fiveNumbersShown
+//continue with your test
+
+

waitFor2

+

Wait (with message) until custom function is true (better alternative to sleeping X seconds).

+ + + +
1: 
+2: 
+3: 
+
url "http://somepage.com/countdown"
+waitFor2 "waiting for five numbers to be shown" fiveNumbersShown
+//continue with your test
+
+

waitForElement

+

Wait until an element with a given CSS selector appears in the DOM. +This is useful when you need to wait for data being loaded and displayed.

+ + + +
1: 
+2: 
+3: 
+
url "http://somepage.com/countdown"
+waitForElement ".number"
+//continue with your test
+
+

clear

+

Clear the text of an element.

+ + + +
1: 
+
clear "#firstName"
+
+

press

+

Simulate a key press. Other keys can be sent by first importing OpenQA.Selenium and using the keys defined there.

+ + + +
 1: 
+ 2: 
+ 3: 
+ 4: 
+ 5: 
+ 6: 
+ 7: 
+ 8: 
+ 9: 
+10: 
+
press tab
+press enter
+press down
+press up
+press left
+press right
+press esc
+
+open OpenQA.Selenium
+press Keys.Backspace
+
+

alert

+

Gets the current alert.

+ + + +
1: 
+
alert() == "Welcome to Test Page!"
+
+

acceptAlert

+

Accepts the current alert.

+ + + +
1: 
+
acceptAlert()
+
+

dismissAlert

+

Dismiss the current alert.

+ + + +
1: 
+
dismissAlert()
+
+

pin

+

Pin a browser to the left, right, or fullscreen (any browser you start is pinned right automatically).

+ + + +
1: 
+2: 
+3: 
+
pin Left
+pin Right
+pin FullScreen
+
+

tile

+

Tile listed browsers equally across your screen. 4 open browsers would each take 25% of the screen.

+ + + +
1: 
+2: 
+3: 
+4: 
+5: 
+6: 
+7: 
+8: 
+
start chrome
+let browser2 = browser
+start chrome
+let browser3 = browser
+start chrome
+let browser4 = browser
+
+tile [browser2; browser3; browser4]
+
+

positionBrowser

+

Position current browser on the screen - position is in percentages: positionBrowser left top width height

+ + + +
1: 
+
positionBrowser 66 0 33 50
+
+

currentUrl

+

Gets the current url.

+ + + +
1: 
+
let u = currentUrl ()
+
+

title

+

Gets the title of the current page.

+ + + +
1: 
+
let theTitle = title ()
+
+

reload

+

Reload the current page.

+ + + +
1: 
+
reload ()
+
+

navigate

+

Navigate forward or back.

+ + + +
1: 
+2: 
+
navigate back
+navigate forward
+
+

addFinder

+

Add a finder to the list of current finders to make your selectors cleaner.

+ + + +
1: 
+2: 
+3: 
+4: 
+5: 
+6: 
+7: 
+
let findByHref href f webdriver =
+    try
+        let cssSelector = sprintf "a[href*='%s']" href
+        f(By.CssSelector(cssSelector)) |> List.ofSeq
+    with | ex -> []
+
+addFinder findByHref
+
+

Fast selectors

+

Skip looking through the list of finders for a specific selector, use a specific function.

+ + + +
1: 
+2: 
+3: 
+4: 
+5: 
+6: 
+
css ".name"
+xpath "//div/span"
+jquery ".name:first"
+label "First Name"
+text "Last Name"
+value "Submit"
+
+

failsWith

+

Expect a failure with a specific message and pass test if it occurs

+ + + +
1: 
+
failsWith "An expected error message"
+
+
namespace canopy
+
module types

from canopy
+
namespace canopy.runner
+
namespace System
+
namespace OpenQA
+
namespace OpenQA.Selenium
+
module classic

from canopy
+
val start : b:BrowserStartMode -> unit
+
val firefox : BrowserStartMode
+
val chrome : BrowserStartMode
+
val ie : BrowserStartMode
+
val safari : BrowserStartMode
+
val aurora : BrowserStartMode
+
val edgeBETA : BrowserStartMode
+
val chromium : BrowserStartMode
+
val url : u:string -> unit
+
val quit : browser:'a6 -> unit
+
val browser1 : unit
+
val write : text:string -> selector:'a -> unit
+
val text : string
+
val selector : 'a
+
val selectedState : string
+
val read : item:'a -> string
+
val firstName : string
+
val linkText : string
+
val click : item:'a -> unit
+
val element : cssSelector:string -> IWebElement
+
val doubleClick : item:'a -> unit
+
val ctrlClick : item:'a -> unit
+
val shiftClick : item:'a -> unit
+
val rightClick : item:'a -> unit
+
val check : item:'a -> unit
+
val uncheck : item:'a -> unit
+
val drag : cssSelectorA:string -> cssSelectorB:string -> (IWebDriver -> unit)
+
val hover : selector:string -> unit
+
val logoutHref : string
+
val describe : text:string -> unit
+
val logout : IWebElement
+
val unreliableElement : cssSelector:string -> IWebElement
+
val firstBob : IWebElement
+
val elementWithText : cssSelector:string -> regex:string -> IWebElement
+
val name : IWebElement
+
val elementWithin : cssSelector:string -> elem:IWebElement -> IWebElement
+
val exists : selector:string -> bool
+
val selector : string
+
val someEle : IWebElement option
+
val someElement : cssSelector:string -> IWebElement option
+
union case Option.Some: Value: 'T -> Option<'T>
+
union case Option.None: Option<'T>
+
val someName : IWebElement option
+
val someElementWithin : cssSelector:string -> elem:ISearchContext -> IWebElement option
+
val parent : elem:IWebElement -> IWebElement
+
val someParent : elem:ISearchContext -> IWebElement option
+
val clickAll : selector:string -> unit
+
val elements : cssSelector:string -> IWebElement list
+
Multiple items
module List

from Microsoft.FSharp.Collections

--------------------
type List<'T> =
  | ( [] )
  | ( :: ) of Head: 'T * Tail: 'T list
    interface IReadOnlyList<'T>
    interface IReadOnlyCollection<'T>
    interface IEnumerable
    interface IEnumerable<'T>
    member GetSlice : startIndex:int option * endIndex:int option -> 'T list
    member Head : 'T
    member IsEmpty : bool
    member Item : index:int -> 'T with get
    member Length : int
    member Tail : 'T list
    ...
+
val iter : action:('T -> unit) -> list:'T list -> unit
+
val element : IWebElement
+
val names : IWebElement list
+
val unreliableElements : cssSelector:string -> IWebElement list
+
val people : IWebElement
+
val firstPerson : IWebElement list
+
val unreliableElementsWithin : cssSelector:string -> elem:ISearchContext -> IWebElement list
+
val daves : IWebElement list
+
val elementsWithText : cssSelector:string -> regex:string -> IWebElement list
+
val names2 : IWebElement list
+
val elementsWithin : cssSelector:string -> elem:ISearchContext -> IWebElement list
+
val nth : index:int -> cssSelector:string -> IWebElement
+
val first : cssSelector:string -> IWebElement
+
val last : cssSelector:string -> IWebElement
+
val names3 : string list
+
val fastTextFromCSS : selector:string -> string list
+
val mainBrowser : IWebDriver
+
val mutable browser : IWebDriver
+
val secondBrowser : IWebDriver
+
val switchTo : b:IWebDriver -> unit
+
val switchToTab : number:int -> unit
+
val closeTab : number:int -> unit
+
val resize : int * int -> unit
+
val rotate : unit -> unit
+
val js : script:string -> obj
+
val path : string
+
type Environment =
  static member CommandLine : string
  static member CurrentDirectory : string with get, set
  static member CurrentManagedThreadId : int
  static member Exit : exitCode:int -> unit
  static member ExitCode : int with get, set
  static member ExpandEnvironmentVariables : name:string -> string
  static member FailFast : message:string -> unit + 2 overloads
  static member GetCommandLineArgs : unit -> string[]
  static member GetEnvironmentVariable : variable:string -> string + 1 overload
  static member GetEnvironmentVariables : unit -> IDictionary + 1 overload
  ...
  nested type SpecialFolder
  nested type SpecialFolderOption
+
Environment.GetFolderPath(folder: Environment.SpecialFolder) : string
Environment.GetFolderPath(folder: Environment.SpecialFolder, option: Environment.SpecialFolderOption) : string
+
type SpecialFolder =
  | ApplicationData = 26
  | CommonApplicationData = 35
  | LocalApplicationData = 28
  | Cookies = 33
  | Desktop = 0
  | Favorites = 6
  | History = 34
  | InternetCache = 32
  | Programs = 2
  | MyComputer = 17
  ...
+
field Environment.SpecialFolder.ApplicationData: Environment.SpecialFolder = 26
+
val filename : string
+
Multiple items
type DateTime =
  struct
    new : ticks:int64 -> DateTime + 10 overloads
    member Add : value:TimeSpan -> DateTime
    member AddDays : value:float -> DateTime
    member AddHours : value:float -> DateTime
    member AddMilliseconds : value:float -> DateTime
    member AddMinutes : value:float -> DateTime
    member AddMonths : months:int -> DateTime
    member AddSeconds : value:float -> DateTime
    member AddTicks : value:int64 -> DateTime
    member AddYears : value:int -> DateTime
    ...
  end

--------------------
DateTime ()
   (+0 other overloads)
DateTime(ticks: int64) : DateTime
   (+0 other overloads)
DateTime(ticks: int64, kind: DateTimeKind) : DateTime
   (+0 other overloads)
DateTime(year: int, month: int, day: int) : DateTime
   (+0 other overloads)
DateTime(year: int, month: int, day: int, calendar: Globalization.Calendar) : DateTime
   (+0 other overloads)
DateTime(year: int, month: int, day: int, hour: int, minute: int, second: int) : DateTime
   (+0 other overloads)
DateTime(year: int, month: int, day: int, hour: int, minute: int, second: int, kind: DateTimeKind) : DateTime
   (+0 other overloads)
DateTime(year: int, month: int, day: int, hour: int, minute: int, second: int, calendar: Globalization.Calendar) : DateTime
   (+0 other overloads)
DateTime(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: int) : DateTime
   (+0 other overloads)
DateTime(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: int, kind: DateTimeKind) : DateTime
   (+0 other overloads)
+
property DateTime.Now: DateTime
+
DateTime.ToString() : string
DateTime.ToString(provider: IFormatProvider) : string
DateTime.ToString(format: string) : string
DateTime.ToString(format: string, provider: IFormatProvider) : string
+
val screenshot : directory:string -> filename:string -> byte []
+
val sleep : seconds:'a -> unit
+
val highlight : cssSelector:string -> unit
+
val fiveNumbersShown : unit -> bool
+
val waitFor : ((unit -> bool) -> unit)
+
val waitFor2 : message:string -> f:(unit -> bool) -> unit
+
val waitForElement : cssSelector:string -> unit
+
val clear : item:'a -> unit
+
val press : key:string -> unit
+
val tab : string
+
val enter : string
+
val down : string
+
val up : string
+
val left : string
+
val right : string
+
val esc : string
+
type Keys =
  static val Null : string
  static val Cancel : string
  static val Help : string
  static val Backspace : string
  static val Tab : string
  static val Clear : string
  static val Return : string
  static val Enter : string
  static val Shift : string
  static val LeftShift : string
  ...
+
field Keys.Backspace: string
+
val alert : unit -> IAlert
+
val acceptAlert : unit -> unit
+
val dismissAlert : unit -> unit
+
val pin : direction:direction -> unit
+
union case direction.Left: direction
+
union case direction.Right: direction
+
union case direction.FullScreen: direction
+
val browser2 : IWebDriver
+
val browser3 : IWebDriver
+
val browser4 : IWebDriver
+
val tile : browsers:IWebDriver list -> unit
+
val positionBrowser : left:int -> top:int -> width:int -> height:int -> unit
+
val u : string
+
val currentUrl : unit -> string
+
val theTitle : string
+
val title : unit -> string
+
val reload : unit -> unit
+
val navigate : direction:canopy.parallell.functions.Navigate -> unit
+
val back : canopy.parallell.functions.Navigate
+
val forward : canopy.parallell.functions.Navigate
+
val findByHref : href:string -> f:(By -> #seq<'b>) -> webdriver:'c -> 'b list
+
val href : string
+
val f : (By -> #seq<'b>)
+
val webdriver : 'c
+
val cssSelector : string
+
val sprintf : format:Printf.StringFormat<'T> -> 'T
+
type By =
  member Equals : obj:obj -> bool
  member FindElement : context:ISearchContext -> IWebElement
  member FindElements : context:ISearchContext -> ReadOnlyCollection<IWebElement>
  member GetHashCode : unit -> int
  member ToString : unit -> string
  static member ClassName : classNameToFind:string -> By
  static member CssSelector : cssSelectorToFind:string -> By
  static member Id : idToFind:string -> By
  static member LinkText : linkTextToFind:string -> By
  static member Name : nameToFind:string -> By
  ...
+
By.CssSelector(cssSelectorToFind: string) : By
+
val ofSeq : source:seq<'T> -> 'T list
+
val ex : exn
+
val addFinder : finder:(string -> (#By -> Collections.ObjectModel.ReadOnlyCollection<IWebElement>) -> IWebDriver -> IWebElement list) -> unit
+
val css : (string -> string)
+
val xpath : (string -> string)
+
val jquery : (string -> string)
+
val label : (string -> string)
+
val text : (string -> string)
+
val value : (string -> string)
+
val failsWith : message:string -> unit
+
\ No newline at end of file diff --git a/docs/Docs/assertions.html b/docs/Docs/assertions.html new file mode 100644 index 00000000..018ca845 --- /dev/null +++ b/docs/Docs/assertions.html @@ -0,0 +1,211 @@ + +canopy docs / assertions.html-canopy

Assertions

+

== (equals)

+

Assert that the element on the left is equal to the value on the right.

+ + + +
1: 
+
"#firstName" == "Alex"
+
+

!= (does not equal)

+

Assert that the element on the left is not equal to the value on the right.

+ + + +
1: 
+
"#firstName" != "Tom"
+
+

=== (aliased as is)

+

Assert that the value on the left is equal to the value on right. +* Note: does not use retry-ability. Equivalent to Assert.Equals.

+ + + +
1: 
+
"Not a selector" === "Not a selector"
+
+

*= (one of many equals)

+

Assert that at least one element in a list equals a value.

+ + + +
1: 
+
".todoItem" *= "Buy milk"
+
+

*!= (none equals)

+

Assert that none of the items in a list equals a value.

+ + + +
1: 
+
".todoItem" *!= "Sell everything"
+
+

contains

+

Assert that one string contains another.

+ + + +
1: 
+
contains "Log" (read "#logout")
+
+

containsInsensitive

+

Assert that one string contains (case insensitive) another.

+ + + +
1: 
+
containsInsensitive "Log" (read "#logout")
+
+

notContains

+

Assert that one string does not contains another.

+ + + +
1: 
+
notContains "Hello Bob!" (read "#name")
+
+

count

+

Assert there are X items of given css selector.

+ + + +
1: 
+
count ".todoItem" 5
+
+

=~ (regex match)

+

Assert that an element regex matches a value.

+ + + +
1: 
+2: 
+3: 
+4: 
+
"#lastName" << "Gray"
+"#lastName" =~ "Gr[ae]y"
+"#lastName" << "Grey"
+"#lastName" =~ "Gr[ae]y"
+
+

!=~ (regex match)

+

Assert that an element does not regex match a value.

+ + + +
1: 
+2: 
+3: 
+4: 
+
"#lastName" << "Gr0y"
+"#lastName" !=~ "Gr[ae]y"
+"#lastName" << "Gr1y"
+"#lastName" !=~ "Gr[ae]y"
+
+

*~ (one of many regex match)

+

Assert that one of many element regex matches a value.

+ + + +
1: 
+
"#colors li" *~ "gr[ea]y"
+
+

on

+

Assert that the browser is currently on a url. Falls back to using String.Contains after page timeout.

+ + + +
1: 
+2: 
+
url "https://duckduckgo.com/?q=canopy+f%23"
+on "https://duckduckgo.com/?q"
+
+

onn

+

Same as on but does not fall back to using String.Contains.

+ + + +
1: 
+2: 
+
url "https://duckduckgo.com/about"
+onn "https://duckduckgo.com/about"
+
+

selected

+

Assert that a radio or checkbox is selected.

+ + + +
1: 
+
selected "#yes"
+
+

deselected

+

Assert that a radio or checkbox is not selected.

+ + + +
1: 
+
deselected "#yes"
+
+

displayed

+

Assert that an element is displayed on the screen. (Note: Will not walk up the dom. If a parent container is hidden this may give the wrong results, try adding :visible to selector)

+ + + +
1: 
+
displayed "#modal"
+
+

notDisplayed

+

Assert that an element is not displayed on the screen. (Note: Will not walk up the dom. If a parent container is hidden this may give the wrong results, try adding :visible to selector)

+ + + +
1: 
+
notDisplayed "#modal"
+
+

enabled

+

Assert that an element is enabled.

+ + + +
1: 
+
enabled "#button"
+
+

disabled

+

Assert that an element is not enabled.

+ + + +
1: 
+
disabled "#button"
+
+

fadedIn

+

Returns true/false if element has finished fading in and is shown.

+ + + +
1: 
+2: 
+
let isShown = (fadedIn "#message")()
+waitFor <| fadedIn "#message"
+
+
namespace canopy
+
module classic

from canopy
+
namespace canopy.runner
+
namespace System
+
val contains : value1:string -> value2:string -> unit
+
val read : item:'a -> string
+
val containsInsensitive : value1:string -> value2:string -> unit
+
val notContains : value1:string -> value2:string -> unit
+
val count : cssSelector:string -> count':int -> unit
+
val url : u:string -> unit
+
val on : u:string -> unit
+
val onn : u:string -> unit
+
val selected : item:'a -> unit
+
val deselected : item:'a -> unit
+
val displayed : item:'a -> unit
+
val notDisplayed : item:'a -> unit
+
val enabled : item:'a -> unit
+
val disabled : item:'a -> unit
+
val isShown : bool
+
val fadedIn : cssSelector:string -> ('a -> bool)
+
val waitFor : ((unit -> bool) -> unit)
+
\ No newline at end of file diff --git a/docs/Docs/configuration.html b/docs/Docs/configuration.html new file mode 100644 index 00000000..90558f5c --- /dev/null +++ b/docs/Docs/configuration.html @@ -0,0 +1,424 @@ + +canopy docs / configuration.html-canopy

Configuration

+

driverHostName

+
    +
  • .net core has a delay when resolving localhost that makes using canopy very slow
  • +
  • canopy uses 127.0.0.1 instead but allows you to adjust it based on your ipv/ipv6 needs
  • +
  • Defaults to "127.0.0.1"
  • +
+ + + +
1: 
+2: 
+
driverHostName <- "localhost"
+driverHostName <- "::1"
+
+

chromeDir

+
    +
  • Directory for the chromedriver
  • +
  • Defaults executing directory (bin\Debug in many cases)
  • +
+ + + +
1: 
+
chromeDir <- @"C:\your\custom\path"
+
+

chromiumDir

+
    +
  • Directory for the chromedriver for use with chromium
  • +
  • Defaults to pre-set OS paths
  • +
  • nix: /usr/lib/chromium-browser
  • +
  • Windows: C:\
  • +
+ + + +
1: 
+
chromiumDir <- "C:\\"
+
+

firefoxDir

+
    +
  • Install path for firefox
  • +
  • Defaults to pre-set OS paths
  • +
  • OSX: /Applications/Firefox.app/Contents/MacOS/firefox-bin
  • +
  • nix: /usr/lib/firefox/firefox
  • +
  • Windows: C:\Program Files (x86)\Mozilla Firefox\firefox.exe
  • +
+ + + +
1: 
+
firefoxDir <- @"C:\Program Files (x86)\Mozilla Firefox\firefox.exe"
+
+

firefoxDriverDir

+
    +
  • Directory for the firefox gecko driver
  • +
  • Defaults executing directory (bin\Debug in many cases)
  • +
+ + + +
1: 
+
firefoxDriverDir <- @"C:\your\custom\path"
+
+

ieDir

+
    +
  • Directory for Internet Explorer
  • +
  • Defaults executing directory (bin\Debug in many cases)
  • +
+ + + +
1: 
+
ieDir <- @"C:\your\custom\path"
+
+

safariDir

+
    +
  • Directory for Safari
  • +
  • Defaults executing directory (bin\Debug in many cases)
  • +
+ + + +
1: 
+
safariDir <- @"C:\your\custom\path"
+
+

edgeDir

+
    +
  • Directory for edge driver
  • +
  • Defaults to C:\Program Files (x86)\Microsoft Web Driver\
  • +
+ + + +
1: 
+
edgeDir <- @"C:\your\custom\path"
+
+

hideCommandPromptWindow

+
    +
  • Hide drivers command prompt window
  • +
  • Defaults to false
  • +
+ + + +
1: 
+
hideCommandPromptWindow <- true
+
+

elementTimeout

+
    +
  • Amount of time for the test runner to search for an element.
  • +
  • Default is 10.0 seconds
  • +
+ + + +
1: 
+
elementTimeout <- 10.0
+
+

compareTimeout

+
    +
  • Amount of time for the test runner to spend comparing elements.
  • +
  • Default is 10.0 seconds
  • +
+ + + +
1: 
+
compareTimeout <- 10.0
+
+

pageTimeout

+
    +
  • Amount of time for the test runner to wait for the page to load.
  • +
  • Default is 10.0 seconds
  • +
+ + + +
1: 
+
pageTimeout <- 10.0
+
+

wipSleep

+
    +
  • Amount of time to spend between WIP tests (Tests marked with &&&&)
  • +
  • Default is 1.0 seconds
  • +
+ + + +
1: 
+
wipSleep <- 1.0
+
+

failIfAnyWipTests

+
    +
  • Prevents accidentally allowing wip tests into the build pipeline.
  • +
  • Set to false locally so tests under development are not affected.
  • +
  • Set to true in your CI environment to catch wip tests that have been mistakenly commited to trunk/master.
  • +
  • Default is false
  • +
+ + + +
1: 
+
failIfAnyWipTests <- true
+
+

runFailedContextsFirst

+
    +
  • Runs failed contexts first if the test suite has already executed.
  • +
  • Defaults is false
  • +
+ + + +
1: 
+
runFailedContextsFirst <- false
+
+

failFast

+
    +
  • Stop running test suite after one test fails.
  • +
  • Defaults is false
  • +
+ + + +
1: 
+
failFast := true
+
+

failScreenshotPath

+
    +
  • The path to save screenshots that are taken on failure.
  • +
  • Defaults is AppData\canopy
  • +
+ + + +
1: 
+
failScreenshotPath <- "C:\path\to\screenshot\folder"
+
+

failScreenshotFileName

+
    +
  • Function that is run to create the filename of screenshot.
  • +
  • Takes a test and a suite to be optionally used in name creation.
  • +
  • Defaults is Timestamp with format MMM-d_HH-mm-ss-fff
  • +
+ + + +
1: 
+
failScreenshotFileName <- fun test suite -> System.DateTime.Now.ToString("MMM-d_HH-mm")
+
+

reporter

+
    +
  • Reporter object that will handle how logs should be stored.
  • +
  • Must inherit IReporter
  • +
  • Default is ConsoleReporter
  • +
+ + + +
1: 
+
reporter <- new reporters.ConsoleReporter() :> IReporter
+
+

disableSuggestOtherSelectors

+
    +
  • Option that will disable selector suggestion if a selector fails to execute
  • +
  • Defaults is false
  • +
+ + + +
1: 
+
disableSuggestOtherSelectors <- false
+
+

autoPinBrowserRightOnLaunch

+
    +
  • Automatically pins the browser to the right of the screen on launch
  • +
  • Default is true
  • +
+ + + +
1: 
+
autoPinBrowserRightOnLaunch <- true
+
+

throwIfMoreThanOneElement

+
    +
  • Throws a CanopyMoreThanOneElementFoundException if more than one element is found using a selector
  • +
  • Default is false
  • +
+ + + +
1: 
+
throwIfMoreThanOneElement <- false
+
+

configuredFinders

+
    +
  • Defines functions for finding elements based on selectors
  • +
  • Default is the following sequence
  • +
  • findByCss
  • +
  • findByValue
  • +
  • findByXpath
  • +
  • findByLabel
  • +
  • findByText
  • +
  • findByJQuery
  • +
+ + + +
1: 
+
configuredFinders <- finders.defaultFinders
+
+

optimizeBySkippingIFrameCheck

+
    +
  • If you need your tests to be faster and don't have any iframes you can turn this to true
  • +
  • Default is false
  • +
+ + + +
1: 
+
optimizeBySkippingIFrameCheck <- false
+
+

showInfoDiv

+
    +
  • Allows information to be displayed on the browser when the puts function is called
  • +
  • Default is true
  • +
+ + + +
1: 
+
showInfoDiv <- true
+
+

failureScreenshotsEnabled

+
    +
  • Enables/Disables automatic taking of screenshot on failures.
  • +
  • Default is true
  • +
+ + + +
1: 
+
failureScreenshotsEnabled <- false
+
+

skipAllTestsOnFailure

+
    +
  • Like fail fast, but instead of not running tests, it skips them.
  • +
  • Default is false
  • +
+ + + +
1: 
+
skipAllTestsOnFailure <- true
+
+

skipRemainingTestsInContextOnFailure

+
    +
  • Like skipAllTestsOnFailure, but only skip those in the current context.
  • +
  • Default is false
  • +
+ + + +
1: 
+
skipRemainingTestsInContextOnFailure <- true
+
+

skipNextTest

+
    +
  • Skip the next test
  • +
  • Default is false
  • +
+ + + +
1: 
+
skipNextTest <- true
+
+

failureMessagesThatShoulBeTreatedAsSkip

+
    +
  • Mark a failed test as skipped if it failed for any of the listed known reasons
  • +
  • Default is empty list
  • +
+ + + +
1: 
+
failureMessagesThatShoulBeTreatedAsSkip <- ["message 1"; "message 2"]
+
+

webdriverPort

+
    +
  • Allow specifying a port on which the WebDriver instance wil start (instead of a random one)
  • +
  • Defualt is None and it must be an Option type, i.e. None or Some x
  • +
  • Do NOT use if running tests in parallel!
  • +
+ + + +
1: 
+
webdriverPort <- Some 4444
+
+

acceptInsecureSslCerts

+
    +
  • Allow the driver to navigate to sites with self-signed SSL certificates
  • +
  • Crucial for Chrome Headless testing
  • +
  • Default is true
  • +
+ + + +
1: 
+
acceptInsecureSslCerts <- true
+
+
namespace canopy
+
module configuration

from canopy
+
module types

from canopy
+
namespace canopy.runner
+
module classic

from canopy.runner
+
val mutable driverHostName : string
+
val mutable chromeDir : string
+
val mutable chromiumDir : string
+
val mutable firefoxDir : string
+
val mutable firefoxDriverDir : string
+
val mutable ieDir : string
+
val mutable safariDir : string
+
val mutable edgeDir : string
+
val mutable hideCommandPromptWindow : bool
+
val mutable elementTimeout : float
+
val mutable compareTimeout : float
+
val mutable pageTimeout : float
+
val mutable wipSleep : float
+
val mutable failIfAnyWipTests : bool
+
val mutable runFailedContextsFirst : bool
+
val failFast : bool ref
+
val mutable failScreenshotPath : string
+
val mutable failScreenshotFileName : (Test -> suite -> string)
+
val test : Test
+
Multiple items
val suite : suite

--------------------
type suite =
  new : unit -> suite
  member Clone : unit -> suite
  member After : (unit -> unit)
  member Always : Test list
  member Before : (unit -> unit)
  member Context : string
  member IsParallel : bool
  member Lastly : (unit -> unit)
  member Manys : Test list
  member OnFail : (unit -> unit)
  ...

--------------------
new : unit -> suite
+
namespace System
+
Multiple items
type DateTime =
  struct
    new : ticks:int64 -> DateTime + 10 overloads
    member Add : value:TimeSpan -> DateTime
    member AddDays : value:float -> DateTime
    member AddHours : value:float -> DateTime
    member AddMilliseconds : value:float -> DateTime
    member AddMinutes : value:float -> DateTime
    member AddMonths : months:int -> DateTime
    member AddSeconds : value:float -> DateTime
    member AddTicks : value:int64 -> DateTime
    member AddYears : value:int -> DateTime
    ...
  end

--------------------
System.DateTime ()
   (+0 other overloads)
System.DateTime(ticks: int64) : System.DateTime
   (+0 other overloads)
System.DateTime(ticks: int64, kind: System.DateTimeKind) : System.DateTime
   (+0 other overloads)
System.DateTime(year: int, month: int, day: int) : System.DateTime
   (+0 other overloads)
System.DateTime(year: int, month: int, day: int, calendar: System.Globalization.Calendar) : System.DateTime
   (+0 other overloads)
System.DateTime(year: int, month: int, day: int, hour: int, minute: int, second: int) : System.DateTime
   (+0 other overloads)
System.DateTime(year: int, month: int, day: int, hour: int, minute: int, second: int, kind: System.DateTimeKind) : System.DateTime
   (+0 other overloads)
System.DateTime(year: int, month: int, day: int, hour: int, minute: int, second: int, calendar: System.Globalization.Calendar) : System.DateTime
   (+0 other overloads)
System.DateTime(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: int) : System.DateTime
   (+0 other overloads)
System.DateTime(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: int, kind: System.DateTimeKind) : System.DateTime
   (+0 other overloads)
+
property System.DateTime.Now: System.DateTime
+
System.DateTime.ToString() : string
System.DateTime.ToString(provider: System.IFormatProvider) : string
System.DateTime.ToString(format: string) : string
System.DateTime.ToString(format: string, provider: System.IFormatProvider) : string
+
val mutable reporter : IReporter
+
module reporters

from canopy
+
Multiple items
type ConsoleReporter =
  interface IReporter
  new : unit -> ConsoleReporter

--------------------
new : unit -> reporters.ConsoleReporter
+
type IReporter =
  interface
    abstract member contextEnd : string -> unit
    abstract member contextStart : string -> unit
    abstract member describe : string -> unit
    abstract member fail : Exception -> string -> byte [] -> string -> unit
    abstract member pass : string -> unit
    abstract member quit : unit -> unit
    abstract member setEnvironment : string -> unit
    abstract member skip : string -> unit
    abstract member suggestSelectors : string -> string list -> unit
    abstract member suiteBegin : unit -> unit
    ...
  end
+
val mutable disableSuggestOtherSelectors : bool
+
val mutable autoPinBrowserRightOnLaunch : bool
+
val mutable throwIfMoreThanOneElement : bool
+
val mutable configuredFinders : (string -> (OpenQA.Selenium.By -> System.Collections.ObjectModel.ReadOnlyCollection<OpenQA.Selenium.IWebElement>) -> OpenQA.Selenium.IWebDriver -> seq<OpenQA.Selenium.IWebElement list>)
+
module finders

from canopy
+
val mutable defaultFinders : (string -> (OpenQA.Selenium.By -> System.Collections.ObjectModel.ReadOnlyCollection<OpenQA.Selenium.IWebElement>) -> OpenQA.Selenium.IWebDriver -> seq<OpenQA.Selenium.IWebElement list>)
+
val mutable optimizeBySkippingIFrameCheck : bool
+
val mutable showInfoDiv : bool
+
val mutable failureScreenshotsEnabled : bool
+
val mutable skipAllTestsOnFailure : bool
+
val mutable skipRemainingTestsInContextOnFailure : bool
+
val mutable skipNextTest : bool
+
val mutable failureMessagesThatShoulBeTreatedAsSkip : string list
+
val mutable webdriverPort : int option
+
union case Option.Some: Value: 'T -> Option<'T>
+
val mutable acceptInsecureSslCerts : bool
+
\ No newline at end of file diff --git a/docs/Docs/reporting.html b/docs/Docs/reporting.html new file mode 100644 index 00000000..ca1adac9 --- /dev/null +++ b/docs/Docs/reporting.html @@ -0,0 +1,59 @@ + +canopy docs / reporting.html-canopy

Reporting

+

Console Reporter

+

The default reporter. Prints results to console. +Console Reporter

+

Live HTML Reporter

+

Prints results to an html page. Support images. Screenshots on error.

+ + + +
1: 
+2: 
+3: 
+
open configuration
+open reporters
+reporter <- new reporters.LiveHtmlReporter(BrowserStartMode.Chrome, "driver path") :> IReporter
+
+Live HTML Reporter +

TeamCity Reporter

+

Prints special outputs that are compatible with team city.

+ + + +
1: 
+2: 
+3: 
+4: 
+5: 
+
open configuration
+open reporters
+reporter <- new TeamCityReporter() :> IReporter
+
+//screenshot is TODO
+
+

JUnit Reporter

+

Produces test results in basic JUnit format. Compatible with CircleCI.

+ + + +
1: 
+2: 
+3: 
+
open configuration
+open reporters
+reporter <- new JUnitReporter("./TestResults.xml") :> IReporter
+
+
namespace canopy
+
module configuration

from canopy
+
module types

from canopy
+
namespace System
+
module reporters

from canopy
+
val mutable reporter : IReporter
+
Multiple items
type LiveHtmlReporter =
  interface IReporter
  new : browser:BrowserStartMode * driverPath:string -> LiveHtmlReporter
  new : browser:BrowserStartMode * driverPath:string * ?driverHostName0:string * ?hideCommandPromptWindow0:bool * ?pinBrowserRight0:bool -> LiveHtmlReporter
  member commonFail : ctx:string -> ex:Exception -> id:string -> ss:byte [] -> url:string -> unit
  member failWithContext : ctx:string -> ex:Exception -> id:string -> ss:byte [] -> url:string -> unit
  member browser : IWebDriver
  member reportPath : string option
  member reportTemplateUrl : string
  member js : script:string -> obj
  member passWithContext : ctx:string -> id:string -> unit
  ...

--------------------
new : browser:BrowserStartMode * driverPath:string -> LiveHtmlReporter
new : browser:BrowserStartMode * driverPath:string * ?driverHostName0:string * ?hideCommandPromptWindow0:bool * ?pinBrowserRight0:bool -> LiveHtmlReporter
+
type BrowserStartMode =
  | Firefox
  | FirefoxWithPath of string
  | FirefoxWithUserAgent of string
  | FirefoxWithPathAndTimeSpan of string * TimeSpan
  | FirefoxWithProfileAndTimeSpan of FirefoxProfile * TimeSpan
  | FirefoxWithOptions of FirefoxOptions
  | FirefoxHeadless
  | IE
  | IEWithOptions of InternetExplorerOptions
  | IEWithOptionsAndTimeSpan of InternetExplorerOptions * TimeSpan
  ...
+
union case BrowserStartMode.Chrome: BrowserStartMode
+
type IReporter =
  interface
    abstract member contextEnd : string -> unit
    abstract member contextStart : string -> unit
    abstract member describe : string -> unit
    abstract member fail : Exception -> string -> byte [] -> string -> unit
    abstract member pass : string -> unit
    abstract member quit : unit -> unit
    abstract member setEnvironment : string -> unit
    abstract member skip : string -> unit
    abstract member suggestSelectors : string -> string list -> unit
    abstract member suiteBegin : unit -> unit
    ...
  end
+
Multiple items
type TeamCityReporter =
  interface IReporter
  new : ?logImagesToConsole:bool -> TeamCityReporter

--------------------
new : ?logImagesToConsole:bool -> TeamCityReporter
+
Multiple items
type JUnitReporter =
  interface IReporter
  new : resultFilePath:string -> JUnitReporter

--------------------
new : resultFilePath:string -> JUnitReporter
+
\ No newline at end of file diff --git a/docs/Docs/testing.html b/docs/Docs/testing.html new file mode 100644 index 00000000..c1cdc279 --- /dev/null +++ b/docs/Docs/testing.html @@ -0,0 +1,313 @@ + +canopy docs / testing.html-canopy

Testing

+

run

+

Starts test suite after is defined. Usually at the bottom of your Program.fs

+ + + +
1: 
+
run()
+
+

runFor

+

Starts test suite and runs the suite with each of the listed browsers. Usually at the bottom of your Program.fs

+ + + +
1: 
+2: 
+
//TODO Dotnet doesn't allow vague type definitions
+//runFor [chrome; firefox; ie]
+
+

context

+

Define the context of the tests. A default context is defined and used if one is not provided. +You can have as many contexts as you like. Each context gets a new once/before/after/lastly function.

+ + + +
1: 
+2: 
+3: 
+4: 
+5: 
+6: 
+7: 
+8: 
+
context "Login page tests"
+//some tests
+
+context "Search page tests"
+//different tests
+
+context "Reset password page tests"
+//different tests
+
+

once

+

Function that is run once time at the beginning of a test suite. (per context)

+ + + +
1: 
+2: 
+3: 
+
once (fun _ ->
+    ()//do this one time at the beginning of the most recently defined context
+)
+
+

before

+

Function that is run before each test in a context. (per context)

+ + + +
1: 
+2: 
+3: 
+
before (fun _ ->
+    ()//do this before every test of the most recently defined context
+)
+
+

after

+

Function that is run after each test in a context. (per context)

+ + + +
1: 
+2: 
+3: 
+
after (fun _ ->
+    ()//do this after every test of the most recently defined context
+)
+
+

lastly

+

Function that is run once at the end of a context. (per context)

+ + + +
1: 
+2: 
+3: 
+
lastly (fun _ ->
+    ()//do this after the very last test of the most recently defined context
+)
+
+

onPass

+

Function that is run after a test passes. (per context)

+ + + +
1: 
+2: 
+3: 
+
onPass (fun _ ->
+    ()//do this after a test passes
+)
+
+

onFail

+

Function that is run after a test fails. (per context)

+ + + +
1: 
+2: 
+3: 
+
onFail (fun _ ->
+    ()//do this after a test fails
+)
+
+

test

+

Standard test definition (name defined automatically by the test number eg: Test #1).

+ + + +
1: 
+2: 
+3: 
+4: 
+5: 
+6: 
+
test (fun _ ->
+    //go somewhere
+    //interact with page
+    //assert
+    ()
+)
+
+

&&& (named test, aliased as ntest)

+

Standard test definition with a name.

+ + + +
 1: 
+ 2: 
+ 3: 
+ 4: 
+ 5: 
+ 6: 
+ 7: 
+ 8: 
+ 9: 
+10: 
+11: 
+12: 
+
"go somewhere, do some stuff, assert" &&& fun _ ->
+    //go somewhere
+    //interact with page
+    //assert
+    ()
+//Or
+ntest "go somewhere, do some stuff, assert" (fun _ ->
+    //go somewhere
+    //interact with page
+    //assert
+    ()
+)
+
+

&&&& (work in progress, aliased as wip)

+

Used for debugging. Test runs slower and highlights the elements that it is interacting with to help debug. +If one test is marked wip, only wip tests are ran. Other tests are skipped.

+ + + +
 1: 
+ 2: 
+ 3: 
+ 4: 
+ 5: 
+ 6: 
+ 7: 
+ 8: 
+ 9: 
+10: 
+11: 
+12: 
+13: 
+
//this test is run slow and only with other tests marked as wip
+"go somewhere, do some stuff, assert" &&&& fun _ ->
+    //go somewhere
+    //interact with page
+    //assert
+    ()
+//Or
+wip (fun _ ->
+    //go somewhere
+    //interact with page
+    //assert
+    ()
+)
+
+

&&! (skip, aliased as xtest)

+

Do not run a test.

+ + + +
 1: 
+ 2: 
+ 3: 
+ 4: 
+ 5: 
+ 6: 
+ 7: 
+ 8: 
+ 9: 
+10: 
+11: 
+12: 
+13: 
+
//skipped
+"go somewhere, do some stuff, assert" &&! fun _ ->
+    //go somewhere
+    //interact with page
+    //assert
+    ()
+//Or
+xtest (fun _ ->
+    //go somewhere
+    //interact with page
+    //assert
+    ()
+)
+
+

&&&&& (always run, in both standard and wip modes)

+

Test will always be run. If some tests are marked work in progress, tests marked as always will also run. +The test will run slow with wip tests, but run at normal speed when there are no wip tests.

+ + + +
1: 
+2: 
+3: 
+4: 
+5: 
+6: 
+
//this test is run slow with wip test and regular speed with standard tests, test will always run.
+"go somewhere, do some stuff, assert" &&&&& fun _ ->
+    //go somewhere
+    //interact with page
+    //assert
+    ()
+
+

many

+

Run a single test X times. Helps with troubleshooting tests that sometimes fail.

+ + + +
1: 
+2: 
+3: 
+4: 
+5: 
+6: 
+
many 20 (fun _ ->
+    //go somewhere
+    //interact with page
+    //assert
+    ()
+)
+
+

nmany

+

Run a single named test X times. Helps with troubleshooting tests that sometimes fail.

+ + + +
1: 
+2: 
+3: 
+4: 
+5: 
+6: 
+
nmany 20 "description" (fun _ ->
+    //go somewhere
+    //interact with page
+    //assert
+    ()
+)
+
+

todo

+

Mark a test as todo to fill in later. LiveHtmlReporter will mark todo tests in the output.

+ + + +
1: 
+
"go somewhere, do some stuff, assert" &&& todo
+
+
namespace canopy
+
module classic

from canopy
+
namespace canopy.runner
+
module classic

from canopy.runner
+
namespace System
+
module types

from canopy
+
val run : unit -> unit
+
val context : c:string -> unit
+
val once : f:(unit -> unit) -> unit
+
val before : f:(unit -> unit) -> unit
+
val after : f:(unit -> unit) -> unit
+
val lastly : f:(unit -> unit) -> unit
+
val onPass : f:(unit -> unit) -> unit
+
val onFail : f:(unit -> unit) -> unit
+
val test : f:(unit -> unit) -> unit
+
val ntest : description:string -> f:(unit -> unit) -> unit
+
val wip : f:(unit -> unit) -> unit
+
val xtest : f:'a -> unit
+
val many : count:int -> f:(unit -> unit) -> unit
+
val nmany : count:int -> description:string -> f:(unit -> unit) -> unit
+
val mutable todo : (unit -> unit)
+
\ No newline at end of file diff --git a/docs/content/cleanups.js b/docs/content/cleanups.js new file mode 100644 index 00000000..79871b24 --- /dev/null +++ b/docs/content/cleanups.js @@ -0,0 +1,5 @@ +$(function() { + // Makes code snippets responsive + $("table").addClass("table-responsive"); +}) + diff --git a/docs/content/hotload.js b/docs/content/hotload.js new file mode 100644 index 00000000..c146f7f8 --- /dev/null +++ b/docs/content/hotload.js @@ -0,0 +1,4 @@ +var refreshSocket = new WebSocket('ws://' + window.location.host) + .onmessage = () => { + location.reload(); + } diff --git a/docs/content/style.css b/docs/content/style.css new file mode 100644 index 00000000..b0ba0052 --- /dev/null +++ b/docs/content/style.css @@ -0,0 +1,333 @@ +@import url(https://fonts.googleapis.com/css?family=Droid+Sans|Droid+Sans+Mono|Open+Sans:400,600,700); + +/*-------------------------------------------------------------------------- + Formatting for F# code snippets +/*--------------------------------------------------------------------------*/ + +/* strings --- and styles for other string related formats */ +span.s { color:#E0E268; } +/* printf formatters */ +span.pf { color:#E0C57F; } +/* escaped chars */ +span.e { color:#EA8675; } + +/* identifiers --- and styles for more specific identifier types */ +span.i { color:#d1d1d1; } +/* type or module */ +span.t { color:#43AEC6; } +/* function */ +span.f { color:#e1e1e1; } +/* DU case or active pattern */ +span.p { color:#4ec9b0; } + +/* keywords */ +span.k { color:#FAB11D; } +/* comment */ +span.c { color:#808080; } +/* operators */ +span.o { color:#af75c1; } +/* numbers */ +span.n { color:#96C71D; } +/* line number */ +span.l { color:#80b0b0; } +/* mutable var or ref cell */ +span.v { color:#d1d1d1; font-weight: bold; } +/* inactive code */ +span.inactive { color:#808080; } +/* preprocessor */ +span.prep { color:#af75c1; } +/* fsi output */ +span.fsi { color:#808080; } + +/* omitted */ +span.omitted { + background:#3c4e52; + border-radius:5px; + color:#808080; + padding:0px 0px 1px 0px; +} +/* tool tip */ +div.tip { + background:#475b5f; + border-radius:4px; + font:11pt 'Droid Sans', arial, sans-serif; + padding:6px 8px 6px 8px; + display:none; + color:#d1d1d1; + pointer-events:none; +} +table.pre pre { + padding:0px; + margin:0px; + border:none; +} +table.pre, pre.fssnip, pre { + line-height:13pt; + /*border:1px solid #d8d8d8;*/ + border:1px solid #000; + /* border: none; */ + border-collapse:separate; + white-space:pre-wrap; + font: 9pt 'Droid Sans Mono',consolas,monospace; + width:90%; + margin:10px 20px 20px 20px; + background-color:#212d30; + padding:10px; + /*border-radius:5px;*/ + color:#d1d1d1; + max-width: none; +} +pre.fssnip code { + font: 9pt 'Droid Sans Mono',consolas,monospace; +} +table.pre pre { + padding:0px; + margin:0px; + border-radius:0px; + width: 100%; +} +table.pre td { + padding:0px; + white-space:normal; + margin:0px; +} +table.pre td.lines { + width:30px; +} + +.table thead td.fit, +.table th.fit { + white-space: nowrap; + width: 1%; +} +/*-------------------------------------------------------------------------- + Formatting for page & standard document content +/*--------------------------------------------------------------------------*/ + +body { + font-family: 'Open Sans', serif; +} + +pre { + word-wrap: inherit; +} + +/* Format the heading - nicer spacing etc. */ +.masthead { + overflow: hidden; +} +.masthead .muted a { + text-decoration:none; + color:#999999; +} +.masthead ul, .masthead li { + margin-bottom:0px; +} +.masthead .nav li { + margin-top: 15px; + font-size:110%; +} +.masthead h3 { + margin-bottom:5px; + font-size:170%; +} +hr { + margin:0px 0px 20px 0px; +} + +/* Make table headings and td.title bold */ +td.title, thead { + font-weight:bold; +} + +/* Format the right-side menu */ +#menu { + margin-top:50px; + font-size:11pt; + padding-left:20px; +} + +#menu .nav-header { + font-size:12pt; + color:#606060; + margin-top:20px; +} + +#menu li { + line-height:25px; +} + +.wrapper { + margin-top: -56px; + padding-top: 56px; +} + +/* Change font sizes for headings etc. */ +#main h1 { font-size: 26pt; margin:10px 0px 15px 0px; font-weight:400; } +#main h2 { font-size: 20pt; margin:20px 0px 0px 0px; font-weight:400; } +#main h3 { font-size: 14pt; margin:15px 0px 0px 0px; font-weight:600; } +#main p { font-size: 11pt; margin:5px 0px 15px 0px; } +#main ul { font-size: 11pt; margin-top:10px; } +#main li { font-size: 11pt; margin: 5px 0px 5px 0px; } +#main strong { font-weight:700; } + +/*-------------------------------------------------------------------------- + Formatting for API reference +/*--------------------------------------------------------------------------*/ + +.type-list .type-name, .module-list .module-name { + width:25%; + font-weight:bold; +} +.member-list .member-name { + width:35%; +} +#main .xmldoc h2 { + font-size:14pt; + margin:10px 0px 0px 0px; +} +#main .xmldoc h3 { + font-size:12pt; + margin:10px 0px 0px 0px; +} +.github-link { + float:right; + text-decoration:none; +} +.github-link img { + border-style:none; + margin-left:10px; +} +.github-link .hover { display:none; } +.github-link:hover .hover { display:block; } +.github-link .normal { display: block; } +.github-link:hover .normal { display: none; } + +/*-------------------------------------------------------------------------- + Links +/*--------------------------------------------------------------------------*/ + +.bootstrap h1 a, .bootstrap h1 a:hover, .bootstrap h1 a:focus, +.bootstrap h2 a, .bootstrap h2 a:hover, .bootstrap h2 a:focus, +.bootstrap h3 a, .bootstrap h3 a:hover, .bootstrap h3 a:focus, +.bootstrap h4 a, .bootstrap h4 a:hover, .bootstrap h4 a:focus, +.bootstrap h5 a, .bootstrap h5 a:hover, .bootstrap h5 a:focus, +.bootstrap h6 a, .bootstrap h6 a:hover, .bootstrap h6 a:focus { color : inherit; text-decoration : inherit; outline:none } + +/*-------------------------------------------------------------------------- + Additional formatting for the homepage +/*--------------------------------------------------------------------------*/ + +#nuget { + margin-top:20px; + font-size: 11pt; + padding:20px; +} + +#nuget pre { + font-size:11pt; + -moz-border-radius: 0px; + -webkit-border-radius: 0px; + border-radius: 0px; + background: #404040; + border-style:none; + color: #e0e0e0; + margin-top:15px; +} + +.date { + font-style: italic; + margin-bottom: 15px; +} + +h1.header { + color: green; +} + +h1.header:hover { + color: green; +} + +h1.header:visited { + color: green; +} + +.categories, .category, .recent-posts { + font-family: 'Droid Sans', arial, sans-serif; +} + +.categories ul, +.recent-posts ul { + margin-left: 0; +} +.categories li, +.category li, +.recent-posts li +{ + list-style-type: none; + white-space: nowrap; +} + +.links { + text-align: center; + margin-bottom: 8px; +} + +.copyright { + text-align: center; + color: lightslategray; + margin-bottom: 25px; +} + +.social { + margin-bottom: 30px; +} + +/* Fixes page anchors with bootstrap navbar */ +:target::before { + display: block; + height: 59px; + margin-top: -59px; + content: ""; +} + +/* Hides first br from FSharp.Literate xml-doc rendering */ +.comment-block > br:first-child, +.xmldoc > br:first-child { + display: none; +} + +.main h1 { + padding: .5em 0em +} + +.main h2 { + padding: .5em 0em +} + +.dropdown-submenu { + position: relative; +} + +.dropdown-submenu>a:after { + content: "\f0da"; + padding-left: 5px; + vertical-align: middle; + border: none; + font-weight: 900; + font-family: 'Font Awesome 5 Free'; +} + +.dropdown-submenu>.dropdown-menu { + top: 0; + left: 100%; + margin-top: 0px; + margin-left: 0px; +} + +.fsharp-footer-logo { + width: 20px; + margin-top: -2px; + -webkit-filter: grayscale(100%) brightness(0) invert(1); /* Safari 6.0 - 9.0 */ + filter: grayscale(100%) brightness(0) invert(1); +} diff --git a/docs/content/submenu.js b/docs/content/submenu.js new file mode 100644 index 00000000..9874084b --- /dev/null +++ b/docs/content/submenu.js @@ -0,0 +1,21 @@ +$(function() { + // ------------------------------------------------------- // + // Multi Level dropdowns + // ------------------------------------------------------ // + $("ul.dropdown-menu [data-toggle='dropdown']").on("click", function(event) { + event.preventDefault(); + event.stopPropagation(); + + $(this).siblings().toggleClass("show"); + + + if (!$(this).next().hasClass('show')) { + $(this).parents('.dropdown-menu').first().find('.show').removeClass("show"); + } + $(this).parents('li.nav-item.dropdown.show').on('hidden.bs.dropdown', function(e) { + $('.dropdown-submenu .show').removeClass("show"); + }); + + }); + }); + \ No newline at end of file diff --git a/docs/content/themes.js b/docs/content/themes.js new file mode 100644 index 00000000..7bb300de --- /dev/null +++ b/docs/content/themes.js @@ -0,0 +1,82 @@ + +var themes = { + "light" : { + "button-text" : "Swap to Dark", + "button-classes" : "btn btn-dark border-light", + "next-theme" : "dark", + "body-class" : "bootstrap" + }, + "dark" : { + "button-text" : "Swap to Light", + "button-classes" : "btn btn-light", + "next-theme" : "light", + "body-class" : "bootstrap-dark" + } +}; + +var themeStorageKey = 'theme'; + +function swapThemeInDom(theme) { + var newTheme = themes[theme]; + var bootstrapCSS = document.getElementsByTagName('body')[0]; + bootstrapCSS.setAttribute('class', newTheme['body-class']) +} + +function persistNewTheme(theme) { + window.localStorage.setItem(themeStorageKey, theme); +} + +function setToggleButton(theme) { + var newTheme = themes[theme]; + var themeToggleButton = document.getElementById('theme-toggle'); + themeToggleButton.textContent = newTheme['button-text']; + themeToggleButton.className = newTheme['button-classes']; + themeToggleButton.onclick = function() { + setTheme(newTheme['next-theme']); + } +} + +function setTheme(theme) { + try { + swapThemeInDom(theme); + } + catch(e){ + } + try { + persistNewTheme(theme); + } + catch(e) { + } + try { + setToggleButton(theme); + } + catch (e) { + } +} + +function getThemeFromStorage() { + return window.localStorage.getItem(themeStorageKey); +} + +function getThemeFromScheme() { + try { + if (window.matchMedia("(prefers-color-scheme: dark)").matches){ + return 'dark'; + } + else { + return 'light'; + } + } + catch(e) { + return null; + } +} + +function loadTheme() { + var theme = getThemeFromStorage() || getThemeFromScheme() || 'light'; + setTheme(theme); +} + +document.addEventListener('readystatechange', (event) => { + loadTheme() +}); diff --git a/docs/content/tips.js b/docs/content/tips.js new file mode 100644 index 00000000..e7ee7303 --- /dev/null +++ b/docs/content/tips.js @@ -0,0 +1,46 @@ +var currentTip = null; +var currentTipElement = null; + +function hideTip(evt, name, unique) { + var el = document.getElementById(name); + el.style.display = "none"; + currentTip = null; +} + +function findPos(obj) { + // no idea why, but it behaves differently in webbrowser component + if (window.location.search == "?inapp") + return [obj.offsetLeft + 10, obj.offsetTop + 30]; + + var curleft = 0; + var curtop = obj.offsetHeight; + while (obj) { + curleft += obj.offsetLeft; + curtop += obj.offsetTop; + obj = obj.offsetParent; + }; + return [curleft, curtop]; +} + +function hideUsingEsc(e) { + if (!e) { e = event; } + hideTip(e, currentTipElement, currentTip); +} + +function showTip(evt, name, unique, owner) { + document.onkeydown = hideUsingEsc; + if (currentTip == unique) return; + currentTip = unique; + currentTipElement = name; + + var pos = findPos(owner ? owner : (evt.srcElement ? evt.srcElement : evt.target)); + var posx = pos[0]; + var posy = pos[1]; + + var el = document.getElementById(name); + var parent = (document.documentElement == null) ? document.body : document.documentElement; + el.style.position = "absolute"; + el.style.left = posx + "px"; + el.style.top = posy + "px"; + el.style.display = "block"; +} diff --git a/docs/content/toggle-bootstrap-dark.min.css b/docs/content/toggle-bootstrap-dark.min.css new file mode 100644 index 00000000..348ff588 --- /dev/null +++ b/docs/content/toggle-bootstrap-dark.min.css @@ -0,0 +1 @@ +html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body.bootstrap-dark{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#d3d3d3;text-align:left;background-color:#191d21}.bootstrap-dark :root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.bootstrap-dark *,.bootstrap-dark ::after,.bootstrap-dark ::before{-webkit-box-sizing:border-box;box-sizing:border-box}.bootstrap-dark html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.bootstrap-dark article,.bootstrap-dark aside,.bootstrap-dark figcaption,.bootstrap-dark figure,.bootstrap-dark footer,.bootstrap-dark header,.bootstrap-dark hgroup,.bootstrap-dark main,.bootstrap-dark nav,.bootstrap-dark section{display:block}.bootstrap-dark body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#d3d3d3;text-align:left;background-color:#191d21}.bootstrap-dark [tabindex="-1"]:focus:not(:focus-visible){outline:0!important}.bootstrap-dark hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}.bootstrap-dark h1,.bootstrap-dark h2,.bootstrap-dark h3,.bootstrap-dark h4,.bootstrap-dark h5,.bootstrap-dark h6{margin-top:0;margin-bottom:.5rem}.bootstrap-dark p{margin-top:0;margin-bottom:1rem}.bootstrap-dark abbr[data-original-title],.bootstrap-dark abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}.bootstrap-dark address{margin-bottom:1rem;font-style:normal;line-height:inherit}.bootstrap-dark dl,.bootstrap-dark ol,.bootstrap-dark ul{margin-top:0;margin-bottom:1rem}.bootstrap-dark ol ol,.bootstrap-dark ol ul,.bootstrap-dark ul ol,.bootstrap-dark ul ul{margin-bottom:0}.bootstrap-dark dt{font-weight:700}.bootstrap-dark dd{margin-bottom:.5rem;margin-left:0}.bootstrap-dark blockquote{margin:0 0 1rem}.bootstrap-dark b,.bootstrap-dark strong{font-weight:bolder}.bootstrap-dark small{font-size:80%}.bootstrap-dark sub,.bootstrap-dark sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}.bootstrap-dark sub{bottom:-.25em}.bootstrap-dark sup{top:-.5em}.bootstrap-dark a{color:#adadad;text-decoration:none;background-color:transparent}.bootstrap-dark a:hover{color:#878787;text-decoration:underline}.bootstrap-dark a:not([href]){color:inherit;text-decoration:none}.bootstrap-dark a:not([href]):hover{color:inherit;text-decoration:none}.bootstrap-dark code,.bootstrap-dark kbd,.bootstrap-dark pre,.bootstrap-dark samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}.bootstrap-dark pre{margin-top:0;margin-bottom:1rem;overflow:auto}.bootstrap-dark figure{margin:0 0 1rem}.bootstrap-dark img{vertical-align:middle;border-style:none}.bootstrap-dark svg{overflow:hidden;vertical-align:middle}.bootstrap-dark table{border-collapse:collapse}.bootstrap-dark caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}.bootstrap-dark th{text-align:inherit}.bootstrap-dark label{display:inline-block;margin-bottom:.5rem}.bootstrap-dark button{border-radius:0}.bootstrap-dark button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.bootstrap-dark button,.bootstrap-dark input,.bootstrap-dark optgroup,.bootstrap-dark select,.bootstrap-dark textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.bootstrap-dark button,.bootstrap-dark input{overflow:visible}.bootstrap-dark button,.bootstrap-dark select{text-transform:none}.bootstrap-dark select{word-wrap:normal}.bootstrap-dark [type=button],.bootstrap-dark [type=reset],.bootstrap-dark [type=submit],.bootstrap-dark button{-webkit-appearance:button}.bootstrap-dark [type=button]:not(:disabled),.bootstrap-dark [type=reset]:not(:disabled),.bootstrap-dark [type=submit]:not(:disabled),.bootstrap-dark button:not(:disabled){cursor:pointer}.bootstrap-dark [type=button]::-moz-focus-inner,.bootstrap-dark [type=reset]::-moz-focus-inner,.bootstrap-dark [type=submit]::-moz-focus-inner,.bootstrap-dark button::-moz-focus-inner{padding:0;border-style:none}.bootstrap-dark input[type=checkbox],.bootstrap-dark input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}.bootstrap-dark input[type=date],.bootstrap-dark input[type=datetime-local],.bootstrap-dark input[type=month],.bootstrap-dark input[type=time]{-webkit-appearance:listbox}.bootstrap-dark textarea{overflow:auto;resize:vertical}.bootstrap-dark fieldset{min-width:0;padding:0;margin:0;border:0}.bootstrap-dark legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}.bootstrap-dark progress{vertical-align:baseline}.bootstrap-dark [type=number]::-webkit-inner-spin-button,.bootstrap-dark [type=number]::-webkit-outer-spin-button{height:auto}.bootstrap-dark [type=search]{outline-offset:-2px;-webkit-appearance:none}.bootstrap-dark [type=search]::-webkit-search-decoration{-webkit-appearance:none}.bootstrap-dark ::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}.bootstrap-dark output{display:inline-block}.bootstrap-dark summary{display:list-item;cursor:pointer}.bootstrap-dark template{display:none}.bootstrap-dark [hidden]{display:none!important}.bootstrap-dark .h1,.bootstrap-dark .h2,.bootstrap-dark .h3,.bootstrap-dark .h4,.bootstrap-dark .h5,.bootstrap-dark .h6,.bootstrap-dark h1,.bootstrap-dark h2,.bootstrap-dark h3,.bootstrap-dark h4,.bootstrap-dark h5,.bootstrap-dark h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.bootstrap-dark .h1,.bootstrap-dark h1{font-size:2.5rem}.bootstrap-dark .h2,.bootstrap-dark h2{font-size:2rem}.bootstrap-dark .h3,.bootstrap-dark h3{font-size:1.75rem}.bootstrap-dark .h4,.bootstrap-dark h4{font-size:1.5rem}.bootstrap-dark .h5,.bootstrap-dark h5{font-size:1.25rem}.bootstrap-dark .h6,.bootstrap-dark h6{font-size:1rem}.bootstrap-dark .lead{font-size:1.25rem;font-weight:300}.bootstrap-dark .display-1{font-size:6rem;font-weight:300;line-height:1.2}.bootstrap-dark .display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.bootstrap-dark .display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.bootstrap-dark .display-4{font-size:3.5rem;font-weight:300;line-height:1.2}.bootstrap-dark hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.bootstrap-dark .small,.bootstrap-dark small{font-size:80%;font-weight:400}.bootstrap-dark .mark,.bootstrap-dark mark{padding:.2em;background-color:#fcf8e3}.bootstrap-dark .list-unstyled{padding-left:0;list-style:none}.bootstrap-dark .list-inline{padding-left:0;list-style:none}.bootstrap-dark .list-inline-item{display:inline-block}.bootstrap-dark .list-inline-item:not(:last-child){margin-right:.5rem}.bootstrap-dark .initialism{font-size:90%;text-transform:uppercase}.bootstrap-dark .blockquote{margin-bottom:1rem;font-size:1.25rem}.bootstrap-dark .blockquote-footer{display:block;font-size:80%;color:#6c757d}.bootstrap-dark .blockquote-footer::before{content:"\2014\00A0"}.bootstrap-dark .img-fluid{max-width:100%;height:auto}.bootstrap-dark .img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.bootstrap-dark .figure{display:inline-block}.bootstrap-dark .figure-img{margin-bottom:.5rem;line-height:1}.bootstrap-dark .figure-caption{font-size:90%;color:#6c757d}.bootstrap-dark code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>.bootstrap-dark code{color:inherit}.bootstrap-dark kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}.bootstrap-dark kbd kbd{padding:0;font-size:100%;font-weight:700}.bootstrap-dark pre{display:block;font-size:87.5%;color:#212529}.bootstrap-dark pre code{font-size:inherit;color:inherit;word-break:normal}.bootstrap-dark .pre-scrollable{max-height:340px;overflow-y:scroll}.bootstrap-dark .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.bootstrap-dark .container{max-width:540px}}@media (min-width:768px){.bootstrap-dark .container{max-width:720px}}@media (min-width:992px){.bootstrap-dark .container{max-width:960px}}@media (min-width:1200px){.bootstrap-dark .container{max-width:1140px}}.bootstrap-dark .container-fluid,.bootstrap-dark .container-lg,.bootstrap-dark .container-md,.bootstrap-dark .container-sm,.bootstrap-dark .container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.bootstrap-dark .container,.bootstrap-dark .container-sm{max-width:540px}}@media (min-width:768px){.bootstrap-dark .container,.bootstrap-dark .container-md,.bootstrap-dark .container-sm{max-width:720px}}@media (min-width:992px){.bootstrap-dark .container,.bootstrap-dark .container-lg,.bootstrap-dark .container-md,.bootstrap-dark .container-sm{max-width:960px}}@media (min-width:1200px){.bootstrap-dark .container,.bootstrap-dark .container-lg,.bootstrap-dark .container-md,.bootstrap-dark .container-sm,.bootstrap-dark .container-xl{max-width:1140px}}.bootstrap-dark .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.bootstrap-dark .no-gutters{margin-right:0;margin-left:0}.bootstrap-dark .no-gutters>.col,.bootstrap-dark .no-gutters>[class*=col-]{padding-right:0;padding-left:0}.bootstrap-dark .col,.bootstrap-dark .col-1,.bootstrap-dark .col-10,.bootstrap-dark .col-11,.bootstrap-dark .col-12,.bootstrap-dark .col-2,.bootstrap-dark .col-3,.bootstrap-dark .col-4,.bootstrap-dark .col-5,.bootstrap-dark .col-6,.bootstrap-dark .col-7,.bootstrap-dark .col-8,.bootstrap-dark .col-9,.bootstrap-dark .col-auto,.bootstrap-dark .col-lg,.bootstrap-dark .col-lg-1,.bootstrap-dark .col-lg-10,.bootstrap-dark .col-lg-11,.bootstrap-dark .col-lg-12,.bootstrap-dark .col-lg-2,.bootstrap-dark .col-lg-3,.bootstrap-dark .col-lg-4,.bootstrap-dark .col-lg-5,.bootstrap-dark .col-lg-6,.bootstrap-dark .col-lg-7,.bootstrap-dark .col-lg-8,.bootstrap-dark .col-lg-9,.bootstrap-dark .col-lg-auto,.bootstrap-dark .col-md,.bootstrap-dark .col-md-1,.bootstrap-dark .col-md-10,.bootstrap-dark .col-md-11,.bootstrap-dark .col-md-12,.bootstrap-dark .col-md-2,.bootstrap-dark .col-md-3,.bootstrap-dark .col-md-4,.bootstrap-dark .col-md-5,.bootstrap-dark .col-md-6,.bootstrap-dark .col-md-7,.bootstrap-dark .col-md-8,.bootstrap-dark .col-md-9,.bootstrap-dark .col-md-auto,.bootstrap-dark .col-sm,.bootstrap-dark .col-sm-1,.bootstrap-dark .col-sm-10,.bootstrap-dark .col-sm-11,.bootstrap-dark .col-sm-12,.bootstrap-dark .col-sm-2,.bootstrap-dark .col-sm-3,.bootstrap-dark .col-sm-4,.bootstrap-dark .col-sm-5,.bootstrap-dark .col-sm-6,.bootstrap-dark .col-sm-7,.bootstrap-dark .col-sm-8,.bootstrap-dark .col-sm-9,.bootstrap-dark .col-sm-auto,.bootstrap-dark .col-xl,.bootstrap-dark .col-xl-1,.bootstrap-dark .col-xl-10,.bootstrap-dark .col-xl-11,.bootstrap-dark .col-xl-12,.bootstrap-dark .col-xl-2,.bootstrap-dark .col-xl-3,.bootstrap-dark .col-xl-4,.bootstrap-dark .col-xl-5,.bootstrap-dark .col-xl-6,.bootstrap-dark .col-xl-7,.bootstrap-dark .col-xl-8,.bootstrap-dark .col-xl-9,.bootstrap-dark .col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.bootstrap-dark .col{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.bootstrap-dark .row-cols-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap-dark .row-cols-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap-dark .row-cols-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.bootstrap-dark .row-cols-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap-dark .row-cols-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.bootstrap-dark .row-cols-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.bootstrap-dark .col-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.bootstrap-dark .col-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.bootstrap-dark .col-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.bootstrap-dark .col-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap-dark .col-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.bootstrap-dark .col-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.bootstrap-dark .col-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap-dark .col-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.bootstrap-dark .col-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.bootstrap-dark .col-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.bootstrap-dark .col-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.bootstrap-dark .col-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.bootstrap-dark .col-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap-dark .order-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.bootstrap-dark .order-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.bootstrap-dark .order-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.bootstrap-dark .order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.bootstrap-dark .order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.bootstrap-dark .order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.bootstrap-dark .order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.bootstrap-dark .order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.bootstrap-dark .order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.bootstrap-dark .order-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.bootstrap-dark .order-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.bootstrap-dark .order-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.bootstrap-dark .order-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.bootstrap-dark .order-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.bootstrap-dark .order-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.bootstrap-dark .offset-1{margin-left:8.33333%}.bootstrap-dark .offset-2{margin-left:16.66667%}.bootstrap-dark .offset-3{margin-left:25%}.bootstrap-dark .offset-4{margin-left:33.33333%}.bootstrap-dark .offset-5{margin-left:41.66667%}.bootstrap-dark .offset-6{margin-left:50%}.bootstrap-dark .offset-7{margin-left:58.33333%}.bootstrap-dark .offset-8{margin-left:66.66667%}.bootstrap-dark .offset-9{margin-left:75%}.bootstrap-dark .offset-10{margin-left:83.33333%}.bootstrap-dark .offset-11{margin-left:91.66667%}@media (min-width:576px){.bootstrap-dark .col-sm{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.bootstrap-dark .row-cols-sm-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap-dark .row-cols-sm-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap-dark .row-cols-sm-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.bootstrap-dark .row-cols-sm-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap-dark .row-cols-sm-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.bootstrap-dark .row-cols-sm-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.bootstrap-dark .col-sm-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.bootstrap-dark .col-sm-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.bootstrap-dark .col-sm-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.bootstrap-dark .col-sm-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap-dark .col-sm-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.bootstrap-dark .col-sm-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.bootstrap-dark .col-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap-dark .col-sm-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.bootstrap-dark .col-sm-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.bootstrap-dark .col-sm-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.bootstrap-dark .col-sm-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.bootstrap-dark .col-sm-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.bootstrap-dark .col-sm-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap-dark .order-sm-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.bootstrap-dark .order-sm-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.bootstrap-dark .order-sm-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.bootstrap-dark .order-sm-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.bootstrap-dark .order-sm-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.bootstrap-dark .order-sm-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.bootstrap-dark .order-sm-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.bootstrap-dark .order-sm-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.bootstrap-dark .order-sm-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.bootstrap-dark .order-sm-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.bootstrap-dark .order-sm-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.bootstrap-dark .order-sm-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.bootstrap-dark .order-sm-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.bootstrap-dark .order-sm-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.bootstrap-dark .order-sm-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.bootstrap-dark .offset-sm-0{margin-left:0}.bootstrap-dark .offset-sm-1{margin-left:8.33333%}.bootstrap-dark .offset-sm-2{margin-left:16.66667%}.bootstrap-dark .offset-sm-3{margin-left:25%}.bootstrap-dark .offset-sm-4{margin-left:33.33333%}.bootstrap-dark .offset-sm-5{margin-left:41.66667%}.bootstrap-dark .offset-sm-6{margin-left:50%}.bootstrap-dark .offset-sm-7{margin-left:58.33333%}.bootstrap-dark .offset-sm-8{margin-left:66.66667%}.bootstrap-dark .offset-sm-9{margin-left:75%}.bootstrap-dark .offset-sm-10{margin-left:83.33333%}.bootstrap-dark .offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.bootstrap-dark .col-md{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.bootstrap-dark .row-cols-md-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap-dark .row-cols-md-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap-dark .row-cols-md-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.bootstrap-dark .row-cols-md-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap-dark .row-cols-md-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.bootstrap-dark .row-cols-md-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.bootstrap-dark .col-md-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.bootstrap-dark .col-md-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.bootstrap-dark .col-md-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.bootstrap-dark .col-md-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap-dark .col-md-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.bootstrap-dark .col-md-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.bootstrap-dark .col-md-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap-dark .col-md-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.bootstrap-dark .col-md-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.bootstrap-dark .col-md-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.bootstrap-dark .col-md-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.bootstrap-dark .col-md-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.bootstrap-dark .col-md-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap-dark .order-md-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.bootstrap-dark .order-md-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.bootstrap-dark .order-md-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.bootstrap-dark .order-md-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.bootstrap-dark .order-md-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.bootstrap-dark .order-md-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.bootstrap-dark .order-md-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.bootstrap-dark .order-md-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.bootstrap-dark .order-md-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.bootstrap-dark .order-md-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.bootstrap-dark .order-md-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.bootstrap-dark .order-md-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.bootstrap-dark .order-md-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.bootstrap-dark .order-md-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.bootstrap-dark .order-md-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.bootstrap-dark .offset-md-0{margin-left:0}.bootstrap-dark .offset-md-1{margin-left:8.33333%}.bootstrap-dark .offset-md-2{margin-left:16.66667%}.bootstrap-dark .offset-md-3{margin-left:25%}.bootstrap-dark .offset-md-4{margin-left:33.33333%}.bootstrap-dark .offset-md-5{margin-left:41.66667%}.bootstrap-dark .offset-md-6{margin-left:50%}.bootstrap-dark .offset-md-7{margin-left:58.33333%}.bootstrap-dark .offset-md-8{margin-left:66.66667%}.bootstrap-dark .offset-md-9{margin-left:75%}.bootstrap-dark .offset-md-10{margin-left:83.33333%}.bootstrap-dark .offset-md-11{margin-left:91.66667%}}@media (min-width:992px){.bootstrap-dark .col-lg{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.bootstrap-dark .row-cols-lg-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap-dark .row-cols-lg-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap-dark .row-cols-lg-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.bootstrap-dark .row-cols-lg-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap-dark .row-cols-lg-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.bootstrap-dark .row-cols-lg-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.bootstrap-dark .col-lg-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.bootstrap-dark .col-lg-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.bootstrap-dark .col-lg-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.bootstrap-dark .col-lg-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap-dark .col-lg-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.bootstrap-dark .col-lg-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.bootstrap-dark .col-lg-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap-dark .col-lg-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.bootstrap-dark .col-lg-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.bootstrap-dark .col-lg-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.bootstrap-dark .col-lg-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.bootstrap-dark .col-lg-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.bootstrap-dark .col-lg-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap-dark .order-lg-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.bootstrap-dark .order-lg-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.bootstrap-dark .order-lg-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.bootstrap-dark .order-lg-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.bootstrap-dark .order-lg-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.bootstrap-dark .order-lg-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.bootstrap-dark .order-lg-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.bootstrap-dark .order-lg-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.bootstrap-dark .order-lg-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.bootstrap-dark .order-lg-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.bootstrap-dark .order-lg-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.bootstrap-dark .order-lg-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.bootstrap-dark .order-lg-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.bootstrap-dark .order-lg-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.bootstrap-dark .order-lg-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.bootstrap-dark .offset-lg-0{margin-left:0}.bootstrap-dark .offset-lg-1{margin-left:8.33333%}.bootstrap-dark .offset-lg-2{margin-left:16.66667%}.bootstrap-dark .offset-lg-3{margin-left:25%}.bootstrap-dark .offset-lg-4{margin-left:33.33333%}.bootstrap-dark .offset-lg-5{margin-left:41.66667%}.bootstrap-dark .offset-lg-6{margin-left:50%}.bootstrap-dark .offset-lg-7{margin-left:58.33333%}.bootstrap-dark .offset-lg-8{margin-left:66.66667%}.bootstrap-dark .offset-lg-9{margin-left:75%}.bootstrap-dark .offset-lg-10{margin-left:83.33333%}.bootstrap-dark .offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.bootstrap-dark .col-xl{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.bootstrap-dark .row-cols-xl-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap-dark .row-cols-xl-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap-dark .row-cols-xl-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.bootstrap-dark .row-cols-xl-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap-dark .row-cols-xl-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.bootstrap-dark .row-cols-xl-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.bootstrap-dark .col-xl-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.bootstrap-dark .col-xl-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.bootstrap-dark .col-xl-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.bootstrap-dark .col-xl-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap-dark .col-xl-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.bootstrap-dark .col-xl-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.bootstrap-dark .col-xl-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap-dark .col-xl-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.bootstrap-dark .col-xl-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.bootstrap-dark .col-xl-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.bootstrap-dark .col-xl-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.bootstrap-dark .col-xl-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.bootstrap-dark .col-xl-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap-dark .order-xl-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.bootstrap-dark .order-xl-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.bootstrap-dark .order-xl-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.bootstrap-dark .order-xl-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.bootstrap-dark .order-xl-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.bootstrap-dark .order-xl-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.bootstrap-dark .order-xl-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.bootstrap-dark .order-xl-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.bootstrap-dark .order-xl-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.bootstrap-dark .order-xl-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.bootstrap-dark .order-xl-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.bootstrap-dark .order-xl-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.bootstrap-dark .order-xl-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.bootstrap-dark .order-xl-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.bootstrap-dark .order-xl-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.bootstrap-dark .offset-xl-0{margin-left:0}.bootstrap-dark .offset-xl-1{margin-left:8.33333%}.bootstrap-dark .offset-xl-2{margin-left:16.66667%}.bootstrap-dark .offset-xl-3{margin-left:25%}.bootstrap-dark .offset-xl-4{margin-left:33.33333%}.bootstrap-dark .offset-xl-5{margin-left:41.66667%}.bootstrap-dark .offset-xl-6{margin-left:50%}.bootstrap-dark .offset-xl-7{margin-left:58.33333%}.bootstrap-dark .offset-xl-8{margin-left:66.66667%}.bootstrap-dark .offset-xl-9{margin-left:75%}.bootstrap-dark .offset-xl-10{margin-left:83.33333%}.bootstrap-dark .offset-xl-11{margin-left:91.66667%}}.bootstrap-dark .table{width:100%;margin-bottom:1rem;color:#d3d3d3}.bootstrap-dark .table td,.bootstrap-dark .table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.bootstrap-dark .table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.bootstrap-dark .table tbody+tbody{border-top:2px solid #dee2e6}.bootstrap-dark .table-sm td,.bootstrap-dark .table-sm th{padding:.3rem}.bootstrap-dark .table-bordered{border:1px solid #dee2e6}.bootstrap-dark .table-bordered td,.bootstrap-dark .table-bordered th{border:1px solid #dee2e6}.bootstrap-dark .table-bordered thead td,.bootstrap-dark .table-bordered thead th{border-bottom-width:2px}.bootstrap-dark .table-borderless tbody+tbody,.bootstrap-dark .table-borderless td,.bootstrap-dark .table-borderless th,.bootstrap-dark .table-borderless thead th{border:0}.bootstrap-dark .table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.bootstrap-dark .table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.bootstrap-dark .table-primary,.bootstrap-dark .table-primary>td,.bootstrap-dark .table-primary>th{background-color:#b8daff}.bootstrap-dark .table-primary tbody+tbody,.bootstrap-dark .table-primary td,.bootstrap-dark .table-primary th,.bootstrap-dark .table-primary thead th{border-color:#7abaff}.bootstrap-dark .table-hover .table-primary:hover{background-color:#9fcdff}.bootstrap-dark .table-hover .table-primary:hover>td,.bootstrap-dark .table-hover .table-primary:hover>th{background-color:#9fcdff}.bootstrap-dark .table-secondary,.bootstrap-dark .table-secondary>td,.bootstrap-dark .table-secondary>th{background-color:#d6d8db}.bootstrap-dark .table-secondary tbody+tbody,.bootstrap-dark .table-secondary td,.bootstrap-dark .table-secondary th,.bootstrap-dark .table-secondary thead th{border-color:#b3b7bb}.bootstrap-dark .table-hover .table-secondary:hover{background-color:#c8cbcf}.bootstrap-dark .table-hover .table-secondary:hover>td,.bootstrap-dark .table-hover .table-secondary:hover>th{background-color:#c8cbcf}.bootstrap-dark .table-success,.bootstrap-dark .table-success>td,.bootstrap-dark .table-success>th{background-color:#c3e6cb}.bootstrap-dark .table-success tbody+tbody,.bootstrap-dark .table-success td,.bootstrap-dark .table-success th,.bootstrap-dark .table-success thead th{border-color:#8fd19e}.bootstrap-dark .table-hover .table-success:hover{background-color:#b1dfbb}.bootstrap-dark .table-hover .table-success:hover>td,.bootstrap-dark .table-hover .table-success:hover>th{background-color:#b1dfbb}.bootstrap-dark .table-info,.bootstrap-dark .table-info>td,.bootstrap-dark .table-info>th{background-color:#bee5eb}.bootstrap-dark .table-info tbody+tbody,.bootstrap-dark .table-info td,.bootstrap-dark .table-info th,.bootstrap-dark .table-info thead th{border-color:#86cfda}.bootstrap-dark .table-hover .table-info:hover{background-color:#abdde5}.bootstrap-dark .table-hover .table-info:hover>td,.bootstrap-dark .table-hover .table-info:hover>th{background-color:#abdde5}.bootstrap-dark .table-warning,.bootstrap-dark .table-warning>td,.bootstrap-dark .table-warning>th{background-color:#ffeeba}.bootstrap-dark .table-warning tbody+tbody,.bootstrap-dark .table-warning td,.bootstrap-dark .table-warning th,.bootstrap-dark .table-warning thead th{border-color:#ffdf7e}.bootstrap-dark .table-hover .table-warning:hover{background-color:#ffe8a1}.bootstrap-dark .table-hover .table-warning:hover>td,.bootstrap-dark .table-hover .table-warning:hover>th{background-color:#ffe8a1}.bootstrap-dark .table-danger,.bootstrap-dark .table-danger>td,.bootstrap-dark .table-danger>th{background-color:#f5c6cb}.bootstrap-dark .table-danger tbody+tbody,.bootstrap-dark .table-danger td,.bootstrap-dark .table-danger th,.bootstrap-dark .table-danger thead th{border-color:#ed969e}.bootstrap-dark .table-hover .table-danger:hover{background-color:#f1b0b7}.bootstrap-dark .table-hover .table-danger:hover>td,.bootstrap-dark .table-hover .table-danger:hover>th{background-color:#f1b0b7}.bootstrap-dark .table-light,.bootstrap-dark .table-light>td,.bootstrap-dark .table-light>th{background-color:#fdfdfe}.bootstrap-dark .table-light tbody+tbody,.bootstrap-dark .table-light td,.bootstrap-dark .table-light th,.bootstrap-dark .table-light thead th{border-color:#fbfcfc}.bootstrap-dark .table-hover .table-light:hover{background-color:#ececf6}.bootstrap-dark .table-hover .table-light:hover>td,.bootstrap-dark .table-hover .table-light:hover>th{background-color:#ececf6}.bootstrap-dark .table-dark,.bootstrap-dark .table-dark>td,.bootstrap-dark .table-dark>th{background-color:#c6c8ca}.bootstrap-dark .table-dark tbody+tbody,.bootstrap-dark .table-dark td,.bootstrap-dark .table-dark th,.bootstrap-dark .table-dark thead th{border-color:#95999c}.bootstrap-dark .table-hover .table-dark:hover{background-color:#b9bbbe}.bootstrap-dark .table-hover .table-dark:hover>td,.bootstrap-dark .table-hover .table-dark:hover>th{background-color:#b9bbbe}.bootstrap-dark .table-active,.bootstrap-dark .table-active>td,.bootstrap-dark .table-active>th{background-color:rgba(0,0,0,.075)}.bootstrap-dark .table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.bootstrap-dark .table-hover .table-active:hover>td,.bootstrap-dark .table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.bootstrap-dark .table .thead-dark th{color:#dee2e6;background-color:#343a40;border-color:#454d55}.bootstrap-dark .table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.bootstrap-dark .table-dark{color:#dee2e6;background-color:#343a40}.bootstrap-dark .table-dark td,.bootstrap-dark .table-dark th,.bootstrap-dark .table-dark thead th{border-color:#454d55}.bootstrap-dark .table-dark.table-bordered{border:0}.bootstrap-dark .table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.bootstrap-dark .table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.bootstrap-dark .table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bootstrap-dark .table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.bootstrap-dark .table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bootstrap-dark .table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.bootstrap-dark .table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bootstrap-dark .table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.bootstrap-dark .table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bootstrap-dark .table-responsive-xl>.table-bordered{border:0}}.bootstrap-dark .table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bootstrap-dark .table-responsive>.table-bordered{border:0}.bootstrap-dark .table-primary,.bootstrap-dark .table-primary>td,.bootstrap-dark .table-primary>th{color:#212529}.bootstrap-dark .table-hover .table-primary:hover{color:#212529}.bootstrap-dark .table-hover .table-primary:hover>td,.bootstrap-dark .table-hover .table-primary:hover>th{color:#212529}.bootstrap-dark .table-secondary,.bootstrap-dark .table-secondary>td,.bootstrap-dark .table-secondary>th{color:#212529}.bootstrap-dark .table-hover .table-secondary:hover{color:#212529}.bootstrap-dark .table-hover .table-secondary:hover>td,.bootstrap-dark .table-hover .table-secondary:hover>th{color:#212529}.bootstrap-dark .table-success,.bootstrap-dark .table-success>td,.bootstrap-dark .table-success>th{color:#212529}.bootstrap-dark .table-hover .table-success:hover{color:#212529}.bootstrap-dark .table-hover .table-success:hover>td,.bootstrap-dark .table-hover .table-success:hover>th{color:#212529}.bootstrap-dark .table-info,.bootstrap-dark .table-info>td,.bootstrap-dark .table-info>th{color:#212529}.bootstrap-dark .table-hover .table-info:hover{color:#212529}.bootstrap-dark .table-hover .table-info:hover>td,.bootstrap-dark .table-hover .table-info:hover>th{color:#212529}.bootstrap-dark .table-warning,.bootstrap-dark .table-warning>td,.bootstrap-dark .table-warning>th{color:#212529}.bootstrap-dark .table-hover .table-warning:hover{color:#212529}.bootstrap-dark .table-hover .table-warning:hover>td,.bootstrap-dark .table-hover .table-warning:hover>th{color:#212529}.bootstrap-dark .table-danger,.bootstrap-dark .table-danger>td,.bootstrap-dark .table-danger>th{color:#212529}.bootstrap-dark .table-hover .table-danger:hover{color:#212529}.bootstrap-dark .table-hover .table-danger:hover>td,.bootstrap-dark .table-hover .table-danger:hover>th{color:#212529}.bootstrap-dark .table-light,.bootstrap-dark .table-light>td,.bootstrap-dark .table-light>th{color:#212529}.bootstrap-dark .table-hover .table-light:hover{color:#212529}.bootstrap-dark .table-hover .table-light:hover>td,.bootstrap-dark .table-hover .table-light:hover>th{color:#212529}.bootstrap-dark .table-dark,.bootstrap-dark .table-dark>td,.bootstrap-dark .table-dark>th{color:#212529}.bootstrap-dark .table-hover .table-dark:hover{color:#212529}.bootstrap-dark .table-hover .table-dark:hover>td,.bootstrap-dark .table-hover .table-dark:hover>th{color:#212529}.bootstrap-dark .table-active,.bootstrap-dark .table-active>td,.bootstrap-dark .table-active>th{color:#ced4da}.bootstrap-dark .table-hover .table-active:hover{color:#ced4da}.bootstrap-dark .table-hover .table-active:hover>td,.bootstrap-dark .table-hover .table-active:hover>th{color:#ced4da}.bootstrap-dark .table-dark{color:#dee2e6}.bootstrap-dark .form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#dee2e6;background-color:#000;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #6c757d;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.bootstrap-dark .form-control{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap-dark .form-control::-ms-expand{background-color:transparent;border:0}.bootstrap-dark .form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #dee2e6}.bootstrap-dark .form-control:focus{color:#dee2e6;background-color:#191d21;border-color:#b3d7ff;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.bootstrap-dark .form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.bootstrap-dark .form-control::-moz-placeholder{color:#6c757d;opacity:1}.bootstrap-dark .form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.bootstrap-dark .form-control::placeholder{color:#6c757d;opacity:1}.bootstrap-dark .form-control:disabled,.bootstrap-dark .form-control[readonly]{background-color:#343a40;opacity:1}.bootstrap-dark select.form-control:focus::-ms-value{color:#dee2e6;background-color:#000}.bootstrap-dark .form-control-file,.bootstrap-dark .form-control-range{display:block;width:100%}.bootstrap-dark .col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.bootstrap-dark .col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.bootstrap-dark .col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.bootstrap-dark .form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.bootstrap-dark .form-control-plaintext.form-control-lg,.bootstrap-dark .form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.bootstrap-dark .form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.bootstrap-dark .form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.bootstrap-dark select.form-control[multiple],.bootstrap-dark select.form-control[size]{height:auto}.bootstrap-dark textarea.form-control{height:auto}.bootstrap-dark .form-group{margin-bottom:1rem}.bootstrap-dark .form-text{display:block;margin-top:.25rem}.bootstrap-dark .form-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.bootstrap-dark .form-row>.col,.bootstrap-dark .form-row>[class*=col-]{padding-right:5px;padding-left:5px}.bootstrap-dark .form-check{position:relative;display:block;padding-left:1.25rem}.bootstrap-dark .form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.bootstrap-dark .form-check-input:disabled~.form-check-label,.bootstrap-dark .form-check-input[disabled]~.form-check-label{color:#6c757d}.bootstrap-dark .form-check-label{margin-bottom:0}.bootstrap-dark .form-check-inline{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.bootstrap-dark .form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.bootstrap-dark .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.bootstrap-dark .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#ced4da;background-color:rgba(40,167,69,.9);border-radius:.25rem}.bootstrap-dark.is-valid~.valid-feedback,.bootstrap-dark.is-valid~.valid-tooltip,.was-validated .bootstrap-dark:valid~.valid-feedback,.was-validated .bootstrap-dark:valid~.valid-tooltip{display:block}.bootstrap-dark .form-control.is-valid,.was-validated .bootstrap-dark .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.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(.375em + .1875rem) center;-webkit-background-size:calc(.75em + .375rem) calc(.75em + .375rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.bootstrap-dark .form-control.is-valid:focus,.was-validated .bootstrap-dark .form-control:valid:focus{border-color:#28a745;-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.bootstrap-dark textarea.form-control.is-valid,.was-validated .bootstrap-dark textarea.form-control:valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.bootstrap-dark .custom-select.is-valid,.was-validated .bootstrap-dark .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.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") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.bootstrap-dark .custom-select.is-valid:focus,.was-validated .bootstrap-dark .custom-select:valid:focus{border-color:#28a745;-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.bootstrap-dark .form-check-input.is-valid~.form-check-label,.was-validated .bootstrap-dark .form-check-input:valid~.form-check-label{color:#28a745}.bootstrap-dark .form-check-input.is-valid~.valid-feedback,.bootstrap-dark .form-check-input.is-valid~.valid-tooltip,.was-validated .bootstrap-dark .form-check-input:valid~.valid-feedback,.was-validated .bootstrap-dark .form-check-input:valid~.valid-tooltip{display:block}.bootstrap-dark .custom-control-input.is-valid~.custom-control-label,.was-validated .bootstrap-dark .custom-control-input:valid~.custom-control-label{color:#28a745}.bootstrap-dark .custom-control-input.is-valid~.custom-control-label::before,.was-validated .bootstrap-dark .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.bootstrap-dark .custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .bootstrap-dark .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.bootstrap-dark .custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .bootstrap-dark .custom-control-input:valid:focus~.custom-control-label::before{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.bootstrap-dark .custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .bootstrap-dark .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.bootstrap-dark .custom-file-input.is-valid~.custom-file-label,.was-validated .bootstrap-dark .custom-file-input:valid~.custom-file-label{border-color:#28a745}.bootstrap-dark .custom-file-input.is-valid:focus~.custom-file-label,.was-validated .bootstrap-dark .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.bootstrap-dark .invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.bootstrap-dark .invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#ced4da;background-color:rgba(220,53,69,.9);border-radius:.25rem}.bootstrap-dark.is-invalid~.invalid-feedback,.bootstrap-dark.is-invalid~.invalid-tooltip,.was-validated .bootstrap-dark:invalid~.invalid-feedback,.was-validated .bootstrap-dark:invalid~.invalid-tooltip{display:block}.bootstrap-dark .form-control.is-invalid,.was-validated .bootstrap-dark .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%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(.375em + .1875rem) center;-webkit-background-size:calc(.75em + .375rem) calc(.75em + .375rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.bootstrap-dark .form-control.is-invalid:focus,.was-validated .bootstrap-dark .form-control:invalid:focus{border-color:#dc3545;-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.bootstrap-dark textarea.form-control.is-invalid,.was-validated .bootstrap-dark textarea.form-control:invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.bootstrap-dark .custom-select.is-invalid,.was-validated .bootstrap-dark .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%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") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.bootstrap-dark .custom-select.is-invalid:focus,.was-validated .bootstrap-dark .custom-select:invalid:focus{border-color:#dc3545;-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.bootstrap-dark .form-check-input.is-invalid~.form-check-label,.was-validated .bootstrap-dark .form-check-input:invalid~.form-check-label{color:#dc3545}.bootstrap-dark .form-check-input.is-invalid~.invalid-feedback,.bootstrap-dark .form-check-input.is-invalid~.invalid-tooltip,.was-validated .bootstrap-dark .form-check-input:invalid~.invalid-feedback,.was-validated .bootstrap-dark .form-check-input:invalid~.invalid-tooltip{display:block}.bootstrap-dark .custom-control-input.is-invalid~.custom-control-label,.was-validated .bootstrap-dark .custom-control-input:invalid~.custom-control-label{color:#dc3545}.bootstrap-dark .custom-control-input.is-invalid~.custom-control-label::before,.was-validated .bootstrap-dark .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.bootstrap-dark .custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .bootstrap-dark .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.bootstrap-dark .custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .bootstrap-dark .custom-control-input:invalid:focus~.custom-control-label::before{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.bootstrap-dark .custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .bootstrap-dark .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.bootstrap-dark .custom-file-input.is-invalid~.custom-file-label,.was-validated .bootstrap-dark .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.bootstrap-dark .custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .bootstrap-dark .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.bootstrap-dark .form-inline{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.bootstrap-dark .form-inline .form-check{width:100%}@media (min-width:576px){.bootstrap-dark .form-inline label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.bootstrap-dark .form-inline .form-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.bootstrap-dark .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.bootstrap-dark .form-inline .form-control-plaintext{display:inline-block}.bootstrap-dark .form-inline .custom-select,.bootstrap-dark .form-inline .input-group{width:auto}.bootstrap-dark .form-inline .form-check{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.bootstrap-dark .form-inline .form-check-input{position:relative;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.bootstrap-dark .form-inline .custom-control{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.bootstrap-dark .form-inline .custom-control-label{margin-bottom:0}}.bootstrap-dark .btn{display:inline-block;font-weight:400;color:#d3d3d3;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.bootstrap-dark .btn{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap-dark .btn:hover{color:#d3d3d3;text-decoration:none}.bootstrap-dark .btn.focus,.bootstrap-dark .btn:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.bootstrap-dark .btn.disabled,.bootstrap-dark .btn:disabled{opacity:.65}.bootstrap-dark a.btn.disabled,.bootstrap-dark fieldset:disabled a.btn{pointer-events:none}.bootstrap-dark .btn-primary{color:#ced4da;background-color:#007bff;border-color:#007bff}.bootstrap-dark .btn-primary:hover{color:#ced4da;background-color:#0069d9;border-color:#0062cc}.bootstrap-dark .btn-primary.focus,.bootstrap-dark .btn-primary:focus{color:#ced4da;background-color:#0069d9;border-color:#0062cc;-webkit-box-shadow:0 0 0 .2rem rgba(31,136,249,.5);box-shadow:0 0 0 .2rem rgba(31,136,249,.5)}.bootstrap-dark .btn-primary.disabled,.bootstrap-dark .btn-primary:disabled{color:#ced4da;background-color:#007bff;border-color:#007bff}.bootstrap-dark .btn-primary:not(:disabled):not(.disabled).active,.bootstrap-dark .btn-primary:not(:disabled):not(.disabled):active,.show>.bootstrap-dark .btn-primary.dropdown-toggle{color:#ced4da;background-color:#0062cc;border-color:#005cbf}.bootstrap-dark .btn-primary:not(:disabled):not(.disabled).active:focus,.bootstrap-dark .btn-primary:not(:disabled):not(.disabled):active:focus,.show>.bootstrap-dark .btn-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(31,136,249,.5);box-shadow:0 0 0 .2rem rgba(31,136,249,.5)}.bootstrap-dark .btn-secondary{color:#ced4da;background-color:#6c757d;border-color:#6c757d}.bootstrap-dark .btn-secondary:hover{color:#ced4da;background-color:#5a6268;border-color:#545b62}.bootstrap-dark .btn-secondary.focus,.bootstrap-dark .btn-secondary:focus{color:#ced4da;background-color:#5a6268;border-color:#545b62;-webkit-box-shadow:0 0 0 .2rem rgba(123,131,139,.5);box-shadow:0 0 0 .2rem rgba(123,131,139,.5)}.bootstrap-dark .btn-secondary.disabled,.bootstrap-dark .btn-secondary:disabled{color:#ced4da;background-color:#6c757d;border-color:#6c757d}.bootstrap-dark .btn-secondary:not(:disabled):not(.disabled).active,.bootstrap-dark .btn-secondary:not(:disabled):not(.disabled):active,.show>.bootstrap-dark .btn-secondary.dropdown-toggle{color:#ced4da;background-color:#545b62;border-color:#4e555b}.bootstrap-dark .btn-secondary:not(:disabled):not(.disabled).active:focus,.bootstrap-dark .btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.bootstrap-dark .btn-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(123,131,139,.5);box-shadow:0 0 0 .2rem rgba(123,131,139,.5)}.bootstrap-dark .btn-success{color:#ced4da;background-color:#28a745;border-color:#28a745}.bootstrap-dark .btn-success:hover{color:#ced4da;background-color:#218838;border-color:#1e7e34}.bootstrap-dark .btn-success.focus,.bootstrap-dark .btn-success:focus{color:#ced4da;background-color:#218838;border-color:#1e7e34;-webkit-box-shadow:0 0 0 .2rem rgba(65,174,91,.5);box-shadow:0 0 0 .2rem rgba(65,174,91,.5)}.bootstrap-dark .btn-success.disabled,.bootstrap-dark .btn-success:disabled{color:#ced4da;background-color:#28a745;border-color:#28a745}.bootstrap-dark .btn-success:not(:disabled):not(.disabled).active,.bootstrap-dark .btn-success:not(:disabled):not(.disabled):active,.show>.bootstrap-dark .btn-success.dropdown-toggle{color:#ced4da;background-color:#1e7e34;border-color:#1c7430}.bootstrap-dark .btn-success:not(:disabled):not(.disabled).active:focus,.bootstrap-dark .btn-success:not(:disabled):not(.disabled):active:focus,.show>.bootstrap-dark .btn-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(65,174,91,.5);box-shadow:0 0 0 .2rem rgba(65,174,91,.5)}.bootstrap-dark .btn-info{color:#ced4da;background-color:#17a2b8;border-color:#17a2b8}.bootstrap-dark .btn-info:hover{color:#ced4da;background-color:#138496;border-color:#117a8b}.bootstrap-dark .btn-info.focus,.bootstrap-dark .btn-info:focus{color:#ced4da;background-color:#138496;border-color:#117a8b;-webkit-box-shadow:0 0 0 .2rem rgba(50,170,189,.5);box-shadow:0 0 0 .2rem rgba(50,170,189,.5)}.bootstrap-dark .btn-info.disabled,.bootstrap-dark .btn-info:disabled{color:#ced4da;background-color:#17a2b8;border-color:#17a2b8}.bootstrap-dark .btn-info:not(:disabled):not(.disabled).active,.bootstrap-dark .btn-info:not(:disabled):not(.disabled):active,.show>.bootstrap-dark .btn-info.dropdown-toggle{color:#ced4da;background-color:#117a8b;border-color:#10707f}.bootstrap-dark .btn-info:not(:disabled):not(.disabled).active:focus,.bootstrap-dark .btn-info:not(:disabled):not(.disabled):active:focus,.show>.bootstrap-dark .btn-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(50,170,189,.5);box-shadow:0 0 0 .2rem rgba(50,170,189,.5)}.bootstrap-dark .btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.bootstrap-dark .btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.bootstrap-dark .btn-warning.focus,.bootstrap-dark .btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;-webkit-box-shadow:0 0 0 .2rem rgba(222,170,12,.5);box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.bootstrap-dark .btn-warning.disabled,.bootstrap-dark .btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.bootstrap-dark .btn-warning:not(:disabled):not(.disabled).active,.bootstrap-dark .btn-warning:not(:disabled):not(.disabled):active,.show>.bootstrap-dark .btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.bootstrap-dark .btn-warning:not(:disabled):not(.disabled).active:focus,.bootstrap-dark .btn-warning:not(:disabled):not(.disabled):active:focus,.show>.bootstrap-dark .btn-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(222,170,12,.5);box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.bootstrap-dark .btn-danger{color:#ced4da;background-color:#dc3545;border-color:#dc3545}.bootstrap-dark .btn-danger:hover{color:#ced4da;background-color:#c82333;border-color:#bd2130}.bootstrap-dark .btn-danger.focus,.bootstrap-dark .btn-danger:focus{color:#ced4da;background-color:#c82333;border-color:#bd2130;-webkit-box-shadow:0 0 0 .2rem rgba(218,77,91,.5);box-shadow:0 0 0 .2rem rgba(218,77,91,.5)}.bootstrap-dark .btn-danger.disabled,.bootstrap-dark .btn-danger:disabled{color:#ced4da;background-color:#dc3545;border-color:#dc3545}.bootstrap-dark .btn-danger:not(:disabled):not(.disabled).active,.bootstrap-dark .btn-danger:not(:disabled):not(.disabled):active,.show>.bootstrap-dark .btn-danger.dropdown-toggle{color:#ced4da;background-color:#bd2130;border-color:#b21f2d}.bootstrap-dark .btn-danger:not(:disabled):not(.disabled).active:focus,.bootstrap-dark .btn-danger:not(:disabled):not(.disabled):active:focus,.show>.bootstrap-dark .btn-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(218,77,91,.5);box-shadow:0 0 0 .2rem rgba(218,77,91,.5)}.bootstrap-dark .btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.bootstrap-dark .btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.bootstrap-dark .btn-light.focus,.bootstrap-dark .btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;-webkit-box-shadow:0 0 0 .2rem rgba(216,217,219,.5);box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.bootstrap-dark .btn-light.disabled,.bootstrap-dark .btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.bootstrap-dark .btn-light:not(:disabled):not(.disabled).active,.bootstrap-dark .btn-light:not(:disabled):not(.disabled):active,.show>.bootstrap-dark .btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.bootstrap-dark .btn-light:not(:disabled):not(.disabled).active:focus,.bootstrap-dark .btn-light:not(:disabled):not(.disabled):active:focus,.show>.bootstrap-dark .btn-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(216,217,219,.5);box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.bootstrap-dark .btn-dark{color:#ced4da;background-color:#343a40;border-color:#343a40}.bootstrap-dark .btn-dark:hover{color:#ced4da;background-color:#23272b;border-color:#1d2124}.bootstrap-dark .btn-dark.focus,.bootstrap-dark .btn-dark:focus{color:#ced4da;background-color:#23272b;border-color:#1d2124;-webkit-box-shadow:0 0 0 .2rem rgba(75,81,87,.5);box-shadow:0 0 0 .2rem rgba(75,81,87,.5)}.bootstrap-dark .btn-dark.disabled,.bootstrap-dark .btn-dark:disabled{color:#ced4da;background-color:#343a40;border-color:#343a40}.bootstrap-dark .btn-dark:not(:disabled):not(.disabled).active,.bootstrap-dark .btn-dark:not(:disabled):not(.disabled):active,.show>.bootstrap-dark .btn-dark.dropdown-toggle{color:#ced4da;background-color:#1d2124;border-color:#171a1d}.bootstrap-dark .btn-dark:not(:disabled):not(.disabled).active:focus,.bootstrap-dark .btn-dark:not(:disabled):not(.disabled):active:focus,.show>.bootstrap-dark .btn-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(75,81,87,.5);box-shadow:0 0 0 .2rem rgba(75,81,87,.5)}.bootstrap-dark .btn-outline-primary{color:#007bff;border-color:#007bff}.bootstrap-dark .btn-outline-primary:hover{color:#ced4da;background-color:#007bff;border-color:#007bff}.bootstrap-dark .btn-outline-primary.focus,.bootstrap-dark .btn-outline-primary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.5);box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.bootstrap-dark .btn-outline-primary.disabled,.bootstrap-dark .btn-outline-primary:disabled{color:#007bff;background-color:transparent}.bootstrap-dark .btn-outline-primary:not(:disabled):not(.disabled).active,.bootstrap-dark .btn-outline-primary:not(:disabled):not(.disabled):active,.show>.bootstrap-dark .btn-outline-primary.dropdown-toggle{color:#ced4da;background-color:#007bff;border-color:#007bff}.bootstrap-dark .btn-outline-primary:not(:disabled):not(.disabled).active:focus,.bootstrap-dark .btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.bootstrap-dark .btn-outline-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.5);box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.bootstrap-dark .btn-outline-secondary{color:#6c757d;border-color:#6c757d}.bootstrap-dark .btn-outline-secondary:hover{color:#ced4da;background-color:#6c757d;border-color:#6c757d}.bootstrap-dark .btn-outline-secondary.focus,.bootstrap-dark .btn-outline-secondary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,.5);box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.bootstrap-dark .btn-outline-secondary.disabled,.bootstrap-dark .btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.bootstrap-dark .btn-outline-secondary:not(:disabled):not(.disabled).active,.bootstrap-dark .btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.bootstrap-dark .btn-outline-secondary.dropdown-toggle{color:#ced4da;background-color:#6c757d;border-color:#6c757d}.bootstrap-dark .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.bootstrap-dark .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.bootstrap-dark .btn-outline-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,.5);box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.bootstrap-dark .btn-outline-success{color:#28a745;border-color:#28a745}.bootstrap-dark .btn-outline-success:hover{color:#ced4da;background-color:#28a745;border-color:#28a745}.bootstrap-dark .btn-outline-success.focus,.bootstrap-dark .btn-outline-success:focus{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.5);box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.bootstrap-dark .btn-outline-success.disabled,.bootstrap-dark .btn-outline-success:disabled{color:#28a745;background-color:transparent}.bootstrap-dark .btn-outline-success:not(:disabled):not(.disabled).active,.bootstrap-dark .btn-outline-success:not(:disabled):not(.disabled):active,.show>.bootstrap-dark .btn-outline-success.dropdown-toggle{color:#ced4da;background-color:#28a745;border-color:#28a745}.bootstrap-dark .btn-outline-success:not(:disabled):not(.disabled).active:focus,.bootstrap-dark .btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.bootstrap-dark .btn-outline-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.5);box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.bootstrap-dark .btn-outline-info{color:#17a2b8;border-color:#17a2b8}.bootstrap-dark .btn-outline-info:hover{color:#ced4da;background-color:#17a2b8;border-color:#17a2b8}.bootstrap-dark .btn-outline-info.focus,.bootstrap-dark .btn-outline-info:focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.bootstrap-dark .btn-outline-info.disabled,.bootstrap-dark .btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.bootstrap-dark .btn-outline-info:not(:disabled):not(.disabled).active,.bootstrap-dark .btn-outline-info:not(:disabled):not(.disabled):active,.show>.bootstrap-dark .btn-outline-info.dropdown-toggle{color:#ced4da;background-color:#17a2b8;border-color:#17a2b8}.bootstrap-dark .btn-outline-info:not(:disabled):not(.disabled).active:focus,.bootstrap-dark .btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.bootstrap-dark .btn-outline-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.bootstrap-dark .btn-outline-warning{color:#ffc107;border-color:#ffc107}.bootstrap-dark .btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.bootstrap-dark .btn-outline-warning.focus,.bootstrap-dark .btn-outline-warning:focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.bootstrap-dark .btn-outline-warning.disabled,.bootstrap-dark .btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.bootstrap-dark .btn-outline-warning:not(:disabled):not(.disabled).active,.bootstrap-dark .btn-outline-warning:not(:disabled):not(.disabled):active,.show>.bootstrap-dark .btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.bootstrap-dark .btn-outline-warning:not(:disabled):not(.disabled).active:focus,.bootstrap-dark .btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.bootstrap-dark .btn-outline-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.bootstrap-dark .btn-outline-danger{color:#dc3545;border-color:#dc3545}.bootstrap-dark .btn-outline-danger:hover{color:#ced4da;background-color:#dc3545;border-color:#dc3545}.bootstrap-dark .btn-outline-danger.focus,.bootstrap-dark .btn-outline-danger:focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.bootstrap-dark .btn-outline-danger.disabled,.bootstrap-dark .btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.bootstrap-dark .btn-outline-danger:not(:disabled):not(.disabled).active,.bootstrap-dark .btn-outline-danger:not(:disabled):not(.disabled):active,.show>.bootstrap-dark .btn-outline-danger.dropdown-toggle{color:#ced4da;background-color:#dc3545;border-color:#dc3545}.bootstrap-dark .btn-outline-danger:not(:disabled):not(.disabled).active:focus,.bootstrap-dark .btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.bootstrap-dark .btn-outline-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.bootstrap-dark .btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.bootstrap-dark .btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.bootstrap-dark .btn-outline-light.focus,.bootstrap-dark .btn-outline-light:focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.bootstrap-dark .btn-outline-light.disabled,.bootstrap-dark .btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.bootstrap-dark .btn-outline-light:not(:disabled):not(.disabled).active,.bootstrap-dark .btn-outline-light:not(:disabled):not(.disabled):active,.show>.bootstrap-dark .btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.bootstrap-dark .btn-outline-light:not(:disabled):not(.disabled).active:focus,.bootstrap-dark .btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.bootstrap-dark .btn-outline-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.bootstrap-dark .btn-outline-dark{color:#343a40;border-color:#343a40}.bootstrap-dark .btn-outline-dark:hover{color:#ced4da;background-color:#343a40;border-color:#343a40}.bootstrap-dark .btn-outline-dark.focus,.bootstrap-dark .btn-outline-dark:focus{-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.bootstrap-dark .btn-outline-dark.disabled,.bootstrap-dark .btn-outline-dark:disabled{color:#343a40;background-color:transparent}.bootstrap-dark .btn-outline-dark:not(:disabled):not(.disabled).active,.bootstrap-dark .btn-outline-dark:not(:disabled):not(.disabled):active,.show>.bootstrap-dark .btn-outline-dark.dropdown-toggle{color:#ced4da;background-color:#343a40;border-color:#343a40}.bootstrap-dark .btn-outline-dark:not(:disabled):not(.disabled).active:focus,.bootstrap-dark .btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.bootstrap-dark .btn-outline-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.bootstrap-dark .btn-link{font-weight:400;color:#adadad;text-decoration:none}.bootstrap-dark .btn-link:hover{color:#878787;text-decoration:underline}.bootstrap-dark .btn-link.focus,.bootstrap-dark .btn-link:focus{text-decoration:underline;-webkit-box-shadow:none;box-shadow:none}.bootstrap-dark .btn-link.disabled,.bootstrap-dark .btn-link:disabled{color:#6c757d;pointer-events:none}.bootstrap-dark .btn-group-lg>.btn,.bootstrap-dark .btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.bootstrap-dark .btn-group-sm>.btn,.bootstrap-dark .btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.bootstrap-dark .btn-block{display:block;width:100%}.bootstrap-dark .btn-block+.btn-block{margin-top:.5rem}.bootstrap-dark input[type=button].btn-block,.bootstrap-dark input[type=reset].btn-block,.bootstrap-dark input[type=submit].btn-block{width:100%}.bootstrap-dark .fade{-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.bootstrap-dark .fade{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap-dark .fade:not(.show){opacity:0}.bootstrap-dark .collapse:not(.show){display:none}.bootstrap-dark .collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.bootstrap-dark .collapsing{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap-dark .dropdown,.bootstrap-dark .dropleft,.bootstrap-dark .dropright,.bootstrap-dark .dropup{position:relative}.bootstrap-dark .dropdown-toggle{white-space:nowrap}.bootstrap-dark .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.bootstrap-dark .dropdown-toggle:empty::after{margin-left:0}.bootstrap-dark .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.bootstrap-dark .dropdown-menu-left{right:auto;left:0}.bootstrap-dark .dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.bootstrap-dark .dropdown-menu-sm-left{right:auto;left:0}.bootstrap-dark .dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.bootstrap-dark .dropdown-menu-md-left{right:auto;left:0}.bootstrap-dark .dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.bootstrap-dark .dropdown-menu-lg-left{right:auto;left:0}.bootstrap-dark .dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.bootstrap-dark .dropdown-menu-xl-left{right:auto;left:0}.bootstrap-dark .dropdown-menu-xl-right{right:0;left:auto}}.bootstrap-dark .dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.bootstrap-dark .dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.bootstrap-dark .dropup .dropdown-toggle:empty::after{margin-left:0}.bootstrap-dark .dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.bootstrap-dark .dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.bootstrap-dark .dropright .dropdown-toggle:empty::after{margin-left:0}.bootstrap-dark .dropright .dropdown-toggle::after{vertical-align:0}.bootstrap-dark .dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.bootstrap-dark .dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.bootstrap-dark .dropleft .dropdown-toggle::after{display:none}.bootstrap-dark .dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.bootstrap-dark .dropleft .dropdown-toggle:empty::after{margin-left:0}.bootstrap-dark .dropleft .dropdown-toggle::before{vertical-align:0}.bootstrap-dark .dropdown-menu[x-placement^=bottom],.bootstrap-dark .dropdown-menu[x-placement^=left],.bootstrap-dark .dropdown-menu[x-placement^=right],.bootstrap-dark .dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.bootstrap-dark .dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.bootstrap-dark .dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.bootstrap-dark .dropdown-item:focus,.bootstrap-dark .dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.bootstrap-dark .dropdown-item.active,.bootstrap-dark .dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.bootstrap-dark .dropdown-item.disabled,.bootstrap-dark .dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.bootstrap-dark .dropdown-menu.show{display:block}.bootstrap-dark .dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.bootstrap-dark .dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.bootstrap-dark .btn-group,.bootstrap-dark .btn-group-vertical{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.bootstrap-dark .btn-group-vertical>.btn,.bootstrap-dark .btn-group>.btn{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.bootstrap-dark .btn-group-vertical>.btn:hover,.bootstrap-dark .btn-group>.btn:hover{z-index:1}.bootstrap-dark .btn-group-vertical>.btn.active,.bootstrap-dark .btn-group-vertical>.btn:active,.bootstrap-dark .btn-group-vertical>.btn:focus,.bootstrap-dark .btn-group>.btn.active,.bootstrap-dark .btn-group>.btn:active,.bootstrap-dark .btn-group>.btn:focus{z-index:1}.bootstrap-dark .btn-toolbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.bootstrap-dark .btn-toolbar .input-group{width:auto}.bootstrap-dark .btn-group>.btn-group:not(:first-child),.bootstrap-dark .btn-group>.btn:not(:first-child){margin-left:-1px}.bootstrap-dark .btn-group>.btn-group:not(:last-child)>.btn,.bootstrap-dark .btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap-dark .btn-group>.btn-group:not(:first-child)>.btn,.bootstrap-dark .btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.bootstrap-dark .dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.bootstrap-dark .dropdown-toggle-split::after,.dropright .bootstrap-dark .dropdown-toggle-split::after,.dropup .bootstrap-dark .dropdown-toggle-split::after{margin-left:0}.dropleft .bootstrap-dark .dropdown-toggle-split::before{margin-right:0}.bootstrap-dark .btn-group-sm>.btn+.dropdown-toggle-split,.bootstrap-dark .btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.bootstrap-dark .btn-group-lg>.btn+.dropdown-toggle-split,.bootstrap-dark .btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.bootstrap-dark .btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.bootstrap-dark .btn-group-vertical>.btn,.bootstrap-dark .btn-group-vertical>.btn-group{width:100%}.bootstrap-dark .btn-group-vertical>.btn-group:not(:first-child),.bootstrap-dark .btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.bootstrap-dark .btn-group-vertical>.btn-group:not(:last-child)>.btn,.bootstrap-dark .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.bootstrap-dark .btn-group-vertical>.btn-group:not(:first-child)>.btn,.bootstrap-dark .btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.bootstrap-dark .btn-group-toggle>.btn,.bootstrap-dark .btn-group-toggle>.btn-group>.btn{margin-bottom:0}.bootstrap-dark .btn-group-toggle>.btn input[type=checkbox],.bootstrap-dark .btn-group-toggle>.btn input[type=radio],.bootstrap-dark .btn-group-toggle>.btn-group>.btn input[type=checkbox],.bootstrap-dark .btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.bootstrap-dark .input-group{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.bootstrap-dark .input-group>.custom-file,.bootstrap-dark .input-group>.custom-select,.bootstrap-dark .input-group>.form-control,.bootstrap-dark .input-group>.form-control-plaintext{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 0%;-ms-flex:1 1 0%;flex:1 1 0%;min-width:0;margin-bottom:0}.bootstrap-dark .input-group>.custom-file+.custom-file,.bootstrap-dark .input-group>.custom-file+.custom-select,.bootstrap-dark .input-group>.custom-file+.form-control,.bootstrap-dark .input-group>.custom-select+.custom-file,.bootstrap-dark .input-group>.custom-select+.custom-select,.bootstrap-dark .input-group>.custom-select+.form-control,.bootstrap-dark .input-group>.form-control+.custom-file,.bootstrap-dark .input-group>.form-control+.custom-select,.bootstrap-dark .input-group>.form-control+.form-control,.bootstrap-dark .input-group>.form-control-plaintext+.custom-file,.bootstrap-dark .input-group>.form-control-plaintext+.custom-select,.bootstrap-dark .input-group>.form-control-plaintext+.form-control{margin-left:-1px}.bootstrap-dark .input-group>.custom-file .custom-file-input:focus~.custom-file-label,.bootstrap-dark .input-group>.custom-select:focus,.bootstrap-dark .input-group>.form-control:focus{z-index:3}.bootstrap-dark .input-group>.custom-file .custom-file-input:focus{z-index:4}.bootstrap-dark .input-group>.custom-select:not(:last-child),.bootstrap-dark .input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap-dark .input-group>.custom-select:not(:first-child),.bootstrap-dark .input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.bootstrap-dark .input-group>.custom-file{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.bootstrap-dark .input-group>.custom-file:not(:last-child) .custom-file-label,.bootstrap-dark .input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap-dark .input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.bootstrap-dark .input-group-append,.bootstrap-dark .input-group-prepend{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.bootstrap-dark .input-group-append .btn,.bootstrap-dark .input-group-prepend .btn{position:relative;z-index:2}.bootstrap-dark .input-group-append .btn:focus,.bootstrap-dark .input-group-prepend .btn:focus{z-index:3}.bootstrap-dark .input-group-append .btn+.btn,.bootstrap-dark .input-group-append .btn+.input-group-text,.bootstrap-dark .input-group-append .input-group-text+.btn,.bootstrap-dark .input-group-append .input-group-text+.input-group-text,.bootstrap-dark .input-group-prepend .btn+.btn,.bootstrap-dark .input-group-prepend .btn+.input-group-text,.bootstrap-dark .input-group-prepend .input-group-text+.btn,.bootstrap-dark .input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.bootstrap-dark .input-group-prepend{margin-right:-1px}.bootstrap-dark .input-group-append{margin-left:-1px}.bootstrap-dark .input-group-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#dee2e6;text-align:center;white-space:nowrap;background-color:#343a40;border:1px solid #6c757d;border-radius:.25rem}.bootstrap-dark .input-group-text input[type=checkbox],.bootstrap-dark .input-group-text input[type=radio]{margin-top:0}.bootstrap-dark .input-group-lg>.custom-select,.bootstrap-dark .input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.bootstrap-dark .input-group-lg>.custom-select,.bootstrap-dark .input-group-lg>.form-control,.bootstrap-dark .input-group-lg>.input-group-append>.btn,.bootstrap-dark .input-group-lg>.input-group-append>.input-group-text,.bootstrap-dark .input-group-lg>.input-group-prepend>.btn,.bootstrap-dark .input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.bootstrap-dark .input-group-sm>.custom-select,.bootstrap-dark .input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.bootstrap-dark .input-group-sm>.custom-select,.bootstrap-dark .input-group-sm>.form-control,.bootstrap-dark .input-group-sm>.input-group-append>.btn,.bootstrap-dark .input-group-sm>.input-group-append>.input-group-text,.bootstrap-dark .input-group-sm>.input-group-prepend>.btn,.bootstrap-dark .input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.bootstrap-dark .input-group-lg>.custom-select,.bootstrap-dark .input-group-sm>.custom-select{padding-right:1.75rem}.bootstrap-dark .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.bootstrap-dark .input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.bootstrap-dark .input-group>.input-group-append:not(:last-child)>.btn,.bootstrap-dark .input-group>.input-group-append:not(:last-child)>.input-group-text,.bootstrap-dark .input-group>.input-group-prepend>.btn,.bootstrap-dark .input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap-dark .input-group>.input-group-append>.btn,.bootstrap-dark .input-group>.input-group-append>.input-group-text,.bootstrap-dark .input-group>.input-group-prepend:first-child>.btn:not(:first-child),.bootstrap-dark .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.bootstrap-dark .input-group>.input-group-prepend:not(:first-child)>.btn,.bootstrap-dark .input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.bootstrap-dark .input-group>.input-group-append>.custom-select{border-top-left-radius:0;border-bottom-left-radius:0}.bootstrap-dark .input-group>.input-group-prepend>.custom-select{border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap-dark .custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.bootstrap-dark .custom-control-inline{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.bootstrap-dark .custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.bootstrap-dark .custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.bootstrap-dark .custom-control-input:focus~.custom-control-label::before{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.bootstrap-dark .custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.bootstrap-dark .custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.bootstrap-dark .custom-control-input:disabled~.custom-control-label,.bootstrap-dark .custom-control-input[disabled]~.custom-control-label{color:#6c757d}.bootstrap-dark .custom-control-input:disabled~.custom-control-label::before,.bootstrap-dark .custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}.bootstrap-dark .custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.bootstrap-dark .custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.bootstrap-dark .custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.bootstrap-dark .custom-checkbox .custom-control-label::before{border-radius:.25rem}.bootstrap-dark .custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.bootstrap-dark .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.bootstrap-dark .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.bootstrap-dark .custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.bootstrap-dark .custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.bootstrap-dark .custom-radio .custom-control-label::before{border-radius:50%}.bootstrap-dark .custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.bootstrap-dark .custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.bootstrap-dark .custom-switch{padding-left:2.25rem}.bootstrap-dark .custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.bootstrap-dark .custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-o-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out,-o-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.bootstrap-dark .custom-switch .custom-control-label::after{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap-dark .custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);-o-transform:translateX(.75rem);transform:translateX(.75rem)}.bootstrap-dark .custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.bootstrap-dark .custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.bootstrap-dark .custom-select:focus{border-color:#80bdff;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.bootstrap-dark .custom-select:focus::-ms-value{color:#dee2e6;background-color:#000}.bootstrap-dark .custom-select[multiple],.bootstrap-dark .custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.bootstrap-dark .custom-select:disabled{color:#ced4da;background-color:#343a40}.bootstrap-dark .custom-select::-ms-expand{display:none}.bootstrap-dark .custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.bootstrap-dark .custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.bootstrap-dark .custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.bootstrap-dark .custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.bootstrap-dark .custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.bootstrap-dark .custom-file-input:focus~.custom-file-label{border-color:#80bdff;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.bootstrap-dark .custom-file-input:disabled~.custom-file-label,.bootstrap-dark .custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.bootstrap-dark .custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.bootstrap-dark .custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.bootstrap-dark .custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.bootstrap-dark .custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.bootstrap-dark .custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.bootstrap-dark .custom-range:focus{outline:0}.bootstrap-dark .custom-range:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.bootstrap-dark .custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.bootstrap-dark .custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.bootstrap-dark .custom-range::-moz-focus-outer{border:0}.bootstrap-dark .custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.bootstrap-dark .custom-range::-webkit-slider-thumb{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap-dark .custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.bootstrap-dark .custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.bootstrap-dark .custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.bootstrap-dark .custom-range::-moz-range-thumb{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap-dark .custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.bootstrap-dark .custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.bootstrap-dark .custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.bootstrap-dark .custom-range::-ms-thumb{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap-dark .custom-range::-ms-thumb:active{background-color:#b3d7ff}.bootstrap-dark .custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.bootstrap-dark .custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.bootstrap-dark .custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.bootstrap-dark .custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.bootstrap-dark .custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.bootstrap-dark .custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.bootstrap-dark .custom-range:disabled::-moz-range-track{cursor:default}.bootstrap-dark .custom-range:disabled::-ms-thumb{background-color:#adb5bd}.bootstrap-dark .custom-control-label::before,.bootstrap-dark .custom-file-label,.bootstrap-dark .custom-select{-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.bootstrap-dark .custom-control-label::before,.bootstrap-dark .custom-file-label,.bootstrap-dark .custom-select{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap-dark .nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.bootstrap-dark .nav-link{display:block;padding:.5rem 1rem}.bootstrap-dark .nav-link:focus,.bootstrap-dark .nav-link:hover{text-decoration:none}.bootstrap-dark .nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.bootstrap-dark .nav-tabs{border-bottom:1px solid rgba(255,255,255,.125)}.bootstrap-dark .nav-tabs .nav-item{margin-bottom:-1px}.bootstrap-dark .nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.bootstrap-dark .nav-tabs .nav-link:focus,.bootstrap-dark .nav-tabs .nav-link:hover{border-color:#495057 #495057 rgba(255,255,255,.125)}.bootstrap-dark .nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.bootstrap-dark .nav-tabs .nav-item.show .nav-link,.bootstrap-dark .nav-tabs .nav-link.active{color:#f8f9fa;background-color:#191d21;border-color:#495057 #495057 #191d21}.bootstrap-dark .nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.bootstrap-dark .nav-pills .nav-link{border-radius:.25rem}.bootstrap-dark .nav-pills .nav-link.active,.bootstrap-dark .nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.bootstrap-dark .nav-fill .nav-item{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.bootstrap-dark .nav-justified .nav-item{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.bootstrap-dark .tab-content>.tab-pane{display:none}.bootstrap-dark .tab-content>.active{display:block}.bootstrap-dark .navbar{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.bootstrap-dark .navbar .container,.bootstrap-dark .navbar .container-fluid,.bootstrap-dark .navbar .container-lg,.bootstrap-dark .navbar .container-md,.bootstrap-dark .navbar .container-sm,.bootstrap-dark .navbar .container-xl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.bootstrap-dark .navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.bootstrap-dark .navbar-brand:focus,.bootstrap-dark .navbar-brand:hover{text-decoration:none}.bootstrap-dark .navbar-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.bootstrap-dark .navbar-nav .nav-link{padding-right:0;padding-left:0}.bootstrap-dark .navbar-nav .dropdown-menu{position:static;float:none}.bootstrap-dark .navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.bootstrap-dark .navbar-collapse{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.bootstrap-dark .navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.bootstrap-dark .navbar-toggler:focus,.bootstrap-dark .navbar-toggler:hover{text-decoration:none}.bootstrap-dark .navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;-webkit-background-size:100% 100%;background-size:100% 100%}@media (max-width:575.98px){.bootstrap-dark .navbar-expand-sm>.container,.bootstrap-dark .navbar-expand-sm>.container-fluid,.bootstrap-dark .navbar-expand-sm>.container-lg,.bootstrap-dark .navbar-expand-sm>.container-md,.bootstrap-dark .navbar-expand-sm>.container-sm,.bootstrap-dark .navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.bootstrap-dark .navbar-expand-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.bootstrap-dark .navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bootstrap-dark .navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.bootstrap-dark .navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap-dark .navbar-expand-sm>.container,.bootstrap-dark .navbar-expand-sm>.container-fluid,.bootstrap-dark .navbar-expand-sm>.container-lg,.bootstrap-dark .navbar-expand-sm>.container-md,.bootstrap-dark .navbar-expand-sm>.container-sm,.bootstrap-dark .navbar-expand-sm>.container-xl{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.bootstrap-dark .navbar-expand-sm .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.bootstrap-dark .navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.bootstrap-dark .navbar-expand-md>.container,.bootstrap-dark .navbar-expand-md>.container-fluid,.bootstrap-dark .navbar-expand-md>.container-lg,.bootstrap-dark .navbar-expand-md>.container-md,.bootstrap-dark .navbar-expand-md>.container-sm,.bootstrap-dark .navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.bootstrap-dark .navbar-expand-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.bootstrap-dark .navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bootstrap-dark .navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.bootstrap-dark .navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap-dark .navbar-expand-md>.container,.bootstrap-dark .navbar-expand-md>.container-fluid,.bootstrap-dark .navbar-expand-md>.container-lg,.bootstrap-dark .navbar-expand-md>.container-md,.bootstrap-dark .navbar-expand-md>.container-sm,.bootstrap-dark .navbar-expand-md>.container-xl{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.bootstrap-dark .navbar-expand-md .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.bootstrap-dark .navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.bootstrap-dark .navbar-expand-lg>.container,.bootstrap-dark .navbar-expand-lg>.container-fluid,.bootstrap-dark .navbar-expand-lg>.container-lg,.bootstrap-dark .navbar-expand-lg>.container-md,.bootstrap-dark .navbar-expand-lg>.container-sm,.bootstrap-dark .navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.bootstrap-dark .navbar-expand-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.bootstrap-dark .navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bootstrap-dark .navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.bootstrap-dark .navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap-dark .navbar-expand-lg>.container,.bootstrap-dark .navbar-expand-lg>.container-fluid,.bootstrap-dark .navbar-expand-lg>.container-lg,.bootstrap-dark .navbar-expand-lg>.container-md,.bootstrap-dark .navbar-expand-lg>.container-sm,.bootstrap-dark .navbar-expand-lg>.container-xl{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.bootstrap-dark .navbar-expand-lg .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.bootstrap-dark .navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.bootstrap-dark .navbar-expand-xl>.container,.bootstrap-dark .navbar-expand-xl>.container-fluid,.bootstrap-dark .navbar-expand-xl>.container-lg,.bootstrap-dark .navbar-expand-xl>.container-md,.bootstrap-dark .navbar-expand-xl>.container-sm,.bootstrap-dark .navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.bootstrap-dark .navbar-expand-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.bootstrap-dark .navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bootstrap-dark .navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.bootstrap-dark .navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap-dark .navbar-expand-xl>.container,.bootstrap-dark .navbar-expand-xl>.container-fluid,.bootstrap-dark .navbar-expand-xl>.container-lg,.bootstrap-dark .navbar-expand-xl>.container-md,.bootstrap-dark .navbar-expand-xl>.container-sm,.bootstrap-dark .navbar-expand-xl>.container-xl{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.bootstrap-dark .navbar-expand-xl .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.bootstrap-dark .navbar-expand-xl .navbar-toggler{display:none}}.bootstrap-dark .navbar-expand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.bootstrap-dark .navbar-expand>.container,.bootstrap-dark .navbar-expand>.container-fluid,.bootstrap-dark .navbar-expand>.container-lg,.bootstrap-dark .navbar-expand>.container-md,.bootstrap-dark .navbar-expand>.container-sm,.bootstrap-dark .navbar-expand>.container-xl{padding-right:0;padding-left:0}.bootstrap-dark .navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bootstrap-dark .navbar-expand .navbar-nav .dropdown-menu{position:absolute}.bootstrap-dark .navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap-dark .navbar-expand>.container,.bootstrap-dark .navbar-expand>.container-fluid,.bootstrap-dark .navbar-expand>.container-lg,.bootstrap-dark .navbar-expand>.container-md,.bootstrap-dark .navbar-expand>.container-sm,.bootstrap-dark .navbar-expand>.container-xl{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.bootstrap-dark .navbar-expand .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.bootstrap-dark .navbar-expand .navbar-toggler{display:none}.bootstrap-dark .navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.bootstrap-dark .navbar-light .navbar-brand:focus,.bootstrap-dark .navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.bootstrap-dark .navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.bootstrap-dark .navbar-light .navbar-nav .nav-link:focus,.bootstrap-dark .navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.bootstrap-dark .navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.bootstrap-dark .navbar-light .navbar-nav .active>.nav-link,.bootstrap-dark .navbar-light .navbar-nav .nav-link.active,.bootstrap-dark .navbar-light .navbar-nav .nav-link.show,.bootstrap-dark .navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.bootstrap-dark .navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.bootstrap-dark .navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.bootstrap-dark .navbar-light .navbar-text{color:rgba(0,0,0,.5)}.bootstrap-dark .navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.bootstrap-dark .navbar-light .navbar-text a:focus,.bootstrap-dark .navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.bootstrap-dark .navbar-dark .navbar-brand{color:#fff}.bootstrap-dark .navbar-dark .navbar-brand:focus,.bootstrap-dark .navbar-dark .navbar-brand:hover{color:#fff}.bootstrap-dark .navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.bootstrap-dark .navbar-dark .navbar-nav .nav-link:focus,.bootstrap-dark .navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.bootstrap-dark .navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.bootstrap-dark .navbar-dark .navbar-nav .active>.nav-link,.bootstrap-dark .navbar-dark .navbar-nav .nav-link.active,.bootstrap-dark .navbar-dark .navbar-nav .nav-link.show,.bootstrap-dark .navbar-dark .navbar-nav .show>.nav-link{color:#fff}.bootstrap-dark .navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.bootstrap-dark .navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.bootstrap-dark .navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.bootstrap-dark .navbar-dark .navbar-text a{color:#fff}.bootstrap-dark .navbar-dark .navbar-text a:focus,.bootstrap-dark .navbar-dark .navbar-text a:hover{color:#fff}.bootstrap-dark .card{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#212529;-webkit-background-clip:border-box;background-clip:border-box;border:1px solid rgba(255,255,255,.125);border-radius:.25rem}.bootstrap-dark .card>hr{margin-right:0;margin-left:0}.bootstrap-dark .card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.bootstrap-dark .card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.bootstrap-dark .card-body{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem;color:#e9ecef}.bootstrap-dark .card-title{margin-bottom:.75rem}.bootstrap-dark .card-subtitle{margin-top:-.375rem;margin-bottom:0}.bootstrap-dark .card-text:last-child{margin-bottom:0}.bootstrap-dark .card-link:hover{text-decoration:none}.bootstrap-dark .card-link+.card-link{margin-left:1.25rem}.bootstrap-dark .card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.125)}.bootstrap-dark .card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.bootstrap-dark .card-header+.list-group .list-group-item:first-child{border-top:0}.bootstrap-dark .card-footer{padding:.75rem 1.25rem;background-color:rgba(255,255,255,.03);border-top:1px solid rgba(255,255,255,.125)}.bootstrap-dark .card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.bootstrap-dark .card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.bootstrap-dark .card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.bootstrap-dark .card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.bootstrap-dark .card-img,.bootstrap-dark .card-img-bottom,.bootstrap-dark .card-img-top{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%}.bootstrap-dark .card-img,.bootstrap-dark .card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.bootstrap-dark .card-img,.bootstrap-dark .card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.bootstrap-dark .card-deck .card{margin-bottom:15px}@media (min-width:576px){.bootstrap-dark .card-deck{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.bootstrap-dark .card-deck .card{-webkit-box-flex:1;-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.bootstrap-dark .card-group>.card{margin-bottom:15px}@media (min-width:576px){.bootstrap-dark .card-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.bootstrap-dark .card-group>.card{-webkit-box-flex:1;-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.bootstrap-dark .card-group>.card+.card{margin-left:0;border-left:0}.bootstrap-dark .card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap-dark .card-group>.card:not(:last-child) .card-header,.bootstrap-dark .card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.bootstrap-dark .card-group>.card:not(:last-child) .card-footer,.bootstrap-dark .card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.bootstrap-dark .card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.bootstrap-dark .card-group>.card:not(:first-child) .card-header,.bootstrap-dark .card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.bootstrap-dark .card-group>.card:not(:first-child) .card-footer,.bootstrap-dark .card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.bootstrap-dark .card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.bootstrap-dark .card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.bootstrap-dark .card-columns .card{display:inline-block;width:100%}}.bootstrap-dark .accordion>.card{overflow:hidden}.bootstrap-dark .accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.bootstrap-dark .accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.bootstrap-dark .accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.bootstrap-dark .breadcrumb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.bootstrap-dark .breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.bootstrap-dark .breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.bootstrap-dark .breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.bootstrap-dark .breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.bootstrap-dark .breadcrumb-item.active{color:#6c757d}.bootstrap-dark .pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.bootstrap-dark .page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.bootstrap-dark .page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.bootstrap-dark .page-link:focus{z-index:3;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.bootstrap-dark .page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.bootstrap-dark .page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.bootstrap-dark .page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.bootstrap-dark .page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.bootstrap-dark .pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.bootstrap-dark .pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.bootstrap-dark .pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.bootstrap-dark .pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.bootstrap-dark .pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.bootstrap-dark .pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.bootstrap-dark .badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.bootstrap-dark .badge{-webkit-transition:none;-o-transition:none;transition:none}}a.bootstrap-dark .badge:focus,a.bootstrap-dark .badge:hover{text-decoration:none}.bootstrap-dark .badge:empty{display:none}.bootstrap-dark .btn .badge{position:relative;top:-1px}.bootstrap-dark .badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.bootstrap-dark .badge-primary{color:#ced4da;background-color:#007bff}a.bootstrap-dark .badge-primary:focus,a.bootstrap-dark .badge-primary:hover{color:#ced4da;background-color:#0062cc}a.bootstrap-dark .badge-primary.focus,a.bootstrap-dark .badge-primary:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.5);box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.bootstrap-dark .badge-secondary{color:#ced4da;background-color:#6c757d}a.bootstrap-dark .badge-secondary:focus,a.bootstrap-dark .badge-secondary:hover{color:#ced4da;background-color:#545b62}a.bootstrap-dark .badge-secondary.focus,a.bootstrap-dark .badge-secondary:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,.5);box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.bootstrap-dark .badge-success{color:#ced4da;background-color:#28a745}a.bootstrap-dark .badge-success:focus,a.bootstrap-dark .badge-success:hover{color:#ced4da;background-color:#1e7e34}a.bootstrap-dark .badge-success.focus,a.bootstrap-dark .badge-success:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.5);box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.bootstrap-dark .badge-info{color:#ced4da;background-color:#17a2b8}a.bootstrap-dark .badge-info:focus,a.bootstrap-dark .badge-info:hover{color:#ced4da;background-color:#117a8b}a.bootstrap-dark .badge-info.focus,a.bootstrap-dark .badge-info:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.bootstrap-dark .badge-warning{color:#212529;background-color:#ffc107}a.bootstrap-dark .badge-warning:focus,a.bootstrap-dark .badge-warning:hover{color:#212529;background-color:#d39e00}a.bootstrap-dark .badge-warning.focus,a.bootstrap-dark .badge-warning:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.bootstrap-dark .badge-danger{color:#ced4da;background-color:#dc3545}a.bootstrap-dark .badge-danger:focus,a.bootstrap-dark .badge-danger:hover{color:#ced4da;background-color:#bd2130}a.bootstrap-dark .badge-danger.focus,a.bootstrap-dark .badge-danger:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.bootstrap-dark .badge-light{color:#212529;background-color:#f8f9fa}a.bootstrap-dark .badge-light:focus,a.bootstrap-dark .badge-light:hover{color:#212529;background-color:#dae0e5}a.bootstrap-dark .badge-light.focus,a.bootstrap-dark .badge-light:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.bootstrap-dark .badge-dark{color:#ced4da;background-color:#343a40}a.bootstrap-dark .badge-dark:focus,a.bootstrap-dark .badge-dark:hover{color:#ced4da;background-color:#1d2124}a.bootstrap-dark .badge-dark.focus,a.bootstrap-dark .badge-dark:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.bootstrap-dark .jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.bootstrap-dark .jumbotron{padding:4rem 2rem}}.bootstrap-dark .jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.bootstrap-dark .alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.bootstrap-dark .alert-heading{color:inherit}.bootstrap-dark .alert-link{font-weight:700}.bootstrap-dark .alert-dismissible{padding-right:4rem}.bootstrap-dark .alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.bootstrap-dark .alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.bootstrap-dark .alert-primary hr{border-top-color:#9fcdff}.bootstrap-dark .alert-primary .alert-link{color:#002752}.bootstrap-dark .alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.bootstrap-dark .alert-secondary hr{border-top-color:#c8cbcf}.bootstrap-dark .alert-secondary .alert-link{color:#202326}.bootstrap-dark .alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.bootstrap-dark .alert-success hr{border-top-color:#b1dfbb}.bootstrap-dark .alert-success .alert-link{color:#0b2e13}.bootstrap-dark .alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.bootstrap-dark .alert-info hr{border-top-color:#abdde5}.bootstrap-dark .alert-info .alert-link{color:#062c33}.bootstrap-dark .alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.bootstrap-dark .alert-warning hr{border-top-color:#ffe8a1}.bootstrap-dark .alert-warning .alert-link{color:#533f03}.bootstrap-dark .alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.bootstrap-dark .alert-danger hr{border-top-color:#f1b0b7}.bootstrap-dark .alert-danger .alert-link{color:#491217}.bootstrap-dark .alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.bootstrap-dark .alert-light hr{border-top-color:#ececf6}.bootstrap-dark .alert-light .alert-link{color:#686868}.bootstrap-dark .alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.bootstrap-dark .alert-dark hr{border-top-color:#b9bbbe}.bootstrap-dark .alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.bootstrap-dark .progress{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.bootstrap-dark .progress-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.bootstrap-dark .progress-bar{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap-dark .progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:1rem 1rem;background-size:1rem 1rem}.bootstrap-dark .progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;-o-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.bootstrap-dark .progress-bar-animated{-webkit-animation:none;-o-animation:none;animation:none}}.bootstrap-dark .media{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.bootstrap-dark .media-body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.bootstrap-dark .list-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.bootstrap-dark .list-group-item-action{width:100%;color:#dee2e6;text-align:inherit}.bootstrap-dark .list-group-item-action:focus,.bootstrap-dark .list-group-item-action:hover{z-index:1;color:#dee2e6;text-decoration:none;background-color:#212529}.bootstrap-dark .list-group-item-action:active{color:#d3d3d3;background-color:#343a40}.bootstrap-dark .list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:rgba(25,29,33,.05);border:1px solid rgba(255,255,255,.125)}.bootstrap-dark .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.bootstrap-dark .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.bootstrap-dark .list-group-item.disabled,.bootstrap-dark .list-group-item:disabled{color:#ced4da;pointer-events:none;background-color:rgba(25,29,33,.05)}.bootstrap-dark .list-group-item.active{z-index:2;color:#000;background-color:#3395ff;border-color:#3395ff}.bootstrap-dark .list-group-item+.bootstrap-dark .list-group-item{border-top-width:0}.bootstrap-dark .list-group-item+.bootstrap-dark .list-group-item.active{margin-top:-1px;border-top-width:1px}.bootstrap-dark .list-group-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bootstrap-dark .list-group-horizontal .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap-dark .list-group-horizontal .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.bootstrap-dark .list-group-horizontal .list-group-item.active{margin-top:0}.bootstrap-dark .list-group-horizontal .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.bootstrap-dark .list-group-horizontal .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.bootstrap-dark .list-group-horizontal-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bootstrap-dark .list-group-horizontal-sm .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap-dark .list-group-horizontal-sm .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.bootstrap-dark .list-group-horizontal-sm .list-group-item.active{margin-top:0}.bootstrap-dark .list-group-horizontal-sm .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.bootstrap-dark .list-group-horizontal-sm .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.bootstrap-dark .list-group-horizontal-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bootstrap-dark .list-group-horizontal-md .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap-dark .list-group-horizontal-md .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.bootstrap-dark .list-group-horizontal-md .list-group-item.active{margin-top:0}.bootstrap-dark .list-group-horizontal-md .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.bootstrap-dark .list-group-horizontal-md .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.bootstrap-dark .list-group-horizontal-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bootstrap-dark .list-group-horizontal-lg .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap-dark .list-group-horizontal-lg .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.bootstrap-dark .list-group-horizontal-lg .list-group-item.active{margin-top:0}.bootstrap-dark .list-group-horizontal-lg .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.bootstrap-dark .list-group-horizontal-lg .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.bootstrap-dark .list-group-horizontal-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bootstrap-dark .list-group-horizontal-xl .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap-dark .list-group-horizontal-xl .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.bootstrap-dark .list-group-horizontal-xl .list-group-item.active{margin-top:0}.bootstrap-dark .list-group-horizontal-xl .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.bootstrap-dark .list-group-horizontal-xl .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.bootstrap-dark .list-group-flush .list-group-item{border-right-width:0;border-left-width:0;border-radius:0}.bootstrap-dark .list-group-flush .list-group-item:first-child{border-top-width:0}.bootstrap-dark .list-group-flush:last-child .list-group-item:last-child{border-bottom-width:0}.bootstrap-dark .list-group-item-primary{color:#004085;background-color:#b8daff}.bootstrap-dark .list-group-item-primary.list-group-item-action:focus,.bootstrap-dark .list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.bootstrap-dark .list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.bootstrap-dark .list-group-item-secondary{color:#383d41;background-color:#d6d8db}.bootstrap-dark .list-group-item-secondary.list-group-item-action:focus,.bootstrap-dark .list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.bootstrap-dark .list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.bootstrap-dark .list-group-item-success{color:#155724;background-color:#c3e6cb}.bootstrap-dark .list-group-item-success.list-group-item-action:focus,.bootstrap-dark .list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.bootstrap-dark .list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.bootstrap-dark .list-group-item-info{color:#0c5460;background-color:#bee5eb}.bootstrap-dark .list-group-item-info.list-group-item-action:focus,.bootstrap-dark .list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.bootstrap-dark .list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.bootstrap-dark .list-group-item-warning{color:#856404;background-color:#ffeeba}.bootstrap-dark .list-group-item-warning.list-group-item-action:focus,.bootstrap-dark .list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.bootstrap-dark .list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.bootstrap-dark .list-group-item-danger{color:#721c24;background-color:#f5c6cb}.bootstrap-dark .list-group-item-danger.list-group-item-action:focus,.bootstrap-dark .list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.bootstrap-dark .list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.bootstrap-dark .list-group-item-light{color:#818182;background-color:#fdfdfe}.bootstrap-dark .list-group-item-light.list-group-item-action:focus,.bootstrap-dark .list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.bootstrap-dark .list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.bootstrap-dark .list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.bootstrap-dark .list-group-item-dark.list-group-item-action:focus,.bootstrap-dark .list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.bootstrap-dark .list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.bootstrap-dark .close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#fff;text-shadow:0 1px 0 #000;opacity:.5}.bootstrap-dark .close:hover{color:#fff;text-decoration:none}.bootstrap-dark .close:not(:disabled):not(.disabled):focus,.bootstrap-dark .close:not(:disabled):not(.disabled):hover{opacity:.75}.bootstrap-dark button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.bootstrap-dark a.close.disabled{pointer-events:none}.bootstrap-dark .toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,.85);-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.1);-webkit-box-shadow:0 .25rem .75rem rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.bootstrap-dark .toast:not(:last-child){margin-bottom:.75rem}.bootstrap-dark .toast.showing{opacity:1}.bootstrap-dark .toast.show{display:block;opacity:1}.bootstrap-dark .toast.hide{display:none}.bootstrap-dark .toast-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);-webkit-background-clip:padding-box;background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.bootstrap-dark .toast-body{padding:.75rem}.bootstrap-dark .modal-open{overflow:hidden}.bootstrap-dark .modal-open .modal{overflow-x:hidden;overflow-y:auto}.bootstrap-dark .modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.bootstrap-dark .modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .bootstrap-dark .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out;-webkit-transform:translate(0,-50px);-o-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .bootstrap-dark .modal-dialog{-webkit-transition:none;-o-transition:none;transition:none}}.modal.show .bootstrap-dark .modal-dialog{-webkit-transform:none;-o-transform:none;transform:none}.modal.modal-static .bootstrap-dark .modal-dialog{-webkit-transform:scale(1.02);-o-transform:scale(1.02);transform:scale(1.02)}.bootstrap-dark .modal-dialog-scrollable{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.bootstrap-dark .modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.bootstrap-dark .modal-dialog-scrollable .modal-footer,.bootstrap-dark .modal-dialog-scrollable .modal-header{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.bootstrap-dark .modal-dialog-scrollable .modal-body{overflow-y:auto}.bootstrap-dark .modal-dialog-centered{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.bootstrap-dark .modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.bootstrap-dark .modal-dialog-centered.modal-dialog-scrollable{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%}.bootstrap-dark .modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.bootstrap-dark .modal-dialog-centered.modal-dialog-scrollable::before{content:none}.bootstrap-dark .modal-content{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#191d21;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(255,255,255,.2);border-radius:.3rem;outline:0}.bootstrap-dark .modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.bootstrap-dark .modal-backdrop.fade{opacity:0}.bootstrap-dark .modal-backdrop.show{opacity:.5}.bootstrap-dark .modal-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #343a40;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.bootstrap-dark .modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.bootstrap-dark .modal-title{margin-bottom:0;line-height:1.5}.bootstrap-dark .modal-body{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.bootstrap-dark .modal-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #343a40;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.bootstrap-dark .modal-footer>*{margin:.25rem}.bootstrap-dark .modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.bootstrap-dark .modal-dialog{max-width:500px;margin:1.75rem auto}.bootstrap-dark .modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.bootstrap-dark .modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.bootstrap-dark .modal-dialog-centered{min-height:calc(100% - 3.5rem)}.bootstrap-dark .modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.bootstrap-dark .modal-sm{max-width:300px}}@media (min-width:992px){.bootstrap-dark .modal-lg,.bootstrap-dark .modal-xl{max-width:800px}}@media (min-width:1200px){.bootstrap-dark .modal-xl{max-width:1140px}}.bootstrap-dark .tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";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;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.bootstrap-dark .tooltip.show{opacity:.9}.bootstrap-dark .tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.bootstrap-dark .tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bootstrap-dark .bs-tooltip-auto[x-placement^=top],.bootstrap-dark .bs-tooltip-top{padding:.4rem 0}.bootstrap-dark .bs-tooltip-auto[x-placement^=top] .arrow,.bootstrap-dark .bs-tooltip-top .arrow{bottom:0}.bootstrap-dark .bs-tooltip-auto[x-placement^=top] .arrow::before,.bootstrap-dark .bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bootstrap-dark .bs-tooltip-auto[x-placement^=right],.bootstrap-dark .bs-tooltip-right{padding:0 .4rem}.bootstrap-dark .bs-tooltip-auto[x-placement^=right] .arrow,.bootstrap-dark .bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bootstrap-dark .bs-tooltip-auto[x-placement^=right] .arrow::before,.bootstrap-dark .bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bootstrap-dark .bs-tooltip-auto[x-placement^=bottom],.bootstrap-dark .bs-tooltip-bottom{padding:.4rem 0}.bootstrap-dark .bs-tooltip-auto[x-placement^=bottom] .arrow,.bootstrap-dark .bs-tooltip-bottom .arrow{top:0}.bootstrap-dark .bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bootstrap-dark .bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bootstrap-dark .bs-tooltip-auto[x-placement^=left],.bootstrap-dark .bs-tooltip-left{padding:0 .4rem}.bootstrap-dark .bs-tooltip-auto[x-placement^=left] .arrow,.bootstrap-dark .bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bootstrap-dark .bs-tooltip-auto[x-placement^=left] .arrow::before,.bootstrap-dark .bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.bootstrap-dark .tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.bootstrap-dark .popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";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;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.bootstrap-dark .popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.bootstrap-dark .popover .arrow::after,.bootstrap-dark .popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bootstrap-dark .bs-popover-auto[x-placement^=top],.bootstrap-dark .bs-popover-top{margin-bottom:.5rem}.bootstrap-dark .bs-popover-auto[x-placement^=top]>.arrow,.bootstrap-dark .bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bootstrap-dark .bs-popover-auto[x-placement^=top]>.arrow::before,.bootstrap-dark .bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bootstrap-dark .bs-popover-auto[x-placement^=top]>.arrow::after,.bootstrap-dark .bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bootstrap-dark .bs-popover-auto[x-placement^=right],.bootstrap-dark .bs-popover-right{margin-left:.5rem}.bootstrap-dark .bs-popover-auto[x-placement^=right]>.arrow,.bootstrap-dark .bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bootstrap-dark .bs-popover-auto[x-placement^=right]>.arrow::before,.bootstrap-dark .bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bootstrap-dark .bs-popover-auto[x-placement^=right]>.arrow::after,.bootstrap-dark .bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bootstrap-dark .bs-popover-auto[x-placement^=bottom],.bootstrap-dark .bs-popover-bottom{margin-top:.5rem}.bootstrap-dark .bs-popover-auto[x-placement^=bottom]>.arrow,.bootstrap-dark .bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bootstrap-dark .bs-popover-auto[x-placement^=bottom]>.arrow::before,.bootstrap-dark .bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bootstrap-dark .bs-popover-auto[x-placement^=bottom]>.arrow::after,.bootstrap-dark .bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bootstrap-dark .bs-popover-auto[x-placement^=bottom] .popover-header::before,.bootstrap-dark .bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bootstrap-dark .bs-popover-auto[x-placement^=left],.bootstrap-dark .bs-popover-left{margin-right:.5rem}.bootstrap-dark .bs-popover-auto[x-placement^=left]>.arrow,.bootstrap-dark .bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bootstrap-dark .bs-popover-auto[x-placement^=left]>.arrow::before,.bootstrap-dark .bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bootstrap-dark .bs-popover-auto[x-placement^=left]>.arrow::after,.bootstrap-dark .bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.bootstrap-dark .popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.bootstrap-dark .popover-header:empty{display:none}.bootstrap-dark .popover-body{padding:.5rem .75rem;color:#212529}.bootstrap-dark .carousel{position:relative}.bootstrap-dark .carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.bootstrap-dark .carousel-inner{position:relative;width:100%;overflow:hidden}.bootstrap-dark .carousel-inner::after{display:block;clear:both;content:""}.bootstrap-dark .carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.bootstrap-dark .carousel-item{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap-dark .carousel-item-next,.bootstrap-dark .carousel-item-prev,.bootstrap-dark .carousel-item.active{display:block}.bootstrap-dark .active.carousel-item-right,.bootstrap-dark .carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}.bootstrap-dark .active.carousel-item-left,.bootstrap-dark .carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.bootstrap-dark .carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transform:none;-o-transform:none;transform:none}.bootstrap-dark .carousel-fade .carousel-item-next.carousel-item-left,.bootstrap-dark .carousel-fade .carousel-item-prev.carousel-item-right,.bootstrap-dark .carousel-fade .carousel-item.active{z-index:1;opacity:1}.bootstrap-dark .carousel-fade .active.carousel-item-left,.bootstrap-dark .carousel-fade .active.carousel-item-right{z-index:0;opacity:0;-webkit-transition:opacity 0s .6s;-o-transition:opacity 0s .6s;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.bootstrap-dark .carousel-fade .active.carousel-item-left,.bootstrap-dark .carousel-fade .active.carousel-item-right{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap-dark .carousel-control-next,.bootstrap-dark .carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;-webkit-transition:opacity .15s ease;-o-transition:opacity .15s ease;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.bootstrap-dark .carousel-control-next,.bootstrap-dark .carousel-control-prev{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap-dark .carousel-control-next:focus,.bootstrap-dark .carousel-control-next:hover,.bootstrap-dark .carousel-control-prev:focus,.bootstrap-dark .carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.bootstrap-dark .carousel-control-prev{left:0}.bootstrap-dark .carousel-control-next{right:0}.bootstrap-dark .carousel-control-next-icon,.bootstrap-dark .carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.bootstrap-dark .carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.bootstrap-dark .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.bootstrap-dark .carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.bootstrap-dark .carousel-indicators li{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;-webkit-transition:opacity .6s ease;-o-transition:opacity .6s ease;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.bootstrap-dark .carousel-indicators li{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap-dark .carousel-indicators .active{opacity:1}.bootstrap-dark .carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes spinner-border{to{-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.bootstrap-dark .spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;-o-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.bootstrap-dark .spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}@-o-keyframes spinner-grow{0%{-o-transform:scale(0);transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);-o-transform:scale(0);transform:scale(0)}50%{opacity:1}}.bootstrap-dark .spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;-o-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.bootstrap-dark .spinner-grow-sm{width:1rem;height:1rem}.bootstrap-dark .align-baseline{vertical-align:baseline!important}.bootstrap-dark .align-top{vertical-align:top!important}.bootstrap-dark .align-middle{vertical-align:middle!important}.bootstrap-dark .align-bottom{vertical-align:bottom!important}.bootstrap-dark .align-text-bottom{vertical-align:text-bottom!important}.bootstrap-dark .align-text-top{vertical-align:text-top!important}.bootstrap-dark .bg-primary{background-color:#007bff!important}.bootstrap-dark a.bg-primary:focus,.bootstrap-dark a.bg-primary:hover,.bootstrap-dark button.bg-primary:focus,.bootstrap-dark button.bg-primary:hover{background-color:#0062cc!important}.bootstrap-dark .bg-secondary{background-color:#6c757d!important}.bootstrap-dark a.bg-secondary:focus,.bootstrap-dark a.bg-secondary:hover,.bootstrap-dark button.bg-secondary:focus,.bootstrap-dark button.bg-secondary:hover{background-color:#545b62!important}.bootstrap-dark .bg-success{background-color:#28a745!important}.bootstrap-dark a.bg-success:focus,.bootstrap-dark a.bg-success:hover,.bootstrap-dark button.bg-success:focus,.bootstrap-dark button.bg-success:hover{background-color:#1e7e34!important}.bootstrap-dark .bg-info{background-color:#17a2b8!important}.bootstrap-dark a.bg-info:focus,.bootstrap-dark a.bg-info:hover,.bootstrap-dark button.bg-info:focus,.bootstrap-dark button.bg-info:hover{background-color:#117a8b!important}.bootstrap-dark .bg-warning{background-color:#ffc107!important}.bootstrap-dark a.bg-warning:focus,.bootstrap-dark a.bg-warning:hover,.bootstrap-dark button.bg-warning:focus,.bootstrap-dark button.bg-warning:hover{background-color:#d39e00!important}.bootstrap-dark .bg-danger{background-color:#dc3545!important}.bootstrap-dark a.bg-danger:focus,.bootstrap-dark a.bg-danger:hover,.bootstrap-dark button.bg-danger:focus,.bootstrap-dark button.bg-danger:hover{background-color:#bd2130!important}.bootstrap-dark .bg-light{background-color:#f8f9fa!important}.bootstrap-dark a.bg-light:focus,.bootstrap-dark a.bg-light:hover,.bootstrap-dark button.bg-light:focus,.bootstrap-dark button.bg-light:hover{background-color:#dae0e5!important}.bootstrap-dark .bg-dark{background-color:#343a40!important}.bootstrap-dark a.bg-dark:focus,.bootstrap-dark a.bg-dark:hover,.bootstrap-dark button.bg-dark:focus,.bootstrap-dark button.bg-dark:hover{background-color:#1d2124!important}.bootstrap-dark .bg-white{background-color:#fff!important}.bootstrap-dark .bg-transparent{background-color:transparent!important}.bootstrap-dark .border{border:1px solid #dee2e6!important}.bootstrap-dark .border-top{border-top:1px solid #dee2e6!important}.bootstrap-dark .border-right{border-right:1px solid #dee2e6!important}.bootstrap-dark .border-bottom{border-bottom:1px solid #dee2e6!important}.bootstrap-dark .border-left{border-left:1px solid #dee2e6!important}.bootstrap-dark .border-0{border:0!important}.bootstrap-dark .border-top-0{border-top:0!important}.bootstrap-dark .border-right-0{border-right:0!important}.bootstrap-dark .border-bottom-0{border-bottom:0!important}.bootstrap-dark .border-left-0{border-left:0!important}.bootstrap-dark .border-primary{border-color:#007bff!important}.bootstrap-dark .border-secondary{border-color:#6c757d!important}.bootstrap-dark .border-success{border-color:#28a745!important}.bootstrap-dark .border-info{border-color:#17a2b8!important}.bootstrap-dark .border-warning{border-color:#ffc107!important}.bootstrap-dark .border-danger{border-color:#dc3545!important}.bootstrap-dark .border-light{border-color:#f8f9fa!important}.bootstrap-dark .border-dark{border-color:#343a40!important}.bootstrap-dark .border-white{border-color:#fff!important}.bootstrap-dark .rounded-sm{border-radius:.2rem!important}.bootstrap-dark .rounded{border-radius:.25rem!important}.bootstrap-dark .rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.bootstrap-dark .rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.bootstrap-dark .rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.bootstrap-dark .rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.bootstrap-dark .rounded-lg{border-radius:.3rem!important}.bootstrap-dark .rounded-circle{border-radius:50%!important}.bootstrap-dark .rounded-pill{border-radius:50rem!important}.bootstrap-dark .rounded-0{border-radius:0!important}.bootstrap-dark .clearfix::after{display:block;clear:both;content:""}.bootstrap-dark .d-none{display:none!important}.bootstrap-dark .d-inline{display:inline!important}.bootstrap-dark .d-inline-block{display:inline-block!important}.bootstrap-dark .d-block{display:block!important}.bootstrap-dark .d-table{display:table!important}.bootstrap-dark .d-table-row{display:table-row!important}.bootstrap-dark .d-table-cell{display:table-cell!important}.bootstrap-dark .d-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.bootstrap-dark .d-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.bootstrap-dark .d-sm-none{display:none!important}.bootstrap-dark .d-sm-inline{display:inline!important}.bootstrap-dark .d-sm-inline-block{display:inline-block!important}.bootstrap-dark .d-sm-block{display:block!important}.bootstrap-dark .d-sm-table{display:table!important}.bootstrap-dark .d-sm-table-row{display:table-row!important}.bootstrap-dark .d-sm-table-cell{display:table-cell!important}.bootstrap-dark .d-sm-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.bootstrap-dark .d-sm-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.bootstrap-dark .d-md-none{display:none!important}.bootstrap-dark .d-md-inline{display:inline!important}.bootstrap-dark .d-md-inline-block{display:inline-block!important}.bootstrap-dark .d-md-block{display:block!important}.bootstrap-dark .d-md-table{display:table!important}.bootstrap-dark .d-md-table-row{display:table-row!important}.bootstrap-dark .d-md-table-cell{display:table-cell!important}.bootstrap-dark .d-md-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.bootstrap-dark .d-md-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.bootstrap-dark .d-lg-none{display:none!important}.bootstrap-dark .d-lg-inline{display:inline!important}.bootstrap-dark .d-lg-inline-block{display:inline-block!important}.bootstrap-dark .d-lg-block{display:block!important}.bootstrap-dark .d-lg-table{display:table!important}.bootstrap-dark .d-lg-table-row{display:table-row!important}.bootstrap-dark .d-lg-table-cell{display:table-cell!important}.bootstrap-dark .d-lg-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.bootstrap-dark .d-lg-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.bootstrap-dark .d-xl-none{display:none!important}.bootstrap-dark .d-xl-inline{display:inline!important}.bootstrap-dark .d-xl-inline-block{display:inline-block!important}.bootstrap-dark .d-xl-block{display:block!important}.bootstrap-dark .d-xl-table{display:table!important}.bootstrap-dark .d-xl-table-row{display:table-row!important}.bootstrap-dark .d-xl-table-cell{display:table-cell!important}.bootstrap-dark .d-xl-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.bootstrap-dark .d-xl-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.bootstrap-dark .d-print-none{display:none!important}.bootstrap-dark .d-print-inline{display:inline!important}.bootstrap-dark .d-print-inline-block{display:inline-block!important}.bootstrap-dark .d-print-block{display:block!important}.bootstrap-dark .d-print-table{display:table!important}.bootstrap-dark .d-print-table-row{display:table-row!important}.bootstrap-dark .d-print-table-cell{display:table-cell!important}.bootstrap-dark .d-print-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.bootstrap-dark .d-print-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.bootstrap-dark .embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.bootstrap-dark .embed-responsive::before{display:block;content:""}.bootstrap-dark .embed-responsive .embed-responsive-item,.bootstrap-dark .embed-responsive embed,.bootstrap-dark .embed-responsive iframe,.bootstrap-dark .embed-responsive object,.bootstrap-dark .embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.bootstrap-dark .embed-responsive-21by9::before{padding-top:42.85714%}.bootstrap-dark .embed-responsive-16by9::before{padding-top:56.25%}.bootstrap-dark .embed-responsive-4by3::before{padding-top:75%}.bootstrap-dark .embed-responsive-1by1::before{padding-top:100%}.bootstrap-dark .flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.bootstrap-dark .flex-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.bootstrap-dark .flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.bootstrap-dark .flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.bootstrap-dark .flex-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.bootstrap-dark .flex-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.bootstrap-dark .flex-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.bootstrap-dark .flex-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.bootstrap-dark .flex-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.bootstrap-dark .flex-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.bootstrap-dark .flex-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.bootstrap-dark .flex-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.bootstrap-dark .justify-content-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.bootstrap-dark .justify-content-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.bootstrap-dark .justify-content-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.bootstrap-dark .justify-content-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.bootstrap-dark .justify-content-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.bootstrap-dark .align-items-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.bootstrap-dark .align-items-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.bootstrap-dark .align-items-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.bootstrap-dark .align-items-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.bootstrap-dark .align-items-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.bootstrap-dark .align-content-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.bootstrap-dark .align-content-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.bootstrap-dark .align-content-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.bootstrap-dark .align-content-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.bootstrap-dark .align-content-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.bootstrap-dark .align-content-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.bootstrap-dark .align-self-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.bootstrap-dark .align-self-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.bootstrap-dark .align-self-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.bootstrap-dark .align-self-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.bootstrap-dark .align-self-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.bootstrap-dark .align-self-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.bootstrap-dark .flex-sm-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.bootstrap-dark .flex-sm-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.bootstrap-dark .flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.bootstrap-dark .flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.bootstrap-dark .flex-sm-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.bootstrap-dark .flex-sm-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.bootstrap-dark .flex-sm-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.bootstrap-dark .flex-sm-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.bootstrap-dark .flex-sm-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.bootstrap-dark .flex-sm-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.bootstrap-dark .flex-sm-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.bootstrap-dark .flex-sm-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.bootstrap-dark .justify-content-sm-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.bootstrap-dark .justify-content-sm-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.bootstrap-dark .justify-content-sm-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.bootstrap-dark .justify-content-sm-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.bootstrap-dark .justify-content-sm-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.bootstrap-dark .align-items-sm-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.bootstrap-dark .align-items-sm-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.bootstrap-dark .align-items-sm-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.bootstrap-dark .align-items-sm-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.bootstrap-dark .align-items-sm-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.bootstrap-dark .align-content-sm-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.bootstrap-dark .align-content-sm-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.bootstrap-dark .align-content-sm-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.bootstrap-dark .align-content-sm-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.bootstrap-dark .align-content-sm-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.bootstrap-dark .align-content-sm-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.bootstrap-dark .align-self-sm-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.bootstrap-dark .align-self-sm-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.bootstrap-dark .align-self-sm-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.bootstrap-dark .align-self-sm-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.bootstrap-dark .align-self-sm-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.bootstrap-dark .align-self-sm-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.bootstrap-dark .flex-md-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.bootstrap-dark .flex-md-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.bootstrap-dark .flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.bootstrap-dark .flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.bootstrap-dark .flex-md-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.bootstrap-dark .flex-md-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.bootstrap-dark .flex-md-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.bootstrap-dark .flex-md-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.bootstrap-dark .flex-md-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.bootstrap-dark .flex-md-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.bootstrap-dark .flex-md-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.bootstrap-dark .flex-md-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.bootstrap-dark .justify-content-md-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.bootstrap-dark .justify-content-md-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.bootstrap-dark .justify-content-md-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.bootstrap-dark .justify-content-md-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.bootstrap-dark .justify-content-md-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.bootstrap-dark .align-items-md-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.bootstrap-dark .align-items-md-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.bootstrap-dark .align-items-md-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.bootstrap-dark .align-items-md-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.bootstrap-dark .align-items-md-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.bootstrap-dark .align-content-md-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.bootstrap-dark .align-content-md-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.bootstrap-dark .align-content-md-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.bootstrap-dark .align-content-md-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.bootstrap-dark .align-content-md-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.bootstrap-dark .align-content-md-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.bootstrap-dark .align-self-md-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.bootstrap-dark .align-self-md-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.bootstrap-dark .align-self-md-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.bootstrap-dark .align-self-md-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.bootstrap-dark .align-self-md-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.bootstrap-dark .align-self-md-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.bootstrap-dark .flex-lg-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.bootstrap-dark .flex-lg-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.bootstrap-dark .flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.bootstrap-dark .flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.bootstrap-dark .flex-lg-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.bootstrap-dark .flex-lg-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.bootstrap-dark .flex-lg-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.bootstrap-dark .flex-lg-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.bootstrap-dark .flex-lg-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.bootstrap-dark .flex-lg-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.bootstrap-dark .flex-lg-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.bootstrap-dark .flex-lg-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.bootstrap-dark .justify-content-lg-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.bootstrap-dark .justify-content-lg-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.bootstrap-dark .justify-content-lg-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.bootstrap-dark .justify-content-lg-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.bootstrap-dark .justify-content-lg-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.bootstrap-dark .align-items-lg-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.bootstrap-dark .align-items-lg-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.bootstrap-dark .align-items-lg-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.bootstrap-dark .align-items-lg-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.bootstrap-dark .align-items-lg-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.bootstrap-dark .align-content-lg-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.bootstrap-dark .align-content-lg-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.bootstrap-dark .align-content-lg-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.bootstrap-dark .align-content-lg-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.bootstrap-dark .align-content-lg-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.bootstrap-dark .align-content-lg-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.bootstrap-dark .align-self-lg-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.bootstrap-dark .align-self-lg-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.bootstrap-dark .align-self-lg-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.bootstrap-dark .align-self-lg-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.bootstrap-dark .align-self-lg-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.bootstrap-dark .align-self-lg-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.bootstrap-dark .flex-xl-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.bootstrap-dark .flex-xl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.bootstrap-dark .flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.bootstrap-dark .flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.bootstrap-dark .flex-xl-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.bootstrap-dark .flex-xl-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.bootstrap-dark .flex-xl-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.bootstrap-dark .flex-xl-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.bootstrap-dark .flex-xl-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.bootstrap-dark .flex-xl-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.bootstrap-dark .flex-xl-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.bootstrap-dark .flex-xl-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.bootstrap-dark .justify-content-xl-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.bootstrap-dark .justify-content-xl-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.bootstrap-dark .justify-content-xl-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.bootstrap-dark .justify-content-xl-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.bootstrap-dark .justify-content-xl-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.bootstrap-dark .align-items-xl-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.bootstrap-dark .align-items-xl-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.bootstrap-dark .align-items-xl-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.bootstrap-dark .align-items-xl-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.bootstrap-dark .align-items-xl-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.bootstrap-dark .align-content-xl-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.bootstrap-dark .align-content-xl-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.bootstrap-dark .align-content-xl-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.bootstrap-dark .align-content-xl-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.bootstrap-dark .align-content-xl-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.bootstrap-dark .align-content-xl-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.bootstrap-dark .align-self-xl-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.bootstrap-dark .align-self-xl-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.bootstrap-dark .align-self-xl-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.bootstrap-dark .align-self-xl-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.bootstrap-dark .align-self-xl-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.bootstrap-dark .align-self-xl-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}}.bootstrap-dark .float-left{float:left!important}.bootstrap-dark .float-right{float:right!important}.bootstrap-dark .float-none{float:none!important}@media (min-width:576px){.bootstrap-dark .float-sm-left{float:left!important}.bootstrap-dark .float-sm-right{float:right!important}.bootstrap-dark .float-sm-none{float:none!important}}@media (min-width:768px){.bootstrap-dark .float-md-left{float:left!important}.bootstrap-dark .float-md-right{float:right!important}.bootstrap-dark .float-md-none{float:none!important}}@media (min-width:992px){.bootstrap-dark .float-lg-left{float:left!important}.bootstrap-dark .float-lg-right{float:right!important}.bootstrap-dark .float-lg-none{float:none!important}}@media (min-width:1200px){.bootstrap-dark .float-xl-left{float:left!important}.bootstrap-dark .float-xl-right{float:right!important}.bootstrap-dark .float-xl-none{float:none!important}}.bootstrap-dark .overflow-auto{overflow:auto!important}.bootstrap-dark .overflow-hidden{overflow:hidden!important}.bootstrap-dark .position-static{position:static!important}.bootstrap-dark .position-relative{position:relative!important}.bootstrap-dark .position-absolute{position:absolute!important}.bootstrap-dark .position-fixed{position:fixed!important}.bootstrap-dark .position-sticky{position:-webkit-sticky!important;position:sticky!important}.bootstrap-dark .fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.bootstrap-dark .fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.bootstrap-dark .sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.bootstrap-dark .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bootstrap-dark .sr-only-focusable:active,.bootstrap-dark .sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.bootstrap-dark .shadow-sm{-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.bootstrap-dark .shadow{-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.bootstrap-dark .shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important;box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.bootstrap-dark .shadow-none{-webkit-box-shadow:none!important;box-shadow:none!important}.bootstrap-dark .w-25{width:25%!important}.bootstrap-dark .w-50{width:50%!important}.bootstrap-dark .w-75{width:75%!important}.bootstrap-dark .w-100{width:100%!important}.bootstrap-dark .w-auto{width:auto!important}.bootstrap-dark .h-25{height:25%!important}.bootstrap-dark .h-50{height:50%!important}.bootstrap-dark .h-75{height:75%!important}.bootstrap-dark .h-100{height:100%!important}.bootstrap-dark .h-auto{height:auto!important}.bootstrap-dark .mw-100{max-width:100%!important}.bootstrap-dark .mh-100{max-height:100%!important}.bootstrap-dark .min-vw-100{min-width:100vw!important}.bootstrap-dark .min-vh-100{min-height:100vh!important}.bootstrap-dark .vw-100{width:100vw!important}.bootstrap-dark .vh-100{height:100vh!important}.bootstrap-dark .stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.bootstrap-dark .m-0{margin:0!important}.bootstrap-dark .mt-0,.bootstrap-dark .my-0{margin-top:0!important}.bootstrap-dark .mr-0,.bootstrap-dark .mx-0{margin-right:0!important}.bootstrap-dark .mb-0,.bootstrap-dark .my-0{margin-bottom:0!important}.bootstrap-dark .ml-0,.bootstrap-dark .mx-0{margin-left:0!important}.bootstrap-dark .m-1{margin:.25rem!important}.bootstrap-dark .mt-1,.bootstrap-dark .my-1{margin-top:.25rem!important}.bootstrap-dark .mr-1,.bootstrap-dark .mx-1{margin-right:.25rem!important}.bootstrap-dark .mb-1,.bootstrap-dark .my-1{margin-bottom:.25rem!important}.bootstrap-dark .ml-1,.bootstrap-dark .mx-1{margin-left:.25rem!important}.bootstrap-dark .m-2{margin:.5rem!important}.bootstrap-dark .mt-2,.bootstrap-dark .my-2{margin-top:.5rem!important}.bootstrap-dark .mr-2,.bootstrap-dark .mx-2{margin-right:.5rem!important}.bootstrap-dark .mb-2,.bootstrap-dark .my-2{margin-bottom:.5rem!important}.bootstrap-dark .ml-2,.bootstrap-dark .mx-2{margin-left:.5rem!important}.bootstrap-dark .m-3{margin:1rem!important}.bootstrap-dark .mt-3,.bootstrap-dark .my-3{margin-top:1rem!important}.bootstrap-dark .mr-3,.bootstrap-dark .mx-3{margin-right:1rem!important}.bootstrap-dark .mb-3,.bootstrap-dark .my-3{margin-bottom:1rem!important}.bootstrap-dark .ml-3,.bootstrap-dark .mx-3{margin-left:1rem!important}.bootstrap-dark .m-4{margin:1.5rem!important}.bootstrap-dark .mt-4,.bootstrap-dark .my-4{margin-top:1.5rem!important}.bootstrap-dark .mr-4,.bootstrap-dark .mx-4{margin-right:1.5rem!important}.bootstrap-dark .mb-4,.bootstrap-dark .my-4{margin-bottom:1.5rem!important}.bootstrap-dark .ml-4,.bootstrap-dark .mx-4{margin-left:1.5rem!important}.bootstrap-dark .m-5{margin:3rem!important}.bootstrap-dark .mt-5,.bootstrap-dark .my-5{margin-top:3rem!important}.bootstrap-dark .mr-5,.bootstrap-dark .mx-5{margin-right:3rem!important}.bootstrap-dark .mb-5,.bootstrap-dark .my-5{margin-bottom:3rem!important}.bootstrap-dark .ml-5,.bootstrap-dark .mx-5{margin-left:3rem!important}.bootstrap-dark .p-0{padding:0!important}.bootstrap-dark .pt-0,.bootstrap-dark .py-0{padding-top:0!important}.bootstrap-dark .pr-0,.bootstrap-dark .px-0{padding-right:0!important}.bootstrap-dark .pb-0,.bootstrap-dark .py-0{padding-bottom:0!important}.bootstrap-dark .pl-0,.bootstrap-dark .px-0{padding-left:0!important}.bootstrap-dark .p-1{padding:.25rem!important}.bootstrap-dark .pt-1,.bootstrap-dark .py-1{padding-top:.25rem!important}.bootstrap-dark .pr-1,.bootstrap-dark .px-1{padding-right:.25rem!important}.bootstrap-dark .pb-1,.bootstrap-dark .py-1{padding-bottom:.25rem!important}.bootstrap-dark .pl-1,.bootstrap-dark .px-1{padding-left:.25rem!important}.bootstrap-dark .p-2{padding:.5rem!important}.bootstrap-dark .pt-2,.bootstrap-dark .py-2{padding-top:.5rem!important}.bootstrap-dark .pr-2,.bootstrap-dark .px-2{padding-right:.5rem!important}.bootstrap-dark .pb-2,.bootstrap-dark .py-2{padding-bottom:.5rem!important}.bootstrap-dark .pl-2,.bootstrap-dark .px-2{padding-left:.5rem!important}.bootstrap-dark .p-3{padding:1rem!important}.bootstrap-dark .pt-3,.bootstrap-dark .py-3{padding-top:1rem!important}.bootstrap-dark .pr-3,.bootstrap-dark .px-3{padding-right:1rem!important}.bootstrap-dark .pb-3,.bootstrap-dark .py-3{padding-bottom:1rem!important}.bootstrap-dark .pl-3,.bootstrap-dark .px-3{padding-left:1rem!important}.bootstrap-dark .p-4{padding:1.5rem!important}.bootstrap-dark .pt-4,.bootstrap-dark .py-4{padding-top:1.5rem!important}.bootstrap-dark .pr-4,.bootstrap-dark .px-4{padding-right:1.5rem!important}.bootstrap-dark .pb-4,.bootstrap-dark .py-4{padding-bottom:1.5rem!important}.bootstrap-dark .pl-4,.bootstrap-dark .px-4{padding-left:1.5rem!important}.bootstrap-dark .p-5{padding:3rem!important}.bootstrap-dark .pt-5,.bootstrap-dark .py-5{padding-top:3rem!important}.bootstrap-dark .pr-5,.bootstrap-dark .px-5{padding-right:3rem!important}.bootstrap-dark .pb-5,.bootstrap-dark .py-5{padding-bottom:3rem!important}.bootstrap-dark .pl-5,.bootstrap-dark .px-5{padding-left:3rem!important}.bootstrap-dark .m-n1{margin:-.25rem!important}.bootstrap-dark .mt-n1,.bootstrap-dark .my-n1{margin-top:-.25rem!important}.bootstrap-dark .mr-n1,.bootstrap-dark .mx-n1{margin-right:-.25rem!important}.bootstrap-dark .mb-n1,.bootstrap-dark .my-n1{margin-bottom:-.25rem!important}.bootstrap-dark .ml-n1,.bootstrap-dark .mx-n1{margin-left:-.25rem!important}.bootstrap-dark .m-n2{margin:-.5rem!important}.bootstrap-dark .mt-n2,.bootstrap-dark .my-n2{margin-top:-.5rem!important}.bootstrap-dark .mr-n2,.bootstrap-dark .mx-n2{margin-right:-.5rem!important}.bootstrap-dark .mb-n2,.bootstrap-dark .my-n2{margin-bottom:-.5rem!important}.bootstrap-dark .ml-n2,.bootstrap-dark .mx-n2{margin-left:-.5rem!important}.bootstrap-dark .m-n3{margin:-1rem!important}.bootstrap-dark .mt-n3,.bootstrap-dark .my-n3{margin-top:-1rem!important}.bootstrap-dark .mr-n3,.bootstrap-dark .mx-n3{margin-right:-1rem!important}.bootstrap-dark .mb-n3,.bootstrap-dark .my-n3{margin-bottom:-1rem!important}.bootstrap-dark .ml-n3,.bootstrap-dark .mx-n3{margin-left:-1rem!important}.bootstrap-dark .m-n4{margin:-1.5rem!important}.bootstrap-dark .mt-n4,.bootstrap-dark .my-n4{margin-top:-1.5rem!important}.bootstrap-dark .mr-n4,.bootstrap-dark .mx-n4{margin-right:-1.5rem!important}.bootstrap-dark .mb-n4,.bootstrap-dark .my-n4{margin-bottom:-1.5rem!important}.bootstrap-dark .ml-n4,.bootstrap-dark .mx-n4{margin-left:-1.5rem!important}.bootstrap-dark .m-n5{margin:-3rem!important}.bootstrap-dark .mt-n5,.bootstrap-dark .my-n5{margin-top:-3rem!important}.bootstrap-dark .mr-n5,.bootstrap-dark .mx-n5{margin-right:-3rem!important}.bootstrap-dark .mb-n5,.bootstrap-dark .my-n5{margin-bottom:-3rem!important}.bootstrap-dark .ml-n5,.bootstrap-dark .mx-n5{margin-left:-3rem!important}.bootstrap-dark .m-auto{margin:auto!important}.bootstrap-dark .mt-auto,.bootstrap-dark .my-auto{margin-top:auto!important}.bootstrap-dark .mr-auto,.bootstrap-dark .mx-auto{margin-right:auto!important}.bootstrap-dark .mb-auto,.bootstrap-dark .my-auto{margin-bottom:auto!important}.bootstrap-dark .ml-auto,.bootstrap-dark .mx-auto{margin-left:auto!important}@media (min-width:576px){.bootstrap-dark .m-sm-0{margin:0!important}.bootstrap-dark .mt-sm-0,.bootstrap-dark .my-sm-0{margin-top:0!important}.bootstrap-dark .mr-sm-0,.bootstrap-dark .mx-sm-0{margin-right:0!important}.bootstrap-dark .mb-sm-0,.bootstrap-dark .my-sm-0{margin-bottom:0!important}.bootstrap-dark .ml-sm-0,.bootstrap-dark .mx-sm-0{margin-left:0!important}.bootstrap-dark .m-sm-1{margin:.25rem!important}.bootstrap-dark .mt-sm-1,.bootstrap-dark .my-sm-1{margin-top:.25rem!important}.bootstrap-dark .mr-sm-1,.bootstrap-dark .mx-sm-1{margin-right:.25rem!important}.bootstrap-dark .mb-sm-1,.bootstrap-dark .my-sm-1{margin-bottom:.25rem!important}.bootstrap-dark .ml-sm-1,.bootstrap-dark .mx-sm-1{margin-left:.25rem!important}.bootstrap-dark .m-sm-2{margin:.5rem!important}.bootstrap-dark .mt-sm-2,.bootstrap-dark .my-sm-2{margin-top:.5rem!important}.bootstrap-dark .mr-sm-2,.bootstrap-dark .mx-sm-2{margin-right:.5rem!important}.bootstrap-dark .mb-sm-2,.bootstrap-dark .my-sm-2{margin-bottom:.5rem!important}.bootstrap-dark .ml-sm-2,.bootstrap-dark .mx-sm-2{margin-left:.5rem!important}.bootstrap-dark .m-sm-3{margin:1rem!important}.bootstrap-dark .mt-sm-3,.bootstrap-dark .my-sm-3{margin-top:1rem!important}.bootstrap-dark .mr-sm-3,.bootstrap-dark .mx-sm-3{margin-right:1rem!important}.bootstrap-dark .mb-sm-3,.bootstrap-dark .my-sm-3{margin-bottom:1rem!important}.bootstrap-dark .ml-sm-3,.bootstrap-dark .mx-sm-3{margin-left:1rem!important}.bootstrap-dark .m-sm-4{margin:1.5rem!important}.bootstrap-dark .mt-sm-4,.bootstrap-dark .my-sm-4{margin-top:1.5rem!important}.bootstrap-dark .mr-sm-4,.bootstrap-dark .mx-sm-4{margin-right:1.5rem!important}.bootstrap-dark .mb-sm-4,.bootstrap-dark .my-sm-4{margin-bottom:1.5rem!important}.bootstrap-dark .ml-sm-4,.bootstrap-dark .mx-sm-4{margin-left:1.5rem!important}.bootstrap-dark .m-sm-5{margin:3rem!important}.bootstrap-dark .mt-sm-5,.bootstrap-dark .my-sm-5{margin-top:3rem!important}.bootstrap-dark .mr-sm-5,.bootstrap-dark .mx-sm-5{margin-right:3rem!important}.bootstrap-dark .mb-sm-5,.bootstrap-dark .my-sm-5{margin-bottom:3rem!important}.bootstrap-dark .ml-sm-5,.bootstrap-dark .mx-sm-5{margin-left:3rem!important}.bootstrap-dark .p-sm-0{padding:0!important}.bootstrap-dark .pt-sm-0,.bootstrap-dark .py-sm-0{padding-top:0!important}.bootstrap-dark .pr-sm-0,.bootstrap-dark .px-sm-0{padding-right:0!important}.bootstrap-dark .pb-sm-0,.bootstrap-dark .py-sm-0{padding-bottom:0!important}.bootstrap-dark .pl-sm-0,.bootstrap-dark .px-sm-0{padding-left:0!important}.bootstrap-dark .p-sm-1{padding:.25rem!important}.bootstrap-dark .pt-sm-1,.bootstrap-dark .py-sm-1{padding-top:.25rem!important}.bootstrap-dark .pr-sm-1,.bootstrap-dark .px-sm-1{padding-right:.25rem!important}.bootstrap-dark .pb-sm-1,.bootstrap-dark .py-sm-1{padding-bottom:.25rem!important}.bootstrap-dark .pl-sm-1,.bootstrap-dark .px-sm-1{padding-left:.25rem!important}.bootstrap-dark .p-sm-2{padding:.5rem!important}.bootstrap-dark .pt-sm-2,.bootstrap-dark .py-sm-2{padding-top:.5rem!important}.bootstrap-dark .pr-sm-2,.bootstrap-dark .px-sm-2{padding-right:.5rem!important}.bootstrap-dark .pb-sm-2,.bootstrap-dark .py-sm-2{padding-bottom:.5rem!important}.bootstrap-dark .pl-sm-2,.bootstrap-dark .px-sm-2{padding-left:.5rem!important}.bootstrap-dark .p-sm-3{padding:1rem!important}.bootstrap-dark .pt-sm-3,.bootstrap-dark .py-sm-3{padding-top:1rem!important}.bootstrap-dark .pr-sm-3,.bootstrap-dark .px-sm-3{padding-right:1rem!important}.bootstrap-dark .pb-sm-3,.bootstrap-dark .py-sm-3{padding-bottom:1rem!important}.bootstrap-dark .pl-sm-3,.bootstrap-dark .px-sm-3{padding-left:1rem!important}.bootstrap-dark .p-sm-4{padding:1.5rem!important}.bootstrap-dark .pt-sm-4,.bootstrap-dark .py-sm-4{padding-top:1.5rem!important}.bootstrap-dark .pr-sm-4,.bootstrap-dark .px-sm-4{padding-right:1.5rem!important}.bootstrap-dark .pb-sm-4,.bootstrap-dark .py-sm-4{padding-bottom:1.5rem!important}.bootstrap-dark .pl-sm-4,.bootstrap-dark .px-sm-4{padding-left:1.5rem!important}.bootstrap-dark .p-sm-5{padding:3rem!important}.bootstrap-dark .pt-sm-5,.bootstrap-dark .py-sm-5{padding-top:3rem!important}.bootstrap-dark .pr-sm-5,.bootstrap-dark .px-sm-5{padding-right:3rem!important}.bootstrap-dark .pb-sm-5,.bootstrap-dark .py-sm-5{padding-bottom:3rem!important}.bootstrap-dark .pl-sm-5,.bootstrap-dark .px-sm-5{padding-left:3rem!important}.bootstrap-dark .m-sm-n1{margin:-.25rem!important}.bootstrap-dark .mt-sm-n1,.bootstrap-dark .my-sm-n1{margin-top:-.25rem!important}.bootstrap-dark .mr-sm-n1,.bootstrap-dark .mx-sm-n1{margin-right:-.25rem!important}.bootstrap-dark .mb-sm-n1,.bootstrap-dark .my-sm-n1{margin-bottom:-.25rem!important}.bootstrap-dark .ml-sm-n1,.bootstrap-dark .mx-sm-n1{margin-left:-.25rem!important}.bootstrap-dark .m-sm-n2{margin:-.5rem!important}.bootstrap-dark .mt-sm-n2,.bootstrap-dark .my-sm-n2{margin-top:-.5rem!important}.bootstrap-dark .mr-sm-n2,.bootstrap-dark .mx-sm-n2{margin-right:-.5rem!important}.bootstrap-dark .mb-sm-n2,.bootstrap-dark .my-sm-n2{margin-bottom:-.5rem!important}.bootstrap-dark .ml-sm-n2,.bootstrap-dark .mx-sm-n2{margin-left:-.5rem!important}.bootstrap-dark .m-sm-n3{margin:-1rem!important}.bootstrap-dark .mt-sm-n3,.bootstrap-dark .my-sm-n3{margin-top:-1rem!important}.bootstrap-dark .mr-sm-n3,.bootstrap-dark .mx-sm-n3{margin-right:-1rem!important}.bootstrap-dark .mb-sm-n3,.bootstrap-dark .my-sm-n3{margin-bottom:-1rem!important}.bootstrap-dark .ml-sm-n3,.bootstrap-dark .mx-sm-n3{margin-left:-1rem!important}.bootstrap-dark .m-sm-n4{margin:-1.5rem!important}.bootstrap-dark .mt-sm-n4,.bootstrap-dark .my-sm-n4{margin-top:-1.5rem!important}.bootstrap-dark .mr-sm-n4,.bootstrap-dark .mx-sm-n4{margin-right:-1.5rem!important}.bootstrap-dark .mb-sm-n4,.bootstrap-dark .my-sm-n4{margin-bottom:-1.5rem!important}.bootstrap-dark .ml-sm-n4,.bootstrap-dark .mx-sm-n4{margin-left:-1.5rem!important}.bootstrap-dark .m-sm-n5{margin:-3rem!important}.bootstrap-dark .mt-sm-n5,.bootstrap-dark .my-sm-n5{margin-top:-3rem!important}.bootstrap-dark .mr-sm-n5,.bootstrap-dark .mx-sm-n5{margin-right:-3rem!important}.bootstrap-dark .mb-sm-n5,.bootstrap-dark .my-sm-n5{margin-bottom:-3rem!important}.bootstrap-dark .ml-sm-n5,.bootstrap-dark .mx-sm-n5{margin-left:-3rem!important}.bootstrap-dark .m-sm-auto{margin:auto!important}.bootstrap-dark .mt-sm-auto,.bootstrap-dark .my-sm-auto{margin-top:auto!important}.bootstrap-dark .mr-sm-auto,.bootstrap-dark .mx-sm-auto{margin-right:auto!important}.bootstrap-dark .mb-sm-auto,.bootstrap-dark .my-sm-auto{margin-bottom:auto!important}.bootstrap-dark .ml-sm-auto,.bootstrap-dark .mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.bootstrap-dark .m-md-0{margin:0!important}.bootstrap-dark .mt-md-0,.bootstrap-dark .my-md-0{margin-top:0!important}.bootstrap-dark .mr-md-0,.bootstrap-dark .mx-md-0{margin-right:0!important}.bootstrap-dark .mb-md-0,.bootstrap-dark .my-md-0{margin-bottom:0!important}.bootstrap-dark .ml-md-0,.bootstrap-dark .mx-md-0{margin-left:0!important}.bootstrap-dark .m-md-1{margin:.25rem!important}.bootstrap-dark .mt-md-1,.bootstrap-dark .my-md-1{margin-top:.25rem!important}.bootstrap-dark .mr-md-1,.bootstrap-dark .mx-md-1{margin-right:.25rem!important}.bootstrap-dark .mb-md-1,.bootstrap-dark .my-md-1{margin-bottom:.25rem!important}.bootstrap-dark .ml-md-1,.bootstrap-dark .mx-md-1{margin-left:.25rem!important}.bootstrap-dark .m-md-2{margin:.5rem!important}.bootstrap-dark .mt-md-2,.bootstrap-dark .my-md-2{margin-top:.5rem!important}.bootstrap-dark .mr-md-2,.bootstrap-dark .mx-md-2{margin-right:.5rem!important}.bootstrap-dark .mb-md-2,.bootstrap-dark .my-md-2{margin-bottom:.5rem!important}.bootstrap-dark .ml-md-2,.bootstrap-dark .mx-md-2{margin-left:.5rem!important}.bootstrap-dark .m-md-3{margin:1rem!important}.bootstrap-dark .mt-md-3,.bootstrap-dark .my-md-3{margin-top:1rem!important}.bootstrap-dark .mr-md-3,.bootstrap-dark .mx-md-3{margin-right:1rem!important}.bootstrap-dark .mb-md-3,.bootstrap-dark .my-md-3{margin-bottom:1rem!important}.bootstrap-dark .ml-md-3,.bootstrap-dark .mx-md-3{margin-left:1rem!important}.bootstrap-dark .m-md-4{margin:1.5rem!important}.bootstrap-dark .mt-md-4,.bootstrap-dark .my-md-4{margin-top:1.5rem!important}.bootstrap-dark .mr-md-4,.bootstrap-dark .mx-md-4{margin-right:1.5rem!important}.bootstrap-dark .mb-md-4,.bootstrap-dark .my-md-4{margin-bottom:1.5rem!important}.bootstrap-dark .ml-md-4,.bootstrap-dark .mx-md-4{margin-left:1.5rem!important}.bootstrap-dark .m-md-5{margin:3rem!important}.bootstrap-dark .mt-md-5,.bootstrap-dark .my-md-5{margin-top:3rem!important}.bootstrap-dark .mr-md-5,.bootstrap-dark .mx-md-5{margin-right:3rem!important}.bootstrap-dark .mb-md-5,.bootstrap-dark .my-md-5{margin-bottom:3rem!important}.bootstrap-dark .ml-md-5,.bootstrap-dark .mx-md-5{margin-left:3rem!important}.bootstrap-dark .p-md-0{padding:0!important}.bootstrap-dark .pt-md-0,.bootstrap-dark .py-md-0{padding-top:0!important}.bootstrap-dark .pr-md-0,.bootstrap-dark .px-md-0{padding-right:0!important}.bootstrap-dark .pb-md-0,.bootstrap-dark .py-md-0{padding-bottom:0!important}.bootstrap-dark .pl-md-0,.bootstrap-dark .px-md-0{padding-left:0!important}.bootstrap-dark .p-md-1{padding:.25rem!important}.bootstrap-dark .pt-md-1,.bootstrap-dark .py-md-1{padding-top:.25rem!important}.bootstrap-dark .pr-md-1,.bootstrap-dark .px-md-1{padding-right:.25rem!important}.bootstrap-dark .pb-md-1,.bootstrap-dark .py-md-1{padding-bottom:.25rem!important}.bootstrap-dark .pl-md-1,.bootstrap-dark .px-md-1{padding-left:.25rem!important}.bootstrap-dark .p-md-2{padding:.5rem!important}.bootstrap-dark .pt-md-2,.bootstrap-dark .py-md-2{padding-top:.5rem!important}.bootstrap-dark .pr-md-2,.bootstrap-dark .px-md-2{padding-right:.5rem!important}.bootstrap-dark .pb-md-2,.bootstrap-dark .py-md-2{padding-bottom:.5rem!important}.bootstrap-dark .pl-md-2,.bootstrap-dark .px-md-2{padding-left:.5rem!important}.bootstrap-dark .p-md-3{padding:1rem!important}.bootstrap-dark .pt-md-3,.bootstrap-dark .py-md-3{padding-top:1rem!important}.bootstrap-dark .pr-md-3,.bootstrap-dark .px-md-3{padding-right:1rem!important}.bootstrap-dark .pb-md-3,.bootstrap-dark .py-md-3{padding-bottom:1rem!important}.bootstrap-dark .pl-md-3,.bootstrap-dark .px-md-3{padding-left:1rem!important}.bootstrap-dark .p-md-4{padding:1.5rem!important}.bootstrap-dark .pt-md-4,.bootstrap-dark .py-md-4{padding-top:1.5rem!important}.bootstrap-dark .pr-md-4,.bootstrap-dark .px-md-4{padding-right:1.5rem!important}.bootstrap-dark .pb-md-4,.bootstrap-dark .py-md-4{padding-bottom:1.5rem!important}.bootstrap-dark .pl-md-4,.bootstrap-dark .px-md-4{padding-left:1.5rem!important}.bootstrap-dark .p-md-5{padding:3rem!important}.bootstrap-dark .pt-md-5,.bootstrap-dark .py-md-5{padding-top:3rem!important}.bootstrap-dark .pr-md-5,.bootstrap-dark .px-md-5{padding-right:3rem!important}.bootstrap-dark .pb-md-5,.bootstrap-dark .py-md-5{padding-bottom:3rem!important}.bootstrap-dark .pl-md-5,.bootstrap-dark .px-md-5{padding-left:3rem!important}.bootstrap-dark .m-md-n1{margin:-.25rem!important}.bootstrap-dark .mt-md-n1,.bootstrap-dark .my-md-n1{margin-top:-.25rem!important}.bootstrap-dark .mr-md-n1,.bootstrap-dark .mx-md-n1{margin-right:-.25rem!important}.bootstrap-dark .mb-md-n1,.bootstrap-dark .my-md-n1{margin-bottom:-.25rem!important}.bootstrap-dark .ml-md-n1,.bootstrap-dark .mx-md-n1{margin-left:-.25rem!important}.bootstrap-dark .m-md-n2{margin:-.5rem!important}.bootstrap-dark .mt-md-n2,.bootstrap-dark .my-md-n2{margin-top:-.5rem!important}.bootstrap-dark .mr-md-n2,.bootstrap-dark .mx-md-n2{margin-right:-.5rem!important}.bootstrap-dark .mb-md-n2,.bootstrap-dark .my-md-n2{margin-bottom:-.5rem!important}.bootstrap-dark .ml-md-n2,.bootstrap-dark .mx-md-n2{margin-left:-.5rem!important}.bootstrap-dark .m-md-n3{margin:-1rem!important}.bootstrap-dark .mt-md-n3,.bootstrap-dark .my-md-n3{margin-top:-1rem!important}.bootstrap-dark .mr-md-n3,.bootstrap-dark .mx-md-n3{margin-right:-1rem!important}.bootstrap-dark .mb-md-n3,.bootstrap-dark .my-md-n3{margin-bottom:-1rem!important}.bootstrap-dark .ml-md-n3,.bootstrap-dark .mx-md-n3{margin-left:-1rem!important}.bootstrap-dark .m-md-n4{margin:-1.5rem!important}.bootstrap-dark .mt-md-n4,.bootstrap-dark .my-md-n4{margin-top:-1.5rem!important}.bootstrap-dark .mr-md-n4,.bootstrap-dark .mx-md-n4{margin-right:-1.5rem!important}.bootstrap-dark .mb-md-n4,.bootstrap-dark .my-md-n4{margin-bottom:-1.5rem!important}.bootstrap-dark .ml-md-n4,.bootstrap-dark .mx-md-n4{margin-left:-1.5rem!important}.bootstrap-dark .m-md-n5{margin:-3rem!important}.bootstrap-dark .mt-md-n5,.bootstrap-dark .my-md-n5{margin-top:-3rem!important}.bootstrap-dark .mr-md-n5,.bootstrap-dark .mx-md-n5{margin-right:-3rem!important}.bootstrap-dark .mb-md-n5,.bootstrap-dark .my-md-n5{margin-bottom:-3rem!important}.bootstrap-dark .ml-md-n5,.bootstrap-dark .mx-md-n5{margin-left:-3rem!important}.bootstrap-dark .m-md-auto{margin:auto!important}.bootstrap-dark .mt-md-auto,.bootstrap-dark .my-md-auto{margin-top:auto!important}.bootstrap-dark .mr-md-auto,.bootstrap-dark .mx-md-auto{margin-right:auto!important}.bootstrap-dark .mb-md-auto,.bootstrap-dark .my-md-auto{margin-bottom:auto!important}.bootstrap-dark .ml-md-auto,.bootstrap-dark .mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.bootstrap-dark .m-lg-0{margin:0!important}.bootstrap-dark .mt-lg-0,.bootstrap-dark .my-lg-0{margin-top:0!important}.bootstrap-dark .mr-lg-0,.bootstrap-dark .mx-lg-0{margin-right:0!important}.bootstrap-dark .mb-lg-0,.bootstrap-dark .my-lg-0{margin-bottom:0!important}.bootstrap-dark .ml-lg-0,.bootstrap-dark .mx-lg-0{margin-left:0!important}.bootstrap-dark .m-lg-1{margin:.25rem!important}.bootstrap-dark .mt-lg-1,.bootstrap-dark .my-lg-1{margin-top:.25rem!important}.bootstrap-dark .mr-lg-1,.bootstrap-dark .mx-lg-1{margin-right:.25rem!important}.bootstrap-dark .mb-lg-1,.bootstrap-dark .my-lg-1{margin-bottom:.25rem!important}.bootstrap-dark .ml-lg-1,.bootstrap-dark .mx-lg-1{margin-left:.25rem!important}.bootstrap-dark .m-lg-2{margin:.5rem!important}.bootstrap-dark .mt-lg-2,.bootstrap-dark .my-lg-2{margin-top:.5rem!important}.bootstrap-dark .mr-lg-2,.bootstrap-dark .mx-lg-2{margin-right:.5rem!important}.bootstrap-dark .mb-lg-2,.bootstrap-dark .my-lg-2{margin-bottom:.5rem!important}.bootstrap-dark .ml-lg-2,.bootstrap-dark .mx-lg-2{margin-left:.5rem!important}.bootstrap-dark .m-lg-3{margin:1rem!important}.bootstrap-dark .mt-lg-3,.bootstrap-dark .my-lg-3{margin-top:1rem!important}.bootstrap-dark .mr-lg-3,.bootstrap-dark .mx-lg-3{margin-right:1rem!important}.bootstrap-dark .mb-lg-3,.bootstrap-dark .my-lg-3{margin-bottom:1rem!important}.bootstrap-dark .ml-lg-3,.bootstrap-dark .mx-lg-3{margin-left:1rem!important}.bootstrap-dark .m-lg-4{margin:1.5rem!important}.bootstrap-dark .mt-lg-4,.bootstrap-dark .my-lg-4{margin-top:1.5rem!important}.bootstrap-dark .mr-lg-4,.bootstrap-dark .mx-lg-4{margin-right:1.5rem!important}.bootstrap-dark .mb-lg-4,.bootstrap-dark .my-lg-4{margin-bottom:1.5rem!important}.bootstrap-dark .ml-lg-4,.bootstrap-dark .mx-lg-4{margin-left:1.5rem!important}.bootstrap-dark .m-lg-5{margin:3rem!important}.bootstrap-dark .mt-lg-5,.bootstrap-dark .my-lg-5{margin-top:3rem!important}.bootstrap-dark .mr-lg-5,.bootstrap-dark .mx-lg-5{margin-right:3rem!important}.bootstrap-dark .mb-lg-5,.bootstrap-dark .my-lg-5{margin-bottom:3rem!important}.bootstrap-dark .ml-lg-5,.bootstrap-dark .mx-lg-5{margin-left:3rem!important}.bootstrap-dark .p-lg-0{padding:0!important}.bootstrap-dark .pt-lg-0,.bootstrap-dark .py-lg-0{padding-top:0!important}.bootstrap-dark .pr-lg-0,.bootstrap-dark .px-lg-0{padding-right:0!important}.bootstrap-dark .pb-lg-0,.bootstrap-dark .py-lg-0{padding-bottom:0!important}.bootstrap-dark .pl-lg-0,.bootstrap-dark .px-lg-0{padding-left:0!important}.bootstrap-dark .p-lg-1{padding:.25rem!important}.bootstrap-dark .pt-lg-1,.bootstrap-dark .py-lg-1{padding-top:.25rem!important}.bootstrap-dark .pr-lg-1,.bootstrap-dark .px-lg-1{padding-right:.25rem!important}.bootstrap-dark .pb-lg-1,.bootstrap-dark .py-lg-1{padding-bottom:.25rem!important}.bootstrap-dark .pl-lg-1,.bootstrap-dark .px-lg-1{padding-left:.25rem!important}.bootstrap-dark .p-lg-2{padding:.5rem!important}.bootstrap-dark .pt-lg-2,.bootstrap-dark .py-lg-2{padding-top:.5rem!important}.bootstrap-dark .pr-lg-2,.bootstrap-dark .px-lg-2{padding-right:.5rem!important}.bootstrap-dark .pb-lg-2,.bootstrap-dark .py-lg-2{padding-bottom:.5rem!important}.bootstrap-dark .pl-lg-2,.bootstrap-dark .px-lg-2{padding-left:.5rem!important}.bootstrap-dark .p-lg-3{padding:1rem!important}.bootstrap-dark .pt-lg-3,.bootstrap-dark .py-lg-3{padding-top:1rem!important}.bootstrap-dark .pr-lg-3,.bootstrap-dark .px-lg-3{padding-right:1rem!important}.bootstrap-dark .pb-lg-3,.bootstrap-dark .py-lg-3{padding-bottom:1rem!important}.bootstrap-dark .pl-lg-3,.bootstrap-dark .px-lg-3{padding-left:1rem!important}.bootstrap-dark .p-lg-4{padding:1.5rem!important}.bootstrap-dark .pt-lg-4,.bootstrap-dark .py-lg-4{padding-top:1.5rem!important}.bootstrap-dark .pr-lg-4,.bootstrap-dark .px-lg-4{padding-right:1.5rem!important}.bootstrap-dark .pb-lg-4,.bootstrap-dark .py-lg-4{padding-bottom:1.5rem!important}.bootstrap-dark .pl-lg-4,.bootstrap-dark .px-lg-4{padding-left:1.5rem!important}.bootstrap-dark .p-lg-5{padding:3rem!important}.bootstrap-dark .pt-lg-5,.bootstrap-dark .py-lg-5{padding-top:3rem!important}.bootstrap-dark .pr-lg-5,.bootstrap-dark .px-lg-5{padding-right:3rem!important}.bootstrap-dark .pb-lg-5,.bootstrap-dark .py-lg-5{padding-bottom:3rem!important}.bootstrap-dark .pl-lg-5,.bootstrap-dark .px-lg-5{padding-left:3rem!important}.bootstrap-dark .m-lg-n1{margin:-.25rem!important}.bootstrap-dark .mt-lg-n1,.bootstrap-dark .my-lg-n1{margin-top:-.25rem!important}.bootstrap-dark .mr-lg-n1,.bootstrap-dark .mx-lg-n1{margin-right:-.25rem!important}.bootstrap-dark .mb-lg-n1,.bootstrap-dark .my-lg-n1{margin-bottom:-.25rem!important}.bootstrap-dark .ml-lg-n1,.bootstrap-dark .mx-lg-n1{margin-left:-.25rem!important}.bootstrap-dark .m-lg-n2{margin:-.5rem!important}.bootstrap-dark .mt-lg-n2,.bootstrap-dark .my-lg-n2{margin-top:-.5rem!important}.bootstrap-dark .mr-lg-n2,.bootstrap-dark .mx-lg-n2{margin-right:-.5rem!important}.bootstrap-dark .mb-lg-n2,.bootstrap-dark .my-lg-n2{margin-bottom:-.5rem!important}.bootstrap-dark .ml-lg-n2,.bootstrap-dark .mx-lg-n2{margin-left:-.5rem!important}.bootstrap-dark .m-lg-n3{margin:-1rem!important}.bootstrap-dark .mt-lg-n3,.bootstrap-dark .my-lg-n3{margin-top:-1rem!important}.bootstrap-dark .mr-lg-n3,.bootstrap-dark .mx-lg-n3{margin-right:-1rem!important}.bootstrap-dark .mb-lg-n3,.bootstrap-dark .my-lg-n3{margin-bottom:-1rem!important}.bootstrap-dark .ml-lg-n3,.bootstrap-dark .mx-lg-n3{margin-left:-1rem!important}.bootstrap-dark .m-lg-n4{margin:-1.5rem!important}.bootstrap-dark .mt-lg-n4,.bootstrap-dark .my-lg-n4{margin-top:-1.5rem!important}.bootstrap-dark .mr-lg-n4,.bootstrap-dark .mx-lg-n4{margin-right:-1.5rem!important}.bootstrap-dark .mb-lg-n4,.bootstrap-dark .my-lg-n4{margin-bottom:-1.5rem!important}.bootstrap-dark .ml-lg-n4,.bootstrap-dark .mx-lg-n4{margin-left:-1.5rem!important}.bootstrap-dark .m-lg-n5{margin:-3rem!important}.bootstrap-dark .mt-lg-n5,.bootstrap-dark .my-lg-n5{margin-top:-3rem!important}.bootstrap-dark .mr-lg-n5,.bootstrap-dark .mx-lg-n5{margin-right:-3rem!important}.bootstrap-dark .mb-lg-n5,.bootstrap-dark .my-lg-n5{margin-bottom:-3rem!important}.bootstrap-dark .ml-lg-n5,.bootstrap-dark .mx-lg-n5{margin-left:-3rem!important}.bootstrap-dark .m-lg-auto{margin:auto!important}.bootstrap-dark .mt-lg-auto,.bootstrap-dark .my-lg-auto{margin-top:auto!important}.bootstrap-dark .mr-lg-auto,.bootstrap-dark .mx-lg-auto{margin-right:auto!important}.bootstrap-dark .mb-lg-auto,.bootstrap-dark .my-lg-auto{margin-bottom:auto!important}.bootstrap-dark .ml-lg-auto,.bootstrap-dark .mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.bootstrap-dark .m-xl-0{margin:0!important}.bootstrap-dark .mt-xl-0,.bootstrap-dark .my-xl-0{margin-top:0!important}.bootstrap-dark .mr-xl-0,.bootstrap-dark .mx-xl-0{margin-right:0!important}.bootstrap-dark .mb-xl-0,.bootstrap-dark .my-xl-0{margin-bottom:0!important}.bootstrap-dark .ml-xl-0,.bootstrap-dark .mx-xl-0{margin-left:0!important}.bootstrap-dark .m-xl-1{margin:.25rem!important}.bootstrap-dark .mt-xl-1,.bootstrap-dark .my-xl-1{margin-top:.25rem!important}.bootstrap-dark .mr-xl-1,.bootstrap-dark .mx-xl-1{margin-right:.25rem!important}.bootstrap-dark .mb-xl-1,.bootstrap-dark .my-xl-1{margin-bottom:.25rem!important}.bootstrap-dark .ml-xl-1,.bootstrap-dark .mx-xl-1{margin-left:.25rem!important}.bootstrap-dark .m-xl-2{margin:.5rem!important}.bootstrap-dark .mt-xl-2,.bootstrap-dark .my-xl-2{margin-top:.5rem!important}.bootstrap-dark .mr-xl-2,.bootstrap-dark .mx-xl-2{margin-right:.5rem!important}.bootstrap-dark .mb-xl-2,.bootstrap-dark .my-xl-2{margin-bottom:.5rem!important}.bootstrap-dark .ml-xl-2,.bootstrap-dark .mx-xl-2{margin-left:.5rem!important}.bootstrap-dark .m-xl-3{margin:1rem!important}.bootstrap-dark .mt-xl-3,.bootstrap-dark .my-xl-3{margin-top:1rem!important}.bootstrap-dark .mr-xl-3,.bootstrap-dark .mx-xl-3{margin-right:1rem!important}.bootstrap-dark .mb-xl-3,.bootstrap-dark .my-xl-3{margin-bottom:1rem!important}.bootstrap-dark .ml-xl-3,.bootstrap-dark .mx-xl-3{margin-left:1rem!important}.bootstrap-dark .m-xl-4{margin:1.5rem!important}.bootstrap-dark .mt-xl-4,.bootstrap-dark .my-xl-4{margin-top:1.5rem!important}.bootstrap-dark .mr-xl-4,.bootstrap-dark .mx-xl-4{margin-right:1.5rem!important}.bootstrap-dark .mb-xl-4,.bootstrap-dark .my-xl-4{margin-bottom:1.5rem!important}.bootstrap-dark .ml-xl-4,.bootstrap-dark .mx-xl-4{margin-left:1.5rem!important}.bootstrap-dark .m-xl-5{margin:3rem!important}.bootstrap-dark .mt-xl-5,.bootstrap-dark .my-xl-5{margin-top:3rem!important}.bootstrap-dark .mr-xl-5,.bootstrap-dark .mx-xl-5{margin-right:3rem!important}.bootstrap-dark .mb-xl-5,.bootstrap-dark .my-xl-5{margin-bottom:3rem!important}.bootstrap-dark .ml-xl-5,.bootstrap-dark .mx-xl-5{margin-left:3rem!important}.bootstrap-dark .p-xl-0{padding:0!important}.bootstrap-dark .pt-xl-0,.bootstrap-dark .py-xl-0{padding-top:0!important}.bootstrap-dark .pr-xl-0,.bootstrap-dark .px-xl-0{padding-right:0!important}.bootstrap-dark .pb-xl-0,.bootstrap-dark .py-xl-0{padding-bottom:0!important}.bootstrap-dark .pl-xl-0,.bootstrap-dark .px-xl-0{padding-left:0!important}.bootstrap-dark .p-xl-1{padding:.25rem!important}.bootstrap-dark .pt-xl-1,.bootstrap-dark .py-xl-1{padding-top:.25rem!important}.bootstrap-dark .pr-xl-1,.bootstrap-dark .px-xl-1{padding-right:.25rem!important}.bootstrap-dark .pb-xl-1,.bootstrap-dark .py-xl-1{padding-bottom:.25rem!important}.bootstrap-dark .pl-xl-1,.bootstrap-dark .px-xl-1{padding-left:.25rem!important}.bootstrap-dark .p-xl-2{padding:.5rem!important}.bootstrap-dark .pt-xl-2,.bootstrap-dark .py-xl-2{padding-top:.5rem!important}.bootstrap-dark .pr-xl-2,.bootstrap-dark .px-xl-2{padding-right:.5rem!important}.bootstrap-dark .pb-xl-2,.bootstrap-dark .py-xl-2{padding-bottom:.5rem!important}.bootstrap-dark .pl-xl-2,.bootstrap-dark .px-xl-2{padding-left:.5rem!important}.bootstrap-dark .p-xl-3{padding:1rem!important}.bootstrap-dark .pt-xl-3,.bootstrap-dark .py-xl-3{padding-top:1rem!important}.bootstrap-dark .pr-xl-3,.bootstrap-dark .px-xl-3{padding-right:1rem!important}.bootstrap-dark .pb-xl-3,.bootstrap-dark .py-xl-3{padding-bottom:1rem!important}.bootstrap-dark .pl-xl-3,.bootstrap-dark .px-xl-3{padding-left:1rem!important}.bootstrap-dark .p-xl-4{padding:1.5rem!important}.bootstrap-dark .pt-xl-4,.bootstrap-dark .py-xl-4{padding-top:1.5rem!important}.bootstrap-dark .pr-xl-4,.bootstrap-dark .px-xl-4{padding-right:1.5rem!important}.bootstrap-dark .pb-xl-4,.bootstrap-dark .py-xl-4{padding-bottom:1.5rem!important}.bootstrap-dark .pl-xl-4,.bootstrap-dark .px-xl-4{padding-left:1.5rem!important}.bootstrap-dark .p-xl-5{padding:3rem!important}.bootstrap-dark .pt-xl-5,.bootstrap-dark .py-xl-5{padding-top:3rem!important}.bootstrap-dark .pr-xl-5,.bootstrap-dark .px-xl-5{padding-right:3rem!important}.bootstrap-dark .pb-xl-5,.bootstrap-dark .py-xl-5{padding-bottom:3rem!important}.bootstrap-dark .pl-xl-5,.bootstrap-dark .px-xl-5{padding-left:3rem!important}.bootstrap-dark .m-xl-n1{margin:-.25rem!important}.bootstrap-dark .mt-xl-n1,.bootstrap-dark .my-xl-n1{margin-top:-.25rem!important}.bootstrap-dark .mr-xl-n1,.bootstrap-dark .mx-xl-n1{margin-right:-.25rem!important}.bootstrap-dark .mb-xl-n1,.bootstrap-dark .my-xl-n1{margin-bottom:-.25rem!important}.bootstrap-dark .ml-xl-n1,.bootstrap-dark .mx-xl-n1{margin-left:-.25rem!important}.bootstrap-dark .m-xl-n2{margin:-.5rem!important}.bootstrap-dark .mt-xl-n2,.bootstrap-dark .my-xl-n2{margin-top:-.5rem!important}.bootstrap-dark .mr-xl-n2,.bootstrap-dark .mx-xl-n2{margin-right:-.5rem!important}.bootstrap-dark .mb-xl-n2,.bootstrap-dark .my-xl-n2{margin-bottom:-.5rem!important}.bootstrap-dark .ml-xl-n2,.bootstrap-dark .mx-xl-n2{margin-left:-.5rem!important}.bootstrap-dark .m-xl-n3{margin:-1rem!important}.bootstrap-dark .mt-xl-n3,.bootstrap-dark .my-xl-n3{margin-top:-1rem!important}.bootstrap-dark .mr-xl-n3,.bootstrap-dark .mx-xl-n3{margin-right:-1rem!important}.bootstrap-dark .mb-xl-n3,.bootstrap-dark .my-xl-n3{margin-bottom:-1rem!important}.bootstrap-dark .ml-xl-n3,.bootstrap-dark .mx-xl-n3{margin-left:-1rem!important}.bootstrap-dark .m-xl-n4{margin:-1.5rem!important}.bootstrap-dark .mt-xl-n4,.bootstrap-dark .my-xl-n4{margin-top:-1.5rem!important}.bootstrap-dark .mr-xl-n4,.bootstrap-dark .mx-xl-n4{margin-right:-1.5rem!important}.bootstrap-dark .mb-xl-n4,.bootstrap-dark .my-xl-n4{margin-bottom:-1.5rem!important}.bootstrap-dark .ml-xl-n4,.bootstrap-dark .mx-xl-n4{margin-left:-1.5rem!important}.bootstrap-dark .m-xl-n5{margin:-3rem!important}.bootstrap-dark .mt-xl-n5,.bootstrap-dark .my-xl-n5{margin-top:-3rem!important}.bootstrap-dark .mr-xl-n5,.bootstrap-dark .mx-xl-n5{margin-right:-3rem!important}.bootstrap-dark .mb-xl-n5,.bootstrap-dark .my-xl-n5{margin-bottom:-3rem!important}.bootstrap-dark .ml-xl-n5,.bootstrap-dark .mx-xl-n5{margin-left:-3rem!important}.bootstrap-dark .m-xl-auto{margin:auto!important}.bootstrap-dark .mt-xl-auto,.bootstrap-dark .my-xl-auto{margin-top:auto!important}.bootstrap-dark .mr-xl-auto,.bootstrap-dark .mx-xl-auto{margin-right:auto!important}.bootstrap-dark .mb-xl-auto,.bootstrap-dark .my-xl-auto{margin-bottom:auto!important}.bootstrap-dark .ml-xl-auto,.bootstrap-dark .mx-xl-auto{margin-left:auto!important}}.bootstrap-dark .text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.bootstrap-dark .text-justify{text-align:justify!important}.bootstrap-dark .text-wrap{white-space:normal!important}.bootstrap-dark .text-nowrap{white-space:nowrap!important}.bootstrap-dark .text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bootstrap-dark .text-left{text-align:left!important}.bootstrap-dark .text-right{text-align:right!important}.bootstrap-dark .text-center{text-align:center!important}@media (min-width:576px){.bootstrap-dark .text-sm-left{text-align:left!important}.bootstrap-dark .text-sm-right{text-align:right!important}.bootstrap-dark .text-sm-center{text-align:center!important}}@media (min-width:768px){.bootstrap-dark .text-md-left{text-align:left!important}.bootstrap-dark .text-md-right{text-align:right!important}.bootstrap-dark .text-md-center{text-align:center!important}}@media (min-width:992px){.bootstrap-dark .text-lg-left{text-align:left!important}.bootstrap-dark .text-lg-right{text-align:right!important}.bootstrap-dark .text-lg-center{text-align:center!important}}@media (min-width:1200px){.bootstrap-dark .text-xl-left{text-align:left!important}.bootstrap-dark .text-xl-right{text-align:right!important}.bootstrap-dark .text-xl-center{text-align:center!important}}.bootstrap-dark .text-lowercase{text-transform:lowercase!important}.bootstrap-dark .text-uppercase{text-transform:uppercase!important}.bootstrap-dark .text-capitalize{text-transform:capitalize!important}.bootstrap-dark .font-weight-light{font-weight:300!important}.bootstrap-dark .font-weight-lighter{font-weight:lighter!important}.bootstrap-dark .font-weight-normal{font-weight:400!important}.bootstrap-dark .font-weight-bold{font-weight:700!important}.bootstrap-dark .font-weight-bolder{font-weight:bolder!important}.bootstrap-dark .font-italic{font-style:italic!important}.bootstrap-dark .text-white{color:#fff!important}.bootstrap-dark .text-primary{color:#007bff!important}.bootstrap-dark a.text-primary:focus,.bootstrap-dark a.text-primary:hover{color:#0056b3!important}.bootstrap-dark .text-secondary{color:#6c757d!important}.bootstrap-dark a.text-secondary:focus,.bootstrap-dark a.text-secondary:hover{color:#494f54!important}.bootstrap-dark .text-success{color:#28a745!important}.bootstrap-dark a.text-success:focus,.bootstrap-dark a.text-success:hover{color:#19692c!important}.bootstrap-dark .text-info{color:#17a2b8!important}.bootstrap-dark a.text-info:focus,.bootstrap-dark a.text-info:hover{color:#0f6674!important}.bootstrap-dark .text-warning{color:#ffc107!important}.bootstrap-dark a.text-warning:focus,.bootstrap-dark a.text-warning:hover{color:#ba8b00!important}.bootstrap-dark .text-danger{color:#dc3545!important}.bootstrap-dark a.text-danger:focus,.bootstrap-dark a.text-danger:hover{color:#a71d2a!important}.bootstrap-dark .text-light{color:#f8f9fa!important}.bootstrap-dark a.text-light:focus,.bootstrap-dark a.text-light:hover{color:#cbd3da!important}.bootstrap-dark .text-dark{color:#343a40!important}.bootstrap-dark a.text-dark:focus,.bootstrap-dark a.text-dark:hover{color:#121416!important}.bootstrap-dark .text-body{color:#d3d3d3!important}.bootstrap-dark .text-muted{color:#6c757d!important}.bootstrap-dark .text-black-50{color:rgba(0,0,0,.5)!important}.bootstrap-dark .text-white-50{color:rgba(255,255,255,.5)!important}.bootstrap-dark .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.bootstrap-dark .text-decoration-none{text-decoration:none!important}.bootstrap-dark .text-break{word-break:break-word!important;overflow-wrap:break-word!important}.bootstrap-dark .text-reset{color:inherit!important}.bootstrap-dark .visible{visibility:visible!important}.bootstrap-dark .invisible{visibility:hidden!important}.bootstrap-dark p a{text-decoration:underline}.bootstrap-dark hr{border-top:1px solid #495057} diff --git a/docs/content/toggle-bootstrap.min.css b/docs/content/toggle-bootstrap.min.css new file mode 100644 index 00000000..6ba47342 --- /dev/null +++ b/docs/content/toggle-bootstrap.min.css @@ -0,0 +1 @@ +body.bootstrap{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}.bootstrap :root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.bootstrap *,.bootstrap ::after,.bootstrap ::before{-webkit-box-sizing:border-box;box-sizing:border-box}.bootstrap html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.bootstrap article,.bootstrap aside,.bootstrap figcaption,.bootstrap figure,.bootstrap footer,.bootstrap header,.bootstrap hgroup,.bootstrap main,.bootstrap nav,.bootstrap section{display:block}.bootstrap body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}.bootstrap [tabindex="-1"]:focus:not(:focus-visible){outline:0!important}.bootstrap hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}.bootstrap h1,.bootstrap h2,.bootstrap h3,.bootstrap h4,.bootstrap h5,.bootstrap h6{margin-top:0;margin-bottom:.5rem}.bootstrap p{margin-top:0;margin-bottom:1rem}.bootstrap abbr[data-original-title],.bootstrap abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}.bootstrap address{margin-bottom:1rem;font-style:normal;line-height:inherit}.bootstrap dl,.bootstrap ol,.bootstrap ul{margin-top:0;margin-bottom:1rem}.bootstrap ol ol,.bootstrap ol ul,.bootstrap ul ol,.bootstrap ul ul{margin-bottom:0}.bootstrap dt{font-weight:700}.bootstrap dd{margin-bottom:.5rem;margin-left:0}.bootstrap blockquote{margin:0 0 1rem}.bootstrap b,.bootstrap strong{font-weight:bolder}.bootstrap small{font-size:80%}.bootstrap sub,.bootstrap sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}.bootstrap sub{bottom:-.25em}.bootstrap sup{top:-.5em}.bootstrap a{color:#007bff;text-decoration:none;background-color:transparent}.bootstrap a:hover{color:#0056b3;text-decoration:underline}.bootstrap a:not([href]){color:inherit;text-decoration:none}.bootstrap a:not([href]):hover{color:inherit;text-decoration:none}.bootstrap code,.bootstrap kbd,.bootstrap pre,.bootstrap samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}.bootstrap pre{margin-top:0;margin-bottom:1rem;overflow:auto}.bootstrap figure{margin:0 0 1rem}.bootstrap img{vertical-align:middle;border-style:none}.bootstrap svg{overflow:hidden;vertical-align:middle}.bootstrap table{border-collapse:collapse}.bootstrap caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}.bootstrap th{text-align:inherit}.bootstrap label{display:inline-block;margin-bottom:.5rem}.bootstrap button{border-radius:0}.bootstrap button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.bootstrap button,.bootstrap input,.bootstrap optgroup,.bootstrap select,.bootstrap textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.bootstrap button,.bootstrap input{overflow:visible}.bootstrap button,.bootstrap select{text-transform:none}.bootstrap select{word-wrap:normal}.bootstrap [type=button],.bootstrap [type=reset],.bootstrap [type=submit],.bootstrap button{-webkit-appearance:button}.bootstrap [type=button]:not(:disabled),.bootstrap [type=reset]:not(:disabled),.bootstrap [type=submit]:not(:disabled),.bootstrap button:not(:disabled){cursor:pointer}.bootstrap [type=button]::-moz-focus-inner,.bootstrap [type=reset]::-moz-focus-inner,.bootstrap [type=submit]::-moz-focus-inner,.bootstrap button::-moz-focus-inner{padding:0;border-style:none}.bootstrap input[type=checkbox],.bootstrap input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}.bootstrap input[type=date],.bootstrap input[type=datetime-local],.bootstrap input[type=month],.bootstrap input[type=time]{-webkit-appearance:listbox}.bootstrap textarea{overflow:auto;resize:vertical}.bootstrap fieldset{min-width:0;padding:0;margin:0;border:0}.bootstrap legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}.bootstrap progress{vertical-align:baseline}.bootstrap [type=number]::-webkit-inner-spin-button,.bootstrap [type=number]::-webkit-outer-spin-button{height:auto}.bootstrap [type=search]{outline-offset:-2px;-webkit-appearance:none}.bootstrap [type=search]::-webkit-search-decoration{-webkit-appearance:none}.bootstrap ::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}.bootstrap output{display:inline-block}.bootstrap summary{display:list-item;cursor:pointer}.bootstrap template{display:none}.bootstrap [hidden]{display:none!important}.bootstrap .h1,.bootstrap .h2,.bootstrap .h3,.bootstrap .h4,.bootstrap .h5,.bootstrap .h6,.bootstrap h1,.bootstrap h2,.bootstrap h3,.bootstrap h4,.bootstrap h5,.bootstrap h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.bootstrap .h1,.bootstrap h1{font-size:2.5rem}.bootstrap .h2,.bootstrap h2{font-size:2rem}.bootstrap .h3,.bootstrap h3{font-size:1.75rem}.bootstrap .h4,.bootstrap h4{font-size:1.5rem}.bootstrap .h5,.bootstrap h5{font-size:1.25rem}.bootstrap .h6,.bootstrap h6{font-size:1rem}.bootstrap .lead{font-size:1.25rem;font-weight:300}.bootstrap .display-1{font-size:6rem;font-weight:300;line-height:1.2}.bootstrap .display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.bootstrap .display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.bootstrap .display-4{font-size:3.5rem;font-weight:300;line-height:1.2}.bootstrap hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.bootstrap .small,.bootstrap small{font-size:80%;font-weight:400}.bootstrap .mark,.bootstrap mark{padding:.2em;background-color:#fcf8e3}.bootstrap .list-unstyled{padding-left:0;list-style:none}.bootstrap .list-inline{padding-left:0;list-style:none}.bootstrap .list-inline-item{display:inline-block}.bootstrap .list-inline-item:not(:last-child){margin-right:.5rem}.bootstrap .initialism{font-size:90%;text-transform:uppercase}.bootstrap .blockquote{margin-bottom:1rem;font-size:1.25rem}.bootstrap .blockquote-footer{display:block;font-size:80%;color:#6c757d}.bootstrap .blockquote-footer::before{content:"\2014\00A0"}.bootstrap .img-fluid{max-width:100%;height:auto}.bootstrap .img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.bootstrap .figure{display:inline-block}.bootstrap .figure-img{margin-bottom:.5rem;line-height:1}.bootstrap .figure-caption{font-size:90%;color:#6c757d}.bootstrap code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>.bootstrap code{color:inherit}.bootstrap kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}.bootstrap kbd kbd{padding:0;font-size:100%;font-weight:700}.bootstrap pre{display:block;font-size:87.5%;color:#212529}.bootstrap pre code{font-size:inherit;color:inherit;word-break:normal}.bootstrap .pre-scrollable{max-height:340px;overflow-y:scroll}.bootstrap .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.bootstrap .container{max-width:540px}}@media (min-width:768px){.bootstrap .container{max-width:720px}}@media (min-width:992px){.bootstrap .container{max-width:960px}}@media (min-width:1200px){.bootstrap .container{max-width:1140px}}.bootstrap .container-fluid,.bootstrap .container-lg,.bootstrap .container-md,.bootstrap .container-sm,.bootstrap .container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.bootstrap .container,.bootstrap .container-sm{max-width:540px}}@media (min-width:768px){.bootstrap .container,.bootstrap .container-md,.bootstrap .container-sm{max-width:720px}}@media (min-width:992px){.bootstrap .container,.bootstrap .container-lg,.bootstrap .container-md,.bootstrap .container-sm{max-width:960px}}@media (min-width:1200px){.bootstrap .container,.bootstrap .container-lg,.bootstrap .container-md,.bootstrap .container-sm,.bootstrap .container-xl{max-width:1140px}}.bootstrap .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.bootstrap .no-gutters{margin-right:0;margin-left:0}.bootstrap .no-gutters>.col,.bootstrap .no-gutters>[class*=col-]{padding-right:0;padding-left:0}.bootstrap .col,.bootstrap .col-1,.bootstrap .col-10,.bootstrap .col-11,.bootstrap .col-12,.bootstrap .col-2,.bootstrap .col-3,.bootstrap .col-4,.bootstrap .col-5,.bootstrap .col-6,.bootstrap .col-7,.bootstrap .col-8,.bootstrap .col-9,.bootstrap .col-auto,.bootstrap .col-lg,.bootstrap .col-lg-1,.bootstrap .col-lg-10,.bootstrap .col-lg-11,.bootstrap .col-lg-12,.bootstrap .col-lg-2,.bootstrap .col-lg-3,.bootstrap .col-lg-4,.bootstrap .col-lg-5,.bootstrap .col-lg-6,.bootstrap .col-lg-7,.bootstrap .col-lg-8,.bootstrap .col-lg-9,.bootstrap .col-lg-auto,.bootstrap .col-md,.bootstrap .col-md-1,.bootstrap .col-md-10,.bootstrap .col-md-11,.bootstrap .col-md-12,.bootstrap .col-md-2,.bootstrap .col-md-3,.bootstrap .col-md-4,.bootstrap .col-md-5,.bootstrap .col-md-6,.bootstrap .col-md-7,.bootstrap .col-md-8,.bootstrap .col-md-9,.bootstrap .col-md-auto,.bootstrap .col-sm,.bootstrap .col-sm-1,.bootstrap .col-sm-10,.bootstrap .col-sm-11,.bootstrap .col-sm-12,.bootstrap .col-sm-2,.bootstrap .col-sm-3,.bootstrap .col-sm-4,.bootstrap .col-sm-5,.bootstrap .col-sm-6,.bootstrap .col-sm-7,.bootstrap .col-sm-8,.bootstrap .col-sm-9,.bootstrap .col-sm-auto,.bootstrap .col-xl,.bootstrap .col-xl-1,.bootstrap .col-xl-10,.bootstrap .col-xl-11,.bootstrap .col-xl-12,.bootstrap .col-xl-2,.bootstrap .col-xl-3,.bootstrap .col-xl-4,.bootstrap .col-xl-5,.bootstrap .col-xl-6,.bootstrap .col-xl-7,.bootstrap .col-xl-8,.bootstrap .col-xl-9,.bootstrap .col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.bootstrap .col{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.bootstrap .row-cols-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap .row-cols-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap .row-cols-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.bootstrap .row-cols-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap .row-cols-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.bootstrap .row-cols-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.bootstrap .col-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.bootstrap .col-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.bootstrap .col-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.bootstrap .col-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap .col-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.bootstrap .col-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.bootstrap .col-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap .col-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.bootstrap .col-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.bootstrap .col-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.bootstrap .col-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.bootstrap .col-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.bootstrap .col-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap .order-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.bootstrap .order-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.bootstrap .order-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.bootstrap .order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.bootstrap .order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.bootstrap .order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.bootstrap .order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.bootstrap .order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.bootstrap .order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.bootstrap .order-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.bootstrap .order-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.bootstrap .order-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.bootstrap .order-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.bootstrap .order-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.bootstrap .order-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.bootstrap .offset-1{margin-left:8.33333%}.bootstrap .offset-2{margin-left:16.66667%}.bootstrap .offset-3{margin-left:25%}.bootstrap .offset-4{margin-left:33.33333%}.bootstrap .offset-5{margin-left:41.66667%}.bootstrap .offset-6{margin-left:50%}.bootstrap .offset-7{margin-left:58.33333%}.bootstrap .offset-8{margin-left:66.66667%}.bootstrap .offset-9{margin-left:75%}.bootstrap .offset-10{margin-left:83.33333%}.bootstrap .offset-11{margin-left:91.66667%}@media (min-width:576px){.bootstrap .col-sm{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.bootstrap .row-cols-sm-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap .row-cols-sm-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap .row-cols-sm-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.bootstrap .row-cols-sm-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap .row-cols-sm-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.bootstrap .row-cols-sm-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.bootstrap .col-sm-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.bootstrap .col-sm-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.bootstrap .col-sm-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.bootstrap .col-sm-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap .col-sm-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.bootstrap .col-sm-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.bootstrap .col-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap .col-sm-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.bootstrap .col-sm-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.bootstrap .col-sm-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.bootstrap .col-sm-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.bootstrap .col-sm-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.bootstrap .col-sm-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap .order-sm-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.bootstrap .order-sm-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.bootstrap .order-sm-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.bootstrap .order-sm-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.bootstrap .order-sm-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.bootstrap .order-sm-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.bootstrap .order-sm-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.bootstrap .order-sm-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.bootstrap .order-sm-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.bootstrap .order-sm-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.bootstrap .order-sm-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.bootstrap .order-sm-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.bootstrap .order-sm-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.bootstrap .order-sm-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.bootstrap .order-sm-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.bootstrap .offset-sm-0{margin-left:0}.bootstrap .offset-sm-1{margin-left:8.33333%}.bootstrap .offset-sm-2{margin-left:16.66667%}.bootstrap .offset-sm-3{margin-left:25%}.bootstrap .offset-sm-4{margin-left:33.33333%}.bootstrap .offset-sm-5{margin-left:41.66667%}.bootstrap .offset-sm-6{margin-left:50%}.bootstrap .offset-sm-7{margin-left:58.33333%}.bootstrap .offset-sm-8{margin-left:66.66667%}.bootstrap .offset-sm-9{margin-left:75%}.bootstrap .offset-sm-10{margin-left:83.33333%}.bootstrap .offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.bootstrap .col-md{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.bootstrap .row-cols-md-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap .row-cols-md-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap .row-cols-md-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.bootstrap .row-cols-md-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap .row-cols-md-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.bootstrap .row-cols-md-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.bootstrap .col-md-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.bootstrap .col-md-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.bootstrap .col-md-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.bootstrap .col-md-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap .col-md-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.bootstrap .col-md-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.bootstrap .col-md-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap .col-md-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.bootstrap .col-md-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.bootstrap .col-md-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.bootstrap .col-md-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.bootstrap .col-md-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.bootstrap .col-md-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap .order-md-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.bootstrap .order-md-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.bootstrap .order-md-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.bootstrap .order-md-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.bootstrap .order-md-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.bootstrap .order-md-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.bootstrap .order-md-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.bootstrap .order-md-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.bootstrap .order-md-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.bootstrap .order-md-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.bootstrap .order-md-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.bootstrap .order-md-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.bootstrap .order-md-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.bootstrap .order-md-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.bootstrap .order-md-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.bootstrap .offset-md-0{margin-left:0}.bootstrap .offset-md-1{margin-left:8.33333%}.bootstrap .offset-md-2{margin-left:16.66667%}.bootstrap .offset-md-3{margin-left:25%}.bootstrap .offset-md-4{margin-left:33.33333%}.bootstrap .offset-md-5{margin-left:41.66667%}.bootstrap .offset-md-6{margin-left:50%}.bootstrap .offset-md-7{margin-left:58.33333%}.bootstrap .offset-md-8{margin-left:66.66667%}.bootstrap .offset-md-9{margin-left:75%}.bootstrap .offset-md-10{margin-left:83.33333%}.bootstrap .offset-md-11{margin-left:91.66667%}}@media (min-width:992px){.bootstrap .col-lg{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.bootstrap .row-cols-lg-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap .row-cols-lg-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap .row-cols-lg-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.bootstrap .row-cols-lg-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap .row-cols-lg-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.bootstrap .row-cols-lg-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.bootstrap .col-lg-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.bootstrap .col-lg-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.bootstrap .col-lg-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.bootstrap .col-lg-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap .col-lg-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.bootstrap .col-lg-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.bootstrap .col-lg-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap .col-lg-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.bootstrap .col-lg-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.bootstrap .col-lg-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.bootstrap .col-lg-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.bootstrap .col-lg-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.bootstrap .col-lg-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap .order-lg-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.bootstrap .order-lg-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.bootstrap .order-lg-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.bootstrap .order-lg-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.bootstrap .order-lg-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.bootstrap .order-lg-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.bootstrap .order-lg-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.bootstrap .order-lg-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.bootstrap .order-lg-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.bootstrap .order-lg-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.bootstrap .order-lg-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.bootstrap .order-lg-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.bootstrap .order-lg-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.bootstrap .order-lg-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.bootstrap .order-lg-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.bootstrap .offset-lg-0{margin-left:0}.bootstrap .offset-lg-1{margin-left:8.33333%}.bootstrap .offset-lg-2{margin-left:16.66667%}.bootstrap .offset-lg-3{margin-left:25%}.bootstrap .offset-lg-4{margin-left:33.33333%}.bootstrap .offset-lg-5{margin-left:41.66667%}.bootstrap .offset-lg-6{margin-left:50%}.bootstrap .offset-lg-7{margin-left:58.33333%}.bootstrap .offset-lg-8{margin-left:66.66667%}.bootstrap .offset-lg-9{margin-left:75%}.bootstrap .offset-lg-10{margin-left:83.33333%}.bootstrap .offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.bootstrap .col-xl{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.bootstrap .row-cols-xl-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap .row-cols-xl-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap .row-cols-xl-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.bootstrap .row-cols-xl-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap .row-cols-xl-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.bootstrap .row-cols-xl-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.bootstrap .col-xl-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.bootstrap .col-xl-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.bootstrap .col-xl-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.bootstrap .col-xl-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap .col-xl-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.bootstrap .col-xl-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.bootstrap .col-xl-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap .col-xl-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.bootstrap .col-xl-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.bootstrap .col-xl-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.bootstrap .col-xl-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.bootstrap .col-xl-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.bootstrap .col-xl-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap .order-xl-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.bootstrap .order-xl-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.bootstrap .order-xl-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.bootstrap .order-xl-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.bootstrap .order-xl-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.bootstrap .order-xl-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.bootstrap .order-xl-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.bootstrap .order-xl-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.bootstrap .order-xl-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.bootstrap .order-xl-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.bootstrap .order-xl-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.bootstrap .order-xl-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.bootstrap .order-xl-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.bootstrap .order-xl-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.bootstrap .order-xl-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.bootstrap .offset-xl-0{margin-left:0}.bootstrap .offset-xl-1{margin-left:8.33333%}.bootstrap .offset-xl-2{margin-left:16.66667%}.bootstrap .offset-xl-3{margin-left:25%}.bootstrap .offset-xl-4{margin-left:33.33333%}.bootstrap .offset-xl-5{margin-left:41.66667%}.bootstrap .offset-xl-6{margin-left:50%}.bootstrap .offset-xl-7{margin-left:58.33333%}.bootstrap .offset-xl-8{margin-left:66.66667%}.bootstrap .offset-xl-9{margin-left:75%}.bootstrap .offset-xl-10{margin-left:83.33333%}.bootstrap .offset-xl-11{margin-left:91.66667%}}.bootstrap .table{width:100%;margin-bottom:1rem;color:#212529}.bootstrap .table td,.bootstrap .table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.bootstrap .table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.bootstrap .table tbody+tbody{border-top:2px solid #dee2e6}.bootstrap .table-sm td,.bootstrap .table-sm th{padding:.3rem}.bootstrap .table-bordered{border:1px solid #dee2e6}.bootstrap .table-bordered td,.bootstrap .table-bordered th{border:1px solid #dee2e6}.bootstrap .table-bordered thead td,.bootstrap .table-bordered thead th{border-bottom-width:2px}.bootstrap .table-borderless tbody+tbody,.bootstrap .table-borderless td,.bootstrap .table-borderless th,.bootstrap .table-borderless thead th{border:0}.bootstrap .table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.bootstrap .table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.bootstrap .table-primary,.bootstrap .table-primary>td,.bootstrap .table-primary>th{background-color:#b8daff}.bootstrap .table-primary tbody+tbody,.bootstrap .table-primary td,.bootstrap .table-primary th,.bootstrap .table-primary thead th{border-color:#7abaff}.bootstrap .table-hover .table-primary:hover{background-color:#9fcdff}.bootstrap .table-hover .table-primary:hover>td,.bootstrap .table-hover .table-primary:hover>th{background-color:#9fcdff}.bootstrap .table-secondary,.bootstrap .table-secondary>td,.bootstrap .table-secondary>th{background-color:#d6d8db}.bootstrap .table-secondary tbody+tbody,.bootstrap .table-secondary td,.bootstrap .table-secondary th,.bootstrap .table-secondary thead th{border-color:#b3b7bb}.bootstrap .table-hover .table-secondary:hover{background-color:#c8cbcf}.bootstrap .table-hover .table-secondary:hover>td,.bootstrap .table-hover .table-secondary:hover>th{background-color:#c8cbcf}.bootstrap .table-success,.bootstrap .table-success>td,.bootstrap .table-success>th{background-color:#c3e6cb}.bootstrap .table-success tbody+tbody,.bootstrap .table-success td,.bootstrap .table-success th,.bootstrap .table-success thead th{border-color:#8fd19e}.bootstrap .table-hover .table-success:hover{background-color:#b1dfbb}.bootstrap .table-hover .table-success:hover>td,.bootstrap .table-hover .table-success:hover>th{background-color:#b1dfbb}.bootstrap .table-info,.bootstrap .table-info>td,.bootstrap .table-info>th{background-color:#bee5eb}.bootstrap .table-info tbody+tbody,.bootstrap .table-info td,.bootstrap .table-info th,.bootstrap .table-info thead th{border-color:#86cfda}.bootstrap .table-hover .table-info:hover{background-color:#abdde5}.bootstrap .table-hover .table-info:hover>td,.bootstrap .table-hover .table-info:hover>th{background-color:#abdde5}.bootstrap .table-warning,.bootstrap .table-warning>td,.bootstrap .table-warning>th{background-color:#ffeeba}.bootstrap .table-warning tbody+tbody,.bootstrap .table-warning td,.bootstrap .table-warning th,.bootstrap .table-warning thead th{border-color:#ffdf7e}.bootstrap .table-hover .table-warning:hover{background-color:#ffe8a1}.bootstrap .table-hover .table-warning:hover>td,.bootstrap .table-hover .table-warning:hover>th{background-color:#ffe8a1}.bootstrap .table-danger,.bootstrap .table-danger>td,.bootstrap .table-danger>th{background-color:#f5c6cb}.bootstrap .table-danger tbody+tbody,.bootstrap .table-danger td,.bootstrap .table-danger th,.bootstrap .table-danger thead th{border-color:#ed969e}.bootstrap .table-hover .table-danger:hover{background-color:#f1b0b7}.bootstrap .table-hover .table-danger:hover>td,.bootstrap .table-hover .table-danger:hover>th{background-color:#f1b0b7}.bootstrap .table-light,.bootstrap .table-light>td,.bootstrap .table-light>th{background-color:#fdfdfe}.bootstrap .table-light tbody+tbody,.bootstrap .table-light td,.bootstrap .table-light th,.bootstrap .table-light thead th{border-color:#fbfcfc}.bootstrap .table-hover .table-light:hover{background-color:#ececf6}.bootstrap .table-hover .table-light:hover>td,.bootstrap .table-hover .table-light:hover>th{background-color:#ececf6}.bootstrap .table-dark,.bootstrap .table-dark>td,.bootstrap .table-dark>th{background-color:#c6c8ca}.bootstrap .table-dark tbody+tbody,.bootstrap .table-dark td,.bootstrap .table-dark th,.bootstrap .table-dark thead th{border-color:#95999c}.bootstrap .table-hover .table-dark:hover{background-color:#b9bbbe}.bootstrap .table-hover .table-dark:hover>td,.bootstrap .table-hover .table-dark:hover>th{background-color:#b9bbbe}.bootstrap .table-active,.bootstrap .table-active>td,.bootstrap .table-active>th{background-color:rgba(0,0,0,.075)}.bootstrap .table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.bootstrap .table-hover .table-active:hover>td,.bootstrap .table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.bootstrap .table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.bootstrap .table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.bootstrap .table-dark{color:#fff;background-color:#343a40}.bootstrap .table-dark td,.bootstrap .table-dark th,.bootstrap .table-dark thead th{border-color:#454d55}.bootstrap .table-dark.table-bordered{border:0}.bootstrap .table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.bootstrap .table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.bootstrap .table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bootstrap .table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.bootstrap .table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bootstrap .table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.bootstrap .table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bootstrap .table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.bootstrap .table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bootstrap .table-responsive-xl>.table-bordered{border:0}}.bootstrap .table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bootstrap .table-responsive>.table-bordered{border:0}.bootstrap .form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.bootstrap .form-control{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap .form-control::-ms-expand{background-color:transparent;border:0}.bootstrap .form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.bootstrap .form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.bootstrap .form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.bootstrap .form-control::-moz-placeholder{color:#6c757d;opacity:1}.bootstrap .form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.bootstrap .form-control::placeholder{color:#6c757d;opacity:1}.bootstrap .form-control:disabled,.bootstrap .form-control[readonly]{background-color:#e9ecef;opacity:1}.bootstrap select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.bootstrap .form-control-file,.bootstrap .form-control-range{display:block;width:100%}.bootstrap .col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.bootstrap .col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.bootstrap .col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.bootstrap .form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.bootstrap .form-control-plaintext.form-control-lg,.bootstrap .form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.bootstrap .form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.bootstrap .form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.bootstrap select.form-control[multiple],.bootstrap select.form-control[size]{height:auto}.bootstrap textarea.form-control{height:auto}.bootstrap .form-group{margin-bottom:1rem}.bootstrap .form-text{display:block;margin-top:.25rem}.bootstrap .form-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.bootstrap .form-row>.col,.bootstrap .form-row>[class*=col-]{padding-right:5px;padding-left:5px}.bootstrap .form-check{position:relative;display:block;padding-left:1.25rem}.bootstrap .form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.bootstrap .form-check-input:disabled~.form-check-label,.bootstrap .form-check-input[disabled]~.form-check-label{color:#6c757d}.bootstrap .form-check-label{margin-bottom:0}.bootstrap .form-check-inline{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.bootstrap .form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.bootstrap .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.bootstrap .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.bootstrap.is-valid~.valid-feedback,.bootstrap.is-valid~.valid-tooltip,.was-validated .bootstrap:valid~.valid-feedback,.was-validated .bootstrap:valid~.valid-tooltip{display:block}.bootstrap .form-control.is-valid,.was-validated .bootstrap .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.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(.375em + .1875rem) center;-webkit-background-size:calc(.75em + .375rem) calc(.75em + .375rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.bootstrap .form-control.is-valid:focus,.was-validated .bootstrap .form-control:valid:focus{border-color:#28a745;-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.bootstrap textarea.form-control.is-valid,.was-validated .bootstrap textarea.form-control:valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.bootstrap .custom-select.is-valid,.was-validated .bootstrap .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.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") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.bootstrap .custom-select.is-valid:focus,.was-validated .bootstrap .custom-select:valid:focus{border-color:#28a745;-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.bootstrap .form-check-input.is-valid~.form-check-label,.was-validated .bootstrap .form-check-input:valid~.form-check-label{color:#28a745}.bootstrap .form-check-input.is-valid~.valid-feedback,.bootstrap .form-check-input.is-valid~.valid-tooltip,.was-validated .bootstrap .form-check-input:valid~.valid-feedback,.was-validated .bootstrap .form-check-input:valid~.valid-tooltip{display:block}.bootstrap .custom-control-input.is-valid~.custom-control-label,.was-validated .bootstrap .custom-control-input:valid~.custom-control-label{color:#28a745}.bootstrap .custom-control-input.is-valid~.custom-control-label::before,.was-validated .bootstrap .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.bootstrap .custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .bootstrap .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.bootstrap .custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .bootstrap .custom-control-input:valid:focus~.custom-control-label::before{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.bootstrap .custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .bootstrap .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.bootstrap .custom-file-input.is-valid~.custom-file-label,.was-validated .bootstrap .custom-file-input:valid~.custom-file-label{border-color:#28a745}.bootstrap .custom-file-input.is-valid:focus~.custom-file-label,.was-validated .bootstrap .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.bootstrap .invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.bootstrap .invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.bootstrap.is-invalid~.invalid-feedback,.bootstrap.is-invalid~.invalid-tooltip,.was-validated .bootstrap:invalid~.invalid-feedback,.was-validated .bootstrap:invalid~.invalid-tooltip{display:block}.bootstrap .form-control.is-invalid,.was-validated .bootstrap .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%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(.375em + .1875rem) center;-webkit-background-size:calc(.75em + .375rem) calc(.75em + .375rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.bootstrap .form-control.is-invalid:focus,.was-validated .bootstrap .form-control:invalid:focus{border-color:#dc3545;-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.bootstrap textarea.form-control.is-invalid,.was-validated .bootstrap textarea.form-control:invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.bootstrap .custom-select.is-invalid,.was-validated .bootstrap .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%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") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.bootstrap .custom-select.is-invalid:focus,.was-validated .bootstrap .custom-select:invalid:focus{border-color:#dc3545;-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.bootstrap .form-check-input.is-invalid~.form-check-label,.was-validated .bootstrap .form-check-input:invalid~.form-check-label{color:#dc3545}.bootstrap .form-check-input.is-invalid~.invalid-feedback,.bootstrap .form-check-input.is-invalid~.invalid-tooltip,.was-validated .bootstrap .form-check-input:invalid~.invalid-feedback,.was-validated .bootstrap .form-check-input:invalid~.invalid-tooltip{display:block}.bootstrap .custom-control-input.is-invalid~.custom-control-label,.was-validated .bootstrap .custom-control-input:invalid~.custom-control-label{color:#dc3545}.bootstrap .custom-control-input.is-invalid~.custom-control-label::before,.was-validated .bootstrap .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.bootstrap .custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .bootstrap .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.bootstrap .custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .bootstrap .custom-control-input:invalid:focus~.custom-control-label::before{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.bootstrap .custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .bootstrap .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.bootstrap .custom-file-input.is-invalid~.custom-file-label,.was-validated .bootstrap .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.bootstrap .custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .bootstrap .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.bootstrap .form-inline{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.bootstrap .form-inline .form-check{width:100%}@media (min-width:576px){.bootstrap .form-inline label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.bootstrap .form-inline .form-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.bootstrap .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.bootstrap .form-inline .form-control-plaintext{display:inline-block}.bootstrap .form-inline .custom-select,.bootstrap .form-inline .input-group{width:auto}.bootstrap .form-inline .form-check{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.bootstrap .form-inline .form-check-input{position:relative;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.bootstrap .form-inline .custom-control{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.bootstrap .form-inline .custom-control-label{margin-bottom:0}}.bootstrap .btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.bootstrap .btn{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap .btn:hover{color:#212529;text-decoration:none}.bootstrap .btn.focus,.bootstrap .btn:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.bootstrap .btn.disabled,.bootstrap .btn:disabled{opacity:.65}.bootstrap a.btn.disabled,.bootstrap fieldset:disabled a.btn{pointer-events:none}.bootstrap .btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.bootstrap .btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.bootstrap .btn-primary.focus,.bootstrap .btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;-webkit-box-shadow:0 0 0 .2rem rgba(38,143,255,.5);box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.bootstrap .btn-primary.disabled,.bootstrap .btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.bootstrap .btn-primary:not(:disabled):not(.disabled).active,.bootstrap .btn-primary:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.bootstrap .btn-primary:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-primary:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(38,143,255,.5);box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.bootstrap .btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.bootstrap .btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.bootstrap .btn-secondary.focus,.bootstrap .btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;-webkit-box-shadow:0 0 0 .2rem rgba(130,138,145,.5);box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.bootstrap .btn-secondary.disabled,.bootstrap .btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.bootstrap .btn-secondary:not(:disabled):not(.disabled).active,.bootstrap .btn-secondary:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.bootstrap .btn-secondary:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(130,138,145,.5);box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.bootstrap .btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.bootstrap .btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.bootstrap .btn-success.focus,.bootstrap .btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;-webkit-box-shadow:0 0 0 .2rem rgba(72,180,97,.5);box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.bootstrap .btn-success.disabled,.bootstrap .btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.bootstrap .btn-success:not(:disabled):not(.disabled).active,.bootstrap .btn-success:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.bootstrap .btn-success:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-success:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(72,180,97,.5);box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.bootstrap .btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.bootstrap .btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.bootstrap .btn-info.focus,.bootstrap .btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;-webkit-box-shadow:0 0 0 .2rem rgba(58,176,195,.5);box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.bootstrap .btn-info.disabled,.bootstrap .btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.bootstrap .btn-info:not(:disabled):not(.disabled).active,.bootstrap .btn-info:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.bootstrap .btn-info:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-info:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(58,176,195,.5);box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.bootstrap .btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.bootstrap .btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.bootstrap .btn-warning.focus,.bootstrap .btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;-webkit-box-shadow:0 0 0 .2rem rgba(222,170,12,.5);box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.bootstrap .btn-warning.disabled,.bootstrap .btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.bootstrap .btn-warning:not(:disabled):not(.disabled).active,.bootstrap .btn-warning:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.bootstrap .btn-warning:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-warning:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(222,170,12,.5);box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.bootstrap .btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.bootstrap .btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.bootstrap .btn-danger.focus,.bootstrap .btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;-webkit-box-shadow:0 0 0 .2rem rgba(225,83,97,.5);box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.bootstrap .btn-danger.disabled,.bootstrap .btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.bootstrap .btn-danger:not(:disabled):not(.disabled).active,.bootstrap .btn-danger:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.bootstrap .btn-danger:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-danger:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(225,83,97,.5);box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.bootstrap .btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.bootstrap .btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.bootstrap .btn-light.focus,.bootstrap .btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;-webkit-box-shadow:0 0 0 .2rem rgba(216,217,219,.5);box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.bootstrap .btn-light.disabled,.bootstrap .btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.bootstrap .btn-light:not(:disabled):not(.disabled).active,.bootstrap .btn-light:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.bootstrap .btn-light:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-light:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(216,217,219,.5);box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.bootstrap .btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.bootstrap .btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.bootstrap .btn-dark.focus,.bootstrap .btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;-webkit-box-shadow:0 0 0 .2rem rgba(82,88,93,.5);box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.bootstrap .btn-dark.disabled,.bootstrap .btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.bootstrap .btn-dark:not(:disabled):not(.disabled).active,.bootstrap .btn-dark:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.bootstrap .btn-dark:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-dark:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(82,88,93,.5);box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.bootstrap .btn-outline-primary{color:#007bff;border-color:#007bff}.bootstrap .btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.bootstrap .btn-outline-primary.focus,.bootstrap .btn-outline-primary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.5);box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.bootstrap .btn-outline-primary.disabled,.bootstrap .btn-outline-primary:disabled{color:#007bff;background-color:transparent}.bootstrap .btn-outline-primary:not(:disabled):not(.disabled).active,.bootstrap .btn-outline-primary:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.bootstrap .btn-outline-primary:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-outline-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.5);box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.bootstrap .btn-outline-secondary{color:#6c757d;border-color:#6c757d}.bootstrap .btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.bootstrap .btn-outline-secondary.focus,.bootstrap .btn-outline-secondary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,.5);box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.bootstrap .btn-outline-secondary.disabled,.bootstrap .btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.bootstrap .btn-outline-secondary:not(:disabled):not(.disabled).active,.bootstrap .btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.bootstrap .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-outline-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,.5);box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.bootstrap .btn-outline-success{color:#28a745;border-color:#28a745}.bootstrap .btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.bootstrap .btn-outline-success.focus,.bootstrap .btn-outline-success:focus{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.5);box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.bootstrap .btn-outline-success.disabled,.bootstrap .btn-outline-success:disabled{color:#28a745;background-color:transparent}.bootstrap .btn-outline-success:not(:disabled):not(.disabled).active,.bootstrap .btn-outline-success:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.bootstrap .btn-outline-success:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-outline-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.5);box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.bootstrap .btn-outline-info{color:#17a2b8;border-color:#17a2b8}.bootstrap .btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.bootstrap .btn-outline-info.focus,.bootstrap .btn-outline-info:focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.bootstrap .btn-outline-info.disabled,.bootstrap .btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.bootstrap .btn-outline-info:not(:disabled):not(.disabled).active,.bootstrap .btn-outline-info:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.bootstrap .btn-outline-info:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-outline-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.bootstrap .btn-outline-warning{color:#ffc107;border-color:#ffc107}.bootstrap .btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.bootstrap .btn-outline-warning.focus,.bootstrap .btn-outline-warning:focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.bootstrap .btn-outline-warning.disabled,.bootstrap .btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.bootstrap .btn-outline-warning:not(:disabled):not(.disabled).active,.bootstrap .btn-outline-warning:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.bootstrap .btn-outline-warning:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-outline-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.bootstrap .btn-outline-danger{color:#dc3545;border-color:#dc3545}.bootstrap .btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.bootstrap .btn-outline-danger.focus,.bootstrap .btn-outline-danger:focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.bootstrap .btn-outline-danger.disabled,.bootstrap .btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.bootstrap .btn-outline-danger:not(:disabled):not(.disabled).active,.bootstrap .btn-outline-danger:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.bootstrap .btn-outline-danger:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-outline-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.bootstrap .btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.bootstrap .btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.bootstrap .btn-outline-light.focus,.bootstrap .btn-outline-light:focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.bootstrap .btn-outline-light.disabled,.bootstrap .btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.bootstrap .btn-outline-light:not(:disabled):not(.disabled).active,.bootstrap .btn-outline-light:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.bootstrap .btn-outline-light:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-outline-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.bootstrap .btn-outline-dark{color:#343a40;border-color:#343a40}.bootstrap .btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.bootstrap .btn-outline-dark.focus,.bootstrap .btn-outline-dark:focus{-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.bootstrap .btn-outline-dark.disabled,.bootstrap .btn-outline-dark:disabled{color:#343a40;background-color:transparent}.bootstrap .btn-outline-dark:not(:disabled):not(.disabled).active,.bootstrap .btn-outline-dark:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.bootstrap .btn-outline-dark:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-outline-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.bootstrap .btn-link{font-weight:400;color:#007bff;text-decoration:none}.bootstrap .btn-link:hover{color:#0056b3;text-decoration:underline}.bootstrap .btn-link.focus,.bootstrap .btn-link:focus{text-decoration:underline;-webkit-box-shadow:none;box-shadow:none}.bootstrap .btn-link.disabled,.bootstrap .btn-link:disabled{color:#6c757d;pointer-events:none}.bootstrap .btn-group-lg>.btn,.bootstrap .btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.bootstrap .btn-group-sm>.btn,.bootstrap .btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.bootstrap .btn-block{display:block;width:100%}.bootstrap .btn-block+.btn-block{margin-top:.5rem}.bootstrap input[type=button].btn-block,.bootstrap input[type=reset].btn-block,.bootstrap input[type=submit].btn-block{width:100%}.bootstrap .fade{-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.bootstrap .fade{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap .fade:not(.show){opacity:0}.bootstrap .collapse:not(.show){display:none}.bootstrap .collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.bootstrap .collapsing{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap .dropdown,.bootstrap .dropleft,.bootstrap .dropright,.bootstrap .dropup{position:relative}.bootstrap .dropdown-toggle{white-space:nowrap}.bootstrap .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.bootstrap .dropdown-toggle:empty::after{margin-left:0}.bootstrap .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.bootstrap .dropdown-menu-left{right:auto;left:0}.bootstrap .dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.bootstrap .dropdown-menu-sm-left{right:auto;left:0}.bootstrap .dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.bootstrap .dropdown-menu-md-left{right:auto;left:0}.bootstrap .dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.bootstrap .dropdown-menu-lg-left{right:auto;left:0}.bootstrap .dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.bootstrap .dropdown-menu-xl-left{right:auto;left:0}.bootstrap .dropdown-menu-xl-right{right:0;left:auto}}.bootstrap .dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.bootstrap .dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.bootstrap .dropup .dropdown-toggle:empty::after{margin-left:0}.bootstrap .dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.bootstrap .dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.bootstrap .dropright .dropdown-toggle:empty::after{margin-left:0}.bootstrap .dropright .dropdown-toggle::after{vertical-align:0}.bootstrap .dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.bootstrap .dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.bootstrap .dropleft .dropdown-toggle::after{display:none}.bootstrap .dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.bootstrap .dropleft .dropdown-toggle:empty::after{margin-left:0}.bootstrap .dropleft .dropdown-toggle::before{vertical-align:0}.bootstrap .dropdown-menu[x-placement^=bottom],.bootstrap .dropdown-menu[x-placement^=left],.bootstrap .dropdown-menu[x-placement^=right],.bootstrap .dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.bootstrap .dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.bootstrap .dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.bootstrap .dropdown-item:focus,.bootstrap .dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.bootstrap .dropdown-item.active,.bootstrap .dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.bootstrap .dropdown-item.disabled,.bootstrap .dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.bootstrap .dropdown-menu.show{display:block}.bootstrap .dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.bootstrap .dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.bootstrap .btn-group,.bootstrap .btn-group-vertical{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.bootstrap .btn-group-vertical>.btn,.bootstrap .btn-group>.btn{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.bootstrap .btn-group-vertical>.btn:hover,.bootstrap .btn-group>.btn:hover{z-index:1}.bootstrap .btn-group-vertical>.btn.active,.bootstrap .btn-group-vertical>.btn:active,.bootstrap .btn-group-vertical>.btn:focus,.bootstrap .btn-group>.btn.active,.bootstrap .btn-group>.btn:active,.bootstrap .btn-group>.btn:focus{z-index:1}.bootstrap .btn-toolbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.bootstrap .btn-toolbar .input-group{width:auto}.bootstrap .btn-group>.btn-group:not(:first-child),.bootstrap .btn-group>.btn:not(:first-child){margin-left:-1px}.bootstrap .btn-group>.btn-group:not(:last-child)>.btn,.bootstrap .btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap .btn-group>.btn-group:not(:first-child)>.btn,.bootstrap .btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.bootstrap .dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.bootstrap .dropdown-toggle-split::after,.dropright .bootstrap .dropdown-toggle-split::after,.dropup .bootstrap .dropdown-toggle-split::after{margin-left:0}.dropleft .bootstrap .dropdown-toggle-split::before{margin-right:0}.bootstrap .btn-group-sm>.btn+.dropdown-toggle-split,.bootstrap .btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.bootstrap .btn-group-lg>.btn+.dropdown-toggle-split,.bootstrap .btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.bootstrap .btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.bootstrap .btn-group-vertical>.btn,.bootstrap .btn-group-vertical>.btn-group{width:100%}.bootstrap .btn-group-vertical>.btn-group:not(:first-child),.bootstrap .btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.bootstrap .btn-group-vertical>.btn-group:not(:last-child)>.btn,.bootstrap .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.bootstrap .btn-group-vertical>.btn-group:not(:first-child)>.btn,.bootstrap .btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.bootstrap .btn-group-toggle>.btn,.bootstrap .btn-group-toggle>.btn-group>.btn{margin-bottom:0}.bootstrap .btn-group-toggle>.btn input[type=checkbox],.bootstrap .btn-group-toggle>.btn input[type=radio],.bootstrap .btn-group-toggle>.btn-group>.btn input[type=checkbox],.bootstrap .btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.bootstrap .input-group{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.bootstrap .input-group>.custom-file,.bootstrap .input-group>.custom-select,.bootstrap .input-group>.form-control,.bootstrap .input-group>.form-control-plaintext{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 0%;-ms-flex:1 1 0%;flex:1 1 0%;min-width:0;margin-bottom:0}.bootstrap .input-group>.custom-file+.custom-file,.bootstrap .input-group>.custom-file+.custom-select,.bootstrap .input-group>.custom-file+.form-control,.bootstrap .input-group>.custom-select+.custom-file,.bootstrap .input-group>.custom-select+.custom-select,.bootstrap .input-group>.custom-select+.form-control,.bootstrap .input-group>.form-control+.custom-file,.bootstrap .input-group>.form-control+.custom-select,.bootstrap .input-group>.form-control+.form-control,.bootstrap .input-group>.form-control-plaintext+.custom-file,.bootstrap .input-group>.form-control-plaintext+.custom-select,.bootstrap .input-group>.form-control-plaintext+.form-control{margin-left:-1px}.bootstrap .input-group>.custom-file .custom-file-input:focus~.custom-file-label,.bootstrap .input-group>.custom-select:focus,.bootstrap .input-group>.form-control:focus{z-index:3}.bootstrap .input-group>.custom-file .custom-file-input:focus{z-index:4}.bootstrap .input-group>.custom-select:not(:last-child),.bootstrap .input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap .input-group>.custom-select:not(:first-child),.bootstrap .input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.bootstrap .input-group>.custom-file{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.bootstrap .input-group>.custom-file:not(:last-child) .custom-file-label,.bootstrap .input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap .input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.bootstrap .input-group-append,.bootstrap .input-group-prepend{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.bootstrap .input-group-append .btn,.bootstrap .input-group-prepend .btn{position:relative;z-index:2}.bootstrap .input-group-append .btn:focus,.bootstrap .input-group-prepend .btn:focus{z-index:3}.bootstrap .input-group-append .btn+.btn,.bootstrap .input-group-append .btn+.input-group-text,.bootstrap .input-group-append .input-group-text+.btn,.bootstrap .input-group-append .input-group-text+.input-group-text,.bootstrap .input-group-prepend .btn+.btn,.bootstrap .input-group-prepend .btn+.input-group-text,.bootstrap .input-group-prepend .input-group-text+.btn,.bootstrap .input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.bootstrap .input-group-prepend{margin-right:-1px}.bootstrap .input-group-append{margin-left:-1px}.bootstrap .input-group-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.bootstrap .input-group-text input[type=checkbox],.bootstrap .input-group-text input[type=radio]{margin-top:0}.bootstrap .input-group-lg>.custom-select,.bootstrap .input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.bootstrap .input-group-lg>.custom-select,.bootstrap .input-group-lg>.form-control,.bootstrap .input-group-lg>.input-group-append>.btn,.bootstrap .input-group-lg>.input-group-append>.input-group-text,.bootstrap .input-group-lg>.input-group-prepend>.btn,.bootstrap .input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.bootstrap .input-group-sm>.custom-select,.bootstrap .input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.bootstrap .input-group-sm>.custom-select,.bootstrap .input-group-sm>.form-control,.bootstrap .input-group-sm>.input-group-append>.btn,.bootstrap .input-group-sm>.input-group-append>.input-group-text,.bootstrap .input-group-sm>.input-group-prepend>.btn,.bootstrap .input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.bootstrap .input-group-lg>.custom-select,.bootstrap .input-group-sm>.custom-select{padding-right:1.75rem}.bootstrap .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.bootstrap .input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.bootstrap .input-group>.input-group-append:not(:last-child)>.btn,.bootstrap .input-group>.input-group-append:not(:last-child)>.input-group-text,.bootstrap .input-group>.input-group-prepend>.btn,.bootstrap .input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap .input-group>.input-group-append>.btn,.bootstrap .input-group>.input-group-append>.input-group-text,.bootstrap .input-group>.input-group-prepend:first-child>.btn:not(:first-child),.bootstrap .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.bootstrap .input-group>.input-group-prepend:not(:first-child)>.btn,.bootstrap .input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.bootstrap .custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.bootstrap .custom-control-inline{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.bootstrap .custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.bootstrap .custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.bootstrap .custom-control-input:focus~.custom-control-label::before{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.bootstrap .custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.bootstrap .custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.bootstrap .custom-control-input:disabled~.custom-control-label,.bootstrap .custom-control-input[disabled]~.custom-control-label{color:#6c757d}.bootstrap .custom-control-input:disabled~.custom-control-label::before,.bootstrap .custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}.bootstrap .custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.bootstrap .custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.bootstrap .custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.bootstrap .custom-checkbox .custom-control-label::before{border-radius:.25rem}.bootstrap .custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.bootstrap .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.bootstrap .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.bootstrap .custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.bootstrap .custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.bootstrap .custom-radio .custom-control-label::before{border-radius:50%}.bootstrap .custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.bootstrap .custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.bootstrap .custom-switch{padding-left:2.25rem}.bootstrap .custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.bootstrap .custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-o-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out,-o-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.bootstrap .custom-switch .custom-control-label::after{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap .custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);-o-transform:translateX(.75rem);transform:translateX(.75rem)}.bootstrap .custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.bootstrap .custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.bootstrap .custom-select:focus{border-color:#80bdff;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.bootstrap .custom-select:focus::-ms-value{color:#495057;background-color:#fff}.bootstrap .custom-select[multiple],.bootstrap .custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.bootstrap .custom-select:disabled{color:#6c757d;background-color:#e9ecef}.bootstrap .custom-select::-ms-expand{display:none}.bootstrap .custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.bootstrap .custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.bootstrap .custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.bootstrap .custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.bootstrap .custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.bootstrap .custom-file-input:focus~.custom-file-label{border-color:#80bdff;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.bootstrap .custom-file-input:disabled~.custom-file-label,.bootstrap .custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.bootstrap .custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.bootstrap .custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.bootstrap .custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.bootstrap .custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.bootstrap .custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.bootstrap .custom-range:focus{outline:0}.bootstrap .custom-range:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.bootstrap .custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.bootstrap .custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.bootstrap .custom-range::-moz-focus-outer{border:0}.bootstrap .custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.bootstrap .custom-range::-webkit-slider-thumb{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap .custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.bootstrap .custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.bootstrap .custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.bootstrap .custom-range::-moz-range-thumb{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap .custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.bootstrap .custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.bootstrap .custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.bootstrap .custom-range::-ms-thumb{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap .custom-range::-ms-thumb:active{background-color:#b3d7ff}.bootstrap .custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.bootstrap .custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.bootstrap .custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.bootstrap .custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.bootstrap .custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.bootstrap .custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.bootstrap .custom-range:disabled::-moz-range-track{cursor:default}.bootstrap .custom-range:disabled::-ms-thumb{background-color:#adb5bd}.bootstrap .custom-control-label::before,.bootstrap .custom-file-label,.bootstrap .custom-select{-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.bootstrap .custom-control-label::before,.bootstrap .custom-file-label,.bootstrap .custom-select{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap .nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.bootstrap .nav-link{display:block;padding:.5rem 1rem}.bootstrap .nav-link:focus,.bootstrap .nav-link:hover{text-decoration:none}.bootstrap .nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.bootstrap .nav-tabs{border-bottom:1px solid #dee2e6}.bootstrap .nav-tabs .nav-item{margin-bottom:-1px}.bootstrap .nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.bootstrap .nav-tabs .nav-link:focus,.bootstrap .nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.bootstrap .nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.bootstrap .nav-tabs .nav-item.show .nav-link,.bootstrap .nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.bootstrap .nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.bootstrap .nav-pills .nav-link{border-radius:.25rem}.bootstrap .nav-pills .nav-link.active,.bootstrap .nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.bootstrap .nav-fill .nav-item{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.bootstrap .nav-justified .nav-item{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.bootstrap .tab-content>.tab-pane{display:none}.bootstrap .tab-content>.active{display:block}.bootstrap .navbar{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.bootstrap .navbar .container,.bootstrap .navbar .container-fluid,.bootstrap .navbar .container-lg,.bootstrap .navbar .container-md,.bootstrap .navbar .container-sm,.bootstrap .navbar .container-xl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.bootstrap .navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.bootstrap .navbar-brand:focus,.bootstrap .navbar-brand:hover{text-decoration:none}.bootstrap .navbar-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.bootstrap .navbar-nav .nav-link{padding-right:0;padding-left:0}.bootstrap .navbar-nav .dropdown-menu{position:static;float:none}.bootstrap .navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.bootstrap .navbar-collapse{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.bootstrap .navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.bootstrap .navbar-toggler:focus,.bootstrap .navbar-toggler:hover{text-decoration:none}.bootstrap .navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;-webkit-background-size:100% 100%;background-size:100% 100%}@media (max-width:575.98px){.bootstrap .navbar-expand-sm>.container,.bootstrap .navbar-expand-sm>.container-fluid,.bootstrap .navbar-expand-sm>.container-lg,.bootstrap .navbar-expand-sm>.container-md,.bootstrap .navbar-expand-sm>.container-sm,.bootstrap .navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.bootstrap .navbar-expand-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.bootstrap .navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bootstrap .navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.bootstrap .navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap .navbar-expand-sm>.container,.bootstrap .navbar-expand-sm>.container-fluid,.bootstrap .navbar-expand-sm>.container-lg,.bootstrap .navbar-expand-sm>.container-md,.bootstrap .navbar-expand-sm>.container-sm,.bootstrap .navbar-expand-sm>.container-xl{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.bootstrap .navbar-expand-sm .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.bootstrap .navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.bootstrap .navbar-expand-md>.container,.bootstrap .navbar-expand-md>.container-fluid,.bootstrap .navbar-expand-md>.container-lg,.bootstrap .navbar-expand-md>.container-md,.bootstrap .navbar-expand-md>.container-sm,.bootstrap .navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.bootstrap .navbar-expand-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.bootstrap .navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bootstrap .navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.bootstrap .navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap .navbar-expand-md>.container,.bootstrap .navbar-expand-md>.container-fluid,.bootstrap .navbar-expand-md>.container-lg,.bootstrap .navbar-expand-md>.container-md,.bootstrap .navbar-expand-md>.container-sm,.bootstrap .navbar-expand-md>.container-xl{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.bootstrap .navbar-expand-md .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.bootstrap .navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.bootstrap .navbar-expand-lg>.container,.bootstrap .navbar-expand-lg>.container-fluid,.bootstrap .navbar-expand-lg>.container-lg,.bootstrap .navbar-expand-lg>.container-md,.bootstrap .navbar-expand-lg>.container-sm,.bootstrap .navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.bootstrap .navbar-expand-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.bootstrap .navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bootstrap .navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.bootstrap .navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap .navbar-expand-lg>.container,.bootstrap .navbar-expand-lg>.container-fluid,.bootstrap .navbar-expand-lg>.container-lg,.bootstrap .navbar-expand-lg>.container-md,.bootstrap .navbar-expand-lg>.container-sm,.bootstrap .navbar-expand-lg>.container-xl{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.bootstrap .navbar-expand-lg .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.bootstrap .navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.bootstrap .navbar-expand-xl>.container,.bootstrap .navbar-expand-xl>.container-fluid,.bootstrap .navbar-expand-xl>.container-lg,.bootstrap .navbar-expand-xl>.container-md,.bootstrap .navbar-expand-xl>.container-sm,.bootstrap .navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.bootstrap .navbar-expand-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.bootstrap .navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bootstrap .navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.bootstrap .navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap .navbar-expand-xl>.container,.bootstrap .navbar-expand-xl>.container-fluid,.bootstrap .navbar-expand-xl>.container-lg,.bootstrap .navbar-expand-xl>.container-md,.bootstrap .navbar-expand-xl>.container-sm,.bootstrap .navbar-expand-xl>.container-xl{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.bootstrap .navbar-expand-xl .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.bootstrap .navbar-expand-xl .navbar-toggler{display:none}}.bootstrap .navbar-expand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.bootstrap .navbar-expand>.container,.bootstrap .navbar-expand>.container-fluid,.bootstrap .navbar-expand>.container-lg,.bootstrap .navbar-expand>.container-md,.bootstrap .navbar-expand>.container-sm,.bootstrap .navbar-expand>.container-xl{padding-right:0;padding-left:0}.bootstrap .navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bootstrap .navbar-expand .navbar-nav .dropdown-menu{position:absolute}.bootstrap .navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap .navbar-expand>.container,.bootstrap .navbar-expand>.container-fluid,.bootstrap .navbar-expand>.container-lg,.bootstrap .navbar-expand>.container-md,.bootstrap .navbar-expand>.container-sm,.bootstrap .navbar-expand>.container-xl{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.bootstrap .navbar-expand .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.bootstrap .navbar-expand .navbar-toggler{display:none}.bootstrap .navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.bootstrap .navbar-light .navbar-brand:focus,.bootstrap .navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.bootstrap .navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.bootstrap .navbar-light .navbar-nav .nav-link:focus,.bootstrap .navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.bootstrap .navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.bootstrap .navbar-light .navbar-nav .active>.nav-link,.bootstrap .navbar-light .navbar-nav .nav-link.active,.bootstrap .navbar-light .navbar-nav .nav-link.show,.bootstrap .navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.bootstrap .navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.bootstrap .navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.bootstrap .navbar-light .navbar-text{color:rgba(0,0,0,.5)}.bootstrap .navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.bootstrap .navbar-light .navbar-text a:focus,.bootstrap .navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.bootstrap .navbar-dark .navbar-brand{color:#fff}.bootstrap .navbar-dark .navbar-brand:focus,.bootstrap .navbar-dark .navbar-brand:hover{color:#fff}.bootstrap .navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.bootstrap .navbar-dark .navbar-nav .nav-link:focus,.bootstrap .navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.bootstrap .navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.bootstrap .navbar-dark .navbar-nav .active>.nav-link,.bootstrap .navbar-dark .navbar-nav .nav-link.active,.bootstrap .navbar-dark .navbar-nav .nav-link.show,.bootstrap .navbar-dark .navbar-nav .show>.nav-link{color:#fff}.bootstrap .navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.bootstrap .navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.bootstrap .navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.bootstrap .navbar-dark .navbar-text a{color:#fff}.bootstrap .navbar-dark .navbar-text a:focus,.bootstrap .navbar-dark .navbar-text a:hover{color:#fff}.bootstrap .card{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;-webkit-background-clip:border-box;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.bootstrap .card>hr{margin-right:0;margin-left:0}.bootstrap .card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.bootstrap .card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.bootstrap .card-body{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}.bootstrap .card-title{margin-bottom:.75rem}.bootstrap .card-subtitle{margin-top:-.375rem;margin-bottom:0}.bootstrap .card-text:last-child{margin-bottom:0}.bootstrap .card-link:hover{text-decoration:none}.bootstrap .card-link+.card-link{margin-left:1.25rem}.bootstrap .card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.bootstrap .card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.bootstrap .card-header+.list-group .list-group-item:first-child{border-top:0}.bootstrap .card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.bootstrap .card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.bootstrap .card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.bootstrap .card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.bootstrap .card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.bootstrap .card-img,.bootstrap .card-img-bottom,.bootstrap .card-img-top{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%}.bootstrap .card-img,.bootstrap .card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.bootstrap .card-img,.bootstrap .card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.bootstrap .card-deck .card{margin-bottom:15px}@media (min-width:576px){.bootstrap .card-deck{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.bootstrap .card-deck .card{-webkit-box-flex:1;-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.bootstrap .card-group>.card{margin-bottom:15px}@media (min-width:576px){.bootstrap .card-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.bootstrap .card-group>.card{-webkit-box-flex:1;-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.bootstrap .card-group>.card+.card{margin-left:0;border-left:0}.bootstrap .card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap .card-group>.card:not(:last-child) .card-header,.bootstrap .card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.bootstrap .card-group>.card:not(:last-child) .card-footer,.bootstrap .card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.bootstrap .card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.bootstrap .card-group>.card:not(:first-child) .card-header,.bootstrap .card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.bootstrap .card-group>.card:not(:first-child) .card-footer,.bootstrap .card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.bootstrap .card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.bootstrap .card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.bootstrap .card-columns .card{display:inline-block;width:100%}}.bootstrap .accordion>.card{overflow:hidden}.bootstrap .accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.bootstrap .accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.bootstrap .accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.bootstrap .breadcrumb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.bootstrap .breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.bootstrap .breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.bootstrap .breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.bootstrap .breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.bootstrap .breadcrumb-item.active{color:#6c757d}.bootstrap .pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.bootstrap .page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.bootstrap .page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.bootstrap .page-link:focus{z-index:3;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.bootstrap .page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.bootstrap .page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.bootstrap .page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.bootstrap .page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.bootstrap .pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.bootstrap .pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.bootstrap .pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.bootstrap .pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.bootstrap .pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.bootstrap .pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.bootstrap .badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.bootstrap .badge{-webkit-transition:none;-o-transition:none;transition:none}}a.bootstrap .badge:focus,a.bootstrap .badge:hover{text-decoration:none}.bootstrap .badge:empty{display:none}.bootstrap .btn .badge{position:relative;top:-1px}.bootstrap .badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.bootstrap .badge-primary{color:#fff;background-color:#007bff}a.bootstrap .badge-primary:focus,a.bootstrap .badge-primary:hover{color:#fff;background-color:#0062cc}a.bootstrap .badge-primary.focus,a.bootstrap .badge-primary:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.5);box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.bootstrap .badge-secondary{color:#fff;background-color:#6c757d}a.bootstrap .badge-secondary:focus,a.bootstrap .badge-secondary:hover{color:#fff;background-color:#545b62}a.bootstrap .badge-secondary.focus,a.bootstrap .badge-secondary:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,.5);box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.bootstrap .badge-success{color:#fff;background-color:#28a745}a.bootstrap .badge-success:focus,a.bootstrap .badge-success:hover{color:#fff;background-color:#1e7e34}a.bootstrap .badge-success.focus,a.bootstrap .badge-success:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.5);box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.bootstrap .badge-info{color:#fff;background-color:#17a2b8}a.bootstrap .badge-info:focus,a.bootstrap .badge-info:hover{color:#fff;background-color:#117a8b}a.bootstrap .badge-info.focus,a.bootstrap .badge-info:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.bootstrap .badge-warning{color:#212529;background-color:#ffc107}a.bootstrap .badge-warning:focus,a.bootstrap .badge-warning:hover{color:#212529;background-color:#d39e00}a.bootstrap .badge-warning.focus,a.bootstrap .badge-warning:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.bootstrap .badge-danger{color:#fff;background-color:#dc3545}a.bootstrap .badge-danger:focus,a.bootstrap .badge-danger:hover{color:#fff;background-color:#bd2130}a.bootstrap .badge-danger.focus,a.bootstrap .badge-danger:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.bootstrap .badge-light{color:#212529;background-color:#f8f9fa}a.bootstrap .badge-light:focus,a.bootstrap .badge-light:hover{color:#212529;background-color:#dae0e5}a.bootstrap .badge-light.focus,a.bootstrap .badge-light:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.bootstrap .badge-dark{color:#fff;background-color:#343a40}a.bootstrap .badge-dark:focus,a.bootstrap .badge-dark:hover{color:#fff;background-color:#1d2124}a.bootstrap .badge-dark.focus,a.bootstrap .badge-dark:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.bootstrap .jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.bootstrap .jumbotron{padding:4rem 2rem}}.bootstrap .jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.bootstrap .alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.bootstrap .alert-heading{color:inherit}.bootstrap .alert-link{font-weight:700}.bootstrap .alert-dismissible{padding-right:4rem}.bootstrap .alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.bootstrap .alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.bootstrap .alert-primary hr{border-top-color:#9fcdff}.bootstrap .alert-primary .alert-link{color:#002752}.bootstrap .alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.bootstrap .alert-secondary hr{border-top-color:#c8cbcf}.bootstrap .alert-secondary .alert-link{color:#202326}.bootstrap .alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.bootstrap .alert-success hr{border-top-color:#b1dfbb}.bootstrap .alert-success .alert-link{color:#0b2e13}.bootstrap .alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.bootstrap .alert-info hr{border-top-color:#abdde5}.bootstrap .alert-info .alert-link{color:#062c33}.bootstrap .alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.bootstrap .alert-warning hr{border-top-color:#ffe8a1}.bootstrap .alert-warning .alert-link{color:#533f03}.bootstrap .alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.bootstrap .alert-danger hr{border-top-color:#f1b0b7}.bootstrap .alert-danger .alert-link{color:#491217}.bootstrap .alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.bootstrap .alert-light hr{border-top-color:#ececf6}.bootstrap .alert-light .alert-link{color:#686868}.bootstrap .alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.bootstrap .alert-dark hr{border-top-color:#b9bbbe}.bootstrap .alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.bootstrap .progress{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.bootstrap .progress-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.bootstrap .progress-bar{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap .progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:1rem 1rem;background-size:1rem 1rem}.bootstrap .progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;-o-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.bootstrap .progress-bar-animated{-webkit-animation:none;-o-animation:none;animation:none}}.bootstrap .media{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.bootstrap .media-body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.bootstrap .list-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.bootstrap .list-group-item-action{width:100%;color:#495057;text-align:inherit}.bootstrap .list-group-item-action:focus,.bootstrap .list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.bootstrap .list-group-item-action:active{color:#212529;background-color:#e9ecef}.bootstrap .list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.bootstrap .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.bootstrap .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.bootstrap .list-group-item.disabled,.bootstrap .list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.bootstrap .list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.bootstrap .list-group-item+.bootstrap .list-group-item{border-top-width:0}.bootstrap .list-group-item+.bootstrap .list-group-item.active{margin-top:-1px;border-top-width:1px}.bootstrap .list-group-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bootstrap .list-group-horizontal .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap .list-group-horizontal .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.bootstrap .list-group-horizontal .list-group-item.active{margin-top:0}.bootstrap .list-group-horizontal .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.bootstrap .list-group-horizontal .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.bootstrap .list-group-horizontal-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bootstrap .list-group-horizontal-sm .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap .list-group-horizontal-sm .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.bootstrap .list-group-horizontal-sm .list-group-item.active{margin-top:0}.bootstrap .list-group-horizontal-sm .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.bootstrap .list-group-horizontal-sm .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.bootstrap .list-group-horizontal-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bootstrap .list-group-horizontal-md .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap .list-group-horizontal-md .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.bootstrap .list-group-horizontal-md .list-group-item.active{margin-top:0}.bootstrap .list-group-horizontal-md .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.bootstrap .list-group-horizontal-md .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.bootstrap .list-group-horizontal-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bootstrap .list-group-horizontal-lg .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap .list-group-horizontal-lg .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.bootstrap .list-group-horizontal-lg .list-group-item.active{margin-top:0}.bootstrap .list-group-horizontal-lg .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.bootstrap .list-group-horizontal-lg .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.bootstrap .list-group-horizontal-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bootstrap .list-group-horizontal-xl .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap .list-group-horizontal-xl .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.bootstrap .list-group-horizontal-xl .list-group-item.active{margin-top:0}.bootstrap .list-group-horizontal-xl .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.bootstrap .list-group-horizontal-xl .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.bootstrap .list-group-flush .list-group-item{border-right-width:0;border-left-width:0;border-radius:0}.bootstrap .list-group-flush .list-group-item:first-child{border-top-width:0}.bootstrap .list-group-flush:last-child .list-group-item:last-child{border-bottom-width:0}.bootstrap .list-group-item-primary{color:#004085;background-color:#b8daff}.bootstrap .list-group-item-primary.list-group-item-action:focus,.bootstrap .list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.bootstrap .list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.bootstrap .list-group-item-secondary{color:#383d41;background-color:#d6d8db}.bootstrap .list-group-item-secondary.list-group-item-action:focus,.bootstrap .list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.bootstrap .list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.bootstrap .list-group-item-success{color:#155724;background-color:#c3e6cb}.bootstrap .list-group-item-success.list-group-item-action:focus,.bootstrap .list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.bootstrap .list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.bootstrap .list-group-item-info{color:#0c5460;background-color:#bee5eb}.bootstrap .list-group-item-info.list-group-item-action:focus,.bootstrap .list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.bootstrap .list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.bootstrap .list-group-item-warning{color:#856404;background-color:#ffeeba}.bootstrap .list-group-item-warning.list-group-item-action:focus,.bootstrap .list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.bootstrap .list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.bootstrap .list-group-item-danger{color:#721c24;background-color:#f5c6cb}.bootstrap .list-group-item-danger.list-group-item-action:focus,.bootstrap .list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.bootstrap .list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.bootstrap .list-group-item-light{color:#818182;background-color:#fdfdfe}.bootstrap .list-group-item-light.list-group-item-action:focus,.bootstrap .list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.bootstrap .list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.bootstrap .list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.bootstrap .list-group-item-dark.list-group-item-action:focus,.bootstrap .list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.bootstrap .list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.bootstrap .close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.bootstrap .close:hover{color:#000;text-decoration:none}.bootstrap .close:not(:disabled):not(.disabled):focus,.bootstrap .close:not(:disabled):not(.disabled):hover{opacity:.75}.bootstrap button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.bootstrap a.close.disabled{pointer-events:none}.bootstrap .toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,.85);-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.1);-webkit-box-shadow:0 .25rem .75rem rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.bootstrap .toast:not(:last-child){margin-bottom:.75rem}.bootstrap .toast.showing{opacity:1}.bootstrap .toast.show{display:block;opacity:1}.bootstrap .toast.hide{display:none}.bootstrap .toast-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);-webkit-background-clip:padding-box;background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.bootstrap .toast-body{padding:.75rem}.bootstrap .modal-open{overflow:hidden}.bootstrap .modal-open .modal{overflow-x:hidden;overflow-y:auto}.bootstrap .modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.bootstrap .modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .bootstrap .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out;-webkit-transform:translate(0,-50px);-o-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .bootstrap .modal-dialog{-webkit-transition:none;-o-transition:none;transition:none}}.modal.show .bootstrap .modal-dialog{-webkit-transform:none;-o-transform:none;transform:none}.modal.modal-static .bootstrap .modal-dialog{-webkit-transform:scale(1.02);-o-transform:scale(1.02);transform:scale(1.02)}.bootstrap .modal-dialog-scrollable{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.bootstrap .modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.bootstrap .modal-dialog-scrollable .modal-footer,.bootstrap .modal-dialog-scrollable .modal-header{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.bootstrap .modal-dialog-scrollable .modal-body{overflow-y:auto}.bootstrap .modal-dialog-centered{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.bootstrap .modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.bootstrap .modal-dialog-centered.modal-dialog-scrollable{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%}.bootstrap .modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.bootstrap .modal-dialog-centered.modal-dialog-scrollable::before{content:none}.bootstrap .modal-content{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.bootstrap .modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.bootstrap .modal-backdrop.fade{opacity:0}.bootstrap .modal-backdrop.show{opacity:.5}.bootstrap .modal-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.bootstrap .modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.bootstrap .modal-title{margin-bottom:0;line-height:1.5}.bootstrap .modal-body{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.bootstrap .modal-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.bootstrap .modal-footer>*{margin:.25rem}.bootstrap .modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.bootstrap .modal-dialog{max-width:500px;margin:1.75rem auto}.bootstrap .modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.bootstrap .modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.bootstrap .modal-dialog-centered{min-height:calc(100% - 3.5rem)}.bootstrap .modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.bootstrap .modal-sm{max-width:300px}}@media (min-width:992px){.bootstrap .modal-lg,.bootstrap .modal-xl{max-width:800px}}@media (min-width:1200px){.bootstrap .modal-xl{max-width:1140px}}.bootstrap .tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";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;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.bootstrap .tooltip.show{opacity:.9}.bootstrap .tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.bootstrap .tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bootstrap .bs-tooltip-auto[x-placement^=top],.bootstrap .bs-tooltip-top{padding:.4rem 0}.bootstrap .bs-tooltip-auto[x-placement^=top] .arrow,.bootstrap .bs-tooltip-top .arrow{bottom:0}.bootstrap .bs-tooltip-auto[x-placement^=top] .arrow::before,.bootstrap .bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bootstrap .bs-tooltip-auto[x-placement^=right],.bootstrap .bs-tooltip-right{padding:0 .4rem}.bootstrap .bs-tooltip-auto[x-placement^=right] .arrow,.bootstrap .bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bootstrap .bs-tooltip-auto[x-placement^=right] .arrow::before,.bootstrap .bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bootstrap .bs-tooltip-auto[x-placement^=bottom],.bootstrap .bs-tooltip-bottom{padding:.4rem 0}.bootstrap .bs-tooltip-auto[x-placement^=bottom] .arrow,.bootstrap .bs-tooltip-bottom .arrow{top:0}.bootstrap .bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bootstrap .bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bootstrap .bs-tooltip-auto[x-placement^=left],.bootstrap .bs-tooltip-left{padding:0 .4rem}.bootstrap .bs-tooltip-auto[x-placement^=left] .arrow,.bootstrap .bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bootstrap .bs-tooltip-auto[x-placement^=left] .arrow::before,.bootstrap .bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.bootstrap .tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.bootstrap .popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";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;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.bootstrap .popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.bootstrap .popover .arrow::after,.bootstrap .popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bootstrap .bs-popover-auto[x-placement^=top],.bootstrap .bs-popover-top{margin-bottom:.5rem}.bootstrap .bs-popover-auto[x-placement^=top]>.arrow,.bootstrap .bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bootstrap .bs-popover-auto[x-placement^=top]>.arrow::before,.bootstrap .bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bootstrap .bs-popover-auto[x-placement^=top]>.arrow::after,.bootstrap .bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bootstrap .bs-popover-auto[x-placement^=right],.bootstrap .bs-popover-right{margin-left:.5rem}.bootstrap .bs-popover-auto[x-placement^=right]>.arrow,.bootstrap .bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bootstrap .bs-popover-auto[x-placement^=right]>.arrow::before,.bootstrap .bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bootstrap .bs-popover-auto[x-placement^=right]>.arrow::after,.bootstrap .bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bootstrap .bs-popover-auto[x-placement^=bottom],.bootstrap .bs-popover-bottom{margin-top:.5rem}.bootstrap .bs-popover-auto[x-placement^=bottom]>.arrow,.bootstrap .bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bootstrap .bs-popover-auto[x-placement^=bottom]>.arrow::before,.bootstrap .bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bootstrap .bs-popover-auto[x-placement^=bottom]>.arrow::after,.bootstrap .bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bootstrap .bs-popover-auto[x-placement^=bottom] .popover-header::before,.bootstrap .bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bootstrap .bs-popover-auto[x-placement^=left],.bootstrap .bs-popover-left{margin-right:.5rem}.bootstrap .bs-popover-auto[x-placement^=left]>.arrow,.bootstrap .bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bootstrap .bs-popover-auto[x-placement^=left]>.arrow::before,.bootstrap .bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bootstrap .bs-popover-auto[x-placement^=left]>.arrow::after,.bootstrap .bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.bootstrap .popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.bootstrap .popover-header:empty{display:none}.bootstrap .popover-body{padding:.5rem .75rem;color:#212529}.bootstrap .carousel{position:relative}.bootstrap .carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.bootstrap .carousel-inner{position:relative;width:100%;overflow:hidden}.bootstrap .carousel-inner::after{display:block;clear:both;content:""}.bootstrap .carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.bootstrap .carousel-item{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap .carousel-item-next,.bootstrap .carousel-item-prev,.bootstrap .carousel-item.active{display:block}.bootstrap .active.carousel-item-right,.bootstrap .carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}.bootstrap .active.carousel-item-left,.bootstrap .carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.bootstrap .carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transform:none;-o-transform:none;transform:none}.bootstrap .carousel-fade .carousel-item-next.carousel-item-left,.bootstrap .carousel-fade .carousel-item-prev.carousel-item-right,.bootstrap .carousel-fade .carousel-item.active{z-index:1;opacity:1}.bootstrap .carousel-fade .active.carousel-item-left,.bootstrap .carousel-fade .active.carousel-item-right{z-index:0;opacity:0;-webkit-transition:opacity 0s .6s;-o-transition:opacity 0s .6s;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.bootstrap .carousel-fade .active.carousel-item-left,.bootstrap .carousel-fade .active.carousel-item-right{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap .carousel-control-next,.bootstrap .carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;-webkit-transition:opacity .15s ease;-o-transition:opacity .15s ease;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.bootstrap .carousel-control-next,.bootstrap .carousel-control-prev{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap .carousel-control-next:focus,.bootstrap .carousel-control-next:hover,.bootstrap .carousel-control-prev:focus,.bootstrap .carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.bootstrap .carousel-control-prev{left:0}.bootstrap .carousel-control-next{right:0}.bootstrap .carousel-control-next-icon,.bootstrap .carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.bootstrap .carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.bootstrap .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.bootstrap .carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.bootstrap .carousel-indicators li{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;-webkit-transition:opacity .6s ease;-o-transition:opacity .6s ease;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.bootstrap .carousel-indicators li{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap .carousel-indicators .active{opacity:1}.bootstrap .carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes spinner-border{to{-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.bootstrap .spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;-o-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.bootstrap .spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}@-o-keyframes spinner-grow{0%{-o-transform:scale(0);transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);-o-transform:scale(0);transform:scale(0)}50%{opacity:1}}.bootstrap .spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;-o-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.bootstrap .spinner-grow-sm{width:1rem;height:1rem}.bootstrap .align-baseline{vertical-align:baseline!important}.bootstrap .align-top{vertical-align:top!important}.bootstrap .align-middle{vertical-align:middle!important}.bootstrap .align-bottom{vertical-align:bottom!important}.bootstrap .align-text-bottom{vertical-align:text-bottom!important}.bootstrap .align-text-top{vertical-align:text-top!important}.bootstrap .bg-primary{background-color:#007bff!important}.bootstrap a.bg-primary:focus,.bootstrap a.bg-primary:hover,.bootstrap button.bg-primary:focus,.bootstrap button.bg-primary:hover{background-color:#0062cc!important}.bootstrap .bg-secondary{background-color:#6c757d!important}.bootstrap a.bg-secondary:focus,.bootstrap a.bg-secondary:hover,.bootstrap button.bg-secondary:focus,.bootstrap button.bg-secondary:hover{background-color:#545b62!important}.bootstrap .bg-success{background-color:#28a745!important}.bootstrap a.bg-success:focus,.bootstrap a.bg-success:hover,.bootstrap button.bg-success:focus,.bootstrap button.bg-success:hover{background-color:#1e7e34!important}.bootstrap .bg-info{background-color:#17a2b8!important}.bootstrap a.bg-info:focus,.bootstrap a.bg-info:hover,.bootstrap button.bg-info:focus,.bootstrap button.bg-info:hover{background-color:#117a8b!important}.bootstrap .bg-warning{background-color:#ffc107!important}.bootstrap a.bg-warning:focus,.bootstrap a.bg-warning:hover,.bootstrap button.bg-warning:focus,.bootstrap button.bg-warning:hover{background-color:#d39e00!important}.bootstrap .bg-danger{background-color:#dc3545!important}.bootstrap a.bg-danger:focus,.bootstrap a.bg-danger:hover,.bootstrap button.bg-danger:focus,.bootstrap button.bg-danger:hover{background-color:#bd2130!important}.bootstrap .bg-light{background-color:#f8f9fa!important}.bootstrap a.bg-light:focus,.bootstrap a.bg-light:hover,.bootstrap button.bg-light:focus,.bootstrap button.bg-light:hover{background-color:#dae0e5!important}.bootstrap .bg-dark{background-color:#343a40!important}.bootstrap a.bg-dark:focus,.bootstrap a.bg-dark:hover,.bootstrap button.bg-dark:focus,.bootstrap button.bg-dark:hover{background-color:#1d2124!important}.bootstrap .bg-white{background-color:#fff!important}.bootstrap .bg-transparent{background-color:transparent!important}.bootstrap .border{border:1px solid #dee2e6!important}.bootstrap .border-top{border-top:1px solid #dee2e6!important}.bootstrap .border-right{border-right:1px solid #dee2e6!important}.bootstrap .border-bottom{border-bottom:1px solid #dee2e6!important}.bootstrap .border-left{border-left:1px solid #dee2e6!important}.bootstrap .border-0{border:0!important}.bootstrap .border-top-0{border-top:0!important}.bootstrap .border-right-0{border-right:0!important}.bootstrap .border-bottom-0{border-bottom:0!important}.bootstrap .border-left-0{border-left:0!important}.bootstrap .border-primary{border-color:#007bff!important}.bootstrap .border-secondary{border-color:#6c757d!important}.bootstrap .border-success{border-color:#28a745!important}.bootstrap .border-info{border-color:#17a2b8!important}.bootstrap .border-warning{border-color:#ffc107!important}.bootstrap .border-danger{border-color:#dc3545!important}.bootstrap .border-light{border-color:#f8f9fa!important}.bootstrap .border-dark{border-color:#343a40!important}.bootstrap .border-white{border-color:#fff!important}.bootstrap .rounded-sm{border-radius:.2rem!important}.bootstrap .rounded{border-radius:.25rem!important}.bootstrap .rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.bootstrap .rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.bootstrap .rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.bootstrap .rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.bootstrap .rounded-lg{border-radius:.3rem!important}.bootstrap .rounded-circle{border-radius:50%!important}.bootstrap .rounded-pill{border-radius:50rem!important}.bootstrap .rounded-0{border-radius:0!important}.bootstrap .clearfix::after{display:block;clear:both;content:""}.bootstrap .d-none{display:none!important}.bootstrap .d-inline{display:inline!important}.bootstrap .d-inline-block{display:inline-block!important}.bootstrap .d-block{display:block!important}.bootstrap .d-table{display:table!important}.bootstrap .d-table-row{display:table-row!important}.bootstrap .d-table-cell{display:table-cell!important}.bootstrap .d-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.bootstrap .d-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.bootstrap .d-sm-none{display:none!important}.bootstrap .d-sm-inline{display:inline!important}.bootstrap .d-sm-inline-block{display:inline-block!important}.bootstrap .d-sm-block{display:block!important}.bootstrap .d-sm-table{display:table!important}.bootstrap .d-sm-table-row{display:table-row!important}.bootstrap .d-sm-table-cell{display:table-cell!important}.bootstrap .d-sm-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.bootstrap .d-sm-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.bootstrap .d-md-none{display:none!important}.bootstrap .d-md-inline{display:inline!important}.bootstrap .d-md-inline-block{display:inline-block!important}.bootstrap .d-md-block{display:block!important}.bootstrap .d-md-table{display:table!important}.bootstrap .d-md-table-row{display:table-row!important}.bootstrap .d-md-table-cell{display:table-cell!important}.bootstrap .d-md-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.bootstrap .d-md-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.bootstrap .d-lg-none{display:none!important}.bootstrap .d-lg-inline{display:inline!important}.bootstrap .d-lg-inline-block{display:inline-block!important}.bootstrap .d-lg-block{display:block!important}.bootstrap .d-lg-table{display:table!important}.bootstrap .d-lg-table-row{display:table-row!important}.bootstrap .d-lg-table-cell{display:table-cell!important}.bootstrap .d-lg-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.bootstrap .d-lg-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.bootstrap .d-xl-none{display:none!important}.bootstrap .d-xl-inline{display:inline!important}.bootstrap .d-xl-inline-block{display:inline-block!important}.bootstrap .d-xl-block{display:block!important}.bootstrap .d-xl-table{display:table!important}.bootstrap .d-xl-table-row{display:table-row!important}.bootstrap .d-xl-table-cell{display:table-cell!important}.bootstrap .d-xl-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.bootstrap .d-xl-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.bootstrap .d-print-none{display:none!important}.bootstrap .d-print-inline{display:inline!important}.bootstrap .d-print-inline-block{display:inline-block!important}.bootstrap .d-print-block{display:block!important}.bootstrap .d-print-table{display:table!important}.bootstrap .d-print-table-row{display:table-row!important}.bootstrap .d-print-table-cell{display:table-cell!important}.bootstrap .d-print-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.bootstrap .d-print-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.bootstrap .embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.bootstrap .embed-responsive::before{display:block;content:""}.bootstrap .embed-responsive .embed-responsive-item,.bootstrap .embed-responsive embed,.bootstrap .embed-responsive iframe,.bootstrap .embed-responsive object,.bootstrap .embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.bootstrap .embed-responsive-21by9::before{padding-top:42.85714%}.bootstrap .embed-responsive-16by9::before{padding-top:56.25%}.bootstrap .embed-responsive-4by3::before{padding-top:75%}.bootstrap .embed-responsive-1by1::before{padding-top:100%}.bootstrap .flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.bootstrap .flex-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.bootstrap .flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.bootstrap .flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.bootstrap .flex-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.bootstrap .flex-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.bootstrap .flex-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.bootstrap .flex-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.bootstrap .flex-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.bootstrap .flex-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.bootstrap .flex-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.bootstrap .flex-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.bootstrap .justify-content-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.bootstrap .justify-content-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.bootstrap .justify-content-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.bootstrap .justify-content-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.bootstrap .justify-content-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.bootstrap .align-items-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.bootstrap .align-items-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.bootstrap .align-items-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.bootstrap .align-items-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.bootstrap .align-items-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.bootstrap .align-content-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.bootstrap .align-content-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.bootstrap .align-content-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.bootstrap .align-content-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.bootstrap .align-content-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.bootstrap .align-content-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.bootstrap .align-self-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.bootstrap .align-self-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.bootstrap .align-self-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.bootstrap .align-self-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.bootstrap .align-self-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.bootstrap .align-self-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.bootstrap .flex-sm-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.bootstrap .flex-sm-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.bootstrap .flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.bootstrap .flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.bootstrap .flex-sm-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.bootstrap .flex-sm-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.bootstrap .flex-sm-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.bootstrap .flex-sm-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.bootstrap .flex-sm-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.bootstrap .flex-sm-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.bootstrap .flex-sm-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.bootstrap .flex-sm-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.bootstrap .justify-content-sm-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.bootstrap .justify-content-sm-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.bootstrap .justify-content-sm-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.bootstrap .justify-content-sm-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.bootstrap .justify-content-sm-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.bootstrap .align-items-sm-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.bootstrap .align-items-sm-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.bootstrap .align-items-sm-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.bootstrap .align-items-sm-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.bootstrap .align-items-sm-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.bootstrap .align-content-sm-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.bootstrap .align-content-sm-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.bootstrap .align-content-sm-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.bootstrap .align-content-sm-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.bootstrap .align-content-sm-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.bootstrap .align-content-sm-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.bootstrap .align-self-sm-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.bootstrap .align-self-sm-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.bootstrap .align-self-sm-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.bootstrap .align-self-sm-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.bootstrap .align-self-sm-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.bootstrap .align-self-sm-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.bootstrap .flex-md-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.bootstrap .flex-md-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.bootstrap .flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.bootstrap .flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.bootstrap .flex-md-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.bootstrap .flex-md-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.bootstrap .flex-md-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.bootstrap .flex-md-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.bootstrap .flex-md-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.bootstrap .flex-md-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.bootstrap .flex-md-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.bootstrap .flex-md-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.bootstrap .justify-content-md-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.bootstrap .justify-content-md-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.bootstrap .justify-content-md-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.bootstrap .justify-content-md-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.bootstrap .justify-content-md-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.bootstrap .align-items-md-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.bootstrap .align-items-md-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.bootstrap .align-items-md-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.bootstrap .align-items-md-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.bootstrap .align-items-md-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.bootstrap .align-content-md-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.bootstrap .align-content-md-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.bootstrap .align-content-md-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.bootstrap .align-content-md-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.bootstrap .align-content-md-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.bootstrap .align-content-md-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.bootstrap .align-self-md-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.bootstrap .align-self-md-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.bootstrap .align-self-md-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.bootstrap .align-self-md-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.bootstrap .align-self-md-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.bootstrap .align-self-md-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.bootstrap .flex-lg-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.bootstrap .flex-lg-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.bootstrap .flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.bootstrap .flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.bootstrap .flex-lg-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.bootstrap .flex-lg-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.bootstrap .flex-lg-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.bootstrap .flex-lg-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.bootstrap .flex-lg-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.bootstrap .flex-lg-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.bootstrap .flex-lg-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.bootstrap .flex-lg-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.bootstrap .justify-content-lg-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.bootstrap .justify-content-lg-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.bootstrap .justify-content-lg-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.bootstrap .justify-content-lg-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.bootstrap .justify-content-lg-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.bootstrap .align-items-lg-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.bootstrap .align-items-lg-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.bootstrap .align-items-lg-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.bootstrap .align-items-lg-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.bootstrap .align-items-lg-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.bootstrap .align-content-lg-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.bootstrap .align-content-lg-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.bootstrap .align-content-lg-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.bootstrap .align-content-lg-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.bootstrap .align-content-lg-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.bootstrap .align-content-lg-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.bootstrap .align-self-lg-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.bootstrap .align-self-lg-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.bootstrap .align-self-lg-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.bootstrap .align-self-lg-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.bootstrap .align-self-lg-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.bootstrap .align-self-lg-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.bootstrap .flex-xl-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.bootstrap .flex-xl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.bootstrap .flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.bootstrap .flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.bootstrap .flex-xl-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.bootstrap .flex-xl-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.bootstrap .flex-xl-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.bootstrap .flex-xl-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.bootstrap .flex-xl-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.bootstrap .flex-xl-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.bootstrap .flex-xl-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.bootstrap .flex-xl-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.bootstrap .justify-content-xl-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.bootstrap .justify-content-xl-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.bootstrap .justify-content-xl-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.bootstrap .justify-content-xl-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.bootstrap .justify-content-xl-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.bootstrap .align-items-xl-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.bootstrap .align-items-xl-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.bootstrap .align-items-xl-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.bootstrap .align-items-xl-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.bootstrap .align-items-xl-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.bootstrap .align-content-xl-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.bootstrap .align-content-xl-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.bootstrap .align-content-xl-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.bootstrap .align-content-xl-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.bootstrap .align-content-xl-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.bootstrap .align-content-xl-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.bootstrap .align-self-xl-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.bootstrap .align-self-xl-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.bootstrap .align-self-xl-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.bootstrap .align-self-xl-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.bootstrap .align-self-xl-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.bootstrap .align-self-xl-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}}.bootstrap .float-left{float:left!important}.bootstrap .float-right{float:right!important}.bootstrap .float-none{float:none!important}@media (min-width:576px){.bootstrap .float-sm-left{float:left!important}.bootstrap .float-sm-right{float:right!important}.bootstrap .float-sm-none{float:none!important}}@media (min-width:768px){.bootstrap .float-md-left{float:left!important}.bootstrap .float-md-right{float:right!important}.bootstrap .float-md-none{float:none!important}}@media (min-width:992px){.bootstrap .float-lg-left{float:left!important}.bootstrap .float-lg-right{float:right!important}.bootstrap .float-lg-none{float:none!important}}@media (min-width:1200px){.bootstrap .float-xl-left{float:left!important}.bootstrap .float-xl-right{float:right!important}.bootstrap .float-xl-none{float:none!important}}.bootstrap .overflow-auto{overflow:auto!important}.bootstrap .overflow-hidden{overflow:hidden!important}.bootstrap .position-static{position:static!important}.bootstrap .position-relative{position:relative!important}.bootstrap .position-absolute{position:absolute!important}.bootstrap .position-fixed{position:fixed!important}.bootstrap .position-sticky{position:-webkit-sticky!important;position:sticky!important}.bootstrap .fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.bootstrap .fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.bootstrap .sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.bootstrap .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bootstrap .sr-only-focusable:active,.bootstrap .sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.bootstrap .shadow-sm{-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.bootstrap .shadow{-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.bootstrap .shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important;box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.bootstrap .shadow-none{-webkit-box-shadow:none!important;box-shadow:none!important}.bootstrap .w-25{width:25%!important}.bootstrap .w-50{width:50%!important}.bootstrap .w-75{width:75%!important}.bootstrap .w-100{width:100%!important}.bootstrap .w-auto{width:auto!important}.bootstrap .h-25{height:25%!important}.bootstrap .h-50{height:50%!important}.bootstrap .h-75{height:75%!important}.bootstrap .h-100{height:100%!important}.bootstrap .h-auto{height:auto!important}.bootstrap .mw-100{max-width:100%!important}.bootstrap .mh-100{max-height:100%!important}.bootstrap .min-vw-100{min-width:100vw!important}.bootstrap .min-vh-100{min-height:100vh!important}.bootstrap .vw-100{width:100vw!important}.bootstrap .vh-100{height:100vh!important}.bootstrap .stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.bootstrap .m-0{margin:0!important}.bootstrap .mt-0,.bootstrap .my-0{margin-top:0!important}.bootstrap .mr-0,.bootstrap .mx-0{margin-right:0!important}.bootstrap .mb-0,.bootstrap .my-0{margin-bottom:0!important}.bootstrap .ml-0,.bootstrap .mx-0{margin-left:0!important}.bootstrap .m-1{margin:.25rem!important}.bootstrap .mt-1,.bootstrap .my-1{margin-top:.25rem!important}.bootstrap .mr-1,.bootstrap .mx-1{margin-right:.25rem!important}.bootstrap .mb-1,.bootstrap .my-1{margin-bottom:.25rem!important}.bootstrap .ml-1,.bootstrap .mx-1{margin-left:.25rem!important}.bootstrap .m-2{margin:.5rem!important}.bootstrap .mt-2,.bootstrap .my-2{margin-top:.5rem!important}.bootstrap .mr-2,.bootstrap .mx-2{margin-right:.5rem!important}.bootstrap .mb-2,.bootstrap .my-2{margin-bottom:.5rem!important}.bootstrap .ml-2,.bootstrap .mx-2{margin-left:.5rem!important}.bootstrap .m-3{margin:1rem!important}.bootstrap .mt-3,.bootstrap .my-3{margin-top:1rem!important}.bootstrap .mr-3,.bootstrap .mx-3{margin-right:1rem!important}.bootstrap .mb-3,.bootstrap .my-3{margin-bottom:1rem!important}.bootstrap .ml-3,.bootstrap .mx-3{margin-left:1rem!important}.bootstrap .m-4{margin:1.5rem!important}.bootstrap .mt-4,.bootstrap .my-4{margin-top:1.5rem!important}.bootstrap .mr-4,.bootstrap .mx-4{margin-right:1.5rem!important}.bootstrap .mb-4,.bootstrap .my-4{margin-bottom:1.5rem!important}.bootstrap .ml-4,.bootstrap .mx-4{margin-left:1.5rem!important}.bootstrap .m-5{margin:3rem!important}.bootstrap .mt-5,.bootstrap .my-5{margin-top:3rem!important}.bootstrap .mr-5,.bootstrap .mx-5{margin-right:3rem!important}.bootstrap .mb-5,.bootstrap .my-5{margin-bottom:3rem!important}.bootstrap .ml-5,.bootstrap .mx-5{margin-left:3rem!important}.bootstrap .p-0{padding:0!important}.bootstrap .pt-0,.bootstrap .py-0{padding-top:0!important}.bootstrap .pr-0,.bootstrap .px-0{padding-right:0!important}.bootstrap .pb-0,.bootstrap .py-0{padding-bottom:0!important}.bootstrap .pl-0,.bootstrap .px-0{padding-left:0!important}.bootstrap .p-1{padding:.25rem!important}.bootstrap .pt-1,.bootstrap .py-1{padding-top:.25rem!important}.bootstrap .pr-1,.bootstrap .px-1{padding-right:.25rem!important}.bootstrap .pb-1,.bootstrap .py-1{padding-bottom:.25rem!important}.bootstrap .pl-1,.bootstrap .px-1{padding-left:.25rem!important}.bootstrap .p-2{padding:.5rem!important}.bootstrap .pt-2,.bootstrap .py-2{padding-top:.5rem!important}.bootstrap .pr-2,.bootstrap .px-2{padding-right:.5rem!important}.bootstrap .pb-2,.bootstrap .py-2{padding-bottom:.5rem!important}.bootstrap .pl-2,.bootstrap .px-2{padding-left:.5rem!important}.bootstrap .p-3{padding:1rem!important}.bootstrap .pt-3,.bootstrap .py-3{padding-top:1rem!important}.bootstrap .pr-3,.bootstrap .px-3{padding-right:1rem!important}.bootstrap .pb-3,.bootstrap .py-3{padding-bottom:1rem!important}.bootstrap .pl-3,.bootstrap .px-3{padding-left:1rem!important}.bootstrap .p-4{padding:1.5rem!important}.bootstrap .pt-4,.bootstrap .py-4{padding-top:1.5rem!important}.bootstrap .pr-4,.bootstrap .px-4{padding-right:1.5rem!important}.bootstrap .pb-4,.bootstrap .py-4{padding-bottom:1.5rem!important}.bootstrap .pl-4,.bootstrap .px-4{padding-left:1.5rem!important}.bootstrap .p-5{padding:3rem!important}.bootstrap .pt-5,.bootstrap .py-5{padding-top:3rem!important}.bootstrap .pr-5,.bootstrap .px-5{padding-right:3rem!important}.bootstrap .pb-5,.bootstrap .py-5{padding-bottom:3rem!important}.bootstrap .pl-5,.bootstrap .px-5{padding-left:3rem!important}.bootstrap .m-n1{margin:-.25rem!important}.bootstrap .mt-n1,.bootstrap .my-n1{margin-top:-.25rem!important}.bootstrap .mr-n1,.bootstrap .mx-n1{margin-right:-.25rem!important}.bootstrap .mb-n1,.bootstrap .my-n1{margin-bottom:-.25rem!important}.bootstrap .ml-n1,.bootstrap .mx-n1{margin-left:-.25rem!important}.bootstrap .m-n2{margin:-.5rem!important}.bootstrap .mt-n2,.bootstrap .my-n2{margin-top:-.5rem!important}.bootstrap .mr-n2,.bootstrap .mx-n2{margin-right:-.5rem!important}.bootstrap .mb-n2,.bootstrap .my-n2{margin-bottom:-.5rem!important}.bootstrap .ml-n2,.bootstrap .mx-n2{margin-left:-.5rem!important}.bootstrap .m-n3{margin:-1rem!important}.bootstrap .mt-n3,.bootstrap .my-n3{margin-top:-1rem!important}.bootstrap .mr-n3,.bootstrap .mx-n3{margin-right:-1rem!important}.bootstrap .mb-n3,.bootstrap .my-n3{margin-bottom:-1rem!important}.bootstrap .ml-n3,.bootstrap .mx-n3{margin-left:-1rem!important}.bootstrap .m-n4{margin:-1.5rem!important}.bootstrap .mt-n4,.bootstrap .my-n4{margin-top:-1.5rem!important}.bootstrap .mr-n4,.bootstrap .mx-n4{margin-right:-1.5rem!important}.bootstrap .mb-n4,.bootstrap .my-n4{margin-bottom:-1.5rem!important}.bootstrap .ml-n4,.bootstrap .mx-n4{margin-left:-1.5rem!important}.bootstrap .m-n5{margin:-3rem!important}.bootstrap .mt-n5,.bootstrap .my-n5{margin-top:-3rem!important}.bootstrap .mr-n5,.bootstrap .mx-n5{margin-right:-3rem!important}.bootstrap .mb-n5,.bootstrap .my-n5{margin-bottom:-3rem!important}.bootstrap .ml-n5,.bootstrap .mx-n5{margin-left:-3rem!important}.bootstrap .m-auto{margin:auto!important}.bootstrap .mt-auto,.bootstrap .my-auto{margin-top:auto!important}.bootstrap .mr-auto,.bootstrap .mx-auto{margin-right:auto!important}.bootstrap .mb-auto,.bootstrap .my-auto{margin-bottom:auto!important}.bootstrap .ml-auto,.bootstrap .mx-auto{margin-left:auto!important}@media (min-width:576px){.bootstrap .m-sm-0{margin:0!important}.bootstrap .mt-sm-0,.bootstrap .my-sm-0{margin-top:0!important}.bootstrap .mr-sm-0,.bootstrap .mx-sm-0{margin-right:0!important}.bootstrap .mb-sm-0,.bootstrap .my-sm-0{margin-bottom:0!important}.bootstrap .ml-sm-0,.bootstrap .mx-sm-0{margin-left:0!important}.bootstrap .m-sm-1{margin:.25rem!important}.bootstrap .mt-sm-1,.bootstrap .my-sm-1{margin-top:.25rem!important}.bootstrap .mr-sm-1,.bootstrap .mx-sm-1{margin-right:.25rem!important}.bootstrap .mb-sm-1,.bootstrap .my-sm-1{margin-bottom:.25rem!important}.bootstrap .ml-sm-1,.bootstrap .mx-sm-1{margin-left:.25rem!important}.bootstrap .m-sm-2{margin:.5rem!important}.bootstrap .mt-sm-2,.bootstrap .my-sm-2{margin-top:.5rem!important}.bootstrap .mr-sm-2,.bootstrap .mx-sm-2{margin-right:.5rem!important}.bootstrap .mb-sm-2,.bootstrap .my-sm-2{margin-bottom:.5rem!important}.bootstrap .ml-sm-2,.bootstrap .mx-sm-2{margin-left:.5rem!important}.bootstrap .m-sm-3{margin:1rem!important}.bootstrap .mt-sm-3,.bootstrap .my-sm-3{margin-top:1rem!important}.bootstrap .mr-sm-3,.bootstrap .mx-sm-3{margin-right:1rem!important}.bootstrap .mb-sm-3,.bootstrap .my-sm-3{margin-bottom:1rem!important}.bootstrap .ml-sm-3,.bootstrap .mx-sm-3{margin-left:1rem!important}.bootstrap .m-sm-4{margin:1.5rem!important}.bootstrap .mt-sm-4,.bootstrap .my-sm-4{margin-top:1.5rem!important}.bootstrap .mr-sm-4,.bootstrap .mx-sm-4{margin-right:1.5rem!important}.bootstrap .mb-sm-4,.bootstrap .my-sm-4{margin-bottom:1.5rem!important}.bootstrap .ml-sm-4,.bootstrap .mx-sm-4{margin-left:1.5rem!important}.bootstrap .m-sm-5{margin:3rem!important}.bootstrap .mt-sm-5,.bootstrap .my-sm-5{margin-top:3rem!important}.bootstrap .mr-sm-5,.bootstrap .mx-sm-5{margin-right:3rem!important}.bootstrap .mb-sm-5,.bootstrap .my-sm-5{margin-bottom:3rem!important}.bootstrap .ml-sm-5,.bootstrap .mx-sm-5{margin-left:3rem!important}.bootstrap .p-sm-0{padding:0!important}.bootstrap .pt-sm-0,.bootstrap .py-sm-0{padding-top:0!important}.bootstrap .pr-sm-0,.bootstrap .px-sm-0{padding-right:0!important}.bootstrap .pb-sm-0,.bootstrap .py-sm-0{padding-bottom:0!important}.bootstrap .pl-sm-0,.bootstrap .px-sm-0{padding-left:0!important}.bootstrap .p-sm-1{padding:.25rem!important}.bootstrap .pt-sm-1,.bootstrap .py-sm-1{padding-top:.25rem!important}.bootstrap .pr-sm-1,.bootstrap .px-sm-1{padding-right:.25rem!important}.bootstrap .pb-sm-1,.bootstrap .py-sm-1{padding-bottom:.25rem!important}.bootstrap .pl-sm-1,.bootstrap .px-sm-1{padding-left:.25rem!important}.bootstrap .p-sm-2{padding:.5rem!important}.bootstrap .pt-sm-2,.bootstrap .py-sm-2{padding-top:.5rem!important}.bootstrap .pr-sm-2,.bootstrap .px-sm-2{padding-right:.5rem!important}.bootstrap .pb-sm-2,.bootstrap .py-sm-2{padding-bottom:.5rem!important}.bootstrap .pl-sm-2,.bootstrap .px-sm-2{padding-left:.5rem!important}.bootstrap .p-sm-3{padding:1rem!important}.bootstrap .pt-sm-3,.bootstrap .py-sm-3{padding-top:1rem!important}.bootstrap .pr-sm-3,.bootstrap .px-sm-3{padding-right:1rem!important}.bootstrap .pb-sm-3,.bootstrap .py-sm-3{padding-bottom:1rem!important}.bootstrap .pl-sm-3,.bootstrap .px-sm-3{padding-left:1rem!important}.bootstrap .p-sm-4{padding:1.5rem!important}.bootstrap .pt-sm-4,.bootstrap .py-sm-4{padding-top:1.5rem!important}.bootstrap .pr-sm-4,.bootstrap .px-sm-4{padding-right:1.5rem!important}.bootstrap .pb-sm-4,.bootstrap .py-sm-4{padding-bottom:1.5rem!important}.bootstrap .pl-sm-4,.bootstrap .px-sm-4{padding-left:1.5rem!important}.bootstrap .p-sm-5{padding:3rem!important}.bootstrap .pt-sm-5,.bootstrap .py-sm-5{padding-top:3rem!important}.bootstrap .pr-sm-5,.bootstrap .px-sm-5{padding-right:3rem!important}.bootstrap .pb-sm-5,.bootstrap .py-sm-5{padding-bottom:3rem!important}.bootstrap .pl-sm-5,.bootstrap .px-sm-5{padding-left:3rem!important}.bootstrap .m-sm-n1{margin:-.25rem!important}.bootstrap .mt-sm-n1,.bootstrap .my-sm-n1{margin-top:-.25rem!important}.bootstrap .mr-sm-n1,.bootstrap .mx-sm-n1{margin-right:-.25rem!important}.bootstrap .mb-sm-n1,.bootstrap .my-sm-n1{margin-bottom:-.25rem!important}.bootstrap .ml-sm-n1,.bootstrap .mx-sm-n1{margin-left:-.25rem!important}.bootstrap .m-sm-n2{margin:-.5rem!important}.bootstrap .mt-sm-n2,.bootstrap .my-sm-n2{margin-top:-.5rem!important}.bootstrap .mr-sm-n2,.bootstrap .mx-sm-n2{margin-right:-.5rem!important}.bootstrap .mb-sm-n2,.bootstrap .my-sm-n2{margin-bottom:-.5rem!important}.bootstrap .ml-sm-n2,.bootstrap .mx-sm-n2{margin-left:-.5rem!important}.bootstrap .m-sm-n3{margin:-1rem!important}.bootstrap .mt-sm-n3,.bootstrap .my-sm-n3{margin-top:-1rem!important}.bootstrap .mr-sm-n3,.bootstrap .mx-sm-n3{margin-right:-1rem!important}.bootstrap .mb-sm-n3,.bootstrap .my-sm-n3{margin-bottom:-1rem!important}.bootstrap .ml-sm-n3,.bootstrap .mx-sm-n3{margin-left:-1rem!important}.bootstrap .m-sm-n4{margin:-1.5rem!important}.bootstrap .mt-sm-n4,.bootstrap .my-sm-n4{margin-top:-1.5rem!important}.bootstrap .mr-sm-n4,.bootstrap .mx-sm-n4{margin-right:-1.5rem!important}.bootstrap .mb-sm-n4,.bootstrap .my-sm-n4{margin-bottom:-1.5rem!important}.bootstrap .ml-sm-n4,.bootstrap .mx-sm-n4{margin-left:-1.5rem!important}.bootstrap .m-sm-n5{margin:-3rem!important}.bootstrap .mt-sm-n5,.bootstrap .my-sm-n5{margin-top:-3rem!important}.bootstrap .mr-sm-n5,.bootstrap .mx-sm-n5{margin-right:-3rem!important}.bootstrap .mb-sm-n5,.bootstrap .my-sm-n5{margin-bottom:-3rem!important}.bootstrap .ml-sm-n5,.bootstrap .mx-sm-n5{margin-left:-3rem!important}.bootstrap .m-sm-auto{margin:auto!important}.bootstrap .mt-sm-auto,.bootstrap .my-sm-auto{margin-top:auto!important}.bootstrap .mr-sm-auto,.bootstrap .mx-sm-auto{margin-right:auto!important}.bootstrap .mb-sm-auto,.bootstrap .my-sm-auto{margin-bottom:auto!important}.bootstrap .ml-sm-auto,.bootstrap .mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.bootstrap .m-md-0{margin:0!important}.bootstrap .mt-md-0,.bootstrap .my-md-0{margin-top:0!important}.bootstrap .mr-md-0,.bootstrap .mx-md-0{margin-right:0!important}.bootstrap .mb-md-0,.bootstrap .my-md-0{margin-bottom:0!important}.bootstrap .ml-md-0,.bootstrap .mx-md-0{margin-left:0!important}.bootstrap .m-md-1{margin:.25rem!important}.bootstrap .mt-md-1,.bootstrap .my-md-1{margin-top:.25rem!important}.bootstrap .mr-md-1,.bootstrap .mx-md-1{margin-right:.25rem!important}.bootstrap .mb-md-1,.bootstrap .my-md-1{margin-bottom:.25rem!important}.bootstrap .ml-md-1,.bootstrap .mx-md-1{margin-left:.25rem!important}.bootstrap .m-md-2{margin:.5rem!important}.bootstrap .mt-md-2,.bootstrap .my-md-2{margin-top:.5rem!important}.bootstrap .mr-md-2,.bootstrap .mx-md-2{margin-right:.5rem!important}.bootstrap .mb-md-2,.bootstrap .my-md-2{margin-bottom:.5rem!important}.bootstrap .ml-md-2,.bootstrap .mx-md-2{margin-left:.5rem!important}.bootstrap .m-md-3{margin:1rem!important}.bootstrap .mt-md-3,.bootstrap .my-md-3{margin-top:1rem!important}.bootstrap .mr-md-3,.bootstrap .mx-md-3{margin-right:1rem!important}.bootstrap .mb-md-3,.bootstrap .my-md-3{margin-bottom:1rem!important}.bootstrap .ml-md-3,.bootstrap .mx-md-3{margin-left:1rem!important}.bootstrap .m-md-4{margin:1.5rem!important}.bootstrap .mt-md-4,.bootstrap .my-md-4{margin-top:1.5rem!important}.bootstrap .mr-md-4,.bootstrap .mx-md-4{margin-right:1.5rem!important}.bootstrap .mb-md-4,.bootstrap .my-md-4{margin-bottom:1.5rem!important}.bootstrap .ml-md-4,.bootstrap .mx-md-4{margin-left:1.5rem!important}.bootstrap .m-md-5{margin:3rem!important}.bootstrap .mt-md-5,.bootstrap .my-md-5{margin-top:3rem!important}.bootstrap .mr-md-5,.bootstrap .mx-md-5{margin-right:3rem!important}.bootstrap .mb-md-5,.bootstrap .my-md-5{margin-bottom:3rem!important}.bootstrap .ml-md-5,.bootstrap .mx-md-5{margin-left:3rem!important}.bootstrap .p-md-0{padding:0!important}.bootstrap .pt-md-0,.bootstrap .py-md-0{padding-top:0!important}.bootstrap .pr-md-0,.bootstrap .px-md-0{padding-right:0!important}.bootstrap .pb-md-0,.bootstrap .py-md-0{padding-bottom:0!important}.bootstrap .pl-md-0,.bootstrap .px-md-0{padding-left:0!important}.bootstrap .p-md-1{padding:.25rem!important}.bootstrap .pt-md-1,.bootstrap .py-md-1{padding-top:.25rem!important}.bootstrap .pr-md-1,.bootstrap .px-md-1{padding-right:.25rem!important}.bootstrap .pb-md-1,.bootstrap .py-md-1{padding-bottom:.25rem!important}.bootstrap .pl-md-1,.bootstrap .px-md-1{padding-left:.25rem!important}.bootstrap .p-md-2{padding:.5rem!important}.bootstrap .pt-md-2,.bootstrap .py-md-2{padding-top:.5rem!important}.bootstrap .pr-md-2,.bootstrap .px-md-2{padding-right:.5rem!important}.bootstrap .pb-md-2,.bootstrap .py-md-2{padding-bottom:.5rem!important}.bootstrap .pl-md-2,.bootstrap .px-md-2{padding-left:.5rem!important}.bootstrap .p-md-3{padding:1rem!important}.bootstrap .pt-md-3,.bootstrap .py-md-3{padding-top:1rem!important}.bootstrap .pr-md-3,.bootstrap .px-md-3{padding-right:1rem!important}.bootstrap .pb-md-3,.bootstrap .py-md-3{padding-bottom:1rem!important}.bootstrap .pl-md-3,.bootstrap .px-md-3{padding-left:1rem!important}.bootstrap .p-md-4{padding:1.5rem!important}.bootstrap .pt-md-4,.bootstrap .py-md-4{padding-top:1.5rem!important}.bootstrap .pr-md-4,.bootstrap .px-md-4{padding-right:1.5rem!important}.bootstrap .pb-md-4,.bootstrap .py-md-4{padding-bottom:1.5rem!important}.bootstrap .pl-md-4,.bootstrap .px-md-4{padding-left:1.5rem!important}.bootstrap .p-md-5{padding:3rem!important}.bootstrap .pt-md-5,.bootstrap .py-md-5{padding-top:3rem!important}.bootstrap .pr-md-5,.bootstrap .px-md-5{padding-right:3rem!important}.bootstrap .pb-md-5,.bootstrap .py-md-5{padding-bottom:3rem!important}.bootstrap .pl-md-5,.bootstrap .px-md-5{padding-left:3rem!important}.bootstrap .m-md-n1{margin:-.25rem!important}.bootstrap .mt-md-n1,.bootstrap .my-md-n1{margin-top:-.25rem!important}.bootstrap .mr-md-n1,.bootstrap .mx-md-n1{margin-right:-.25rem!important}.bootstrap .mb-md-n1,.bootstrap .my-md-n1{margin-bottom:-.25rem!important}.bootstrap .ml-md-n1,.bootstrap .mx-md-n1{margin-left:-.25rem!important}.bootstrap .m-md-n2{margin:-.5rem!important}.bootstrap .mt-md-n2,.bootstrap .my-md-n2{margin-top:-.5rem!important}.bootstrap .mr-md-n2,.bootstrap .mx-md-n2{margin-right:-.5rem!important}.bootstrap .mb-md-n2,.bootstrap .my-md-n2{margin-bottom:-.5rem!important}.bootstrap .ml-md-n2,.bootstrap .mx-md-n2{margin-left:-.5rem!important}.bootstrap .m-md-n3{margin:-1rem!important}.bootstrap .mt-md-n3,.bootstrap .my-md-n3{margin-top:-1rem!important}.bootstrap .mr-md-n3,.bootstrap .mx-md-n3{margin-right:-1rem!important}.bootstrap .mb-md-n3,.bootstrap .my-md-n3{margin-bottom:-1rem!important}.bootstrap .ml-md-n3,.bootstrap .mx-md-n3{margin-left:-1rem!important}.bootstrap .m-md-n4{margin:-1.5rem!important}.bootstrap .mt-md-n4,.bootstrap .my-md-n4{margin-top:-1.5rem!important}.bootstrap .mr-md-n4,.bootstrap .mx-md-n4{margin-right:-1.5rem!important}.bootstrap .mb-md-n4,.bootstrap .my-md-n4{margin-bottom:-1.5rem!important}.bootstrap .ml-md-n4,.bootstrap .mx-md-n4{margin-left:-1.5rem!important}.bootstrap .m-md-n5{margin:-3rem!important}.bootstrap .mt-md-n5,.bootstrap .my-md-n5{margin-top:-3rem!important}.bootstrap .mr-md-n5,.bootstrap .mx-md-n5{margin-right:-3rem!important}.bootstrap .mb-md-n5,.bootstrap .my-md-n5{margin-bottom:-3rem!important}.bootstrap .ml-md-n5,.bootstrap .mx-md-n5{margin-left:-3rem!important}.bootstrap .m-md-auto{margin:auto!important}.bootstrap .mt-md-auto,.bootstrap .my-md-auto{margin-top:auto!important}.bootstrap .mr-md-auto,.bootstrap .mx-md-auto{margin-right:auto!important}.bootstrap .mb-md-auto,.bootstrap .my-md-auto{margin-bottom:auto!important}.bootstrap .ml-md-auto,.bootstrap .mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.bootstrap .m-lg-0{margin:0!important}.bootstrap .mt-lg-0,.bootstrap .my-lg-0{margin-top:0!important}.bootstrap .mr-lg-0,.bootstrap .mx-lg-0{margin-right:0!important}.bootstrap .mb-lg-0,.bootstrap .my-lg-0{margin-bottom:0!important}.bootstrap .ml-lg-0,.bootstrap .mx-lg-0{margin-left:0!important}.bootstrap .m-lg-1{margin:.25rem!important}.bootstrap .mt-lg-1,.bootstrap .my-lg-1{margin-top:.25rem!important}.bootstrap .mr-lg-1,.bootstrap .mx-lg-1{margin-right:.25rem!important}.bootstrap .mb-lg-1,.bootstrap .my-lg-1{margin-bottom:.25rem!important}.bootstrap .ml-lg-1,.bootstrap .mx-lg-1{margin-left:.25rem!important}.bootstrap .m-lg-2{margin:.5rem!important}.bootstrap .mt-lg-2,.bootstrap .my-lg-2{margin-top:.5rem!important}.bootstrap .mr-lg-2,.bootstrap .mx-lg-2{margin-right:.5rem!important}.bootstrap .mb-lg-2,.bootstrap .my-lg-2{margin-bottom:.5rem!important}.bootstrap .ml-lg-2,.bootstrap .mx-lg-2{margin-left:.5rem!important}.bootstrap .m-lg-3{margin:1rem!important}.bootstrap .mt-lg-3,.bootstrap .my-lg-3{margin-top:1rem!important}.bootstrap .mr-lg-3,.bootstrap .mx-lg-3{margin-right:1rem!important}.bootstrap .mb-lg-3,.bootstrap .my-lg-3{margin-bottom:1rem!important}.bootstrap .ml-lg-3,.bootstrap .mx-lg-3{margin-left:1rem!important}.bootstrap .m-lg-4{margin:1.5rem!important}.bootstrap .mt-lg-4,.bootstrap .my-lg-4{margin-top:1.5rem!important}.bootstrap .mr-lg-4,.bootstrap .mx-lg-4{margin-right:1.5rem!important}.bootstrap .mb-lg-4,.bootstrap .my-lg-4{margin-bottom:1.5rem!important}.bootstrap .ml-lg-4,.bootstrap .mx-lg-4{margin-left:1.5rem!important}.bootstrap .m-lg-5{margin:3rem!important}.bootstrap .mt-lg-5,.bootstrap .my-lg-5{margin-top:3rem!important}.bootstrap .mr-lg-5,.bootstrap .mx-lg-5{margin-right:3rem!important}.bootstrap .mb-lg-5,.bootstrap .my-lg-5{margin-bottom:3rem!important}.bootstrap .ml-lg-5,.bootstrap .mx-lg-5{margin-left:3rem!important}.bootstrap .p-lg-0{padding:0!important}.bootstrap .pt-lg-0,.bootstrap .py-lg-0{padding-top:0!important}.bootstrap .pr-lg-0,.bootstrap .px-lg-0{padding-right:0!important}.bootstrap .pb-lg-0,.bootstrap .py-lg-0{padding-bottom:0!important}.bootstrap .pl-lg-0,.bootstrap .px-lg-0{padding-left:0!important}.bootstrap .p-lg-1{padding:.25rem!important}.bootstrap .pt-lg-1,.bootstrap .py-lg-1{padding-top:.25rem!important}.bootstrap .pr-lg-1,.bootstrap .px-lg-1{padding-right:.25rem!important}.bootstrap .pb-lg-1,.bootstrap .py-lg-1{padding-bottom:.25rem!important}.bootstrap .pl-lg-1,.bootstrap .px-lg-1{padding-left:.25rem!important}.bootstrap .p-lg-2{padding:.5rem!important}.bootstrap .pt-lg-2,.bootstrap .py-lg-2{padding-top:.5rem!important}.bootstrap .pr-lg-2,.bootstrap .px-lg-2{padding-right:.5rem!important}.bootstrap .pb-lg-2,.bootstrap .py-lg-2{padding-bottom:.5rem!important}.bootstrap .pl-lg-2,.bootstrap .px-lg-2{padding-left:.5rem!important}.bootstrap .p-lg-3{padding:1rem!important}.bootstrap .pt-lg-3,.bootstrap .py-lg-3{padding-top:1rem!important}.bootstrap .pr-lg-3,.bootstrap .px-lg-3{padding-right:1rem!important}.bootstrap .pb-lg-3,.bootstrap .py-lg-3{padding-bottom:1rem!important}.bootstrap .pl-lg-3,.bootstrap .px-lg-3{padding-left:1rem!important}.bootstrap .p-lg-4{padding:1.5rem!important}.bootstrap .pt-lg-4,.bootstrap .py-lg-4{padding-top:1.5rem!important}.bootstrap .pr-lg-4,.bootstrap .px-lg-4{padding-right:1.5rem!important}.bootstrap .pb-lg-4,.bootstrap .py-lg-4{padding-bottom:1.5rem!important}.bootstrap .pl-lg-4,.bootstrap .px-lg-4{padding-left:1.5rem!important}.bootstrap .p-lg-5{padding:3rem!important}.bootstrap .pt-lg-5,.bootstrap .py-lg-5{padding-top:3rem!important}.bootstrap .pr-lg-5,.bootstrap .px-lg-5{padding-right:3rem!important}.bootstrap .pb-lg-5,.bootstrap .py-lg-5{padding-bottom:3rem!important}.bootstrap .pl-lg-5,.bootstrap .px-lg-5{padding-left:3rem!important}.bootstrap .m-lg-n1{margin:-.25rem!important}.bootstrap .mt-lg-n1,.bootstrap .my-lg-n1{margin-top:-.25rem!important}.bootstrap .mr-lg-n1,.bootstrap .mx-lg-n1{margin-right:-.25rem!important}.bootstrap .mb-lg-n1,.bootstrap .my-lg-n1{margin-bottom:-.25rem!important}.bootstrap .ml-lg-n1,.bootstrap .mx-lg-n1{margin-left:-.25rem!important}.bootstrap .m-lg-n2{margin:-.5rem!important}.bootstrap .mt-lg-n2,.bootstrap .my-lg-n2{margin-top:-.5rem!important}.bootstrap .mr-lg-n2,.bootstrap .mx-lg-n2{margin-right:-.5rem!important}.bootstrap .mb-lg-n2,.bootstrap .my-lg-n2{margin-bottom:-.5rem!important}.bootstrap .ml-lg-n2,.bootstrap .mx-lg-n2{margin-left:-.5rem!important}.bootstrap .m-lg-n3{margin:-1rem!important}.bootstrap .mt-lg-n3,.bootstrap .my-lg-n3{margin-top:-1rem!important}.bootstrap .mr-lg-n3,.bootstrap .mx-lg-n3{margin-right:-1rem!important}.bootstrap .mb-lg-n3,.bootstrap .my-lg-n3{margin-bottom:-1rem!important}.bootstrap .ml-lg-n3,.bootstrap .mx-lg-n3{margin-left:-1rem!important}.bootstrap .m-lg-n4{margin:-1.5rem!important}.bootstrap .mt-lg-n4,.bootstrap .my-lg-n4{margin-top:-1.5rem!important}.bootstrap .mr-lg-n4,.bootstrap .mx-lg-n4{margin-right:-1.5rem!important}.bootstrap .mb-lg-n4,.bootstrap .my-lg-n4{margin-bottom:-1.5rem!important}.bootstrap .ml-lg-n4,.bootstrap .mx-lg-n4{margin-left:-1.5rem!important}.bootstrap .m-lg-n5{margin:-3rem!important}.bootstrap .mt-lg-n5,.bootstrap .my-lg-n5{margin-top:-3rem!important}.bootstrap .mr-lg-n5,.bootstrap .mx-lg-n5{margin-right:-3rem!important}.bootstrap .mb-lg-n5,.bootstrap .my-lg-n5{margin-bottom:-3rem!important}.bootstrap .ml-lg-n5,.bootstrap .mx-lg-n5{margin-left:-3rem!important}.bootstrap .m-lg-auto{margin:auto!important}.bootstrap .mt-lg-auto,.bootstrap .my-lg-auto{margin-top:auto!important}.bootstrap .mr-lg-auto,.bootstrap .mx-lg-auto{margin-right:auto!important}.bootstrap .mb-lg-auto,.bootstrap .my-lg-auto{margin-bottom:auto!important}.bootstrap .ml-lg-auto,.bootstrap .mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.bootstrap .m-xl-0{margin:0!important}.bootstrap .mt-xl-0,.bootstrap .my-xl-0{margin-top:0!important}.bootstrap .mr-xl-0,.bootstrap .mx-xl-0{margin-right:0!important}.bootstrap .mb-xl-0,.bootstrap .my-xl-0{margin-bottom:0!important}.bootstrap .ml-xl-0,.bootstrap .mx-xl-0{margin-left:0!important}.bootstrap .m-xl-1{margin:.25rem!important}.bootstrap .mt-xl-1,.bootstrap .my-xl-1{margin-top:.25rem!important}.bootstrap .mr-xl-1,.bootstrap .mx-xl-1{margin-right:.25rem!important}.bootstrap .mb-xl-1,.bootstrap .my-xl-1{margin-bottom:.25rem!important}.bootstrap .ml-xl-1,.bootstrap .mx-xl-1{margin-left:.25rem!important}.bootstrap .m-xl-2{margin:.5rem!important}.bootstrap .mt-xl-2,.bootstrap .my-xl-2{margin-top:.5rem!important}.bootstrap .mr-xl-2,.bootstrap .mx-xl-2{margin-right:.5rem!important}.bootstrap .mb-xl-2,.bootstrap .my-xl-2{margin-bottom:.5rem!important}.bootstrap .ml-xl-2,.bootstrap .mx-xl-2{margin-left:.5rem!important}.bootstrap .m-xl-3{margin:1rem!important}.bootstrap .mt-xl-3,.bootstrap .my-xl-3{margin-top:1rem!important}.bootstrap .mr-xl-3,.bootstrap .mx-xl-3{margin-right:1rem!important}.bootstrap .mb-xl-3,.bootstrap .my-xl-3{margin-bottom:1rem!important}.bootstrap .ml-xl-3,.bootstrap .mx-xl-3{margin-left:1rem!important}.bootstrap .m-xl-4{margin:1.5rem!important}.bootstrap .mt-xl-4,.bootstrap .my-xl-4{margin-top:1.5rem!important}.bootstrap .mr-xl-4,.bootstrap .mx-xl-4{margin-right:1.5rem!important}.bootstrap .mb-xl-4,.bootstrap .my-xl-4{margin-bottom:1.5rem!important}.bootstrap .ml-xl-4,.bootstrap .mx-xl-4{margin-left:1.5rem!important}.bootstrap .m-xl-5{margin:3rem!important}.bootstrap .mt-xl-5,.bootstrap .my-xl-5{margin-top:3rem!important}.bootstrap .mr-xl-5,.bootstrap .mx-xl-5{margin-right:3rem!important}.bootstrap .mb-xl-5,.bootstrap .my-xl-5{margin-bottom:3rem!important}.bootstrap .ml-xl-5,.bootstrap .mx-xl-5{margin-left:3rem!important}.bootstrap .p-xl-0{padding:0!important}.bootstrap .pt-xl-0,.bootstrap .py-xl-0{padding-top:0!important}.bootstrap .pr-xl-0,.bootstrap .px-xl-0{padding-right:0!important}.bootstrap .pb-xl-0,.bootstrap .py-xl-0{padding-bottom:0!important}.bootstrap .pl-xl-0,.bootstrap .px-xl-0{padding-left:0!important}.bootstrap .p-xl-1{padding:.25rem!important}.bootstrap .pt-xl-1,.bootstrap .py-xl-1{padding-top:.25rem!important}.bootstrap .pr-xl-1,.bootstrap .px-xl-1{padding-right:.25rem!important}.bootstrap .pb-xl-1,.bootstrap .py-xl-1{padding-bottom:.25rem!important}.bootstrap .pl-xl-1,.bootstrap .px-xl-1{padding-left:.25rem!important}.bootstrap .p-xl-2{padding:.5rem!important}.bootstrap .pt-xl-2,.bootstrap .py-xl-2{padding-top:.5rem!important}.bootstrap .pr-xl-2,.bootstrap .px-xl-2{padding-right:.5rem!important}.bootstrap .pb-xl-2,.bootstrap .py-xl-2{padding-bottom:.5rem!important}.bootstrap .pl-xl-2,.bootstrap .px-xl-2{padding-left:.5rem!important}.bootstrap .p-xl-3{padding:1rem!important}.bootstrap .pt-xl-3,.bootstrap .py-xl-3{padding-top:1rem!important}.bootstrap .pr-xl-3,.bootstrap .px-xl-3{padding-right:1rem!important}.bootstrap .pb-xl-3,.bootstrap .py-xl-3{padding-bottom:1rem!important}.bootstrap .pl-xl-3,.bootstrap .px-xl-3{padding-left:1rem!important}.bootstrap .p-xl-4{padding:1.5rem!important}.bootstrap .pt-xl-4,.bootstrap .py-xl-4{padding-top:1.5rem!important}.bootstrap .pr-xl-4,.bootstrap .px-xl-4{padding-right:1.5rem!important}.bootstrap .pb-xl-4,.bootstrap .py-xl-4{padding-bottom:1.5rem!important}.bootstrap .pl-xl-4,.bootstrap .px-xl-4{padding-left:1.5rem!important}.bootstrap .p-xl-5{padding:3rem!important}.bootstrap .pt-xl-5,.bootstrap .py-xl-5{padding-top:3rem!important}.bootstrap .pr-xl-5,.bootstrap .px-xl-5{padding-right:3rem!important}.bootstrap .pb-xl-5,.bootstrap .py-xl-5{padding-bottom:3rem!important}.bootstrap .pl-xl-5,.bootstrap .px-xl-5{padding-left:3rem!important}.bootstrap .m-xl-n1{margin:-.25rem!important}.bootstrap .mt-xl-n1,.bootstrap .my-xl-n1{margin-top:-.25rem!important}.bootstrap .mr-xl-n1,.bootstrap .mx-xl-n1{margin-right:-.25rem!important}.bootstrap .mb-xl-n1,.bootstrap .my-xl-n1{margin-bottom:-.25rem!important}.bootstrap .ml-xl-n1,.bootstrap .mx-xl-n1{margin-left:-.25rem!important}.bootstrap .m-xl-n2{margin:-.5rem!important}.bootstrap .mt-xl-n2,.bootstrap .my-xl-n2{margin-top:-.5rem!important}.bootstrap .mr-xl-n2,.bootstrap .mx-xl-n2{margin-right:-.5rem!important}.bootstrap .mb-xl-n2,.bootstrap .my-xl-n2{margin-bottom:-.5rem!important}.bootstrap .ml-xl-n2,.bootstrap .mx-xl-n2{margin-left:-.5rem!important}.bootstrap .m-xl-n3{margin:-1rem!important}.bootstrap .mt-xl-n3,.bootstrap .my-xl-n3{margin-top:-1rem!important}.bootstrap .mr-xl-n3,.bootstrap .mx-xl-n3{margin-right:-1rem!important}.bootstrap .mb-xl-n3,.bootstrap .my-xl-n3{margin-bottom:-1rem!important}.bootstrap .ml-xl-n3,.bootstrap .mx-xl-n3{margin-left:-1rem!important}.bootstrap .m-xl-n4{margin:-1.5rem!important}.bootstrap .mt-xl-n4,.bootstrap .my-xl-n4{margin-top:-1.5rem!important}.bootstrap .mr-xl-n4,.bootstrap .mx-xl-n4{margin-right:-1.5rem!important}.bootstrap .mb-xl-n4,.bootstrap .my-xl-n4{margin-bottom:-1.5rem!important}.bootstrap .ml-xl-n4,.bootstrap .mx-xl-n4{margin-left:-1.5rem!important}.bootstrap .m-xl-n5{margin:-3rem!important}.bootstrap .mt-xl-n5,.bootstrap .my-xl-n5{margin-top:-3rem!important}.bootstrap .mr-xl-n5,.bootstrap .mx-xl-n5{margin-right:-3rem!important}.bootstrap .mb-xl-n5,.bootstrap .my-xl-n5{margin-bottom:-3rem!important}.bootstrap .ml-xl-n5,.bootstrap .mx-xl-n5{margin-left:-3rem!important}.bootstrap .m-xl-auto{margin:auto!important}.bootstrap .mt-xl-auto,.bootstrap .my-xl-auto{margin-top:auto!important}.bootstrap .mr-xl-auto,.bootstrap .mx-xl-auto{margin-right:auto!important}.bootstrap .mb-xl-auto,.bootstrap .my-xl-auto{margin-bottom:auto!important}.bootstrap .ml-xl-auto,.bootstrap .mx-xl-auto{margin-left:auto!important}}.bootstrap .text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.bootstrap .text-justify{text-align:justify!important}.bootstrap .text-wrap{white-space:normal!important}.bootstrap .text-nowrap{white-space:nowrap!important}.bootstrap .text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bootstrap .text-left{text-align:left!important}.bootstrap .text-right{text-align:right!important}.bootstrap .text-center{text-align:center!important}@media (min-width:576px){.bootstrap .text-sm-left{text-align:left!important}.bootstrap .text-sm-right{text-align:right!important}.bootstrap .text-sm-center{text-align:center!important}}@media (min-width:768px){.bootstrap .text-md-left{text-align:left!important}.bootstrap .text-md-right{text-align:right!important}.bootstrap .text-md-center{text-align:center!important}}@media (min-width:992px){.bootstrap .text-lg-left{text-align:left!important}.bootstrap .text-lg-right{text-align:right!important}.bootstrap .text-lg-center{text-align:center!important}}@media (min-width:1200px){.bootstrap .text-xl-left{text-align:left!important}.bootstrap .text-xl-right{text-align:right!important}.bootstrap .text-xl-center{text-align:center!important}}.bootstrap .text-lowercase{text-transform:lowercase!important}.bootstrap .text-uppercase{text-transform:uppercase!important}.bootstrap .text-capitalize{text-transform:capitalize!important}.bootstrap .font-weight-light{font-weight:300!important}.bootstrap .font-weight-lighter{font-weight:lighter!important}.bootstrap .font-weight-normal{font-weight:400!important}.bootstrap .font-weight-bold{font-weight:700!important}.bootstrap .font-weight-bolder{font-weight:bolder!important}.bootstrap .font-italic{font-style:italic!important}.bootstrap .text-white{color:#fff!important}.bootstrap .text-primary{color:#007bff!important}.bootstrap a.text-primary:focus,.bootstrap a.text-primary:hover{color:#0056b3!important}.bootstrap .text-secondary{color:#6c757d!important}.bootstrap a.text-secondary:focus,.bootstrap a.text-secondary:hover{color:#494f54!important}.bootstrap .text-success{color:#28a745!important}.bootstrap a.text-success:focus,.bootstrap a.text-success:hover{color:#19692c!important}.bootstrap .text-info{color:#17a2b8!important}.bootstrap a.text-info:focus,.bootstrap a.text-info:hover{color:#0f6674!important}.bootstrap .text-warning{color:#ffc107!important}.bootstrap a.text-warning:focus,.bootstrap a.text-warning:hover{color:#ba8b00!important}.bootstrap .text-danger{color:#dc3545!important}.bootstrap a.text-danger:focus,.bootstrap a.text-danger:hover{color:#a71d2a!important}.bootstrap .text-light{color:#f8f9fa!important}.bootstrap a.text-light:focus,.bootstrap a.text-light:hover{color:#cbd3da!important}.bootstrap .text-dark{color:#343a40!important}.bootstrap a.text-dark:focus,.bootstrap a.text-dark:hover{color:#121416!important}.bootstrap .text-body{color:#212529!important}.bootstrap .text-muted{color:#6c757d!important}.bootstrap .text-black-50{color:rgba(0,0,0,.5)!important}.bootstrap .text-white-50{color:rgba(255,255,255,.5)!important}.bootstrap .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.bootstrap .text-decoration-none{text-decoration:none!important}.bootstrap .text-break{word-break:break-word!important;overflow-wrap:break-word!important}.bootstrap .text-reset{color:inherit!important}.bootstrap .visible{visibility:visible!important}.bootstrap .invisible{visibility:hidden!important} diff --git a/docs/content/upgrade1to2.fsx b/docs/content/upgrade1to2.fsx.broken similarity index 98% rename from docs/content/upgrade1to2.fsx rename to docs/content/upgrade1to2.fsx.broken index e5806633..b23ff216 100644 --- a/docs/content/upgrade1to2.fsx +++ b/docs/content/upgrade1to2.fsx.broken @@ -2,12 +2,13 @@ // This block of code is omitted in the generated HTML documentation. Use // it to define helpers that you do not want to show in the documentation. #I "../../src/canopy/bin/Release/netstandard2.0" -#r "canopy.dll" +#if !FAKE +#r "netstandard" +#endif + +#r "canopy.dll" open canopy.classic -open canopy.types -open canopy.runner.classic -open System (** Upgrade 1.x to 2.x @@ -96,4 +97,5 @@ Upgrading from .net 4.5.2 ----- * In an real world code base I simply updated the project from 4.5.2 to 4.6.1, installed the .net core SDK, and it worked * If you have problems please let me know in the github issues and I will see what I can do to repro and help -*) \ No newline at end of file +*) +() diff --git a/docs/files/img/logo.jpg b/docs/files/img/logo.jpg index 33195d1b789fc53fe8aa3aa3de7ab992cd2c74d8..3eb8394468dffdbe524abbfdcd8da3b62e68018e 100644 GIT binary patch delta 32570 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̱mtcU|k8Kq?WqFD*~~T~CgMGhLVKEdAjq`>Ks?=9kw5h)om?|kTAHUX7dr1!|DVTF6@AWFG z29&?u92GObo2bbo zWN?cM2!OP^UB}*M!6s5WR%+xnS1_|52Yxg5j)LVA7k$fmY4h|)Xb1v;Bc&?r^S1Oa zOx5_IZy4Q8NSa*kV zfk4OCW9c}Tz7fUP4@6fB1(vqk7FM9gHzzf#KL-fTY`taqtbU-c8vuDpVdz8zFrXRN z%_x)28Dn0o=#}@lmi@V%y&}noCTOn=!D#U}hl;=HxVFfYTkoaeCM;aem!sckZ_uT& zqyor_CS8aMK`C8+a2C<4Ve$X=0W~4Wh9pUC1mlS}uUy#UH-{m~lR@Rhr~2QSgxRdp z6<7k#`+J(#LeeY#=8kHW0@OuPt~rmuY@+J&e*kqI*mxppp028VwpvBvtOJh%K_!bA z#dxdyV+-aG4Flq0J{0MzvIE zNvST-v}#qa+(E-3^vp#+De2pK%vhz=vK@1KuTcpx(kybd4fvUt8vBUden8j;X6xF5 z3Hk?MZ3MPk=waEF2k&v2s9lXW7*K_-k@PFy_LI6~cQyQ`kQ#2FGf1k$X(z|tO)4Qc zD$ikps0yr$5@{8INbhj7oa>xl9Sv6bZh^^yGuejoiWP&9p>^8mS}!D8IcsS1JbA== zrzECl3z4r{@=w~sye*J;!~*inV;#G~#Exrm@bN^^JSG&mRn>?=p@zQh8Tj_wOZa^-K z&jxOeqM|2Dd0dyfcEkjCFmyTx7^T%6z2ZA(k`no&r zn)s;v7S9jultcR+-6$rp5E+`;L;c$cS^18p*S(Ba>Kc-|cd_lyem=Brgm7y_2Wz37 zI6Jt6XY(^HATmZkUG%bL#x~FEl@jDTC+!x|(7@BxZ&}&9n#K|LxOXWz)ZUWd1W5Mx zb_*ZdeI#E7pk1*7$RpF7X?D!BzkA5l`SKq`&P33mZN__f0dIejl(gxE)F*Sb@SC%Hz-mdX9$Z3W#q)90qSsXC^D^Dkk1 zNzr5B%~nFi`!I;I19Y3j2zHs!=?4d@rup%%^<#~LHJ`G*c+A$MbWX*C&)4u;Czn>8 z`dB4wdeqcjTL_2+`#z3CAq@;gQZ6N>@*~;JjVct(bSlMrzh5qmzMPv8Ikm_|r2}|v zxBCor+VNJg^t7K0U-^!1s{&h8|6KlvpS=Z4aJuPW*AXWu#V+Mbx@y@TnsKWB#IdzgR_JDNRJP_N-gu)a4M ztVZxi4Kni5&r{%;QgQZYKQdm@ObOIThbisN1_SRJ+#)@{UsPNyYm7RD8sw$#)3V%3 z4I%7S5E9z5UAA+$$L!SBm4ky`@k$6SE=qHrx&UU)2>zI%~quQwd`T0)%^sjC0B=Nofy1Biq;ySZdMN;6nxUp>+N`w!X z^1%U>nnVMao0o8XFeyqL21I=m6jknPNn^=HEjfkOryMxjKu@4Nzmq$; z#Xum?w42Bk8op+y_lp;Q4%)h|mPO=-+hxoOVaWZhhA4~V(gX^%EBB`~(%z0%6>e?Q zJ~eIfcty#Z4NY7yD9Qn+HU&tgvG9iE4Gjk4-s$qO)01z|VVNtbJ^S27cJi$VD>rPvZ`^SrnKtQTBLjC(pn9HNnp%=Y{I^ z+U-uTOw5?7(y>y3@n&tO>O_+*62eQWUS8zQmy1XKkH5T({_nYm|HwGt{+D#bkAI8* E58{ys5dZ)H delta 122142 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 EzkTac_y7O^ diff --git a/docs/files/img/logo.jpg.bak b/docs/files/img/logo.jpg.bak new file mode 100644 index 0000000000000000000000000000000000000000..33195d1b789fc53fe8aa3aa3de7ab992cd2c74d8 GIT binary patch literal 159124 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Ξ2Qm!+nG0&sZT(r!7d^P=fiAx^Fjt59Ld*0(m|v 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 +canopy docs / placeholder.html-canopy

place images or other files here

+
\ No newline at end of file diff --git a/docs/files/placeholder.md b/docs/files/placeholder.md new file mode 100644 index 00000000..21d40343 --- /dev/null +++ b/docs/files/placeholder.md @@ -0,0 +1 @@ +place images or other files here diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 00000000..5de5e315 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,210 @@ + +canopy docs / index.html-canopy

canopy - f#rictionless web testing

+
+
+
+
+
+
+
+
+
+

+ The canopy library can be installed from NuGet: +

+

+

PM> Install-Package canopy
+

+
+
+
+
+
+
+canopy is a web testing framework with one goal in mind, make UI testing simple: +
    +
  • Solid stabilization layer built on top of Selenium. Death to "brittle, quirky, UI tests".
  • +
  • Quick to learn. Even if you've never done UI Automation, and don't know F#.
  • +
  • Clean, concise API.
  • +
  • .net Standard 2.0.
  • +
  • +

    MIT License. +

+

+ + +

Getting Started

+

1. Create a new F# console application (4.6.1+ or .net core)

+
+
+F# New Project +
+
+

2. Install canopy via Nuget

+
+
+Install canopy +
+
+

3. Install chromedriver via Nuget

+
+
+Install chromedriver +
+
+

4. Paste the following code into Program.fs

+ + + +
 1: 
+ 2: 
+ 3: 
+ 4: 
+ 5: 
+ 6: 
+ 7: 
+ 8: 
+ 9: 
+10: 
+11: 
+12: 
+13: 
+14: 
+15: 
+16: 
+17: 
+18: 
+19: 
+20: 
+21: 
+22: 
+23: 
+24: 
+25: 
+26: 
+27: 
+28: 
+29: 
+30: 
+31: 
+32: 
+33: 
+34: 
+35: 
+36: 
+37: 
+38: 
+39: 
+40: 
+41: 
+
//these are similar to C# using statements
+open canopy.runner.classic
+open canopy.configuration
+open canopy.classic
+
+canopy.configuration.chromeDir <- System.AppContext.BaseDirectory
+
+//start an instance of chrome
+start chrome
+
+//this is how you define a test
+"taking canopy for a spin" &&& fun _ ->
+    //this is an F# function body, it's whitespace enforced
+
+    //go to url
+    url "http://lefthandedgoat.github.io/canopy/testpages/"
+
+    //assert that the element with an id of 'welcome' has
+    //the text 'Welcome'
+    "#welcome" == "Welcome"
+
+    //assert that the element with an id of 'firstName' has the value 'John'
+    "#firstName" == "John"
+
+    //change the value of element with
+    //an id of 'firstName' to 'Something Else'
+    "#firstName" << "Something Else"
+
+    //verify another element's value, click a button,
+    //verify the element is updated
+    "#button_clicked" == "button not clicked"
+    click "#button"
+    "#button_clicked" == "button clicked"
+
+//run all tests
+run()
+
+printfn "press [enter] to exit"
+System.Console.ReadLine() |> ignore
+
+quit()
+
+
+
+

5. Run

+Run +
+
+
+
+

6. Explore the rest of canopy's API

+
    +
  • Actions: documentation of everything you can do on a page
  • +
  • Assertions: all the ways you can verify what's on the page is correct
  • +
  • Configuration: configure and fine tune canopy
  • +
  • Testing: different ways to orchestrate tests and troubleshoot issues with a page
  • +
  • +Reporting: different ways to output the results of your test suite +
+
+ + +

7. Watch some intro videos

+
+
+4 minute canopy starter kit + +
+
+
+
+5 minutes with Amir Rajan + +
+
+
+
+30 minutes with Chris Holt at fsharpConf + +
+
+
namespace canopy
+
namespace canopy.runner
+
module classic

from canopy.runner
+
module configuration

from canopy
+
module classic

from canopy
+
val mutable chromeDir : string
+
namespace System
+
type AppContext =
  static member BaseDirectory : string
  static member GetData : name:string -> obj
  static member SetData : name:string * data:obj -> unit
  static member SetSwitch : switchName:string * isEnabled:bool -> unit
  static member TargetFrameworkName : string
  static member TryGetSwitch : switchName:string * isEnabled:bool -> bool
  static event UnhandledException : UnhandledExceptionEventHandler
  static event FirstChanceException : EventHandler<FirstChanceExceptionEventArgs>
  static event ProcessExit : EventHandler
+
property System.AppContext.BaseDirectory: string
+
val start : b:canopy.types.BrowserStartMode -> unit
+
val chrome : canopy.types.BrowserStartMode
+
val url : u:string -> unit
+
val click : item:'a -> unit
+
val run : unit -> unit
+
val printfn : format:Printf.TextWriterFormat<'T> -> 'T
+
type Console =
  static member BackgroundColor : ConsoleColor with get, set
  static member Beep : unit -> unit + 1 overload
  static member BufferHeight : int with get, set
  static member BufferWidth : int with get, set
  static member CapsLock : bool
  static member Clear : unit -> unit
  static member CursorLeft : int with get, set
  static member CursorSize : int with get, set
  static member CursorTop : int with get, set
  static member CursorVisible : bool with get, set
  ...
+
System.Console.ReadLine() : string
+
val ignore : value:'T -> unit
+
val quit : browser:'a6 -> unit
+
\ No newline at end of file diff --git a/docs/tools/generate.fsx b/docs/tools/generate.fsx deleted file mode 100644 index 7dc6dbf4..00000000 --- a/docs/tools/generate.fsx +++ /dev/null @@ -1,88 +0,0 @@ -// -------------------------------------------------------------------------------------- -// Builds the documentation from `.fsx` and `.md` files in the 'docs/content' directory -// (the generated documentation is stored in the 'docs/output' directory) -// -------------------------------------------------------------------------------------- - -// Binaries that have XML documentation (in a corresponding generated XML file) -let referenceBinaries = [ "canopy.dll" ] - //[ "WebDriver.dll"; "WebDriver.Support.dll"; "Newtonsoft.Json.dll"; "SizSelCsZzz.dll"; "canopy.dll" ] -// Web site location for the generated documentation -let website = "/canopy" - -let githubLink = "https://github.com/lefthandedgoat/canopy" - -// Specify more information about your project -let info = - [ "project-name", "canopy" - "project-author", "Chris Holt" - "project-summary", "A simple framework in f# on top of selenium for writing UI automation and tests." - "project-github", githubLink - "project-nuget", "https://www.nuget.org/packages/canopy/" ] - -// -------------------------------------------------------------------------------------- -// For typical project, no changes are needed below -// -------------------------------------------------------------------------------------- - -#load "../../packages/FSharp.Formatting/FSharp.Formatting.fsx" -#I "../../packages/FAKE/tools/" -#r "FakeLib.dll" -open Fake -open System.IO -open Fake.FileHelper -open FSharp.Literate -open FSharp.MetadataFormat - -// When called from 'build.fsx', use the public project URL as -// otherwise, use the current 'output' directory. -#if RELEASE -let root = website -#else -let root = "file://" + (__SOURCE_DIRECTORY__ @@ "../output") -#endif - -// Paths with template/source/output locations -let bin = __SOURCE_DIRECTORY__ @@ "../../src/canopy/bin/Release/netstandard2.0" -let content = __SOURCE_DIRECTORY__ @@ "../content" -let output = __SOURCE_DIRECTORY__ @@ "../output" -let files = __SOURCE_DIRECTORY__ @@ "../files" -let templates = __SOURCE_DIRECTORY__ @@ "templates" -let formatting = __SOURCE_DIRECTORY__ @@ "../../packages/FSharp.Formatting/" -let docTemplate = formatting @@ "templates/docpage.cshtml" - -// Where to look for *.csproj templates (in this order) -let layoutRoots = - [ templates; formatting @@ "templates" - formatting @@ "templates/reference" ] - -// Copy static files and CSS + JS from F# Formatting -let copyFiles () = - CopyRecursive files output true |> Log "Copying file: " - ensureDirectory (output @@ "content") - CopyRecursive (formatting @@ "styles") (output @@ "content") true - |> Log "Copying styles and scripts: " - -// Build API reference from XML comments -let buildReference () = - CleanDir (output @@ "reference") - for lib in referenceBinaries do - MetadataFormat.Generate - ( bin @@ lib, output @@ "reference", layoutRoots, - parameters = ("root", root)::info, - sourceRepo = githubLink @@ "tree/scaffold", // TODO: revert to "tree/master" - sourceFolder = __SOURCE_DIRECTORY__ @@ ".." @@ "..", - publicOnly = true, - libDirs = [__SOURCE_DIRECTORY__ @@ ".." @@ ".." @@ "bin"]) - -// Build documentation from `fsx` and `md` files in `docs/content` -let buildDocumentation () = - let subdirs = Directory.EnumerateDirectories(content, "*", SearchOption.AllDirectories) - for dir in Seq.append [content] subdirs do - let sub = if dir.Length > content.Length then dir.Substring(content.Length + 1) else "." - Literate.ProcessDirectory - ( dir, docTemplate, output @@ sub, replacements = ("root", root)::info, - layoutRoots = layoutRoots ) - -// Generate -copyFiles() -buildDocumentation() -buildReference() diff --git a/docs/tools/templates/template.cshtml b/docs/tools/templates/template.cshtml deleted file mode 100644 index dd3b92a3..00000000 --- a/docs/tools/templates/template.cshtml +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - @Title - - - - - - - - - - - - - - - - -
- -
-
-
- @RenderBody() -
-
- F# Project - -
-
-
- - - diff --git a/docs/content/actions.fsx b/docsSrc/Docs/actions.fsx similarity index 96% rename from docs/content/actions.fsx rename to docsSrc/Docs/actions.fsx index fef58e43..599dfc2c 100644 --- a/docs/content/actions.fsx +++ b/docsSrc/Docs/actions.fsx @@ -1,14 +1,19 @@ (*** hide ***) // This block of code is omitted in the generated HTML documentation. Use // it to define helpers that you do not want to show in the documentation. -#I "../../src/canopy/bin/Release/netstandard2.0" +#I "../../src/canopy/bin/Debug/netstandard2.0" +#I "../../packages/Selenium.WebDriver/lib/netstandard2.0" #r "canopy.dll" #r "WebDriver.dll" -open canopy +#if !FAKE +#r "netstandard" +#endif + open canopy.types -open runner +open canopy.runner open System open OpenQA.Selenium +open canopy.classic (** Actions @@ -44,6 +49,7 @@ Quit the current browser or the specified browser. //quit current quit () //quit specific +let browser1 = start chrome quit browser1 (** @@ -250,7 +256,7 @@ elementsWithin -------------- Get elements by searching within another element (nested). *) -let names = element "#header" |> elementsWithin ".name" +let names2 = element "#header" |> elementsWithin ".name" (** nth @@ -278,7 +284,7 @@ fastTextFromCSS ---- Effeciently get the text values for all elements matching a css selector. *) -let names = fastTextFromCSS ".name" +let names3 = fastTextFromCSS ".name" (** switchTo @@ -380,8 +386,8 @@ waitFor2 ------- Wait (with message) until custom function is true (better alternative to sleeping `X` seconds). *) -let fiveNumbersShown () = - (elements ".number").Length = 5 + + url "http://somepage.com/countdown" waitFor2 "waiting for five numbers to be shown" fiveNumbersShown @@ -457,13 +463,13 @@ tile Tile listed browsers equally across your screen. 4 open browsers would each take 25% of the screen. *) start chrome -let browser1 = browser -start chrome let browser2 = browser start chrome let browser3 = browser +start chrome +let browser4 = browser -tile [browser1; browser2; browser3] +tile [browser2; browser3; browser4] (** positionBrowser @@ -507,7 +513,7 @@ addFinder ------ Add a finder to the list of current finders to make your selectors cleaner. *) -let findByHref href f = +let findByHref href f webdriver = try let cssSelector = sprintf "a[href*='%s']" href f(By.CssSelector(cssSelector)) |> List.ofSeq diff --git a/docs/content/assertions.fsx b/docsSrc/Docs/assertions.fsx similarity index 94% rename from docs/content/assertions.fsx rename to docsSrc/Docs/assertions.fsx index 1e2796a0..087d0931 100644 --- a/docs/content/assertions.fsx +++ b/docsSrc/Docs/assertions.fsx @@ -1,11 +1,16 @@ (*** hide ***) // This block of code is omitted in the generated HTML documentation. Use // it to define helpers that you do not want to show in the documentation. -#I "../../src/canopy/bin/Release/netstandard2.0" +#I "../../src/canopy/bin/Debug/netstandard2.0" +#I "../../packages/Selenium.WebDriver/lib/netstandard2.0" #r "canopy.dll" #r "WebDriver.dll" -open canopy -open runner +#if !FAKE +#r "netstandard" +#endif + +open canopy.classic +open canopy.runner open System diff --git a/docs/content/configuration.fsx b/docsSrc/Docs/configuration.fsx similarity index 96% rename from docs/content/configuration.fsx rename to docsSrc/Docs/configuration.fsx index e502948c..3a409757 100644 --- a/docs/content/configuration.fsx +++ b/docsSrc/Docs/configuration.fsx @@ -1,11 +1,19 @@ -(*** hide ***) +(*** hide ***) // This block of code is omitted in the generated HTML documentation. Use // it to define helpers that you do not want to show in the documentation. -#I "../../src/canopy/bin/Release/netstandard2.0" +#I "../../src/canopy/bin/Debug/netstandard2.0" +#I "../../packages/Selenium.WebDriver/lib/netstandard2.0" + +#if !FAKE +#r "netstandard" +#endif + #r "canopy.dll" #r "WebDriver.dll" open canopy open canopy.configuration +open canopy.types +open canopy.runner.classic (** @@ -175,7 +183,7 @@ reporter * Must inherit IReporter * Default is ConsoleReporter *) -reporter <- new reporters.ConsoleReporter() :> reporters.IReporter +reporter <- new reporters.ConsoleReporter() :> IReporter (** disableSuggestOtherSelectors diff --git a/docs/content/reporting.fsx b/docsSrc/Docs/reporting.fsx similarity index 74% rename from docs/content/reporting.fsx rename to docsSrc/Docs/reporting.fsx index 6fa59a06..885c42ea 100644 --- a/docs/content/reporting.fsx +++ b/docsSrc/Docs/reporting.fsx @@ -1,11 +1,17 @@ (*** hide ***) // This block of code is omitted in the generated HTML documentation. Use // it to define helpers that you do not want to show in the documentation. -#I "../../src/canopy/bin/Release/netstandard2.0" +#I "../../src/canopy/bin/Debug/netstandard2.0" +#I "../../packages/Selenium.WebDriver/lib/netstandard2.0" #r "canopy.dll" #r "WebDriver.dll" +#if !FAKE +#r "netstandard" +#endif + open canopy -open runner +open canopy.configuration +open canopy.types open System (** @@ -23,7 +29,7 @@ Prints results to an html page. Support images. Screenshots on error. *) open configuration open reporters -reporter <- new LiveHtmlReporter() :> IReporter +reporter <- new reporters.LiveHtmlReporter(BrowserStartMode.Chrome, "driver path") :> IReporter (** Live HTML Reporter @@ -47,4 +53,4 @@ Produces test results in basic JUnit format. Compatible with CircleCI. open configuration open reporters -reporter <- new JUnitReporter("./TestResults.xml") :> IReporter \ No newline at end of file +reporter <- new JUnitReporter("./TestResults.xml") :> IReporter diff --git a/docs/content/testing.fsx b/docsSrc/Docs/testing.fsx similarity index 93% rename from docs/content/testing.fsx rename to docsSrc/Docs/testing.fsx index c8a7190d..eab91568 100644 --- a/docs/content/testing.fsx +++ b/docsSrc/Docs/testing.fsx @@ -1,12 +1,19 @@ (*** hide ***) // This block of code is omitted in the generated HTML documentation. Use // it to define helpers that you do not want to show in the documentation. -#I "../../src/canopy/bin/Release/netstandard2.0" +#I "../../src/canopy/bin/Debug/netstandard2.0" +#I "../../packages/Selenium.WebDriver/lib/netstandard2.0" + +#if !FAKE +#r "netstandard" +#endif + #r "canopy.dll" #r "WebDriver.dll" -open canopy -open runner +open canopy.classic +open canopy.runner.classic open System +open canopy.types (** @@ -26,7 +33,8 @@ runFor ---- Starts test suite and runs the suite with each of the listed browsers. Usually at the bottom of your Program.fs *) -runFor [chrome; firefox; ie] +//TODO Dotnet doesn't allow vague type definitions +//runFor [chrome; firefox; ie] (** diff --git a/docsSrc/content/cleanups.js b/docsSrc/content/cleanups.js new file mode 100644 index 00000000..79871b24 --- /dev/null +++ b/docsSrc/content/cleanups.js @@ -0,0 +1,5 @@ +$(function() { + // Makes code snippets responsive + $("table").addClass("table-responsive"); +}) + diff --git a/docsSrc/content/hotload.js b/docsSrc/content/hotload.js new file mode 100644 index 00000000..c146f7f8 --- /dev/null +++ b/docsSrc/content/hotload.js @@ -0,0 +1,4 @@ +var refreshSocket = new WebSocket('ws://' + window.location.host) + .onmessage = () => { + location.reload(); + } diff --git a/docsSrc/content/style.css b/docsSrc/content/style.css new file mode 100644 index 00000000..b0ba0052 --- /dev/null +++ b/docsSrc/content/style.css @@ -0,0 +1,333 @@ +@import url(https://fonts.googleapis.com/css?family=Droid+Sans|Droid+Sans+Mono|Open+Sans:400,600,700); + +/*-------------------------------------------------------------------------- + Formatting for F# code snippets +/*--------------------------------------------------------------------------*/ + +/* strings --- and styles for other string related formats */ +span.s { color:#E0E268; } +/* printf formatters */ +span.pf { color:#E0C57F; } +/* escaped chars */ +span.e { color:#EA8675; } + +/* identifiers --- and styles for more specific identifier types */ +span.i { color:#d1d1d1; } +/* type or module */ +span.t { color:#43AEC6; } +/* function */ +span.f { color:#e1e1e1; } +/* DU case or active pattern */ +span.p { color:#4ec9b0; } + +/* keywords */ +span.k { color:#FAB11D; } +/* comment */ +span.c { color:#808080; } +/* operators */ +span.o { color:#af75c1; } +/* numbers */ +span.n { color:#96C71D; } +/* line number */ +span.l { color:#80b0b0; } +/* mutable var or ref cell */ +span.v { color:#d1d1d1; font-weight: bold; } +/* inactive code */ +span.inactive { color:#808080; } +/* preprocessor */ +span.prep { color:#af75c1; } +/* fsi output */ +span.fsi { color:#808080; } + +/* omitted */ +span.omitted { + background:#3c4e52; + border-radius:5px; + color:#808080; + padding:0px 0px 1px 0px; +} +/* tool tip */ +div.tip { + background:#475b5f; + border-radius:4px; + font:11pt 'Droid Sans', arial, sans-serif; + padding:6px 8px 6px 8px; + display:none; + color:#d1d1d1; + pointer-events:none; +} +table.pre pre { + padding:0px; + margin:0px; + border:none; +} +table.pre, pre.fssnip, pre { + line-height:13pt; + /*border:1px solid #d8d8d8;*/ + border:1px solid #000; + /* border: none; */ + border-collapse:separate; + white-space:pre-wrap; + font: 9pt 'Droid Sans Mono',consolas,monospace; + width:90%; + margin:10px 20px 20px 20px; + background-color:#212d30; + padding:10px; + /*border-radius:5px;*/ + color:#d1d1d1; + max-width: none; +} +pre.fssnip code { + font: 9pt 'Droid Sans Mono',consolas,monospace; +} +table.pre pre { + padding:0px; + margin:0px; + border-radius:0px; + width: 100%; +} +table.pre td { + padding:0px; + white-space:normal; + margin:0px; +} +table.pre td.lines { + width:30px; +} + +.table thead td.fit, +.table th.fit { + white-space: nowrap; + width: 1%; +} +/*-------------------------------------------------------------------------- + Formatting for page & standard document content +/*--------------------------------------------------------------------------*/ + +body { + font-family: 'Open Sans', serif; +} + +pre { + word-wrap: inherit; +} + +/* Format the heading - nicer spacing etc. */ +.masthead { + overflow: hidden; +} +.masthead .muted a { + text-decoration:none; + color:#999999; +} +.masthead ul, .masthead li { + margin-bottom:0px; +} +.masthead .nav li { + margin-top: 15px; + font-size:110%; +} +.masthead h3 { + margin-bottom:5px; + font-size:170%; +} +hr { + margin:0px 0px 20px 0px; +} + +/* Make table headings and td.title bold */ +td.title, thead { + font-weight:bold; +} + +/* Format the right-side menu */ +#menu { + margin-top:50px; + font-size:11pt; + padding-left:20px; +} + +#menu .nav-header { + font-size:12pt; + color:#606060; + margin-top:20px; +} + +#menu li { + line-height:25px; +} + +.wrapper { + margin-top: -56px; + padding-top: 56px; +} + +/* Change font sizes for headings etc. */ +#main h1 { font-size: 26pt; margin:10px 0px 15px 0px; font-weight:400; } +#main h2 { font-size: 20pt; margin:20px 0px 0px 0px; font-weight:400; } +#main h3 { font-size: 14pt; margin:15px 0px 0px 0px; font-weight:600; } +#main p { font-size: 11pt; margin:5px 0px 15px 0px; } +#main ul { font-size: 11pt; margin-top:10px; } +#main li { font-size: 11pt; margin: 5px 0px 5px 0px; } +#main strong { font-weight:700; } + +/*-------------------------------------------------------------------------- + Formatting for API reference +/*--------------------------------------------------------------------------*/ + +.type-list .type-name, .module-list .module-name { + width:25%; + font-weight:bold; +} +.member-list .member-name { + width:35%; +} +#main .xmldoc h2 { + font-size:14pt; + margin:10px 0px 0px 0px; +} +#main .xmldoc h3 { + font-size:12pt; + margin:10px 0px 0px 0px; +} +.github-link { + float:right; + text-decoration:none; +} +.github-link img { + border-style:none; + margin-left:10px; +} +.github-link .hover { display:none; } +.github-link:hover .hover { display:block; } +.github-link .normal { display: block; } +.github-link:hover .normal { display: none; } + +/*-------------------------------------------------------------------------- + Links +/*--------------------------------------------------------------------------*/ + +.bootstrap h1 a, .bootstrap h1 a:hover, .bootstrap h1 a:focus, +.bootstrap h2 a, .bootstrap h2 a:hover, .bootstrap h2 a:focus, +.bootstrap h3 a, .bootstrap h3 a:hover, .bootstrap h3 a:focus, +.bootstrap h4 a, .bootstrap h4 a:hover, .bootstrap h4 a:focus, +.bootstrap h5 a, .bootstrap h5 a:hover, .bootstrap h5 a:focus, +.bootstrap h6 a, .bootstrap h6 a:hover, .bootstrap h6 a:focus { color : inherit; text-decoration : inherit; outline:none } + +/*-------------------------------------------------------------------------- + Additional formatting for the homepage +/*--------------------------------------------------------------------------*/ + +#nuget { + margin-top:20px; + font-size: 11pt; + padding:20px; +} + +#nuget pre { + font-size:11pt; + -moz-border-radius: 0px; + -webkit-border-radius: 0px; + border-radius: 0px; + background: #404040; + border-style:none; + color: #e0e0e0; + margin-top:15px; +} + +.date { + font-style: italic; + margin-bottom: 15px; +} + +h1.header { + color: green; +} + +h1.header:hover { + color: green; +} + +h1.header:visited { + color: green; +} + +.categories, .category, .recent-posts { + font-family: 'Droid Sans', arial, sans-serif; +} + +.categories ul, +.recent-posts ul { + margin-left: 0; +} +.categories li, +.category li, +.recent-posts li +{ + list-style-type: none; + white-space: nowrap; +} + +.links { + text-align: center; + margin-bottom: 8px; +} + +.copyright { + text-align: center; + color: lightslategray; + margin-bottom: 25px; +} + +.social { + margin-bottom: 30px; +} + +/* Fixes page anchors with bootstrap navbar */ +:target::before { + display: block; + height: 59px; + margin-top: -59px; + content: ""; +} + +/* Hides first br from FSharp.Literate xml-doc rendering */ +.comment-block > br:first-child, +.xmldoc > br:first-child { + display: none; +} + +.main h1 { + padding: .5em 0em +} + +.main h2 { + padding: .5em 0em +} + +.dropdown-submenu { + position: relative; +} + +.dropdown-submenu>a:after { + content: "\f0da"; + padding-left: 5px; + vertical-align: middle; + border: none; + font-weight: 900; + font-family: 'Font Awesome 5 Free'; +} + +.dropdown-submenu>.dropdown-menu { + top: 0; + left: 100%; + margin-top: 0px; + margin-left: 0px; +} + +.fsharp-footer-logo { + width: 20px; + margin-top: -2px; + -webkit-filter: grayscale(100%) brightness(0) invert(1); /* Safari 6.0 - 9.0 */ + filter: grayscale(100%) brightness(0) invert(1); +} diff --git a/docsSrc/content/submenu.js b/docsSrc/content/submenu.js new file mode 100644 index 00000000..9874084b --- /dev/null +++ b/docsSrc/content/submenu.js @@ -0,0 +1,21 @@ +$(function() { + // ------------------------------------------------------- // + // Multi Level dropdowns + // ------------------------------------------------------ // + $("ul.dropdown-menu [data-toggle='dropdown']").on("click", function(event) { + event.preventDefault(); + event.stopPropagation(); + + $(this).siblings().toggleClass("show"); + + + if (!$(this).next().hasClass('show')) { + $(this).parents('.dropdown-menu').first().find('.show').removeClass("show"); + } + $(this).parents('li.nav-item.dropdown.show').on('hidden.bs.dropdown', function(e) { + $('.dropdown-submenu .show').removeClass("show"); + }); + + }); + }); + \ No newline at end of file diff --git a/docsSrc/content/themes.js b/docsSrc/content/themes.js new file mode 100644 index 00000000..7bb300de --- /dev/null +++ b/docsSrc/content/themes.js @@ -0,0 +1,82 @@ + +var themes = { + "light" : { + "button-text" : "Swap to Dark", + "button-classes" : "btn btn-dark border-light", + "next-theme" : "dark", + "body-class" : "bootstrap" + }, + "dark" : { + "button-text" : "Swap to Light", + "button-classes" : "btn btn-light", + "next-theme" : "light", + "body-class" : "bootstrap-dark" + } +}; + +var themeStorageKey = 'theme'; + +function swapThemeInDom(theme) { + var newTheme = themes[theme]; + var bootstrapCSS = document.getElementsByTagName('body')[0]; + bootstrapCSS.setAttribute('class', newTheme['body-class']) +} + +function persistNewTheme(theme) { + window.localStorage.setItem(themeStorageKey, theme); +} + +function setToggleButton(theme) { + var newTheme = themes[theme]; + var themeToggleButton = document.getElementById('theme-toggle'); + themeToggleButton.textContent = newTheme['button-text']; + themeToggleButton.className = newTheme['button-classes']; + themeToggleButton.onclick = function() { + setTheme(newTheme['next-theme']); + } +} + +function setTheme(theme) { + try { + swapThemeInDom(theme); + } + catch(e){ + } + try { + persistNewTheme(theme); + } + catch(e) { + } + try { + setToggleButton(theme); + } + catch (e) { + } +} + +function getThemeFromStorage() { + return window.localStorage.getItem(themeStorageKey); +} + +function getThemeFromScheme() { + try { + if (window.matchMedia("(prefers-color-scheme: dark)").matches){ + return 'dark'; + } + else { + return 'light'; + } + } + catch(e) { + return null; + } +} + +function loadTheme() { + var theme = getThemeFromStorage() || getThemeFromScheme() || 'light'; + setTheme(theme); +} + +document.addEventListener('readystatechange', (event) => { + loadTheme() +}); diff --git a/docsSrc/content/tips.js b/docsSrc/content/tips.js new file mode 100644 index 00000000..e7ee7303 --- /dev/null +++ b/docsSrc/content/tips.js @@ -0,0 +1,46 @@ +var currentTip = null; +var currentTipElement = null; + +function hideTip(evt, name, unique) { + var el = document.getElementById(name); + el.style.display = "none"; + currentTip = null; +} + +function findPos(obj) { + // no idea why, but it behaves differently in webbrowser component + if (window.location.search == "?inapp") + return [obj.offsetLeft + 10, obj.offsetTop + 30]; + + var curleft = 0; + var curtop = obj.offsetHeight; + while (obj) { + curleft += obj.offsetLeft; + curtop += obj.offsetTop; + obj = obj.offsetParent; + }; + return [curleft, curtop]; +} + +function hideUsingEsc(e) { + if (!e) { e = event; } + hideTip(e, currentTipElement, currentTip); +} + +function showTip(evt, name, unique, owner) { + document.onkeydown = hideUsingEsc; + if (currentTip == unique) return; + currentTip = unique; + currentTipElement = name; + + var pos = findPos(owner ? owner : (evt.srcElement ? evt.srcElement : evt.target)); + var posx = pos[0]; + var posy = pos[1]; + + var el = document.getElementById(name); + var parent = (document.documentElement == null) ? document.body : document.documentElement; + el.style.position = "absolute"; + el.style.left = posx + "px"; + el.style.top = posy + "px"; + el.style.display = "block"; +} diff --git a/docsSrc/content/toggle-bootstrap-dark.min.css b/docsSrc/content/toggle-bootstrap-dark.min.css new file mode 100644 index 00000000..348ff588 --- /dev/null +++ b/docsSrc/content/toggle-bootstrap-dark.min.css @@ -0,0 +1 @@ +html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body.bootstrap-dark{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#d3d3d3;text-align:left;background-color:#191d21}.bootstrap-dark :root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.bootstrap-dark *,.bootstrap-dark ::after,.bootstrap-dark ::before{-webkit-box-sizing:border-box;box-sizing:border-box}.bootstrap-dark html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.bootstrap-dark article,.bootstrap-dark aside,.bootstrap-dark figcaption,.bootstrap-dark figure,.bootstrap-dark footer,.bootstrap-dark header,.bootstrap-dark hgroup,.bootstrap-dark main,.bootstrap-dark nav,.bootstrap-dark section{display:block}.bootstrap-dark body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#d3d3d3;text-align:left;background-color:#191d21}.bootstrap-dark [tabindex="-1"]:focus:not(:focus-visible){outline:0!important}.bootstrap-dark hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}.bootstrap-dark h1,.bootstrap-dark h2,.bootstrap-dark h3,.bootstrap-dark h4,.bootstrap-dark h5,.bootstrap-dark h6{margin-top:0;margin-bottom:.5rem}.bootstrap-dark p{margin-top:0;margin-bottom:1rem}.bootstrap-dark abbr[data-original-title],.bootstrap-dark abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}.bootstrap-dark address{margin-bottom:1rem;font-style:normal;line-height:inherit}.bootstrap-dark dl,.bootstrap-dark ol,.bootstrap-dark ul{margin-top:0;margin-bottom:1rem}.bootstrap-dark ol ol,.bootstrap-dark ol ul,.bootstrap-dark ul ol,.bootstrap-dark ul ul{margin-bottom:0}.bootstrap-dark dt{font-weight:700}.bootstrap-dark dd{margin-bottom:.5rem;margin-left:0}.bootstrap-dark blockquote{margin:0 0 1rem}.bootstrap-dark b,.bootstrap-dark strong{font-weight:bolder}.bootstrap-dark small{font-size:80%}.bootstrap-dark sub,.bootstrap-dark sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}.bootstrap-dark sub{bottom:-.25em}.bootstrap-dark sup{top:-.5em}.bootstrap-dark a{color:#adadad;text-decoration:none;background-color:transparent}.bootstrap-dark a:hover{color:#878787;text-decoration:underline}.bootstrap-dark a:not([href]){color:inherit;text-decoration:none}.bootstrap-dark a:not([href]):hover{color:inherit;text-decoration:none}.bootstrap-dark code,.bootstrap-dark kbd,.bootstrap-dark pre,.bootstrap-dark samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}.bootstrap-dark pre{margin-top:0;margin-bottom:1rem;overflow:auto}.bootstrap-dark figure{margin:0 0 1rem}.bootstrap-dark img{vertical-align:middle;border-style:none}.bootstrap-dark svg{overflow:hidden;vertical-align:middle}.bootstrap-dark table{border-collapse:collapse}.bootstrap-dark caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}.bootstrap-dark th{text-align:inherit}.bootstrap-dark label{display:inline-block;margin-bottom:.5rem}.bootstrap-dark button{border-radius:0}.bootstrap-dark button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.bootstrap-dark button,.bootstrap-dark input,.bootstrap-dark optgroup,.bootstrap-dark select,.bootstrap-dark textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.bootstrap-dark button,.bootstrap-dark input{overflow:visible}.bootstrap-dark button,.bootstrap-dark select{text-transform:none}.bootstrap-dark select{word-wrap:normal}.bootstrap-dark [type=button],.bootstrap-dark [type=reset],.bootstrap-dark [type=submit],.bootstrap-dark button{-webkit-appearance:button}.bootstrap-dark [type=button]:not(:disabled),.bootstrap-dark [type=reset]:not(:disabled),.bootstrap-dark [type=submit]:not(:disabled),.bootstrap-dark button:not(:disabled){cursor:pointer}.bootstrap-dark [type=button]::-moz-focus-inner,.bootstrap-dark [type=reset]::-moz-focus-inner,.bootstrap-dark [type=submit]::-moz-focus-inner,.bootstrap-dark button::-moz-focus-inner{padding:0;border-style:none}.bootstrap-dark input[type=checkbox],.bootstrap-dark input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}.bootstrap-dark input[type=date],.bootstrap-dark input[type=datetime-local],.bootstrap-dark input[type=month],.bootstrap-dark input[type=time]{-webkit-appearance:listbox}.bootstrap-dark textarea{overflow:auto;resize:vertical}.bootstrap-dark fieldset{min-width:0;padding:0;margin:0;border:0}.bootstrap-dark legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}.bootstrap-dark progress{vertical-align:baseline}.bootstrap-dark [type=number]::-webkit-inner-spin-button,.bootstrap-dark [type=number]::-webkit-outer-spin-button{height:auto}.bootstrap-dark [type=search]{outline-offset:-2px;-webkit-appearance:none}.bootstrap-dark [type=search]::-webkit-search-decoration{-webkit-appearance:none}.bootstrap-dark ::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}.bootstrap-dark output{display:inline-block}.bootstrap-dark summary{display:list-item;cursor:pointer}.bootstrap-dark template{display:none}.bootstrap-dark [hidden]{display:none!important}.bootstrap-dark .h1,.bootstrap-dark .h2,.bootstrap-dark .h3,.bootstrap-dark .h4,.bootstrap-dark .h5,.bootstrap-dark .h6,.bootstrap-dark h1,.bootstrap-dark h2,.bootstrap-dark h3,.bootstrap-dark h4,.bootstrap-dark h5,.bootstrap-dark h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.bootstrap-dark .h1,.bootstrap-dark h1{font-size:2.5rem}.bootstrap-dark .h2,.bootstrap-dark h2{font-size:2rem}.bootstrap-dark .h3,.bootstrap-dark h3{font-size:1.75rem}.bootstrap-dark .h4,.bootstrap-dark h4{font-size:1.5rem}.bootstrap-dark .h5,.bootstrap-dark h5{font-size:1.25rem}.bootstrap-dark .h6,.bootstrap-dark h6{font-size:1rem}.bootstrap-dark .lead{font-size:1.25rem;font-weight:300}.bootstrap-dark .display-1{font-size:6rem;font-weight:300;line-height:1.2}.bootstrap-dark .display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.bootstrap-dark .display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.bootstrap-dark .display-4{font-size:3.5rem;font-weight:300;line-height:1.2}.bootstrap-dark hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.bootstrap-dark .small,.bootstrap-dark small{font-size:80%;font-weight:400}.bootstrap-dark .mark,.bootstrap-dark mark{padding:.2em;background-color:#fcf8e3}.bootstrap-dark .list-unstyled{padding-left:0;list-style:none}.bootstrap-dark .list-inline{padding-left:0;list-style:none}.bootstrap-dark .list-inline-item{display:inline-block}.bootstrap-dark .list-inline-item:not(:last-child){margin-right:.5rem}.bootstrap-dark .initialism{font-size:90%;text-transform:uppercase}.bootstrap-dark .blockquote{margin-bottom:1rem;font-size:1.25rem}.bootstrap-dark .blockquote-footer{display:block;font-size:80%;color:#6c757d}.bootstrap-dark .blockquote-footer::before{content:"\2014\00A0"}.bootstrap-dark .img-fluid{max-width:100%;height:auto}.bootstrap-dark .img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.bootstrap-dark .figure{display:inline-block}.bootstrap-dark .figure-img{margin-bottom:.5rem;line-height:1}.bootstrap-dark .figure-caption{font-size:90%;color:#6c757d}.bootstrap-dark code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>.bootstrap-dark code{color:inherit}.bootstrap-dark kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}.bootstrap-dark kbd kbd{padding:0;font-size:100%;font-weight:700}.bootstrap-dark pre{display:block;font-size:87.5%;color:#212529}.bootstrap-dark pre code{font-size:inherit;color:inherit;word-break:normal}.bootstrap-dark .pre-scrollable{max-height:340px;overflow-y:scroll}.bootstrap-dark .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.bootstrap-dark .container{max-width:540px}}@media (min-width:768px){.bootstrap-dark .container{max-width:720px}}@media (min-width:992px){.bootstrap-dark .container{max-width:960px}}@media (min-width:1200px){.bootstrap-dark .container{max-width:1140px}}.bootstrap-dark .container-fluid,.bootstrap-dark .container-lg,.bootstrap-dark .container-md,.bootstrap-dark .container-sm,.bootstrap-dark .container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.bootstrap-dark .container,.bootstrap-dark .container-sm{max-width:540px}}@media (min-width:768px){.bootstrap-dark .container,.bootstrap-dark .container-md,.bootstrap-dark .container-sm{max-width:720px}}@media (min-width:992px){.bootstrap-dark .container,.bootstrap-dark .container-lg,.bootstrap-dark .container-md,.bootstrap-dark .container-sm{max-width:960px}}@media (min-width:1200px){.bootstrap-dark .container,.bootstrap-dark .container-lg,.bootstrap-dark .container-md,.bootstrap-dark .container-sm,.bootstrap-dark .container-xl{max-width:1140px}}.bootstrap-dark .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.bootstrap-dark .no-gutters{margin-right:0;margin-left:0}.bootstrap-dark .no-gutters>.col,.bootstrap-dark .no-gutters>[class*=col-]{padding-right:0;padding-left:0}.bootstrap-dark .col,.bootstrap-dark .col-1,.bootstrap-dark .col-10,.bootstrap-dark .col-11,.bootstrap-dark .col-12,.bootstrap-dark .col-2,.bootstrap-dark .col-3,.bootstrap-dark .col-4,.bootstrap-dark .col-5,.bootstrap-dark .col-6,.bootstrap-dark .col-7,.bootstrap-dark .col-8,.bootstrap-dark .col-9,.bootstrap-dark .col-auto,.bootstrap-dark .col-lg,.bootstrap-dark .col-lg-1,.bootstrap-dark .col-lg-10,.bootstrap-dark .col-lg-11,.bootstrap-dark .col-lg-12,.bootstrap-dark .col-lg-2,.bootstrap-dark .col-lg-3,.bootstrap-dark .col-lg-4,.bootstrap-dark .col-lg-5,.bootstrap-dark .col-lg-6,.bootstrap-dark .col-lg-7,.bootstrap-dark .col-lg-8,.bootstrap-dark .col-lg-9,.bootstrap-dark .col-lg-auto,.bootstrap-dark .col-md,.bootstrap-dark .col-md-1,.bootstrap-dark .col-md-10,.bootstrap-dark .col-md-11,.bootstrap-dark .col-md-12,.bootstrap-dark .col-md-2,.bootstrap-dark .col-md-3,.bootstrap-dark .col-md-4,.bootstrap-dark .col-md-5,.bootstrap-dark .col-md-6,.bootstrap-dark .col-md-7,.bootstrap-dark .col-md-8,.bootstrap-dark .col-md-9,.bootstrap-dark .col-md-auto,.bootstrap-dark .col-sm,.bootstrap-dark .col-sm-1,.bootstrap-dark .col-sm-10,.bootstrap-dark .col-sm-11,.bootstrap-dark .col-sm-12,.bootstrap-dark .col-sm-2,.bootstrap-dark .col-sm-3,.bootstrap-dark .col-sm-4,.bootstrap-dark .col-sm-5,.bootstrap-dark .col-sm-6,.bootstrap-dark .col-sm-7,.bootstrap-dark .col-sm-8,.bootstrap-dark .col-sm-9,.bootstrap-dark .col-sm-auto,.bootstrap-dark .col-xl,.bootstrap-dark .col-xl-1,.bootstrap-dark .col-xl-10,.bootstrap-dark .col-xl-11,.bootstrap-dark .col-xl-12,.bootstrap-dark .col-xl-2,.bootstrap-dark .col-xl-3,.bootstrap-dark .col-xl-4,.bootstrap-dark .col-xl-5,.bootstrap-dark .col-xl-6,.bootstrap-dark .col-xl-7,.bootstrap-dark .col-xl-8,.bootstrap-dark .col-xl-9,.bootstrap-dark .col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.bootstrap-dark .col{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.bootstrap-dark .row-cols-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap-dark .row-cols-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap-dark .row-cols-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.bootstrap-dark .row-cols-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap-dark .row-cols-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.bootstrap-dark .row-cols-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.bootstrap-dark .col-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.bootstrap-dark .col-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.bootstrap-dark .col-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.bootstrap-dark .col-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap-dark .col-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.bootstrap-dark .col-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.bootstrap-dark .col-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap-dark .col-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.bootstrap-dark .col-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.bootstrap-dark .col-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.bootstrap-dark .col-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.bootstrap-dark .col-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.bootstrap-dark .col-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap-dark .order-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.bootstrap-dark .order-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.bootstrap-dark .order-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.bootstrap-dark .order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.bootstrap-dark .order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.bootstrap-dark .order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.bootstrap-dark .order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.bootstrap-dark .order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.bootstrap-dark .order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.bootstrap-dark .order-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.bootstrap-dark .order-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.bootstrap-dark .order-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.bootstrap-dark .order-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.bootstrap-dark .order-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.bootstrap-dark .order-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.bootstrap-dark .offset-1{margin-left:8.33333%}.bootstrap-dark .offset-2{margin-left:16.66667%}.bootstrap-dark .offset-3{margin-left:25%}.bootstrap-dark .offset-4{margin-left:33.33333%}.bootstrap-dark .offset-5{margin-left:41.66667%}.bootstrap-dark .offset-6{margin-left:50%}.bootstrap-dark .offset-7{margin-left:58.33333%}.bootstrap-dark .offset-8{margin-left:66.66667%}.bootstrap-dark .offset-9{margin-left:75%}.bootstrap-dark .offset-10{margin-left:83.33333%}.bootstrap-dark .offset-11{margin-left:91.66667%}@media (min-width:576px){.bootstrap-dark .col-sm{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.bootstrap-dark .row-cols-sm-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap-dark .row-cols-sm-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap-dark .row-cols-sm-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.bootstrap-dark .row-cols-sm-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap-dark .row-cols-sm-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.bootstrap-dark .row-cols-sm-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.bootstrap-dark .col-sm-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.bootstrap-dark .col-sm-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.bootstrap-dark .col-sm-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.bootstrap-dark .col-sm-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap-dark .col-sm-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.bootstrap-dark .col-sm-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.bootstrap-dark .col-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap-dark .col-sm-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.bootstrap-dark .col-sm-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.bootstrap-dark .col-sm-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.bootstrap-dark .col-sm-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.bootstrap-dark .col-sm-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.bootstrap-dark .col-sm-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap-dark .order-sm-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.bootstrap-dark .order-sm-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.bootstrap-dark .order-sm-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.bootstrap-dark .order-sm-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.bootstrap-dark .order-sm-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.bootstrap-dark .order-sm-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.bootstrap-dark .order-sm-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.bootstrap-dark .order-sm-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.bootstrap-dark .order-sm-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.bootstrap-dark .order-sm-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.bootstrap-dark .order-sm-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.bootstrap-dark .order-sm-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.bootstrap-dark .order-sm-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.bootstrap-dark .order-sm-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.bootstrap-dark .order-sm-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.bootstrap-dark .offset-sm-0{margin-left:0}.bootstrap-dark .offset-sm-1{margin-left:8.33333%}.bootstrap-dark .offset-sm-2{margin-left:16.66667%}.bootstrap-dark .offset-sm-3{margin-left:25%}.bootstrap-dark .offset-sm-4{margin-left:33.33333%}.bootstrap-dark .offset-sm-5{margin-left:41.66667%}.bootstrap-dark .offset-sm-6{margin-left:50%}.bootstrap-dark .offset-sm-7{margin-left:58.33333%}.bootstrap-dark .offset-sm-8{margin-left:66.66667%}.bootstrap-dark .offset-sm-9{margin-left:75%}.bootstrap-dark .offset-sm-10{margin-left:83.33333%}.bootstrap-dark .offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.bootstrap-dark .col-md{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.bootstrap-dark .row-cols-md-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap-dark .row-cols-md-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap-dark .row-cols-md-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.bootstrap-dark .row-cols-md-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap-dark .row-cols-md-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.bootstrap-dark .row-cols-md-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.bootstrap-dark .col-md-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.bootstrap-dark .col-md-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.bootstrap-dark .col-md-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.bootstrap-dark .col-md-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap-dark .col-md-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.bootstrap-dark .col-md-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.bootstrap-dark .col-md-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap-dark .col-md-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.bootstrap-dark .col-md-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.bootstrap-dark .col-md-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.bootstrap-dark .col-md-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.bootstrap-dark .col-md-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.bootstrap-dark .col-md-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap-dark .order-md-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.bootstrap-dark .order-md-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.bootstrap-dark .order-md-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.bootstrap-dark .order-md-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.bootstrap-dark .order-md-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.bootstrap-dark .order-md-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.bootstrap-dark .order-md-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.bootstrap-dark .order-md-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.bootstrap-dark .order-md-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.bootstrap-dark .order-md-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.bootstrap-dark .order-md-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.bootstrap-dark .order-md-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.bootstrap-dark .order-md-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.bootstrap-dark .order-md-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.bootstrap-dark .order-md-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.bootstrap-dark .offset-md-0{margin-left:0}.bootstrap-dark .offset-md-1{margin-left:8.33333%}.bootstrap-dark .offset-md-2{margin-left:16.66667%}.bootstrap-dark .offset-md-3{margin-left:25%}.bootstrap-dark .offset-md-4{margin-left:33.33333%}.bootstrap-dark .offset-md-5{margin-left:41.66667%}.bootstrap-dark .offset-md-6{margin-left:50%}.bootstrap-dark .offset-md-7{margin-left:58.33333%}.bootstrap-dark .offset-md-8{margin-left:66.66667%}.bootstrap-dark .offset-md-9{margin-left:75%}.bootstrap-dark .offset-md-10{margin-left:83.33333%}.bootstrap-dark .offset-md-11{margin-left:91.66667%}}@media (min-width:992px){.bootstrap-dark .col-lg{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.bootstrap-dark .row-cols-lg-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap-dark .row-cols-lg-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap-dark .row-cols-lg-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.bootstrap-dark .row-cols-lg-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap-dark .row-cols-lg-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.bootstrap-dark .row-cols-lg-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.bootstrap-dark .col-lg-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.bootstrap-dark .col-lg-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.bootstrap-dark .col-lg-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.bootstrap-dark .col-lg-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap-dark .col-lg-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.bootstrap-dark .col-lg-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.bootstrap-dark .col-lg-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap-dark .col-lg-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.bootstrap-dark .col-lg-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.bootstrap-dark .col-lg-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.bootstrap-dark .col-lg-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.bootstrap-dark .col-lg-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.bootstrap-dark .col-lg-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap-dark .order-lg-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.bootstrap-dark .order-lg-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.bootstrap-dark .order-lg-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.bootstrap-dark .order-lg-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.bootstrap-dark .order-lg-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.bootstrap-dark .order-lg-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.bootstrap-dark .order-lg-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.bootstrap-dark .order-lg-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.bootstrap-dark .order-lg-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.bootstrap-dark .order-lg-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.bootstrap-dark .order-lg-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.bootstrap-dark .order-lg-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.bootstrap-dark .order-lg-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.bootstrap-dark .order-lg-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.bootstrap-dark .order-lg-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.bootstrap-dark .offset-lg-0{margin-left:0}.bootstrap-dark .offset-lg-1{margin-left:8.33333%}.bootstrap-dark .offset-lg-2{margin-left:16.66667%}.bootstrap-dark .offset-lg-3{margin-left:25%}.bootstrap-dark .offset-lg-4{margin-left:33.33333%}.bootstrap-dark .offset-lg-5{margin-left:41.66667%}.bootstrap-dark .offset-lg-6{margin-left:50%}.bootstrap-dark .offset-lg-7{margin-left:58.33333%}.bootstrap-dark .offset-lg-8{margin-left:66.66667%}.bootstrap-dark .offset-lg-9{margin-left:75%}.bootstrap-dark .offset-lg-10{margin-left:83.33333%}.bootstrap-dark .offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.bootstrap-dark .col-xl{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.bootstrap-dark .row-cols-xl-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap-dark .row-cols-xl-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap-dark .row-cols-xl-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.bootstrap-dark .row-cols-xl-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap-dark .row-cols-xl-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.bootstrap-dark .row-cols-xl-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.bootstrap-dark .col-xl-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.bootstrap-dark .col-xl-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.bootstrap-dark .col-xl-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.bootstrap-dark .col-xl-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap-dark .col-xl-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.bootstrap-dark .col-xl-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.bootstrap-dark .col-xl-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap-dark .col-xl-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.bootstrap-dark .col-xl-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.bootstrap-dark .col-xl-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.bootstrap-dark .col-xl-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.bootstrap-dark .col-xl-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.bootstrap-dark .col-xl-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap-dark .order-xl-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.bootstrap-dark .order-xl-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.bootstrap-dark .order-xl-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.bootstrap-dark .order-xl-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.bootstrap-dark .order-xl-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.bootstrap-dark .order-xl-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.bootstrap-dark .order-xl-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.bootstrap-dark .order-xl-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.bootstrap-dark .order-xl-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.bootstrap-dark .order-xl-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.bootstrap-dark .order-xl-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.bootstrap-dark .order-xl-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.bootstrap-dark .order-xl-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.bootstrap-dark .order-xl-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.bootstrap-dark .order-xl-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.bootstrap-dark .offset-xl-0{margin-left:0}.bootstrap-dark .offset-xl-1{margin-left:8.33333%}.bootstrap-dark .offset-xl-2{margin-left:16.66667%}.bootstrap-dark .offset-xl-3{margin-left:25%}.bootstrap-dark .offset-xl-4{margin-left:33.33333%}.bootstrap-dark .offset-xl-5{margin-left:41.66667%}.bootstrap-dark .offset-xl-6{margin-left:50%}.bootstrap-dark .offset-xl-7{margin-left:58.33333%}.bootstrap-dark .offset-xl-8{margin-left:66.66667%}.bootstrap-dark .offset-xl-9{margin-left:75%}.bootstrap-dark .offset-xl-10{margin-left:83.33333%}.bootstrap-dark .offset-xl-11{margin-left:91.66667%}}.bootstrap-dark .table{width:100%;margin-bottom:1rem;color:#d3d3d3}.bootstrap-dark .table td,.bootstrap-dark .table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.bootstrap-dark .table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.bootstrap-dark .table tbody+tbody{border-top:2px solid #dee2e6}.bootstrap-dark .table-sm td,.bootstrap-dark .table-sm th{padding:.3rem}.bootstrap-dark .table-bordered{border:1px solid #dee2e6}.bootstrap-dark .table-bordered td,.bootstrap-dark .table-bordered th{border:1px solid #dee2e6}.bootstrap-dark .table-bordered thead td,.bootstrap-dark .table-bordered thead th{border-bottom-width:2px}.bootstrap-dark .table-borderless tbody+tbody,.bootstrap-dark .table-borderless td,.bootstrap-dark .table-borderless th,.bootstrap-dark .table-borderless thead th{border:0}.bootstrap-dark .table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.bootstrap-dark .table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.bootstrap-dark .table-primary,.bootstrap-dark .table-primary>td,.bootstrap-dark .table-primary>th{background-color:#b8daff}.bootstrap-dark .table-primary tbody+tbody,.bootstrap-dark .table-primary td,.bootstrap-dark .table-primary th,.bootstrap-dark .table-primary thead th{border-color:#7abaff}.bootstrap-dark .table-hover .table-primary:hover{background-color:#9fcdff}.bootstrap-dark .table-hover .table-primary:hover>td,.bootstrap-dark .table-hover .table-primary:hover>th{background-color:#9fcdff}.bootstrap-dark .table-secondary,.bootstrap-dark .table-secondary>td,.bootstrap-dark .table-secondary>th{background-color:#d6d8db}.bootstrap-dark .table-secondary tbody+tbody,.bootstrap-dark .table-secondary td,.bootstrap-dark .table-secondary th,.bootstrap-dark .table-secondary thead th{border-color:#b3b7bb}.bootstrap-dark .table-hover .table-secondary:hover{background-color:#c8cbcf}.bootstrap-dark .table-hover .table-secondary:hover>td,.bootstrap-dark .table-hover .table-secondary:hover>th{background-color:#c8cbcf}.bootstrap-dark .table-success,.bootstrap-dark .table-success>td,.bootstrap-dark .table-success>th{background-color:#c3e6cb}.bootstrap-dark .table-success tbody+tbody,.bootstrap-dark .table-success td,.bootstrap-dark .table-success th,.bootstrap-dark .table-success thead th{border-color:#8fd19e}.bootstrap-dark .table-hover .table-success:hover{background-color:#b1dfbb}.bootstrap-dark .table-hover .table-success:hover>td,.bootstrap-dark .table-hover .table-success:hover>th{background-color:#b1dfbb}.bootstrap-dark .table-info,.bootstrap-dark .table-info>td,.bootstrap-dark .table-info>th{background-color:#bee5eb}.bootstrap-dark .table-info tbody+tbody,.bootstrap-dark .table-info td,.bootstrap-dark .table-info th,.bootstrap-dark .table-info thead th{border-color:#86cfda}.bootstrap-dark .table-hover .table-info:hover{background-color:#abdde5}.bootstrap-dark .table-hover .table-info:hover>td,.bootstrap-dark .table-hover .table-info:hover>th{background-color:#abdde5}.bootstrap-dark .table-warning,.bootstrap-dark .table-warning>td,.bootstrap-dark .table-warning>th{background-color:#ffeeba}.bootstrap-dark .table-warning tbody+tbody,.bootstrap-dark .table-warning td,.bootstrap-dark .table-warning th,.bootstrap-dark .table-warning thead th{border-color:#ffdf7e}.bootstrap-dark .table-hover .table-warning:hover{background-color:#ffe8a1}.bootstrap-dark .table-hover .table-warning:hover>td,.bootstrap-dark .table-hover .table-warning:hover>th{background-color:#ffe8a1}.bootstrap-dark .table-danger,.bootstrap-dark .table-danger>td,.bootstrap-dark .table-danger>th{background-color:#f5c6cb}.bootstrap-dark .table-danger tbody+tbody,.bootstrap-dark .table-danger td,.bootstrap-dark .table-danger th,.bootstrap-dark .table-danger thead th{border-color:#ed969e}.bootstrap-dark .table-hover .table-danger:hover{background-color:#f1b0b7}.bootstrap-dark .table-hover .table-danger:hover>td,.bootstrap-dark .table-hover .table-danger:hover>th{background-color:#f1b0b7}.bootstrap-dark .table-light,.bootstrap-dark .table-light>td,.bootstrap-dark .table-light>th{background-color:#fdfdfe}.bootstrap-dark .table-light tbody+tbody,.bootstrap-dark .table-light td,.bootstrap-dark .table-light th,.bootstrap-dark .table-light thead th{border-color:#fbfcfc}.bootstrap-dark .table-hover .table-light:hover{background-color:#ececf6}.bootstrap-dark .table-hover .table-light:hover>td,.bootstrap-dark .table-hover .table-light:hover>th{background-color:#ececf6}.bootstrap-dark .table-dark,.bootstrap-dark .table-dark>td,.bootstrap-dark .table-dark>th{background-color:#c6c8ca}.bootstrap-dark .table-dark tbody+tbody,.bootstrap-dark .table-dark td,.bootstrap-dark .table-dark th,.bootstrap-dark .table-dark thead th{border-color:#95999c}.bootstrap-dark .table-hover .table-dark:hover{background-color:#b9bbbe}.bootstrap-dark .table-hover .table-dark:hover>td,.bootstrap-dark .table-hover .table-dark:hover>th{background-color:#b9bbbe}.bootstrap-dark .table-active,.bootstrap-dark .table-active>td,.bootstrap-dark .table-active>th{background-color:rgba(0,0,0,.075)}.bootstrap-dark .table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.bootstrap-dark .table-hover .table-active:hover>td,.bootstrap-dark .table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.bootstrap-dark .table .thead-dark th{color:#dee2e6;background-color:#343a40;border-color:#454d55}.bootstrap-dark .table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.bootstrap-dark .table-dark{color:#dee2e6;background-color:#343a40}.bootstrap-dark .table-dark td,.bootstrap-dark .table-dark th,.bootstrap-dark .table-dark thead th{border-color:#454d55}.bootstrap-dark .table-dark.table-bordered{border:0}.bootstrap-dark .table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.bootstrap-dark .table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.bootstrap-dark .table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bootstrap-dark .table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.bootstrap-dark .table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bootstrap-dark .table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.bootstrap-dark .table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bootstrap-dark .table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.bootstrap-dark .table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bootstrap-dark .table-responsive-xl>.table-bordered{border:0}}.bootstrap-dark .table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bootstrap-dark .table-responsive>.table-bordered{border:0}.bootstrap-dark .table-primary,.bootstrap-dark .table-primary>td,.bootstrap-dark .table-primary>th{color:#212529}.bootstrap-dark .table-hover .table-primary:hover{color:#212529}.bootstrap-dark .table-hover .table-primary:hover>td,.bootstrap-dark .table-hover .table-primary:hover>th{color:#212529}.bootstrap-dark .table-secondary,.bootstrap-dark .table-secondary>td,.bootstrap-dark .table-secondary>th{color:#212529}.bootstrap-dark .table-hover .table-secondary:hover{color:#212529}.bootstrap-dark .table-hover .table-secondary:hover>td,.bootstrap-dark .table-hover .table-secondary:hover>th{color:#212529}.bootstrap-dark .table-success,.bootstrap-dark .table-success>td,.bootstrap-dark .table-success>th{color:#212529}.bootstrap-dark .table-hover .table-success:hover{color:#212529}.bootstrap-dark .table-hover .table-success:hover>td,.bootstrap-dark .table-hover .table-success:hover>th{color:#212529}.bootstrap-dark .table-info,.bootstrap-dark .table-info>td,.bootstrap-dark .table-info>th{color:#212529}.bootstrap-dark .table-hover .table-info:hover{color:#212529}.bootstrap-dark .table-hover .table-info:hover>td,.bootstrap-dark .table-hover .table-info:hover>th{color:#212529}.bootstrap-dark .table-warning,.bootstrap-dark .table-warning>td,.bootstrap-dark .table-warning>th{color:#212529}.bootstrap-dark .table-hover .table-warning:hover{color:#212529}.bootstrap-dark .table-hover .table-warning:hover>td,.bootstrap-dark .table-hover .table-warning:hover>th{color:#212529}.bootstrap-dark .table-danger,.bootstrap-dark .table-danger>td,.bootstrap-dark .table-danger>th{color:#212529}.bootstrap-dark .table-hover .table-danger:hover{color:#212529}.bootstrap-dark .table-hover .table-danger:hover>td,.bootstrap-dark .table-hover .table-danger:hover>th{color:#212529}.bootstrap-dark .table-light,.bootstrap-dark .table-light>td,.bootstrap-dark .table-light>th{color:#212529}.bootstrap-dark .table-hover .table-light:hover{color:#212529}.bootstrap-dark .table-hover .table-light:hover>td,.bootstrap-dark .table-hover .table-light:hover>th{color:#212529}.bootstrap-dark .table-dark,.bootstrap-dark .table-dark>td,.bootstrap-dark .table-dark>th{color:#212529}.bootstrap-dark .table-hover .table-dark:hover{color:#212529}.bootstrap-dark .table-hover .table-dark:hover>td,.bootstrap-dark .table-hover .table-dark:hover>th{color:#212529}.bootstrap-dark .table-active,.bootstrap-dark .table-active>td,.bootstrap-dark .table-active>th{color:#ced4da}.bootstrap-dark .table-hover .table-active:hover{color:#ced4da}.bootstrap-dark .table-hover .table-active:hover>td,.bootstrap-dark .table-hover .table-active:hover>th{color:#ced4da}.bootstrap-dark .table-dark{color:#dee2e6}.bootstrap-dark .form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#dee2e6;background-color:#000;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #6c757d;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.bootstrap-dark .form-control{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap-dark .form-control::-ms-expand{background-color:transparent;border:0}.bootstrap-dark .form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #dee2e6}.bootstrap-dark .form-control:focus{color:#dee2e6;background-color:#191d21;border-color:#b3d7ff;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.bootstrap-dark .form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.bootstrap-dark .form-control::-moz-placeholder{color:#6c757d;opacity:1}.bootstrap-dark .form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.bootstrap-dark .form-control::placeholder{color:#6c757d;opacity:1}.bootstrap-dark .form-control:disabled,.bootstrap-dark .form-control[readonly]{background-color:#343a40;opacity:1}.bootstrap-dark select.form-control:focus::-ms-value{color:#dee2e6;background-color:#000}.bootstrap-dark .form-control-file,.bootstrap-dark .form-control-range{display:block;width:100%}.bootstrap-dark .col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.bootstrap-dark .col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.bootstrap-dark .col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.bootstrap-dark .form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.bootstrap-dark .form-control-plaintext.form-control-lg,.bootstrap-dark .form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.bootstrap-dark .form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.bootstrap-dark .form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.bootstrap-dark select.form-control[multiple],.bootstrap-dark select.form-control[size]{height:auto}.bootstrap-dark textarea.form-control{height:auto}.bootstrap-dark .form-group{margin-bottom:1rem}.bootstrap-dark .form-text{display:block;margin-top:.25rem}.bootstrap-dark .form-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.bootstrap-dark .form-row>.col,.bootstrap-dark .form-row>[class*=col-]{padding-right:5px;padding-left:5px}.bootstrap-dark .form-check{position:relative;display:block;padding-left:1.25rem}.bootstrap-dark .form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.bootstrap-dark .form-check-input:disabled~.form-check-label,.bootstrap-dark .form-check-input[disabled]~.form-check-label{color:#6c757d}.bootstrap-dark .form-check-label{margin-bottom:0}.bootstrap-dark .form-check-inline{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.bootstrap-dark .form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.bootstrap-dark .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.bootstrap-dark .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#ced4da;background-color:rgba(40,167,69,.9);border-radius:.25rem}.bootstrap-dark.is-valid~.valid-feedback,.bootstrap-dark.is-valid~.valid-tooltip,.was-validated .bootstrap-dark:valid~.valid-feedback,.was-validated .bootstrap-dark:valid~.valid-tooltip{display:block}.bootstrap-dark .form-control.is-valid,.was-validated .bootstrap-dark .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.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(.375em + .1875rem) center;-webkit-background-size:calc(.75em + .375rem) calc(.75em + .375rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.bootstrap-dark .form-control.is-valid:focus,.was-validated .bootstrap-dark .form-control:valid:focus{border-color:#28a745;-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.bootstrap-dark textarea.form-control.is-valid,.was-validated .bootstrap-dark textarea.form-control:valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.bootstrap-dark .custom-select.is-valid,.was-validated .bootstrap-dark .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.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") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.bootstrap-dark .custom-select.is-valid:focus,.was-validated .bootstrap-dark .custom-select:valid:focus{border-color:#28a745;-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.bootstrap-dark .form-check-input.is-valid~.form-check-label,.was-validated .bootstrap-dark .form-check-input:valid~.form-check-label{color:#28a745}.bootstrap-dark .form-check-input.is-valid~.valid-feedback,.bootstrap-dark .form-check-input.is-valid~.valid-tooltip,.was-validated .bootstrap-dark .form-check-input:valid~.valid-feedback,.was-validated .bootstrap-dark .form-check-input:valid~.valid-tooltip{display:block}.bootstrap-dark .custom-control-input.is-valid~.custom-control-label,.was-validated .bootstrap-dark .custom-control-input:valid~.custom-control-label{color:#28a745}.bootstrap-dark .custom-control-input.is-valid~.custom-control-label::before,.was-validated .bootstrap-dark .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.bootstrap-dark .custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .bootstrap-dark .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.bootstrap-dark .custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .bootstrap-dark .custom-control-input:valid:focus~.custom-control-label::before{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.bootstrap-dark .custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .bootstrap-dark .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.bootstrap-dark .custom-file-input.is-valid~.custom-file-label,.was-validated .bootstrap-dark .custom-file-input:valid~.custom-file-label{border-color:#28a745}.bootstrap-dark .custom-file-input.is-valid:focus~.custom-file-label,.was-validated .bootstrap-dark .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.bootstrap-dark .invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.bootstrap-dark .invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#ced4da;background-color:rgba(220,53,69,.9);border-radius:.25rem}.bootstrap-dark.is-invalid~.invalid-feedback,.bootstrap-dark.is-invalid~.invalid-tooltip,.was-validated .bootstrap-dark:invalid~.invalid-feedback,.was-validated .bootstrap-dark:invalid~.invalid-tooltip{display:block}.bootstrap-dark .form-control.is-invalid,.was-validated .bootstrap-dark .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%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(.375em + .1875rem) center;-webkit-background-size:calc(.75em + .375rem) calc(.75em + .375rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.bootstrap-dark .form-control.is-invalid:focus,.was-validated .bootstrap-dark .form-control:invalid:focus{border-color:#dc3545;-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.bootstrap-dark textarea.form-control.is-invalid,.was-validated .bootstrap-dark textarea.form-control:invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.bootstrap-dark .custom-select.is-invalid,.was-validated .bootstrap-dark .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%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") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.bootstrap-dark .custom-select.is-invalid:focus,.was-validated .bootstrap-dark .custom-select:invalid:focus{border-color:#dc3545;-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.bootstrap-dark .form-check-input.is-invalid~.form-check-label,.was-validated .bootstrap-dark .form-check-input:invalid~.form-check-label{color:#dc3545}.bootstrap-dark .form-check-input.is-invalid~.invalid-feedback,.bootstrap-dark .form-check-input.is-invalid~.invalid-tooltip,.was-validated .bootstrap-dark .form-check-input:invalid~.invalid-feedback,.was-validated .bootstrap-dark .form-check-input:invalid~.invalid-tooltip{display:block}.bootstrap-dark .custom-control-input.is-invalid~.custom-control-label,.was-validated .bootstrap-dark .custom-control-input:invalid~.custom-control-label{color:#dc3545}.bootstrap-dark .custom-control-input.is-invalid~.custom-control-label::before,.was-validated .bootstrap-dark .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.bootstrap-dark .custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .bootstrap-dark .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.bootstrap-dark .custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .bootstrap-dark .custom-control-input:invalid:focus~.custom-control-label::before{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.bootstrap-dark .custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .bootstrap-dark .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.bootstrap-dark .custom-file-input.is-invalid~.custom-file-label,.was-validated .bootstrap-dark .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.bootstrap-dark .custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .bootstrap-dark .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.bootstrap-dark .form-inline{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.bootstrap-dark .form-inline .form-check{width:100%}@media (min-width:576px){.bootstrap-dark .form-inline label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.bootstrap-dark .form-inline .form-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.bootstrap-dark .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.bootstrap-dark .form-inline .form-control-plaintext{display:inline-block}.bootstrap-dark .form-inline .custom-select,.bootstrap-dark .form-inline .input-group{width:auto}.bootstrap-dark .form-inline .form-check{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.bootstrap-dark .form-inline .form-check-input{position:relative;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.bootstrap-dark .form-inline .custom-control{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.bootstrap-dark .form-inline .custom-control-label{margin-bottom:0}}.bootstrap-dark .btn{display:inline-block;font-weight:400;color:#d3d3d3;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.bootstrap-dark .btn{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap-dark .btn:hover{color:#d3d3d3;text-decoration:none}.bootstrap-dark .btn.focus,.bootstrap-dark .btn:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.bootstrap-dark .btn.disabled,.bootstrap-dark .btn:disabled{opacity:.65}.bootstrap-dark a.btn.disabled,.bootstrap-dark fieldset:disabled a.btn{pointer-events:none}.bootstrap-dark .btn-primary{color:#ced4da;background-color:#007bff;border-color:#007bff}.bootstrap-dark .btn-primary:hover{color:#ced4da;background-color:#0069d9;border-color:#0062cc}.bootstrap-dark .btn-primary.focus,.bootstrap-dark .btn-primary:focus{color:#ced4da;background-color:#0069d9;border-color:#0062cc;-webkit-box-shadow:0 0 0 .2rem rgba(31,136,249,.5);box-shadow:0 0 0 .2rem rgba(31,136,249,.5)}.bootstrap-dark .btn-primary.disabled,.bootstrap-dark .btn-primary:disabled{color:#ced4da;background-color:#007bff;border-color:#007bff}.bootstrap-dark .btn-primary:not(:disabled):not(.disabled).active,.bootstrap-dark .btn-primary:not(:disabled):not(.disabled):active,.show>.bootstrap-dark .btn-primary.dropdown-toggle{color:#ced4da;background-color:#0062cc;border-color:#005cbf}.bootstrap-dark .btn-primary:not(:disabled):not(.disabled).active:focus,.bootstrap-dark .btn-primary:not(:disabled):not(.disabled):active:focus,.show>.bootstrap-dark .btn-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(31,136,249,.5);box-shadow:0 0 0 .2rem rgba(31,136,249,.5)}.bootstrap-dark .btn-secondary{color:#ced4da;background-color:#6c757d;border-color:#6c757d}.bootstrap-dark .btn-secondary:hover{color:#ced4da;background-color:#5a6268;border-color:#545b62}.bootstrap-dark .btn-secondary.focus,.bootstrap-dark .btn-secondary:focus{color:#ced4da;background-color:#5a6268;border-color:#545b62;-webkit-box-shadow:0 0 0 .2rem rgba(123,131,139,.5);box-shadow:0 0 0 .2rem rgba(123,131,139,.5)}.bootstrap-dark .btn-secondary.disabled,.bootstrap-dark .btn-secondary:disabled{color:#ced4da;background-color:#6c757d;border-color:#6c757d}.bootstrap-dark .btn-secondary:not(:disabled):not(.disabled).active,.bootstrap-dark .btn-secondary:not(:disabled):not(.disabled):active,.show>.bootstrap-dark .btn-secondary.dropdown-toggle{color:#ced4da;background-color:#545b62;border-color:#4e555b}.bootstrap-dark .btn-secondary:not(:disabled):not(.disabled).active:focus,.bootstrap-dark .btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.bootstrap-dark .btn-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(123,131,139,.5);box-shadow:0 0 0 .2rem rgba(123,131,139,.5)}.bootstrap-dark .btn-success{color:#ced4da;background-color:#28a745;border-color:#28a745}.bootstrap-dark .btn-success:hover{color:#ced4da;background-color:#218838;border-color:#1e7e34}.bootstrap-dark .btn-success.focus,.bootstrap-dark .btn-success:focus{color:#ced4da;background-color:#218838;border-color:#1e7e34;-webkit-box-shadow:0 0 0 .2rem rgba(65,174,91,.5);box-shadow:0 0 0 .2rem rgba(65,174,91,.5)}.bootstrap-dark .btn-success.disabled,.bootstrap-dark .btn-success:disabled{color:#ced4da;background-color:#28a745;border-color:#28a745}.bootstrap-dark .btn-success:not(:disabled):not(.disabled).active,.bootstrap-dark .btn-success:not(:disabled):not(.disabled):active,.show>.bootstrap-dark .btn-success.dropdown-toggle{color:#ced4da;background-color:#1e7e34;border-color:#1c7430}.bootstrap-dark .btn-success:not(:disabled):not(.disabled).active:focus,.bootstrap-dark .btn-success:not(:disabled):not(.disabled):active:focus,.show>.bootstrap-dark .btn-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(65,174,91,.5);box-shadow:0 0 0 .2rem rgba(65,174,91,.5)}.bootstrap-dark .btn-info{color:#ced4da;background-color:#17a2b8;border-color:#17a2b8}.bootstrap-dark .btn-info:hover{color:#ced4da;background-color:#138496;border-color:#117a8b}.bootstrap-dark .btn-info.focus,.bootstrap-dark .btn-info:focus{color:#ced4da;background-color:#138496;border-color:#117a8b;-webkit-box-shadow:0 0 0 .2rem rgba(50,170,189,.5);box-shadow:0 0 0 .2rem rgba(50,170,189,.5)}.bootstrap-dark .btn-info.disabled,.bootstrap-dark .btn-info:disabled{color:#ced4da;background-color:#17a2b8;border-color:#17a2b8}.bootstrap-dark .btn-info:not(:disabled):not(.disabled).active,.bootstrap-dark .btn-info:not(:disabled):not(.disabled):active,.show>.bootstrap-dark .btn-info.dropdown-toggle{color:#ced4da;background-color:#117a8b;border-color:#10707f}.bootstrap-dark .btn-info:not(:disabled):not(.disabled).active:focus,.bootstrap-dark .btn-info:not(:disabled):not(.disabled):active:focus,.show>.bootstrap-dark .btn-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(50,170,189,.5);box-shadow:0 0 0 .2rem rgba(50,170,189,.5)}.bootstrap-dark .btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.bootstrap-dark .btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.bootstrap-dark .btn-warning.focus,.bootstrap-dark .btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;-webkit-box-shadow:0 0 0 .2rem rgba(222,170,12,.5);box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.bootstrap-dark .btn-warning.disabled,.bootstrap-dark .btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.bootstrap-dark .btn-warning:not(:disabled):not(.disabled).active,.bootstrap-dark .btn-warning:not(:disabled):not(.disabled):active,.show>.bootstrap-dark .btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.bootstrap-dark .btn-warning:not(:disabled):not(.disabled).active:focus,.bootstrap-dark .btn-warning:not(:disabled):not(.disabled):active:focus,.show>.bootstrap-dark .btn-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(222,170,12,.5);box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.bootstrap-dark .btn-danger{color:#ced4da;background-color:#dc3545;border-color:#dc3545}.bootstrap-dark .btn-danger:hover{color:#ced4da;background-color:#c82333;border-color:#bd2130}.bootstrap-dark .btn-danger.focus,.bootstrap-dark .btn-danger:focus{color:#ced4da;background-color:#c82333;border-color:#bd2130;-webkit-box-shadow:0 0 0 .2rem rgba(218,77,91,.5);box-shadow:0 0 0 .2rem rgba(218,77,91,.5)}.bootstrap-dark .btn-danger.disabled,.bootstrap-dark .btn-danger:disabled{color:#ced4da;background-color:#dc3545;border-color:#dc3545}.bootstrap-dark .btn-danger:not(:disabled):not(.disabled).active,.bootstrap-dark .btn-danger:not(:disabled):not(.disabled):active,.show>.bootstrap-dark .btn-danger.dropdown-toggle{color:#ced4da;background-color:#bd2130;border-color:#b21f2d}.bootstrap-dark .btn-danger:not(:disabled):not(.disabled).active:focus,.bootstrap-dark .btn-danger:not(:disabled):not(.disabled):active:focus,.show>.bootstrap-dark .btn-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(218,77,91,.5);box-shadow:0 0 0 .2rem rgba(218,77,91,.5)}.bootstrap-dark .btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.bootstrap-dark .btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.bootstrap-dark .btn-light.focus,.bootstrap-dark .btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;-webkit-box-shadow:0 0 0 .2rem rgba(216,217,219,.5);box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.bootstrap-dark .btn-light.disabled,.bootstrap-dark .btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.bootstrap-dark .btn-light:not(:disabled):not(.disabled).active,.bootstrap-dark .btn-light:not(:disabled):not(.disabled):active,.show>.bootstrap-dark .btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.bootstrap-dark .btn-light:not(:disabled):not(.disabled).active:focus,.bootstrap-dark .btn-light:not(:disabled):not(.disabled):active:focus,.show>.bootstrap-dark .btn-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(216,217,219,.5);box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.bootstrap-dark .btn-dark{color:#ced4da;background-color:#343a40;border-color:#343a40}.bootstrap-dark .btn-dark:hover{color:#ced4da;background-color:#23272b;border-color:#1d2124}.bootstrap-dark .btn-dark.focus,.bootstrap-dark .btn-dark:focus{color:#ced4da;background-color:#23272b;border-color:#1d2124;-webkit-box-shadow:0 0 0 .2rem rgba(75,81,87,.5);box-shadow:0 0 0 .2rem rgba(75,81,87,.5)}.bootstrap-dark .btn-dark.disabled,.bootstrap-dark .btn-dark:disabled{color:#ced4da;background-color:#343a40;border-color:#343a40}.bootstrap-dark .btn-dark:not(:disabled):not(.disabled).active,.bootstrap-dark .btn-dark:not(:disabled):not(.disabled):active,.show>.bootstrap-dark .btn-dark.dropdown-toggle{color:#ced4da;background-color:#1d2124;border-color:#171a1d}.bootstrap-dark .btn-dark:not(:disabled):not(.disabled).active:focus,.bootstrap-dark .btn-dark:not(:disabled):not(.disabled):active:focus,.show>.bootstrap-dark .btn-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(75,81,87,.5);box-shadow:0 0 0 .2rem rgba(75,81,87,.5)}.bootstrap-dark .btn-outline-primary{color:#007bff;border-color:#007bff}.bootstrap-dark .btn-outline-primary:hover{color:#ced4da;background-color:#007bff;border-color:#007bff}.bootstrap-dark .btn-outline-primary.focus,.bootstrap-dark .btn-outline-primary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.5);box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.bootstrap-dark .btn-outline-primary.disabled,.bootstrap-dark .btn-outline-primary:disabled{color:#007bff;background-color:transparent}.bootstrap-dark .btn-outline-primary:not(:disabled):not(.disabled).active,.bootstrap-dark .btn-outline-primary:not(:disabled):not(.disabled):active,.show>.bootstrap-dark .btn-outline-primary.dropdown-toggle{color:#ced4da;background-color:#007bff;border-color:#007bff}.bootstrap-dark .btn-outline-primary:not(:disabled):not(.disabled).active:focus,.bootstrap-dark .btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.bootstrap-dark .btn-outline-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.5);box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.bootstrap-dark .btn-outline-secondary{color:#6c757d;border-color:#6c757d}.bootstrap-dark .btn-outline-secondary:hover{color:#ced4da;background-color:#6c757d;border-color:#6c757d}.bootstrap-dark .btn-outline-secondary.focus,.bootstrap-dark .btn-outline-secondary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,.5);box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.bootstrap-dark .btn-outline-secondary.disabled,.bootstrap-dark .btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.bootstrap-dark .btn-outline-secondary:not(:disabled):not(.disabled).active,.bootstrap-dark .btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.bootstrap-dark .btn-outline-secondary.dropdown-toggle{color:#ced4da;background-color:#6c757d;border-color:#6c757d}.bootstrap-dark .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.bootstrap-dark .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.bootstrap-dark .btn-outline-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,.5);box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.bootstrap-dark .btn-outline-success{color:#28a745;border-color:#28a745}.bootstrap-dark .btn-outline-success:hover{color:#ced4da;background-color:#28a745;border-color:#28a745}.bootstrap-dark .btn-outline-success.focus,.bootstrap-dark .btn-outline-success:focus{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.5);box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.bootstrap-dark .btn-outline-success.disabled,.bootstrap-dark .btn-outline-success:disabled{color:#28a745;background-color:transparent}.bootstrap-dark .btn-outline-success:not(:disabled):not(.disabled).active,.bootstrap-dark .btn-outline-success:not(:disabled):not(.disabled):active,.show>.bootstrap-dark .btn-outline-success.dropdown-toggle{color:#ced4da;background-color:#28a745;border-color:#28a745}.bootstrap-dark .btn-outline-success:not(:disabled):not(.disabled).active:focus,.bootstrap-dark .btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.bootstrap-dark .btn-outline-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.5);box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.bootstrap-dark .btn-outline-info{color:#17a2b8;border-color:#17a2b8}.bootstrap-dark .btn-outline-info:hover{color:#ced4da;background-color:#17a2b8;border-color:#17a2b8}.bootstrap-dark .btn-outline-info.focus,.bootstrap-dark .btn-outline-info:focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.bootstrap-dark .btn-outline-info.disabled,.bootstrap-dark .btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.bootstrap-dark .btn-outline-info:not(:disabled):not(.disabled).active,.bootstrap-dark .btn-outline-info:not(:disabled):not(.disabled):active,.show>.bootstrap-dark .btn-outline-info.dropdown-toggle{color:#ced4da;background-color:#17a2b8;border-color:#17a2b8}.bootstrap-dark .btn-outline-info:not(:disabled):not(.disabled).active:focus,.bootstrap-dark .btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.bootstrap-dark .btn-outline-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.bootstrap-dark .btn-outline-warning{color:#ffc107;border-color:#ffc107}.bootstrap-dark .btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.bootstrap-dark .btn-outline-warning.focus,.bootstrap-dark .btn-outline-warning:focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.bootstrap-dark .btn-outline-warning.disabled,.bootstrap-dark .btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.bootstrap-dark .btn-outline-warning:not(:disabled):not(.disabled).active,.bootstrap-dark .btn-outline-warning:not(:disabled):not(.disabled):active,.show>.bootstrap-dark .btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.bootstrap-dark .btn-outline-warning:not(:disabled):not(.disabled).active:focus,.bootstrap-dark .btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.bootstrap-dark .btn-outline-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.bootstrap-dark .btn-outline-danger{color:#dc3545;border-color:#dc3545}.bootstrap-dark .btn-outline-danger:hover{color:#ced4da;background-color:#dc3545;border-color:#dc3545}.bootstrap-dark .btn-outline-danger.focus,.bootstrap-dark .btn-outline-danger:focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.bootstrap-dark .btn-outline-danger.disabled,.bootstrap-dark .btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.bootstrap-dark .btn-outline-danger:not(:disabled):not(.disabled).active,.bootstrap-dark .btn-outline-danger:not(:disabled):not(.disabled):active,.show>.bootstrap-dark .btn-outline-danger.dropdown-toggle{color:#ced4da;background-color:#dc3545;border-color:#dc3545}.bootstrap-dark .btn-outline-danger:not(:disabled):not(.disabled).active:focus,.bootstrap-dark .btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.bootstrap-dark .btn-outline-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.bootstrap-dark .btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.bootstrap-dark .btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.bootstrap-dark .btn-outline-light.focus,.bootstrap-dark .btn-outline-light:focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.bootstrap-dark .btn-outline-light.disabled,.bootstrap-dark .btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.bootstrap-dark .btn-outline-light:not(:disabled):not(.disabled).active,.bootstrap-dark .btn-outline-light:not(:disabled):not(.disabled):active,.show>.bootstrap-dark .btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.bootstrap-dark .btn-outline-light:not(:disabled):not(.disabled).active:focus,.bootstrap-dark .btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.bootstrap-dark .btn-outline-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.bootstrap-dark .btn-outline-dark{color:#343a40;border-color:#343a40}.bootstrap-dark .btn-outline-dark:hover{color:#ced4da;background-color:#343a40;border-color:#343a40}.bootstrap-dark .btn-outline-dark.focus,.bootstrap-dark .btn-outline-dark:focus{-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.bootstrap-dark .btn-outline-dark.disabled,.bootstrap-dark .btn-outline-dark:disabled{color:#343a40;background-color:transparent}.bootstrap-dark .btn-outline-dark:not(:disabled):not(.disabled).active,.bootstrap-dark .btn-outline-dark:not(:disabled):not(.disabled):active,.show>.bootstrap-dark .btn-outline-dark.dropdown-toggle{color:#ced4da;background-color:#343a40;border-color:#343a40}.bootstrap-dark .btn-outline-dark:not(:disabled):not(.disabled).active:focus,.bootstrap-dark .btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.bootstrap-dark .btn-outline-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.bootstrap-dark .btn-link{font-weight:400;color:#adadad;text-decoration:none}.bootstrap-dark .btn-link:hover{color:#878787;text-decoration:underline}.bootstrap-dark .btn-link.focus,.bootstrap-dark .btn-link:focus{text-decoration:underline;-webkit-box-shadow:none;box-shadow:none}.bootstrap-dark .btn-link.disabled,.bootstrap-dark .btn-link:disabled{color:#6c757d;pointer-events:none}.bootstrap-dark .btn-group-lg>.btn,.bootstrap-dark .btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.bootstrap-dark .btn-group-sm>.btn,.bootstrap-dark .btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.bootstrap-dark .btn-block{display:block;width:100%}.bootstrap-dark .btn-block+.btn-block{margin-top:.5rem}.bootstrap-dark input[type=button].btn-block,.bootstrap-dark input[type=reset].btn-block,.bootstrap-dark input[type=submit].btn-block{width:100%}.bootstrap-dark .fade{-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.bootstrap-dark .fade{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap-dark .fade:not(.show){opacity:0}.bootstrap-dark .collapse:not(.show){display:none}.bootstrap-dark .collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.bootstrap-dark .collapsing{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap-dark .dropdown,.bootstrap-dark .dropleft,.bootstrap-dark .dropright,.bootstrap-dark .dropup{position:relative}.bootstrap-dark .dropdown-toggle{white-space:nowrap}.bootstrap-dark .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.bootstrap-dark .dropdown-toggle:empty::after{margin-left:0}.bootstrap-dark .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.bootstrap-dark .dropdown-menu-left{right:auto;left:0}.bootstrap-dark .dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.bootstrap-dark .dropdown-menu-sm-left{right:auto;left:0}.bootstrap-dark .dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.bootstrap-dark .dropdown-menu-md-left{right:auto;left:0}.bootstrap-dark .dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.bootstrap-dark .dropdown-menu-lg-left{right:auto;left:0}.bootstrap-dark .dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.bootstrap-dark .dropdown-menu-xl-left{right:auto;left:0}.bootstrap-dark .dropdown-menu-xl-right{right:0;left:auto}}.bootstrap-dark .dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.bootstrap-dark .dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.bootstrap-dark .dropup .dropdown-toggle:empty::after{margin-left:0}.bootstrap-dark .dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.bootstrap-dark .dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.bootstrap-dark .dropright .dropdown-toggle:empty::after{margin-left:0}.bootstrap-dark .dropright .dropdown-toggle::after{vertical-align:0}.bootstrap-dark .dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.bootstrap-dark .dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.bootstrap-dark .dropleft .dropdown-toggle::after{display:none}.bootstrap-dark .dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.bootstrap-dark .dropleft .dropdown-toggle:empty::after{margin-left:0}.bootstrap-dark .dropleft .dropdown-toggle::before{vertical-align:0}.bootstrap-dark .dropdown-menu[x-placement^=bottom],.bootstrap-dark .dropdown-menu[x-placement^=left],.bootstrap-dark .dropdown-menu[x-placement^=right],.bootstrap-dark .dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.bootstrap-dark .dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.bootstrap-dark .dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.bootstrap-dark .dropdown-item:focus,.bootstrap-dark .dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.bootstrap-dark .dropdown-item.active,.bootstrap-dark .dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.bootstrap-dark .dropdown-item.disabled,.bootstrap-dark .dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.bootstrap-dark .dropdown-menu.show{display:block}.bootstrap-dark .dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.bootstrap-dark .dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.bootstrap-dark .btn-group,.bootstrap-dark .btn-group-vertical{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.bootstrap-dark .btn-group-vertical>.btn,.bootstrap-dark .btn-group>.btn{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.bootstrap-dark .btn-group-vertical>.btn:hover,.bootstrap-dark .btn-group>.btn:hover{z-index:1}.bootstrap-dark .btn-group-vertical>.btn.active,.bootstrap-dark .btn-group-vertical>.btn:active,.bootstrap-dark .btn-group-vertical>.btn:focus,.bootstrap-dark .btn-group>.btn.active,.bootstrap-dark .btn-group>.btn:active,.bootstrap-dark .btn-group>.btn:focus{z-index:1}.bootstrap-dark .btn-toolbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.bootstrap-dark .btn-toolbar .input-group{width:auto}.bootstrap-dark .btn-group>.btn-group:not(:first-child),.bootstrap-dark .btn-group>.btn:not(:first-child){margin-left:-1px}.bootstrap-dark .btn-group>.btn-group:not(:last-child)>.btn,.bootstrap-dark .btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap-dark .btn-group>.btn-group:not(:first-child)>.btn,.bootstrap-dark .btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.bootstrap-dark .dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.bootstrap-dark .dropdown-toggle-split::after,.dropright .bootstrap-dark .dropdown-toggle-split::after,.dropup .bootstrap-dark .dropdown-toggle-split::after{margin-left:0}.dropleft .bootstrap-dark .dropdown-toggle-split::before{margin-right:0}.bootstrap-dark .btn-group-sm>.btn+.dropdown-toggle-split,.bootstrap-dark .btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.bootstrap-dark .btn-group-lg>.btn+.dropdown-toggle-split,.bootstrap-dark .btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.bootstrap-dark .btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.bootstrap-dark .btn-group-vertical>.btn,.bootstrap-dark .btn-group-vertical>.btn-group{width:100%}.bootstrap-dark .btn-group-vertical>.btn-group:not(:first-child),.bootstrap-dark .btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.bootstrap-dark .btn-group-vertical>.btn-group:not(:last-child)>.btn,.bootstrap-dark .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.bootstrap-dark .btn-group-vertical>.btn-group:not(:first-child)>.btn,.bootstrap-dark .btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.bootstrap-dark .btn-group-toggle>.btn,.bootstrap-dark .btn-group-toggle>.btn-group>.btn{margin-bottom:0}.bootstrap-dark .btn-group-toggle>.btn input[type=checkbox],.bootstrap-dark .btn-group-toggle>.btn input[type=radio],.bootstrap-dark .btn-group-toggle>.btn-group>.btn input[type=checkbox],.bootstrap-dark .btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.bootstrap-dark .input-group{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.bootstrap-dark .input-group>.custom-file,.bootstrap-dark .input-group>.custom-select,.bootstrap-dark .input-group>.form-control,.bootstrap-dark .input-group>.form-control-plaintext{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 0%;-ms-flex:1 1 0%;flex:1 1 0%;min-width:0;margin-bottom:0}.bootstrap-dark .input-group>.custom-file+.custom-file,.bootstrap-dark .input-group>.custom-file+.custom-select,.bootstrap-dark .input-group>.custom-file+.form-control,.bootstrap-dark .input-group>.custom-select+.custom-file,.bootstrap-dark .input-group>.custom-select+.custom-select,.bootstrap-dark .input-group>.custom-select+.form-control,.bootstrap-dark .input-group>.form-control+.custom-file,.bootstrap-dark .input-group>.form-control+.custom-select,.bootstrap-dark .input-group>.form-control+.form-control,.bootstrap-dark .input-group>.form-control-plaintext+.custom-file,.bootstrap-dark .input-group>.form-control-plaintext+.custom-select,.bootstrap-dark .input-group>.form-control-plaintext+.form-control{margin-left:-1px}.bootstrap-dark .input-group>.custom-file .custom-file-input:focus~.custom-file-label,.bootstrap-dark .input-group>.custom-select:focus,.bootstrap-dark .input-group>.form-control:focus{z-index:3}.bootstrap-dark .input-group>.custom-file .custom-file-input:focus{z-index:4}.bootstrap-dark .input-group>.custom-select:not(:last-child),.bootstrap-dark .input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap-dark .input-group>.custom-select:not(:first-child),.bootstrap-dark .input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.bootstrap-dark .input-group>.custom-file{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.bootstrap-dark .input-group>.custom-file:not(:last-child) .custom-file-label,.bootstrap-dark .input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap-dark .input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.bootstrap-dark .input-group-append,.bootstrap-dark .input-group-prepend{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.bootstrap-dark .input-group-append .btn,.bootstrap-dark .input-group-prepend .btn{position:relative;z-index:2}.bootstrap-dark .input-group-append .btn:focus,.bootstrap-dark .input-group-prepend .btn:focus{z-index:3}.bootstrap-dark .input-group-append .btn+.btn,.bootstrap-dark .input-group-append .btn+.input-group-text,.bootstrap-dark .input-group-append .input-group-text+.btn,.bootstrap-dark .input-group-append .input-group-text+.input-group-text,.bootstrap-dark .input-group-prepend .btn+.btn,.bootstrap-dark .input-group-prepend .btn+.input-group-text,.bootstrap-dark .input-group-prepend .input-group-text+.btn,.bootstrap-dark .input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.bootstrap-dark .input-group-prepend{margin-right:-1px}.bootstrap-dark .input-group-append{margin-left:-1px}.bootstrap-dark .input-group-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#dee2e6;text-align:center;white-space:nowrap;background-color:#343a40;border:1px solid #6c757d;border-radius:.25rem}.bootstrap-dark .input-group-text input[type=checkbox],.bootstrap-dark .input-group-text input[type=radio]{margin-top:0}.bootstrap-dark .input-group-lg>.custom-select,.bootstrap-dark .input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.bootstrap-dark .input-group-lg>.custom-select,.bootstrap-dark .input-group-lg>.form-control,.bootstrap-dark .input-group-lg>.input-group-append>.btn,.bootstrap-dark .input-group-lg>.input-group-append>.input-group-text,.bootstrap-dark .input-group-lg>.input-group-prepend>.btn,.bootstrap-dark .input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.bootstrap-dark .input-group-sm>.custom-select,.bootstrap-dark .input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.bootstrap-dark .input-group-sm>.custom-select,.bootstrap-dark .input-group-sm>.form-control,.bootstrap-dark .input-group-sm>.input-group-append>.btn,.bootstrap-dark .input-group-sm>.input-group-append>.input-group-text,.bootstrap-dark .input-group-sm>.input-group-prepend>.btn,.bootstrap-dark .input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.bootstrap-dark .input-group-lg>.custom-select,.bootstrap-dark .input-group-sm>.custom-select{padding-right:1.75rem}.bootstrap-dark .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.bootstrap-dark .input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.bootstrap-dark .input-group>.input-group-append:not(:last-child)>.btn,.bootstrap-dark .input-group>.input-group-append:not(:last-child)>.input-group-text,.bootstrap-dark .input-group>.input-group-prepend>.btn,.bootstrap-dark .input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap-dark .input-group>.input-group-append>.btn,.bootstrap-dark .input-group>.input-group-append>.input-group-text,.bootstrap-dark .input-group>.input-group-prepend:first-child>.btn:not(:first-child),.bootstrap-dark .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.bootstrap-dark .input-group>.input-group-prepend:not(:first-child)>.btn,.bootstrap-dark .input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.bootstrap-dark .input-group>.input-group-append>.custom-select{border-top-left-radius:0;border-bottom-left-radius:0}.bootstrap-dark .input-group>.input-group-prepend>.custom-select{border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap-dark .custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.bootstrap-dark .custom-control-inline{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.bootstrap-dark .custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.bootstrap-dark .custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.bootstrap-dark .custom-control-input:focus~.custom-control-label::before{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.bootstrap-dark .custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.bootstrap-dark .custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.bootstrap-dark .custom-control-input:disabled~.custom-control-label,.bootstrap-dark .custom-control-input[disabled]~.custom-control-label{color:#6c757d}.bootstrap-dark .custom-control-input:disabled~.custom-control-label::before,.bootstrap-dark .custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}.bootstrap-dark .custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.bootstrap-dark .custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.bootstrap-dark .custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.bootstrap-dark .custom-checkbox .custom-control-label::before{border-radius:.25rem}.bootstrap-dark .custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.bootstrap-dark .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.bootstrap-dark .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.bootstrap-dark .custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.bootstrap-dark .custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.bootstrap-dark .custom-radio .custom-control-label::before{border-radius:50%}.bootstrap-dark .custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.bootstrap-dark .custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.bootstrap-dark .custom-switch{padding-left:2.25rem}.bootstrap-dark .custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.bootstrap-dark .custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-o-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out,-o-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.bootstrap-dark .custom-switch .custom-control-label::after{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap-dark .custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);-o-transform:translateX(.75rem);transform:translateX(.75rem)}.bootstrap-dark .custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.bootstrap-dark .custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.bootstrap-dark .custom-select:focus{border-color:#80bdff;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.bootstrap-dark .custom-select:focus::-ms-value{color:#dee2e6;background-color:#000}.bootstrap-dark .custom-select[multiple],.bootstrap-dark .custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.bootstrap-dark .custom-select:disabled{color:#ced4da;background-color:#343a40}.bootstrap-dark .custom-select::-ms-expand{display:none}.bootstrap-dark .custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.bootstrap-dark .custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.bootstrap-dark .custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.bootstrap-dark .custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.bootstrap-dark .custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.bootstrap-dark .custom-file-input:focus~.custom-file-label{border-color:#80bdff;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.bootstrap-dark .custom-file-input:disabled~.custom-file-label,.bootstrap-dark .custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.bootstrap-dark .custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.bootstrap-dark .custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.bootstrap-dark .custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.bootstrap-dark .custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.bootstrap-dark .custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.bootstrap-dark .custom-range:focus{outline:0}.bootstrap-dark .custom-range:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.bootstrap-dark .custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.bootstrap-dark .custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.bootstrap-dark .custom-range::-moz-focus-outer{border:0}.bootstrap-dark .custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.bootstrap-dark .custom-range::-webkit-slider-thumb{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap-dark .custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.bootstrap-dark .custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.bootstrap-dark .custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.bootstrap-dark .custom-range::-moz-range-thumb{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap-dark .custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.bootstrap-dark .custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.bootstrap-dark .custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.bootstrap-dark .custom-range::-ms-thumb{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap-dark .custom-range::-ms-thumb:active{background-color:#b3d7ff}.bootstrap-dark .custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.bootstrap-dark .custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.bootstrap-dark .custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.bootstrap-dark .custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.bootstrap-dark .custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.bootstrap-dark .custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.bootstrap-dark .custom-range:disabled::-moz-range-track{cursor:default}.bootstrap-dark .custom-range:disabled::-ms-thumb{background-color:#adb5bd}.bootstrap-dark .custom-control-label::before,.bootstrap-dark .custom-file-label,.bootstrap-dark .custom-select{-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.bootstrap-dark .custom-control-label::before,.bootstrap-dark .custom-file-label,.bootstrap-dark .custom-select{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap-dark .nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.bootstrap-dark .nav-link{display:block;padding:.5rem 1rem}.bootstrap-dark .nav-link:focus,.bootstrap-dark .nav-link:hover{text-decoration:none}.bootstrap-dark .nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.bootstrap-dark .nav-tabs{border-bottom:1px solid rgba(255,255,255,.125)}.bootstrap-dark .nav-tabs .nav-item{margin-bottom:-1px}.bootstrap-dark .nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.bootstrap-dark .nav-tabs .nav-link:focus,.bootstrap-dark .nav-tabs .nav-link:hover{border-color:#495057 #495057 rgba(255,255,255,.125)}.bootstrap-dark .nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.bootstrap-dark .nav-tabs .nav-item.show .nav-link,.bootstrap-dark .nav-tabs .nav-link.active{color:#f8f9fa;background-color:#191d21;border-color:#495057 #495057 #191d21}.bootstrap-dark .nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.bootstrap-dark .nav-pills .nav-link{border-radius:.25rem}.bootstrap-dark .nav-pills .nav-link.active,.bootstrap-dark .nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.bootstrap-dark .nav-fill .nav-item{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.bootstrap-dark .nav-justified .nav-item{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.bootstrap-dark .tab-content>.tab-pane{display:none}.bootstrap-dark .tab-content>.active{display:block}.bootstrap-dark .navbar{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.bootstrap-dark .navbar .container,.bootstrap-dark .navbar .container-fluid,.bootstrap-dark .navbar .container-lg,.bootstrap-dark .navbar .container-md,.bootstrap-dark .navbar .container-sm,.bootstrap-dark .navbar .container-xl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.bootstrap-dark .navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.bootstrap-dark .navbar-brand:focus,.bootstrap-dark .navbar-brand:hover{text-decoration:none}.bootstrap-dark .navbar-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.bootstrap-dark .navbar-nav .nav-link{padding-right:0;padding-left:0}.bootstrap-dark .navbar-nav .dropdown-menu{position:static;float:none}.bootstrap-dark .navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.bootstrap-dark .navbar-collapse{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.bootstrap-dark .navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.bootstrap-dark .navbar-toggler:focus,.bootstrap-dark .navbar-toggler:hover{text-decoration:none}.bootstrap-dark .navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;-webkit-background-size:100% 100%;background-size:100% 100%}@media (max-width:575.98px){.bootstrap-dark .navbar-expand-sm>.container,.bootstrap-dark .navbar-expand-sm>.container-fluid,.bootstrap-dark .navbar-expand-sm>.container-lg,.bootstrap-dark .navbar-expand-sm>.container-md,.bootstrap-dark .navbar-expand-sm>.container-sm,.bootstrap-dark .navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.bootstrap-dark .navbar-expand-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.bootstrap-dark .navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bootstrap-dark .navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.bootstrap-dark .navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap-dark .navbar-expand-sm>.container,.bootstrap-dark .navbar-expand-sm>.container-fluid,.bootstrap-dark .navbar-expand-sm>.container-lg,.bootstrap-dark .navbar-expand-sm>.container-md,.bootstrap-dark .navbar-expand-sm>.container-sm,.bootstrap-dark .navbar-expand-sm>.container-xl{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.bootstrap-dark .navbar-expand-sm .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.bootstrap-dark .navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.bootstrap-dark .navbar-expand-md>.container,.bootstrap-dark .navbar-expand-md>.container-fluid,.bootstrap-dark .navbar-expand-md>.container-lg,.bootstrap-dark .navbar-expand-md>.container-md,.bootstrap-dark .navbar-expand-md>.container-sm,.bootstrap-dark .navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.bootstrap-dark .navbar-expand-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.bootstrap-dark .navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bootstrap-dark .navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.bootstrap-dark .navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap-dark .navbar-expand-md>.container,.bootstrap-dark .navbar-expand-md>.container-fluid,.bootstrap-dark .navbar-expand-md>.container-lg,.bootstrap-dark .navbar-expand-md>.container-md,.bootstrap-dark .navbar-expand-md>.container-sm,.bootstrap-dark .navbar-expand-md>.container-xl{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.bootstrap-dark .navbar-expand-md .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.bootstrap-dark .navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.bootstrap-dark .navbar-expand-lg>.container,.bootstrap-dark .navbar-expand-lg>.container-fluid,.bootstrap-dark .navbar-expand-lg>.container-lg,.bootstrap-dark .navbar-expand-lg>.container-md,.bootstrap-dark .navbar-expand-lg>.container-sm,.bootstrap-dark .navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.bootstrap-dark .navbar-expand-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.bootstrap-dark .navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bootstrap-dark .navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.bootstrap-dark .navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap-dark .navbar-expand-lg>.container,.bootstrap-dark .navbar-expand-lg>.container-fluid,.bootstrap-dark .navbar-expand-lg>.container-lg,.bootstrap-dark .navbar-expand-lg>.container-md,.bootstrap-dark .navbar-expand-lg>.container-sm,.bootstrap-dark .navbar-expand-lg>.container-xl{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.bootstrap-dark .navbar-expand-lg .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.bootstrap-dark .navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.bootstrap-dark .navbar-expand-xl>.container,.bootstrap-dark .navbar-expand-xl>.container-fluid,.bootstrap-dark .navbar-expand-xl>.container-lg,.bootstrap-dark .navbar-expand-xl>.container-md,.bootstrap-dark .navbar-expand-xl>.container-sm,.bootstrap-dark .navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.bootstrap-dark .navbar-expand-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.bootstrap-dark .navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bootstrap-dark .navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.bootstrap-dark .navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap-dark .navbar-expand-xl>.container,.bootstrap-dark .navbar-expand-xl>.container-fluid,.bootstrap-dark .navbar-expand-xl>.container-lg,.bootstrap-dark .navbar-expand-xl>.container-md,.bootstrap-dark .navbar-expand-xl>.container-sm,.bootstrap-dark .navbar-expand-xl>.container-xl{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.bootstrap-dark .navbar-expand-xl .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.bootstrap-dark .navbar-expand-xl .navbar-toggler{display:none}}.bootstrap-dark .navbar-expand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.bootstrap-dark .navbar-expand>.container,.bootstrap-dark .navbar-expand>.container-fluid,.bootstrap-dark .navbar-expand>.container-lg,.bootstrap-dark .navbar-expand>.container-md,.bootstrap-dark .navbar-expand>.container-sm,.bootstrap-dark .navbar-expand>.container-xl{padding-right:0;padding-left:0}.bootstrap-dark .navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bootstrap-dark .navbar-expand .navbar-nav .dropdown-menu{position:absolute}.bootstrap-dark .navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap-dark .navbar-expand>.container,.bootstrap-dark .navbar-expand>.container-fluid,.bootstrap-dark .navbar-expand>.container-lg,.bootstrap-dark .navbar-expand>.container-md,.bootstrap-dark .navbar-expand>.container-sm,.bootstrap-dark .navbar-expand>.container-xl{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.bootstrap-dark .navbar-expand .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.bootstrap-dark .navbar-expand .navbar-toggler{display:none}.bootstrap-dark .navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.bootstrap-dark .navbar-light .navbar-brand:focus,.bootstrap-dark .navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.bootstrap-dark .navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.bootstrap-dark .navbar-light .navbar-nav .nav-link:focus,.bootstrap-dark .navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.bootstrap-dark .navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.bootstrap-dark .navbar-light .navbar-nav .active>.nav-link,.bootstrap-dark .navbar-light .navbar-nav .nav-link.active,.bootstrap-dark .navbar-light .navbar-nav .nav-link.show,.bootstrap-dark .navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.bootstrap-dark .navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.bootstrap-dark .navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.bootstrap-dark .navbar-light .navbar-text{color:rgba(0,0,0,.5)}.bootstrap-dark .navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.bootstrap-dark .navbar-light .navbar-text a:focus,.bootstrap-dark .navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.bootstrap-dark .navbar-dark .navbar-brand{color:#fff}.bootstrap-dark .navbar-dark .navbar-brand:focus,.bootstrap-dark .navbar-dark .navbar-brand:hover{color:#fff}.bootstrap-dark .navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.bootstrap-dark .navbar-dark .navbar-nav .nav-link:focus,.bootstrap-dark .navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.bootstrap-dark .navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.bootstrap-dark .navbar-dark .navbar-nav .active>.nav-link,.bootstrap-dark .navbar-dark .navbar-nav .nav-link.active,.bootstrap-dark .navbar-dark .navbar-nav .nav-link.show,.bootstrap-dark .navbar-dark .navbar-nav .show>.nav-link{color:#fff}.bootstrap-dark .navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.bootstrap-dark .navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.bootstrap-dark .navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.bootstrap-dark .navbar-dark .navbar-text a{color:#fff}.bootstrap-dark .navbar-dark .navbar-text a:focus,.bootstrap-dark .navbar-dark .navbar-text a:hover{color:#fff}.bootstrap-dark .card{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#212529;-webkit-background-clip:border-box;background-clip:border-box;border:1px solid rgba(255,255,255,.125);border-radius:.25rem}.bootstrap-dark .card>hr{margin-right:0;margin-left:0}.bootstrap-dark .card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.bootstrap-dark .card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.bootstrap-dark .card-body{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem;color:#e9ecef}.bootstrap-dark .card-title{margin-bottom:.75rem}.bootstrap-dark .card-subtitle{margin-top:-.375rem;margin-bottom:0}.bootstrap-dark .card-text:last-child{margin-bottom:0}.bootstrap-dark .card-link:hover{text-decoration:none}.bootstrap-dark .card-link+.card-link{margin-left:1.25rem}.bootstrap-dark .card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.125)}.bootstrap-dark .card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.bootstrap-dark .card-header+.list-group .list-group-item:first-child{border-top:0}.bootstrap-dark .card-footer{padding:.75rem 1.25rem;background-color:rgba(255,255,255,.03);border-top:1px solid rgba(255,255,255,.125)}.bootstrap-dark .card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.bootstrap-dark .card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.bootstrap-dark .card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.bootstrap-dark .card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.bootstrap-dark .card-img,.bootstrap-dark .card-img-bottom,.bootstrap-dark .card-img-top{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%}.bootstrap-dark .card-img,.bootstrap-dark .card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.bootstrap-dark .card-img,.bootstrap-dark .card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.bootstrap-dark .card-deck .card{margin-bottom:15px}@media (min-width:576px){.bootstrap-dark .card-deck{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.bootstrap-dark .card-deck .card{-webkit-box-flex:1;-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.bootstrap-dark .card-group>.card{margin-bottom:15px}@media (min-width:576px){.bootstrap-dark .card-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.bootstrap-dark .card-group>.card{-webkit-box-flex:1;-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.bootstrap-dark .card-group>.card+.card{margin-left:0;border-left:0}.bootstrap-dark .card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap-dark .card-group>.card:not(:last-child) .card-header,.bootstrap-dark .card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.bootstrap-dark .card-group>.card:not(:last-child) .card-footer,.bootstrap-dark .card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.bootstrap-dark .card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.bootstrap-dark .card-group>.card:not(:first-child) .card-header,.bootstrap-dark .card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.bootstrap-dark .card-group>.card:not(:first-child) .card-footer,.bootstrap-dark .card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.bootstrap-dark .card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.bootstrap-dark .card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.bootstrap-dark .card-columns .card{display:inline-block;width:100%}}.bootstrap-dark .accordion>.card{overflow:hidden}.bootstrap-dark .accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.bootstrap-dark .accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.bootstrap-dark .accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.bootstrap-dark .breadcrumb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.bootstrap-dark .breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.bootstrap-dark .breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.bootstrap-dark .breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.bootstrap-dark .breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.bootstrap-dark .breadcrumb-item.active{color:#6c757d}.bootstrap-dark .pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.bootstrap-dark .page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.bootstrap-dark .page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.bootstrap-dark .page-link:focus{z-index:3;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.bootstrap-dark .page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.bootstrap-dark .page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.bootstrap-dark .page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.bootstrap-dark .page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.bootstrap-dark .pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.bootstrap-dark .pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.bootstrap-dark .pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.bootstrap-dark .pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.bootstrap-dark .pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.bootstrap-dark .pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.bootstrap-dark .badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.bootstrap-dark .badge{-webkit-transition:none;-o-transition:none;transition:none}}a.bootstrap-dark .badge:focus,a.bootstrap-dark .badge:hover{text-decoration:none}.bootstrap-dark .badge:empty{display:none}.bootstrap-dark .btn .badge{position:relative;top:-1px}.bootstrap-dark .badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.bootstrap-dark .badge-primary{color:#ced4da;background-color:#007bff}a.bootstrap-dark .badge-primary:focus,a.bootstrap-dark .badge-primary:hover{color:#ced4da;background-color:#0062cc}a.bootstrap-dark .badge-primary.focus,a.bootstrap-dark .badge-primary:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.5);box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.bootstrap-dark .badge-secondary{color:#ced4da;background-color:#6c757d}a.bootstrap-dark .badge-secondary:focus,a.bootstrap-dark .badge-secondary:hover{color:#ced4da;background-color:#545b62}a.bootstrap-dark .badge-secondary.focus,a.bootstrap-dark .badge-secondary:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,.5);box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.bootstrap-dark .badge-success{color:#ced4da;background-color:#28a745}a.bootstrap-dark .badge-success:focus,a.bootstrap-dark .badge-success:hover{color:#ced4da;background-color:#1e7e34}a.bootstrap-dark .badge-success.focus,a.bootstrap-dark .badge-success:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.5);box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.bootstrap-dark .badge-info{color:#ced4da;background-color:#17a2b8}a.bootstrap-dark .badge-info:focus,a.bootstrap-dark .badge-info:hover{color:#ced4da;background-color:#117a8b}a.bootstrap-dark .badge-info.focus,a.bootstrap-dark .badge-info:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.bootstrap-dark .badge-warning{color:#212529;background-color:#ffc107}a.bootstrap-dark .badge-warning:focus,a.bootstrap-dark .badge-warning:hover{color:#212529;background-color:#d39e00}a.bootstrap-dark .badge-warning.focus,a.bootstrap-dark .badge-warning:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.bootstrap-dark .badge-danger{color:#ced4da;background-color:#dc3545}a.bootstrap-dark .badge-danger:focus,a.bootstrap-dark .badge-danger:hover{color:#ced4da;background-color:#bd2130}a.bootstrap-dark .badge-danger.focus,a.bootstrap-dark .badge-danger:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.bootstrap-dark .badge-light{color:#212529;background-color:#f8f9fa}a.bootstrap-dark .badge-light:focus,a.bootstrap-dark .badge-light:hover{color:#212529;background-color:#dae0e5}a.bootstrap-dark .badge-light.focus,a.bootstrap-dark .badge-light:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.bootstrap-dark .badge-dark{color:#ced4da;background-color:#343a40}a.bootstrap-dark .badge-dark:focus,a.bootstrap-dark .badge-dark:hover{color:#ced4da;background-color:#1d2124}a.bootstrap-dark .badge-dark.focus,a.bootstrap-dark .badge-dark:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.bootstrap-dark .jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.bootstrap-dark .jumbotron{padding:4rem 2rem}}.bootstrap-dark .jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.bootstrap-dark .alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.bootstrap-dark .alert-heading{color:inherit}.bootstrap-dark .alert-link{font-weight:700}.bootstrap-dark .alert-dismissible{padding-right:4rem}.bootstrap-dark .alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.bootstrap-dark .alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.bootstrap-dark .alert-primary hr{border-top-color:#9fcdff}.bootstrap-dark .alert-primary .alert-link{color:#002752}.bootstrap-dark .alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.bootstrap-dark .alert-secondary hr{border-top-color:#c8cbcf}.bootstrap-dark .alert-secondary .alert-link{color:#202326}.bootstrap-dark .alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.bootstrap-dark .alert-success hr{border-top-color:#b1dfbb}.bootstrap-dark .alert-success .alert-link{color:#0b2e13}.bootstrap-dark .alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.bootstrap-dark .alert-info hr{border-top-color:#abdde5}.bootstrap-dark .alert-info .alert-link{color:#062c33}.bootstrap-dark .alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.bootstrap-dark .alert-warning hr{border-top-color:#ffe8a1}.bootstrap-dark .alert-warning .alert-link{color:#533f03}.bootstrap-dark .alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.bootstrap-dark .alert-danger hr{border-top-color:#f1b0b7}.bootstrap-dark .alert-danger .alert-link{color:#491217}.bootstrap-dark .alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.bootstrap-dark .alert-light hr{border-top-color:#ececf6}.bootstrap-dark .alert-light .alert-link{color:#686868}.bootstrap-dark .alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.bootstrap-dark .alert-dark hr{border-top-color:#b9bbbe}.bootstrap-dark .alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.bootstrap-dark .progress{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.bootstrap-dark .progress-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.bootstrap-dark .progress-bar{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap-dark .progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:1rem 1rem;background-size:1rem 1rem}.bootstrap-dark .progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;-o-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.bootstrap-dark .progress-bar-animated{-webkit-animation:none;-o-animation:none;animation:none}}.bootstrap-dark .media{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.bootstrap-dark .media-body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.bootstrap-dark .list-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.bootstrap-dark .list-group-item-action{width:100%;color:#dee2e6;text-align:inherit}.bootstrap-dark .list-group-item-action:focus,.bootstrap-dark .list-group-item-action:hover{z-index:1;color:#dee2e6;text-decoration:none;background-color:#212529}.bootstrap-dark .list-group-item-action:active{color:#d3d3d3;background-color:#343a40}.bootstrap-dark .list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:rgba(25,29,33,.05);border:1px solid rgba(255,255,255,.125)}.bootstrap-dark .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.bootstrap-dark .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.bootstrap-dark .list-group-item.disabled,.bootstrap-dark .list-group-item:disabled{color:#ced4da;pointer-events:none;background-color:rgba(25,29,33,.05)}.bootstrap-dark .list-group-item.active{z-index:2;color:#000;background-color:#3395ff;border-color:#3395ff}.bootstrap-dark .list-group-item+.bootstrap-dark .list-group-item{border-top-width:0}.bootstrap-dark .list-group-item+.bootstrap-dark .list-group-item.active{margin-top:-1px;border-top-width:1px}.bootstrap-dark .list-group-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bootstrap-dark .list-group-horizontal .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap-dark .list-group-horizontal .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.bootstrap-dark .list-group-horizontal .list-group-item.active{margin-top:0}.bootstrap-dark .list-group-horizontal .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.bootstrap-dark .list-group-horizontal .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.bootstrap-dark .list-group-horizontal-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bootstrap-dark .list-group-horizontal-sm .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap-dark .list-group-horizontal-sm .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.bootstrap-dark .list-group-horizontal-sm .list-group-item.active{margin-top:0}.bootstrap-dark .list-group-horizontal-sm .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.bootstrap-dark .list-group-horizontal-sm .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.bootstrap-dark .list-group-horizontal-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bootstrap-dark .list-group-horizontal-md .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap-dark .list-group-horizontal-md .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.bootstrap-dark .list-group-horizontal-md .list-group-item.active{margin-top:0}.bootstrap-dark .list-group-horizontal-md .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.bootstrap-dark .list-group-horizontal-md .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.bootstrap-dark .list-group-horizontal-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bootstrap-dark .list-group-horizontal-lg .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap-dark .list-group-horizontal-lg .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.bootstrap-dark .list-group-horizontal-lg .list-group-item.active{margin-top:0}.bootstrap-dark .list-group-horizontal-lg .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.bootstrap-dark .list-group-horizontal-lg .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.bootstrap-dark .list-group-horizontal-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bootstrap-dark .list-group-horizontal-xl .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap-dark .list-group-horizontal-xl .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.bootstrap-dark .list-group-horizontal-xl .list-group-item.active{margin-top:0}.bootstrap-dark .list-group-horizontal-xl .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.bootstrap-dark .list-group-horizontal-xl .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.bootstrap-dark .list-group-flush .list-group-item{border-right-width:0;border-left-width:0;border-radius:0}.bootstrap-dark .list-group-flush .list-group-item:first-child{border-top-width:0}.bootstrap-dark .list-group-flush:last-child .list-group-item:last-child{border-bottom-width:0}.bootstrap-dark .list-group-item-primary{color:#004085;background-color:#b8daff}.bootstrap-dark .list-group-item-primary.list-group-item-action:focus,.bootstrap-dark .list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.bootstrap-dark .list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.bootstrap-dark .list-group-item-secondary{color:#383d41;background-color:#d6d8db}.bootstrap-dark .list-group-item-secondary.list-group-item-action:focus,.bootstrap-dark .list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.bootstrap-dark .list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.bootstrap-dark .list-group-item-success{color:#155724;background-color:#c3e6cb}.bootstrap-dark .list-group-item-success.list-group-item-action:focus,.bootstrap-dark .list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.bootstrap-dark .list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.bootstrap-dark .list-group-item-info{color:#0c5460;background-color:#bee5eb}.bootstrap-dark .list-group-item-info.list-group-item-action:focus,.bootstrap-dark .list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.bootstrap-dark .list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.bootstrap-dark .list-group-item-warning{color:#856404;background-color:#ffeeba}.bootstrap-dark .list-group-item-warning.list-group-item-action:focus,.bootstrap-dark .list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.bootstrap-dark .list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.bootstrap-dark .list-group-item-danger{color:#721c24;background-color:#f5c6cb}.bootstrap-dark .list-group-item-danger.list-group-item-action:focus,.bootstrap-dark .list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.bootstrap-dark .list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.bootstrap-dark .list-group-item-light{color:#818182;background-color:#fdfdfe}.bootstrap-dark .list-group-item-light.list-group-item-action:focus,.bootstrap-dark .list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.bootstrap-dark .list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.bootstrap-dark .list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.bootstrap-dark .list-group-item-dark.list-group-item-action:focus,.bootstrap-dark .list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.bootstrap-dark .list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.bootstrap-dark .close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#fff;text-shadow:0 1px 0 #000;opacity:.5}.bootstrap-dark .close:hover{color:#fff;text-decoration:none}.bootstrap-dark .close:not(:disabled):not(.disabled):focus,.bootstrap-dark .close:not(:disabled):not(.disabled):hover{opacity:.75}.bootstrap-dark button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.bootstrap-dark a.close.disabled{pointer-events:none}.bootstrap-dark .toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,.85);-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.1);-webkit-box-shadow:0 .25rem .75rem rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.bootstrap-dark .toast:not(:last-child){margin-bottom:.75rem}.bootstrap-dark .toast.showing{opacity:1}.bootstrap-dark .toast.show{display:block;opacity:1}.bootstrap-dark .toast.hide{display:none}.bootstrap-dark .toast-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);-webkit-background-clip:padding-box;background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.bootstrap-dark .toast-body{padding:.75rem}.bootstrap-dark .modal-open{overflow:hidden}.bootstrap-dark .modal-open .modal{overflow-x:hidden;overflow-y:auto}.bootstrap-dark .modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.bootstrap-dark .modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .bootstrap-dark .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out;-webkit-transform:translate(0,-50px);-o-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .bootstrap-dark .modal-dialog{-webkit-transition:none;-o-transition:none;transition:none}}.modal.show .bootstrap-dark .modal-dialog{-webkit-transform:none;-o-transform:none;transform:none}.modal.modal-static .bootstrap-dark .modal-dialog{-webkit-transform:scale(1.02);-o-transform:scale(1.02);transform:scale(1.02)}.bootstrap-dark .modal-dialog-scrollable{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.bootstrap-dark .modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.bootstrap-dark .modal-dialog-scrollable .modal-footer,.bootstrap-dark .modal-dialog-scrollable .modal-header{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.bootstrap-dark .modal-dialog-scrollable .modal-body{overflow-y:auto}.bootstrap-dark .modal-dialog-centered{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.bootstrap-dark .modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.bootstrap-dark .modal-dialog-centered.modal-dialog-scrollable{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%}.bootstrap-dark .modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.bootstrap-dark .modal-dialog-centered.modal-dialog-scrollable::before{content:none}.bootstrap-dark .modal-content{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#191d21;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(255,255,255,.2);border-radius:.3rem;outline:0}.bootstrap-dark .modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.bootstrap-dark .modal-backdrop.fade{opacity:0}.bootstrap-dark .modal-backdrop.show{opacity:.5}.bootstrap-dark .modal-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #343a40;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.bootstrap-dark .modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.bootstrap-dark .modal-title{margin-bottom:0;line-height:1.5}.bootstrap-dark .modal-body{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.bootstrap-dark .modal-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #343a40;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.bootstrap-dark .modal-footer>*{margin:.25rem}.bootstrap-dark .modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.bootstrap-dark .modal-dialog{max-width:500px;margin:1.75rem auto}.bootstrap-dark .modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.bootstrap-dark .modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.bootstrap-dark .modal-dialog-centered{min-height:calc(100% - 3.5rem)}.bootstrap-dark .modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.bootstrap-dark .modal-sm{max-width:300px}}@media (min-width:992px){.bootstrap-dark .modal-lg,.bootstrap-dark .modal-xl{max-width:800px}}@media (min-width:1200px){.bootstrap-dark .modal-xl{max-width:1140px}}.bootstrap-dark .tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";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;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.bootstrap-dark .tooltip.show{opacity:.9}.bootstrap-dark .tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.bootstrap-dark .tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bootstrap-dark .bs-tooltip-auto[x-placement^=top],.bootstrap-dark .bs-tooltip-top{padding:.4rem 0}.bootstrap-dark .bs-tooltip-auto[x-placement^=top] .arrow,.bootstrap-dark .bs-tooltip-top .arrow{bottom:0}.bootstrap-dark .bs-tooltip-auto[x-placement^=top] .arrow::before,.bootstrap-dark .bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bootstrap-dark .bs-tooltip-auto[x-placement^=right],.bootstrap-dark .bs-tooltip-right{padding:0 .4rem}.bootstrap-dark .bs-tooltip-auto[x-placement^=right] .arrow,.bootstrap-dark .bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bootstrap-dark .bs-tooltip-auto[x-placement^=right] .arrow::before,.bootstrap-dark .bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bootstrap-dark .bs-tooltip-auto[x-placement^=bottom],.bootstrap-dark .bs-tooltip-bottom{padding:.4rem 0}.bootstrap-dark .bs-tooltip-auto[x-placement^=bottom] .arrow,.bootstrap-dark .bs-tooltip-bottom .arrow{top:0}.bootstrap-dark .bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bootstrap-dark .bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bootstrap-dark .bs-tooltip-auto[x-placement^=left],.bootstrap-dark .bs-tooltip-left{padding:0 .4rem}.bootstrap-dark .bs-tooltip-auto[x-placement^=left] .arrow,.bootstrap-dark .bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bootstrap-dark .bs-tooltip-auto[x-placement^=left] .arrow::before,.bootstrap-dark .bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.bootstrap-dark .tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.bootstrap-dark .popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";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;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.bootstrap-dark .popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.bootstrap-dark .popover .arrow::after,.bootstrap-dark .popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bootstrap-dark .bs-popover-auto[x-placement^=top],.bootstrap-dark .bs-popover-top{margin-bottom:.5rem}.bootstrap-dark .bs-popover-auto[x-placement^=top]>.arrow,.bootstrap-dark .bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bootstrap-dark .bs-popover-auto[x-placement^=top]>.arrow::before,.bootstrap-dark .bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bootstrap-dark .bs-popover-auto[x-placement^=top]>.arrow::after,.bootstrap-dark .bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bootstrap-dark .bs-popover-auto[x-placement^=right],.bootstrap-dark .bs-popover-right{margin-left:.5rem}.bootstrap-dark .bs-popover-auto[x-placement^=right]>.arrow,.bootstrap-dark .bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bootstrap-dark .bs-popover-auto[x-placement^=right]>.arrow::before,.bootstrap-dark .bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bootstrap-dark .bs-popover-auto[x-placement^=right]>.arrow::after,.bootstrap-dark .bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bootstrap-dark .bs-popover-auto[x-placement^=bottom],.bootstrap-dark .bs-popover-bottom{margin-top:.5rem}.bootstrap-dark .bs-popover-auto[x-placement^=bottom]>.arrow,.bootstrap-dark .bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bootstrap-dark .bs-popover-auto[x-placement^=bottom]>.arrow::before,.bootstrap-dark .bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bootstrap-dark .bs-popover-auto[x-placement^=bottom]>.arrow::after,.bootstrap-dark .bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bootstrap-dark .bs-popover-auto[x-placement^=bottom] .popover-header::before,.bootstrap-dark .bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bootstrap-dark .bs-popover-auto[x-placement^=left],.bootstrap-dark .bs-popover-left{margin-right:.5rem}.bootstrap-dark .bs-popover-auto[x-placement^=left]>.arrow,.bootstrap-dark .bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bootstrap-dark .bs-popover-auto[x-placement^=left]>.arrow::before,.bootstrap-dark .bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bootstrap-dark .bs-popover-auto[x-placement^=left]>.arrow::after,.bootstrap-dark .bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.bootstrap-dark .popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.bootstrap-dark .popover-header:empty{display:none}.bootstrap-dark .popover-body{padding:.5rem .75rem;color:#212529}.bootstrap-dark .carousel{position:relative}.bootstrap-dark .carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.bootstrap-dark .carousel-inner{position:relative;width:100%;overflow:hidden}.bootstrap-dark .carousel-inner::after{display:block;clear:both;content:""}.bootstrap-dark .carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.bootstrap-dark .carousel-item{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap-dark .carousel-item-next,.bootstrap-dark .carousel-item-prev,.bootstrap-dark .carousel-item.active{display:block}.bootstrap-dark .active.carousel-item-right,.bootstrap-dark .carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}.bootstrap-dark .active.carousel-item-left,.bootstrap-dark .carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.bootstrap-dark .carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transform:none;-o-transform:none;transform:none}.bootstrap-dark .carousel-fade .carousel-item-next.carousel-item-left,.bootstrap-dark .carousel-fade .carousel-item-prev.carousel-item-right,.bootstrap-dark .carousel-fade .carousel-item.active{z-index:1;opacity:1}.bootstrap-dark .carousel-fade .active.carousel-item-left,.bootstrap-dark .carousel-fade .active.carousel-item-right{z-index:0;opacity:0;-webkit-transition:opacity 0s .6s;-o-transition:opacity 0s .6s;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.bootstrap-dark .carousel-fade .active.carousel-item-left,.bootstrap-dark .carousel-fade .active.carousel-item-right{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap-dark .carousel-control-next,.bootstrap-dark .carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;-webkit-transition:opacity .15s ease;-o-transition:opacity .15s ease;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.bootstrap-dark .carousel-control-next,.bootstrap-dark .carousel-control-prev{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap-dark .carousel-control-next:focus,.bootstrap-dark .carousel-control-next:hover,.bootstrap-dark .carousel-control-prev:focus,.bootstrap-dark .carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.bootstrap-dark .carousel-control-prev{left:0}.bootstrap-dark .carousel-control-next{right:0}.bootstrap-dark .carousel-control-next-icon,.bootstrap-dark .carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.bootstrap-dark .carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.bootstrap-dark .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.bootstrap-dark .carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.bootstrap-dark .carousel-indicators li{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;-webkit-transition:opacity .6s ease;-o-transition:opacity .6s ease;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.bootstrap-dark .carousel-indicators li{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap-dark .carousel-indicators .active{opacity:1}.bootstrap-dark .carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes spinner-border{to{-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.bootstrap-dark .spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;-o-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.bootstrap-dark .spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}@-o-keyframes spinner-grow{0%{-o-transform:scale(0);transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);-o-transform:scale(0);transform:scale(0)}50%{opacity:1}}.bootstrap-dark .spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;-o-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.bootstrap-dark .spinner-grow-sm{width:1rem;height:1rem}.bootstrap-dark .align-baseline{vertical-align:baseline!important}.bootstrap-dark .align-top{vertical-align:top!important}.bootstrap-dark .align-middle{vertical-align:middle!important}.bootstrap-dark .align-bottom{vertical-align:bottom!important}.bootstrap-dark .align-text-bottom{vertical-align:text-bottom!important}.bootstrap-dark .align-text-top{vertical-align:text-top!important}.bootstrap-dark .bg-primary{background-color:#007bff!important}.bootstrap-dark a.bg-primary:focus,.bootstrap-dark a.bg-primary:hover,.bootstrap-dark button.bg-primary:focus,.bootstrap-dark button.bg-primary:hover{background-color:#0062cc!important}.bootstrap-dark .bg-secondary{background-color:#6c757d!important}.bootstrap-dark a.bg-secondary:focus,.bootstrap-dark a.bg-secondary:hover,.bootstrap-dark button.bg-secondary:focus,.bootstrap-dark button.bg-secondary:hover{background-color:#545b62!important}.bootstrap-dark .bg-success{background-color:#28a745!important}.bootstrap-dark a.bg-success:focus,.bootstrap-dark a.bg-success:hover,.bootstrap-dark button.bg-success:focus,.bootstrap-dark button.bg-success:hover{background-color:#1e7e34!important}.bootstrap-dark .bg-info{background-color:#17a2b8!important}.bootstrap-dark a.bg-info:focus,.bootstrap-dark a.bg-info:hover,.bootstrap-dark button.bg-info:focus,.bootstrap-dark button.bg-info:hover{background-color:#117a8b!important}.bootstrap-dark .bg-warning{background-color:#ffc107!important}.bootstrap-dark a.bg-warning:focus,.bootstrap-dark a.bg-warning:hover,.bootstrap-dark button.bg-warning:focus,.bootstrap-dark button.bg-warning:hover{background-color:#d39e00!important}.bootstrap-dark .bg-danger{background-color:#dc3545!important}.bootstrap-dark a.bg-danger:focus,.bootstrap-dark a.bg-danger:hover,.bootstrap-dark button.bg-danger:focus,.bootstrap-dark button.bg-danger:hover{background-color:#bd2130!important}.bootstrap-dark .bg-light{background-color:#f8f9fa!important}.bootstrap-dark a.bg-light:focus,.bootstrap-dark a.bg-light:hover,.bootstrap-dark button.bg-light:focus,.bootstrap-dark button.bg-light:hover{background-color:#dae0e5!important}.bootstrap-dark .bg-dark{background-color:#343a40!important}.bootstrap-dark a.bg-dark:focus,.bootstrap-dark a.bg-dark:hover,.bootstrap-dark button.bg-dark:focus,.bootstrap-dark button.bg-dark:hover{background-color:#1d2124!important}.bootstrap-dark .bg-white{background-color:#fff!important}.bootstrap-dark .bg-transparent{background-color:transparent!important}.bootstrap-dark .border{border:1px solid #dee2e6!important}.bootstrap-dark .border-top{border-top:1px solid #dee2e6!important}.bootstrap-dark .border-right{border-right:1px solid #dee2e6!important}.bootstrap-dark .border-bottom{border-bottom:1px solid #dee2e6!important}.bootstrap-dark .border-left{border-left:1px solid #dee2e6!important}.bootstrap-dark .border-0{border:0!important}.bootstrap-dark .border-top-0{border-top:0!important}.bootstrap-dark .border-right-0{border-right:0!important}.bootstrap-dark .border-bottom-0{border-bottom:0!important}.bootstrap-dark .border-left-0{border-left:0!important}.bootstrap-dark .border-primary{border-color:#007bff!important}.bootstrap-dark .border-secondary{border-color:#6c757d!important}.bootstrap-dark .border-success{border-color:#28a745!important}.bootstrap-dark .border-info{border-color:#17a2b8!important}.bootstrap-dark .border-warning{border-color:#ffc107!important}.bootstrap-dark .border-danger{border-color:#dc3545!important}.bootstrap-dark .border-light{border-color:#f8f9fa!important}.bootstrap-dark .border-dark{border-color:#343a40!important}.bootstrap-dark .border-white{border-color:#fff!important}.bootstrap-dark .rounded-sm{border-radius:.2rem!important}.bootstrap-dark .rounded{border-radius:.25rem!important}.bootstrap-dark .rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.bootstrap-dark .rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.bootstrap-dark .rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.bootstrap-dark .rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.bootstrap-dark .rounded-lg{border-radius:.3rem!important}.bootstrap-dark .rounded-circle{border-radius:50%!important}.bootstrap-dark .rounded-pill{border-radius:50rem!important}.bootstrap-dark .rounded-0{border-radius:0!important}.bootstrap-dark .clearfix::after{display:block;clear:both;content:""}.bootstrap-dark .d-none{display:none!important}.bootstrap-dark .d-inline{display:inline!important}.bootstrap-dark .d-inline-block{display:inline-block!important}.bootstrap-dark .d-block{display:block!important}.bootstrap-dark .d-table{display:table!important}.bootstrap-dark .d-table-row{display:table-row!important}.bootstrap-dark .d-table-cell{display:table-cell!important}.bootstrap-dark .d-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.bootstrap-dark .d-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.bootstrap-dark .d-sm-none{display:none!important}.bootstrap-dark .d-sm-inline{display:inline!important}.bootstrap-dark .d-sm-inline-block{display:inline-block!important}.bootstrap-dark .d-sm-block{display:block!important}.bootstrap-dark .d-sm-table{display:table!important}.bootstrap-dark .d-sm-table-row{display:table-row!important}.bootstrap-dark .d-sm-table-cell{display:table-cell!important}.bootstrap-dark .d-sm-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.bootstrap-dark .d-sm-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.bootstrap-dark .d-md-none{display:none!important}.bootstrap-dark .d-md-inline{display:inline!important}.bootstrap-dark .d-md-inline-block{display:inline-block!important}.bootstrap-dark .d-md-block{display:block!important}.bootstrap-dark .d-md-table{display:table!important}.bootstrap-dark .d-md-table-row{display:table-row!important}.bootstrap-dark .d-md-table-cell{display:table-cell!important}.bootstrap-dark .d-md-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.bootstrap-dark .d-md-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.bootstrap-dark .d-lg-none{display:none!important}.bootstrap-dark .d-lg-inline{display:inline!important}.bootstrap-dark .d-lg-inline-block{display:inline-block!important}.bootstrap-dark .d-lg-block{display:block!important}.bootstrap-dark .d-lg-table{display:table!important}.bootstrap-dark .d-lg-table-row{display:table-row!important}.bootstrap-dark .d-lg-table-cell{display:table-cell!important}.bootstrap-dark .d-lg-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.bootstrap-dark .d-lg-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.bootstrap-dark .d-xl-none{display:none!important}.bootstrap-dark .d-xl-inline{display:inline!important}.bootstrap-dark .d-xl-inline-block{display:inline-block!important}.bootstrap-dark .d-xl-block{display:block!important}.bootstrap-dark .d-xl-table{display:table!important}.bootstrap-dark .d-xl-table-row{display:table-row!important}.bootstrap-dark .d-xl-table-cell{display:table-cell!important}.bootstrap-dark .d-xl-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.bootstrap-dark .d-xl-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.bootstrap-dark .d-print-none{display:none!important}.bootstrap-dark .d-print-inline{display:inline!important}.bootstrap-dark .d-print-inline-block{display:inline-block!important}.bootstrap-dark .d-print-block{display:block!important}.bootstrap-dark .d-print-table{display:table!important}.bootstrap-dark .d-print-table-row{display:table-row!important}.bootstrap-dark .d-print-table-cell{display:table-cell!important}.bootstrap-dark .d-print-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.bootstrap-dark .d-print-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.bootstrap-dark .embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.bootstrap-dark .embed-responsive::before{display:block;content:""}.bootstrap-dark .embed-responsive .embed-responsive-item,.bootstrap-dark .embed-responsive embed,.bootstrap-dark .embed-responsive iframe,.bootstrap-dark .embed-responsive object,.bootstrap-dark .embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.bootstrap-dark .embed-responsive-21by9::before{padding-top:42.85714%}.bootstrap-dark .embed-responsive-16by9::before{padding-top:56.25%}.bootstrap-dark .embed-responsive-4by3::before{padding-top:75%}.bootstrap-dark .embed-responsive-1by1::before{padding-top:100%}.bootstrap-dark .flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.bootstrap-dark .flex-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.bootstrap-dark .flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.bootstrap-dark .flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.bootstrap-dark .flex-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.bootstrap-dark .flex-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.bootstrap-dark .flex-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.bootstrap-dark .flex-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.bootstrap-dark .flex-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.bootstrap-dark .flex-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.bootstrap-dark .flex-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.bootstrap-dark .flex-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.bootstrap-dark .justify-content-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.bootstrap-dark .justify-content-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.bootstrap-dark .justify-content-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.bootstrap-dark .justify-content-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.bootstrap-dark .justify-content-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.bootstrap-dark .align-items-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.bootstrap-dark .align-items-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.bootstrap-dark .align-items-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.bootstrap-dark .align-items-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.bootstrap-dark .align-items-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.bootstrap-dark .align-content-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.bootstrap-dark .align-content-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.bootstrap-dark .align-content-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.bootstrap-dark .align-content-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.bootstrap-dark .align-content-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.bootstrap-dark .align-content-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.bootstrap-dark .align-self-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.bootstrap-dark .align-self-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.bootstrap-dark .align-self-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.bootstrap-dark .align-self-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.bootstrap-dark .align-self-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.bootstrap-dark .align-self-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.bootstrap-dark .flex-sm-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.bootstrap-dark .flex-sm-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.bootstrap-dark .flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.bootstrap-dark .flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.bootstrap-dark .flex-sm-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.bootstrap-dark .flex-sm-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.bootstrap-dark .flex-sm-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.bootstrap-dark .flex-sm-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.bootstrap-dark .flex-sm-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.bootstrap-dark .flex-sm-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.bootstrap-dark .flex-sm-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.bootstrap-dark .flex-sm-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.bootstrap-dark .justify-content-sm-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.bootstrap-dark .justify-content-sm-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.bootstrap-dark .justify-content-sm-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.bootstrap-dark .justify-content-sm-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.bootstrap-dark .justify-content-sm-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.bootstrap-dark .align-items-sm-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.bootstrap-dark .align-items-sm-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.bootstrap-dark .align-items-sm-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.bootstrap-dark .align-items-sm-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.bootstrap-dark .align-items-sm-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.bootstrap-dark .align-content-sm-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.bootstrap-dark .align-content-sm-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.bootstrap-dark .align-content-sm-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.bootstrap-dark .align-content-sm-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.bootstrap-dark .align-content-sm-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.bootstrap-dark .align-content-sm-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.bootstrap-dark .align-self-sm-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.bootstrap-dark .align-self-sm-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.bootstrap-dark .align-self-sm-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.bootstrap-dark .align-self-sm-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.bootstrap-dark .align-self-sm-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.bootstrap-dark .align-self-sm-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.bootstrap-dark .flex-md-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.bootstrap-dark .flex-md-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.bootstrap-dark .flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.bootstrap-dark .flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.bootstrap-dark .flex-md-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.bootstrap-dark .flex-md-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.bootstrap-dark .flex-md-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.bootstrap-dark .flex-md-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.bootstrap-dark .flex-md-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.bootstrap-dark .flex-md-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.bootstrap-dark .flex-md-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.bootstrap-dark .flex-md-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.bootstrap-dark .justify-content-md-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.bootstrap-dark .justify-content-md-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.bootstrap-dark .justify-content-md-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.bootstrap-dark .justify-content-md-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.bootstrap-dark .justify-content-md-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.bootstrap-dark .align-items-md-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.bootstrap-dark .align-items-md-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.bootstrap-dark .align-items-md-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.bootstrap-dark .align-items-md-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.bootstrap-dark .align-items-md-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.bootstrap-dark .align-content-md-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.bootstrap-dark .align-content-md-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.bootstrap-dark .align-content-md-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.bootstrap-dark .align-content-md-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.bootstrap-dark .align-content-md-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.bootstrap-dark .align-content-md-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.bootstrap-dark .align-self-md-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.bootstrap-dark .align-self-md-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.bootstrap-dark .align-self-md-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.bootstrap-dark .align-self-md-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.bootstrap-dark .align-self-md-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.bootstrap-dark .align-self-md-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.bootstrap-dark .flex-lg-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.bootstrap-dark .flex-lg-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.bootstrap-dark .flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.bootstrap-dark .flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.bootstrap-dark .flex-lg-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.bootstrap-dark .flex-lg-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.bootstrap-dark .flex-lg-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.bootstrap-dark .flex-lg-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.bootstrap-dark .flex-lg-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.bootstrap-dark .flex-lg-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.bootstrap-dark .flex-lg-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.bootstrap-dark .flex-lg-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.bootstrap-dark .justify-content-lg-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.bootstrap-dark .justify-content-lg-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.bootstrap-dark .justify-content-lg-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.bootstrap-dark .justify-content-lg-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.bootstrap-dark .justify-content-lg-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.bootstrap-dark .align-items-lg-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.bootstrap-dark .align-items-lg-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.bootstrap-dark .align-items-lg-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.bootstrap-dark .align-items-lg-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.bootstrap-dark .align-items-lg-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.bootstrap-dark .align-content-lg-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.bootstrap-dark .align-content-lg-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.bootstrap-dark .align-content-lg-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.bootstrap-dark .align-content-lg-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.bootstrap-dark .align-content-lg-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.bootstrap-dark .align-content-lg-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.bootstrap-dark .align-self-lg-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.bootstrap-dark .align-self-lg-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.bootstrap-dark .align-self-lg-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.bootstrap-dark .align-self-lg-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.bootstrap-dark .align-self-lg-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.bootstrap-dark .align-self-lg-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.bootstrap-dark .flex-xl-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.bootstrap-dark .flex-xl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.bootstrap-dark .flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.bootstrap-dark .flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.bootstrap-dark .flex-xl-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.bootstrap-dark .flex-xl-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.bootstrap-dark .flex-xl-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.bootstrap-dark .flex-xl-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.bootstrap-dark .flex-xl-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.bootstrap-dark .flex-xl-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.bootstrap-dark .flex-xl-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.bootstrap-dark .flex-xl-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.bootstrap-dark .justify-content-xl-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.bootstrap-dark .justify-content-xl-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.bootstrap-dark .justify-content-xl-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.bootstrap-dark .justify-content-xl-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.bootstrap-dark .justify-content-xl-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.bootstrap-dark .align-items-xl-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.bootstrap-dark .align-items-xl-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.bootstrap-dark .align-items-xl-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.bootstrap-dark .align-items-xl-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.bootstrap-dark .align-items-xl-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.bootstrap-dark .align-content-xl-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.bootstrap-dark .align-content-xl-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.bootstrap-dark .align-content-xl-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.bootstrap-dark .align-content-xl-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.bootstrap-dark .align-content-xl-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.bootstrap-dark .align-content-xl-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.bootstrap-dark .align-self-xl-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.bootstrap-dark .align-self-xl-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.bootstrap-dark .align-self-xl-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.bootstrap-dark .align-self-xl-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.bootstrap-dark .align-self-xl-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.bootstrap-dark .align-self-xl-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}}.bootstrap-dark .float-left{float:left!important}.bootstrap-dark .float-right{float:right!important}.bootstrap-dark .float-none{float:none!important}@media (min-width:576px){.bootstrap-dark .float-sm-left{float:left!important}.bootstrap-dark .float-sm-right{float:right!important}.bootstrap-dark .float-sm-none{float:none!important}}@media (min-width:768px){.bootstrap-dark .float-md-left{float:left!important}.bootstrap-dark .float-md-right{float:right!important}.bootstrap-dark .float-md-none{float:none!important}}@media (min-width:992px){.bootstrap-dark .float-lg-left{float:left!important}.bootstrap-dark .float-lg-right{float:right!important}.bootstrap-dark .float-lg-none{float:none!important}}@media (min-width:1200px){.bootstrap-dark .float-xl-left{float:left!important}.bootstrap-dark .float-xl-right{float:right!important}.bootstrap-dark .float-xl-none{float:none!important}}.bootstrap-dark .overflow-auto{overflow:auto!important}.bootstrap-dark .overflow-hidden{overflow:hidden!important}.bootstrap-dark .position-static{position:static!important}.bootstrap-dark .position-relative{position:relative!important}.bootstrap-dark .position-absolute{position:absolute!important}.bootstrap-dark .position-fixed{position:fixed!important}.bootstrap-dark .position-sticky{position:-webkit-sticky!important;position:sticky!important}.bootstrap-dark .fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.bootstrap-dark .fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.bootstrap-dark .sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.bootstrap-dark .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bootstrap-dark .sr-only-focusable:active,.bootstrap-dark .sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.bootstrap-dark .shadow-sm{-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.bootstrap-dark .shadow{-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.bootstrap-dark .shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important;box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.bootstrap-dark .shadow-none{-webkit-box-shadow:none!important;box-shadow:none!important}.bootstrap-dark .w-25{width:25%!important}.bootstrap-dark .w-50{width:50%!important}.bootstrap-dark .w-75{width:75%!important}.bootstrap-dark .w-100{width:100%!important}.bootstrap-dark .w-auto{width:auto!important}.bootstrap-dark .h-25{height:25%!important}.bootstrap-dark .h-50{height:50%!important}.bootstrap-dark .h-75{height:75%!important}.bootstrap-dark .h-100{height:100%!important}.bootstrap-dark .h-auto{height:auto!important}.bootstrap-dark .mw-100{max-width:100%!important}.bootstrap-dark .mh-100{max-height:100%!important}.bootstrap-dark .min-vw-100{min-width:100vw!important}.bootstrap-dark .min-vh-100{min-height:100vh!important}.bootstrap-dark .vw-100{width:100vw!important}.bootstrap-dark .vh-100{height:100vh!important}.bootstrap-dark .stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.bootstrap-dark .m-0{margin:0!important}.bootstrap-dark .mt-0,.bootstrap-dark .my-0{margin-top:0!important}.bootstrap-dark .mr-0,.bootstrap-dark .mx-0{margin-right:0!important}.bootstrap-dark .mb-0,.bootstrap-dark .my-0{margin-bottom:0!important}.bootstrap-dark .ml-0,.bootstrap-dark .mx-0{margin-left:0!important}.bootstrap-dark .m-1{margin:.25rem!important}.bootstrap-dark .mt-1,.bootstrap-dark .my-1{margin-top:.25rem!important}.bootstrap-dark .mr-1,.bootstrap-dark .mx-1{margin-right:.25rem!important}.bootstrap-dark .mb-1,.bootstrap-dark .my-1{margin-bottom:.25rem!important}.bootstrap-dark .ml-1,.bootstrap-dark .mx-1{margin-left:.25rem!important}.bootstrap-dark .m-2{margin:.5rem!important}.bootstrap-dark .mt-2,.bootstrap-dark .my-2{margin-top:.5rem!important}.bootstrap-dark .mr-2,.bootstrap-dark .mx-2{margin-right:.5rem!important}.bootstrap-dark .mb-2,.bootstrap-dark .my-2{margin-bottom:.5rem!important}.bootstrap-dark .ml-2,.bootstrap-dark .mx-2{margin-left:.5rem!important}.bootstrap-dark .m-3{margin:1rem!important}.bootstrap-dark .mt-3,.bootstrap-dark .my-3{margin-top:1rem!important}.bootstrap-dark .mr-3,.bootstrap-dark .mx-3{margin-right:1rem!important}.bootstrap-dark .mb-3,.bootstrap-dark .my-3{margin-bottom:1rem!important}.bootstrap-dark .ml-3,.bootstrap-dark .mx-3{margin-left:1rem!important}.bootstrap-dark .m-4{margin:1.5rem!important}.bootstrap-dark .mt-4,.bootstrap-dark .my-4{margin-top:1.5rem!important}.bootstrap-dark .mr-4,.bootstrap-dark .mx-4{margin-right:1.5rem!important}.bootstrap-dark .mb-4,.bootstrap-dark .my-4{margin-bottom:1.5rem!important}.bootstrap-dark .ml-4,.bootstrap-dark .mx-4{margin-left:1.5rem!important}.bootstrap-dark .m-5{margin:3rem!important}.bootstrap-dark .mt-5,.bootstrap-dark .my-5{margin-top:3rem!important}.bootstrap-dark .mr-5,.bootstrap-dark .mx-5{margin-right:3rem!important}.bootstrap-dark .mb-5,.bootstrap-dark .my-5{margin-bottom:3rem!important}.bootstrap-dark .ml-5,.bootstrap-dark .mx-5{margin-left:3rem!important}.bootstrap-dark .p-0{padding:0!important}.bootstrap-dark .pt-0,.bootstrap-dark .py-0{padding-top:0!important}.bootstrap-dark .pr-0,.bootstrap-dark .px-0{padding-right:0!important}.bootstrap-dark .pb-0,.bootstrap-dark .py-0{padding-bottom:0!important}.bootstrap-dark .pl-0,.bootstrap-dark .px-0{padding-left:0!important}.bootstrap-dark .p-1{padding:.25rem!important}.bootstrap-dark .pt-1,.bootstrap-dark .py-1{padding-top:.25rem!important}.bootstrap-dark .pr-1,.bootstrap-dark .px-1{padding-right:.25rem!important}.bootstrap-dark .pb-1,.bootstrap-dark .py-1{padding-bottom:.25rem!important}.bootstrap-dark .pl-1,.bootstrap-dark .px-1{padding-left:.25rem!important}.bootstrap-dark .p-2{padding:.5rem!important}.bootstrap-dark .pt-2,.bootstrap-dark .py-2{padding-top:.5rem!important}.bootstrap-dark .pr-2,.bootstrap-dark .px-2{padding-right:.5rem!important}.bootstrap-dark .pb-2,.bootstrap-dark .py-2{padding-bottom:.5rem!important}.bootstrap-dark .pl-2,.bootstrap-dark .px-2{padding-left:.5rem!important}.bootstrap-dark .p-3{padding:1rem!important}.bootstrap-dark .pt-3,.bootstrap-dark .py-3{padding-top:1rem!important}.bootstrap-dark .pr-3,.bootstrap-dark .px-3{padding-right:1rem!important}.bootstrap-dark .pb-3,.bootstrap-dark .py-3{padding-bottom:1rem!important}.bootstrap-dark .pl-3,.bootstrap-dark .px-3{padding-left:1rem!important}.bootstrap-dark .p-4{padding:1.5rem!important}.bootstrap-dark .pt-4,.bootstrap-dark .py-4{padding-top:1.5rem!important}.bootstrap-dark .pr-4,.bootstrap-dark .px-4{padding-right:1.5rem!important}.bootstrap-dark .pb-4,.bootstrap-dark .py-4{padding-bottom:1.5rem!important}.bootstrap-dark .pl-4,.bootstrap-dark .px-4{padding-left:1.5rem!important}.bootstrap-dark .p-5{padding:3rem!important}.bootstrap-dark .pt-5,.bootstrap-dark .py-5{padding-top:3rem!important}.bootstrap-dark .pr-5,.bootstrap-dark .px-5{padding-right:3rem!important}.bootstrap-dark .pb-5,.bootstrap-dark .py-5{padding-bottom:3rem!important}.bootstrap-dark .pl-5,.bootstrap-dark .px-5{padding-left:3rem!important}.bootstrap-dark .m-n1{margin:-.25rem!important}.bootstrap-dark .mt-n1,.bootstrap-dark .my-n1{margin-top:-.25rem!important}.bootstrap-dark .mr-n1,.bootstrap-dark .mx-n1{margin-right:-.25rem!important}.bootstrap-dark .mb-n1,.bootstrap-dark .my-n1{margin-bottom:-.25rem!important}.bootstrap-dark .ml-n1,.bootstrap-dark .mx-n1{margin-left:-.25rem!important}.bootstrap-dark .m-n2{margin:-.5rem!important}.bootstrap-dark .mt-n2,.bootstrap-dark .my-n2{margin-top:-.5rem!important}.bootstrap-dark .mr-n2,.bootstrap-dark .mx-n2{margin-right:-.5rem!important}.bootstrap-dark .mb-n2,.bootstrap-dark .my-n2{margin-bottom:-.5rem!important}.bootstrap-dark .ml-n2,.bootstrap-dark .mx-n2{margin-left:-.5rem!important}.bootstrap-dark .m-n3{margin:-1rem!important}.bootstrap-dark .mt-n3,.bootstrap-dark .my-n3{margin-top:-1rem!important}.bootstrap-dark .mr-n3,.bootstrap-dark .mx-n3{margin-right:-1rem!important}.bootstrap-dark .mb-n3,.bootstrap-dark .my-n3{margin-bottom:-1rem!important}.bootstrap-dark .ml-n3,.bootstrap-dark .mx-n3{margin-left:-1rem!important}.bootstrap-dark .m-n4{margin:-1.5rem!important}.bootstrap-dark .mt-n4,.bootstrap-dark .my-n4{margin-top:-1.5rem!important}.bootstrap-dark .mr-n4,.bootstrap-dark .mx-n4{margin-right:-1.5rem!important}.bootstrap-dark .mb-n4,.bootstrap-dark .my-n4{margin-bottom:-1.5rem!important}.bootstrap-dark .ml-n4,.bootstrap-dark .mx-n4{margin-left:-1.5rem!important}.bootstrap-dark .m-n5{margin:-3rem!important}.bootstrap-dark .mt-n5,.bootstrap-dark .my-n5{margin-top:-3rem!important}.bootstrap-dark .mr-n5,.bootstrap-dark .mx-n5{margin-right:-3rem!important}.bootstrap-dark .mb-n5,.bootstrap-dark .my-n5{margin-bottom:-3rem!important}.bootstrap-dark .ml-n5,.bootstrap-dark .mx-n5{margin-left:-3rem!important}.bootstrap-dark .m-auto{margin:auto!important}.bootstrap-dark .mt-auto,.bootstrap-dark .my-auto{margin-top:auto!important}.bootstrap-dark .mr-auto,.bootstrap-dark .mx-auto{margin-right:auto!important}.bootstrap-dark .mb-auto,.bootstrap-dark .my-auto{margin-bottom:auto!important}.bootstrap-dark .ml-auto,.bootstrap-dark .mx-auto{margin-left:auto!important}@media (min-width:576px){.bootstrap-dark .m-sm-0{margin:0!important}.bootstrap-dark .mt-sm-0,.bootstrap-dark .my-sm-0{margin-top:0!important}.bootstrap-dark .mr-sm-0,.bootstrap-dark .mx-sm-0{margin-right:0!important}.bootstrap-dark .mb-sm-0,.bootstrap-dark .my-sm-0{margin-bottom:0!important}.bootstrap-dark .ml-sm-0,.bootstrap-dark .mx-sm-0{margin-left:0!important}.bootstrap-dark .m-sm-1{margin:.25rem!important}.bootstrap-dark .mt-sm-1,.bootstrap-dark .my-sm-1{margin-top:.25rem!important}.bootstrap-dark .mr-sm-1,.bootstrap-dark .mx-sm-1{margin-right:.25rem!important}.bootstrap-dark .mb-sm-1,.bootstrap-dark .my-sm-1{margin-bottom:.25rem!important}.bootstrap-dark .ml-sm-1,.bootstrap-dark .mx-sm-1{margin-left:.25rem!important}.bootstrap-dark .m-sm-2{margin:.5rem!important}.bootstrap-dark .mt-sm-2,.bootstrap-dark .my-sm-2{margin-top:.5rem!important}.bootstrap-dark .mr-sm-2,.bootstrap-dark .mx-sm-2{margin-right:.5rem!important}.bootstrap-dark .mb-sm-2,.bootstrap-dark .my-sm-2{margin-bottom:.5rem!important}.bootstrap-dark .ml-sm-2,.bootstrap-dark .mx-sm-2{margin-left:.5rem!important}.bootstrap-dark .m-sm-3{margin:1rem!important}.bootstrap-dark .mt-sm-3,.bootstrap-dark .my-sm-3{margin-top:1rem!important}.bootstrap-dark .mr-sm-3,.bootstrap-dark .mx-sm-3{margin-right:1rem!important}.bootstrap-dark .mb-sm-3,.bootstrap-dark .my-sm-3{margin-bottom:1rem!important}.bootstrap-dark .ml-sm-3,.bootstrap-dark .mx-sm-3{margin-left:1rem!important}.bootstrap-dark .m-sm-4{margin:1.5rem!important}.bootstrap-dark .mt-sm-4,.bootstrap-dark .my-sm-4{margin-top:1.5rem!important}.bootstrap-dark .mr-sm-4,.bootstrap-dark .mx-sm-4{margin-right:1.5rem!important}.bootstrap-dark .mb-sm-4,.bootstrap-dark .my-sm-4{margin-bottom:1.5rem!important}.bootstrap-dark .ml-sm-4,.bootstrap-dark .mx-sm-4{margin-left:1.5rem!important}.bootstrap-dark .m-sm-5{margin:3rem!important}.bootstrap-dark .mt-sm-5,.bootstrap-dark .my-sm-5{margin-top:3rem!important}.bootstrap-dark .mr-sm-5,.bootstrap-dark .mx-sm-5{margin-right:3rem!important}.bootstrap-dark .mb-sm-5,.bootstrap-dark .my-sm-5{margin-bottom:3rem!important}.bootstrap-dark .ml-sm-5,.bootstrap-dark .mx-sm-5{margin-left:3rem!important}.bootstrap-dark .p-sm-0{padding:0!important}.bootstrap-dark .pt-sm-0,.bootstrap-dark .py-sm-0{padding-top:0!important}.bootstrap-dark .pr-sm-0,.bootstrap-dark .px-sm-0{padding-right:0!important}.bootstrap-dark .pb-sm-0,.bootstrap-dark .py-sm-0{padding-bottom:0!important}.bootstrap-dark .pl-sm-0,.bootstrap-dark .px-sm-0{padding-left:0!important}.bootstrap-dark .p-sm-1{padding:.25rem!important}.bootstrap-dark .pt-sm-1,.bootstrap-dark .py-sm-1{padding-top:.25rem!important}.bootstrap-dark .pr-sm-1,.bootstrap-dark .px-sm-1{padding-right:.25rem!important}.bootstrap-dark .pb-sm-1,.bootstrap-dark .py-sm-1{padding-bottom:.25rem!important}.bootstrap-dark .pl-sm-1,.bootstrap-dark .px-sm-1{padding-left:.25rem!important}.bootstrap-dark .p-sm-2{padding:.5rem!important}.bootstrap-dark .pt-sm-2,.bootstrap-dark .py-sm-2{padding-top:.5rem!important}.bootstrap-dark .pr-sm-2,.bootstrap-dark .px-sm-2{padding-right:.5rem!important}.bootstrap-dark .pb-sm-2,.bootstrap-dark .py-sm-2{padding-bottom:.5rem!important}.bootstrap-dark .pl-sm-2,.bootstrap-dark .px-sm-2{padding-left:.5rem!important}.bootstrap-dark .p-sm-3{padding:1rem!important}.bootstrap-dark .pt-sm-3,.bootstrap-dark .py-sm-3{padding-top:1rem!important}.bootstrap-dark .pr-sm-3,.bootstrap-dark .px-sm-3{padding-right:1rem!important}.bootstrap-dark .pb-sm-3,.bootstrap-dark .py-sm-3{padding-bottom:1rem!important}.bootstrap-dark .pl-sm-3,.bootstrap-dark .px-sm-3{padding-left:1rem!important}.bootstrap-dark .p-sm-4{padding:1.5rem!important}.bootstrap-dark .pt-sm-4,.bootstrap-dark .py-sm-4{padding-top:1.5rem!important}.bootstrap-dark .pr-sm-4,.bootstrap-dark .px-sm-4{padding-right:1.5rem!important}.bootstrap-dark .pb-sm-4,.bootstrap-dark .py-sm-4{padding-bottom:1.5rem!important}.bootstrap-dark .pl-sm-4,.bootstrap-dark .px-sm-4{padding-left:1.5rem!important}.bootstrap-dark .p-sm-5{padding:3rem!important}.bootstrap-dark .pt-sm-5,.bootstrap-dark .py-sm-5{padding-top:3rem!important}.bootstrap-dark .pr-sm-5,.bootstrap-dark .px-sm-5{padding-right:3rem!important}.bootstrap-dark .pb-sm-5,.bootstrap-dark .py-sm-5{padding-bottom:3rem!important}.bootstrap-dark .pl-sm-5,.bootstrap-dark .px-sm-5{padding-left:3rem!important}.bootstrap-dark .m-sm-n1{margin:-.25rem!important}.bootstrap-dark .mt-sm-n1,.bootstrap-dark .my-sm-n1{margin-top:-.25rem!important}.bootstrap-dark .mr-sm-n1,.bootstrap-dark .mx-sm-n1{margin-right:-.25rem!important}.bootstrap-dark .mb-sm-n1,.bootstrap-dark .my-sm-n1{margin-bottom:-.25rem!important}.bootstrap-dark .ml-sm-n1,.bootstrap-dark .mx-sm-n1{margin-left:-.25rem!important}.bootstrap-dark .m-sm-n2{margin:-.5rem!important}.bootstrap-dark .mt-sm-n2,.bootstrap-dark .my-sm-n2{margin-top:-.5rem!important}.bootstrap-dark .mr-sm-n2,.bootstrap-dark .mx-sm-n2{margin-right:-.5rem!important}.bootstrap-dark .mb-sm-n2,.bootstrap-dark .my-sm-n2{margin-bottom:-.5rem!important}.bootstrap-dark .ml-sm-n2,.bootstrap-dark .mx-sm-n2{margin-left:-.5rem!important}.bootstrap-dark .m-sm-n3{margin:-1rem!important}.bootstrap-dark .mt-sm-n3,.bootstrap-dark .my-sm-n3{margin-top:-1rem!important}.bootstrap-dark .mr-sm-n3,.bootstrap-dark .mx-sm-n3{margin-right:-1rem!important}.bootstrap-dark .mb-sm-n3,.bootstrap-dark .my-sm-n3{margin-bottom:-1rem!important}.bootstrap-dark .ml-sm-n3,.bootstrap-dark .mx-sm-n3{margin-left:-1rem!important}.bootstrap-dark .m-sm-n4{margin:-1.5rem!important}.bootstrap-dark .mt-sm-n4,.bootstrap-dark .my-sm-n4{margin-top:-1.5rem!important}.bootstrap-dark .mr-sm-n4,.bootstrap-dark .mx-sm-n4{margin-right:-1.5rem!important}.bootstrap-dark .mb-sm-n4,.bootstrap-dark .my-sm-n4{margin-bottom:-1.5rem!important}.bootstrap-dark .ml-sm-n4,.bootstrap-dark .mx-sm-n4{margin-left:-1.5rem!important}.bootstrap-dark .m-sm-n5{margin:-3rem!important}.bootstrap-dark .mt-sm-n5,.bootstrap-dark .my-sm-n5{margin-top:-3rem!important}.bootstrap-dark .mr-sm-n5,.bootstrap-dark .mx-sm-n5{margin-right:-3rem!important}.bootstrap-dark .mb-sm-n5,.bootstrap-dark .my-sm-n5{margin-bottom:-3rem!important}.bootstrap-dark .ml-sm-n5,.bootstrap-dark .mx-sm-n5{margin-left:-3rem!important}.bootstrap-dark .m-sm-auto{margin:auto!important}.bootstrap-dark .mt-sm-auto,.bootstrap-dark .my-sm-auto{margin-top:auto!important}.bootstrap-dark .mr-sm-auto,.bootstrap-dark .mx-sm-auto{margin-right:auto!important}.bootstrap-dark .mb-sm-auto,.bootstrap-dark .my-sm-auto{margin-bottom:auto!important}.bootstrap-dark .ml-sm-auto,.bootstrap-dark .mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.bootstrap-dark .m-md-0{margin:0!important}.bootstrap-dark .mt-md-0,.bootstrap-dark .my-md-0{margin-top:0!important}.bootstrap-dark .mr-md-0,.bootstrap-dark .mx-md-0{margin-right:0!important}.bootstrap-dark .mb-md-0,.bootstrap-dark .my-md-0{margin-bottom:0!important}.bootstrap-dark .ml-md-0,.bootstrap-dark .mx-md-0{margin-left:0!important}.bootstrap-dark .m-md-1{margin:.25rem!important}.bootstrap-dark .mt-md-1,.bootstrap-dark .my-md-1{margin-top:.25rem!important}.bootstrap-dark .mr-md-1,.bootstrap-dark .mx-md-1{margin-right:.25rem!important}.bootstrap-dark .mb-md-1,.bootstrap-dark .my-md-1{margin-bottom:.25rem!important}.bootstrap-dark .ml-md-1,.bootstrap-dark .mx-md-1{margin-left:.25rem!important}.bootstrap-dark .m-md-2{margin:.5rem!important}.bootstrap-dark .mt-md-2,.bootstrap-dark .my-md-2{margin-top:.5rem!important}.bootstrap-dark .mr-md-2,.bootstrap-dark .mx-md-2{margin-right:.5rem!important}.bootstrap-dark .mb-md-2,.bootstrap-dark .my-md-2{margin-bottom:.5rem!important}.bootstrap-dark .ml-md-2,.bootstrap-dark .mx-md-2{margin-left:.5rem!important}.bootstrap-dark .m-md-3{margin:1rem!important}.bootstrap-dark .mt-md-3,.bootstrap-dark .my-md-3{margin-top:1rem!important}.bootstrap-dark .mr-md-3,.bootstrap-dark .mx-md-3{margin-right:1rem!important}.bootstrap-dark .mb-md-3,.bootstrap-dark .my-md-3{margin-bottom:1rem!important}.bootstrap-dark .ml-md-3,.bootstrap-dark .mx-md-3{margin-left:1rem!important}.bootstrap-dark .m-md-4{margin:1.5rem!important}.bootstrap-dark .mt-md-4,.bootstrap-dark .my-md-4{margin-top:1.5rem!important}.bootstrap-dark .mr-md-4,.bootstrap-dark .mx-md-4{margin-right:1.5rem!important}.bootstrap-dark .mb-md-4,.bootstrap-dark .my-md-4{margin-bottom:1.5rem!important}.bootstrap-dark .ml-md-4,.bootstrap-dark .mx-md-4{margin-left:1.5rem!important}.bootstrap-dark .m-md-5{margin:3rem!important}.bootstrap-dark .mt-md-5,.bootstrap-dark .my-md-5{margin-top:3rem!important}.bootstrap-dark .mr-md-5,.bootstrap-dark .mx-md-5{margin-right:3rem!important}.bootstrap-dark .mb-md-5,.bootstrap-dark .my-md-5{margin-bottom:3rem!important}.bootstrap-dark .ml-md-5,.bootstrap-dark .mx-md-5{margin-left:3rem!important}.bootstrap-dark .p-md-0{padding:0!important}.bootstrap-dark .pt-md-0,.bootstrap-dark .py-md-0{padding-top:0!important}.bootstrap-dark .pr-md-0,.bootstrap-dark .px-md-0{padding-right:0!important}.bootstrap-dark .pb-md-0,.bootstrap-dark .py-md-0{padding-bottom:0!important}.bootstrap-dark .pl-md-0,.bootstrap-dark .px-md-0{padding-left:0!important}.bootstrap-dark .p-md-1{padding:.25rem!important}.bootstrap-dark .pt-md-1,.bootstrap-dark .py-md-1{padding-top:.25rem!important}.bootstrap-dark .pr-md-1,.bootstrap-dark .px-md-1{padding-right:.25rem!important}.bootstrap-dark .pb-md-1,.bootstrap-dark .py-md-1{padding-bottom:.25rem!important}.bootstrap-dark .pl-md-1,.bootstrap-dark .px-md-1{padding-left:.25rem!important}.bootstrap-dark .p-md-2{padding:.5rem!important}.bootstrap-dark .pt-md-2,.bootstrap-dark .py-md-2{padding-top:.5rem!important}.bootstrap-dark .pr-md-2,.bootstrap-dark .px-md-2{padding-right:.5rem!important}.bootstrap-dark .pb-md-2,.bootstrap-dark .py-md-2{padding-bottom:.5rem!important}.bootstrap-dark .pl-md-2,.bootstrap-dark .px-md-2{padding-left:.5rem!important}.bootstrap-dark .p-md-3{padding:1rem!important}.bootstrap-dark .pt-md-3,.bootstrap-dark .py-md-3{padding-top:1rem!important}.bootstrap-dark .pr-md-3,.bootstrap-dark .px-md-3{padding-right:1rem!important}.bootstrap-dark .pb-md-3,.bootstrap-dark .py-md-3{padding-bottom:1rem!important}.bootstrap-dark .pl-md-3,.bootstrap-dark .px-md-3{padding-left:1rem!important}.bootstrap-dark .p-md-4{padding:1.5rem!important}.bootstrap-dark .pt-md-4,.bootstrap-dark .py-md-4{padding-top:1.5rem!important}.bootstrap-dark .pr-md-4,.bootstrap-dark .px-md-4{padding-right:1.5rem!important}.bootstrap-dark .pb-md-4,.bootstrap-dark .py-md-4{padding-bottom:1.5rem!important}.bootstrap-dark .pl-md-4,.bootstrap-dark .px-md-4{padding-left:1.5rem!important}.bootstrap-dark .p-md-5{padding:3rem!important}.bootstrap-dark .pt-md-5,.bootstrap-dark .py-md-5{padding-top:3rem!important}.bootstrap-dark .pr-md-5,.bootstrap-dark .px-md-5{padding-right:3rem!important}.bootstrap-dark .pb-md-5,.bootstrap-dark .py-md-5{padding-bottom:3rem!important}.bootstrap-dark .pl-md-5,.bootstrap-dark .px-md-5{padding-left:3rem!important}.bootstrap-dark .m-md-n1{margin:-.25rem!important}.bootstrap-dark .mt-md-n1,.bootstrap-dark .my-md-n1{margin-top:-.25rem!important}.bootstrap-dark .mr-md-n1,.bootstrap-dark .mx-md-n1{margin-right:-.25rem!important}.bootstrap-dark .mb-md-n1,.bootstrap-dark .my-md-n1{margin-bottom:-.25rem!important}.bootstrap-dark .ml-md-n1,.bootstrap-dark .mx-md-n1{margin-left:-.25rem!important}.bootstrap-dark .m-md-n2{margin:-.5rem!important}.bootstrap-dark .mt-md-n2,.bootstrap-dark .my-md-n2{margin-top:-.5rem!important}.bootstrap-dark .mr-md-n2,.bootstrap-dark .mx-md-n2{margin-right:-.5rem!important}.bootstrap-dark .mb-md-n2,.bootstrap-dark .my-md-n2{margin-bottom:-.5rem!important}.bootstrap-dark .ml-md-n2,.bootstrap-dark .mx-md-n2{margin-left:-.5rem!important}.bootstrap-dark .m-md-n3{margin:-1rem!important}.bootstrap-dark .mt-md-n3,.bootstrap-dark .my-md-n3{margin-top:-1rem!important}.bootstrap-dark .mr-md-n3,.bootstrap-dark .mx-md-n3{margin-right:-1rem!important}.bootstrap-dark .mb-md-n3,.bootstrap-dark .my-md-n3{margin-bottom:-1rem!important}.bootstrap-dark .ml-md-n3,.bootstrap-dark .mx-md-n3{margin-left:-1rem!important}.bootstrap-dark .m-md-n4{margin:-1.5rem!important}.bootstrap-dark .mt-md-n4,.bootstrap-dark .my-md-n4{margin-top:-1.5rem!important}.bootstrap-dark .mr-md-n4,.bootstrap-dark .mx-md-n4{margin-right:-1.5rem!important}.bootstrap-dark .mb-md-n4,.bootstrap-dark .my-md-n4{margin-bottom:-1.5rem!important}.bootstrap-dark .ml-md-n4,.bootstrap-dark .mx-md-n4{margin-left:-1.5rem!important}.bootstrap-dark .m-md-n5{margin:-3rem!important}.bootstrap-dark .mt-md-n5,.bootstrap-dark .my-md-n5{margin-top:-3rem!important}.bootstrap-dark .mr-md-n5,.bootstrap-dark .mx-md-n5{margin-right:-3rem!important}.bootstrap-dark .mb-md-n5,.bootstrap-dark .my-md-n5{margin-bottom:-3rem!important}.bootstrap-dark .ml-md-n5,.bootstrap-dark .mx-md-n5{margin-left:-3rem!important}.bootstrap-dark .m-md-auto{margin:auto!important}.bootstrap-dark .mt-md-auto,.bootstrap-dark .my-md-auto{margin-top:auto!important}.bootstrap-dark .mr-md-auto,.bootstrap-dark .mx-md-auto{margin-right:auto!important}.bootstrap-dark .mb-md-auto,.bootstrap-dark .my-md-auto{margin-bottom:auto!important}.bootstrap-dark .ml-md-auto,.bootstrap-dark .mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.bootstrap-dark .m-lg-0{margin:0!important}.bootstrap-dark .mt-lg-0,.bootstrap-dark .my-lg-0{margin-top:0!important}.bootstrap-dark .mr-lg-0,.bootstrap-dark .mx-lg-0{margin-right:0!important}.bootstrap-dark .mb-lg-0,.bootstrap-dark .my-lg-0{margin-bottom:0!important}.bootstrap-dark .ml-lg-0,.bootstrap-dark .mx-lg-0{margin-left:0!important}.bootstrap-dark .m-lg-1{margin:.25rem!important}.bootstrap-dark .mt-lg-1,.bootstrap-dark .my-lg-1{margin-top:.25rem!important}.bootstrap-dark .mr-lg-1,.bootstrap-dark .mx-lg-1{margin-right:.25rem!important}.bootstrap-dark .mb-lg-1,.bootstrap-dark .my-lg-1{margin-bottom:.25rem!important}.bootstrap-dark .ml-lg-1,.bootstrap-dark .mx-lg-1{margin-left:.25rem!important}.bootstrap-dark .m-lg-2{margin:.5rem!important}.bootstrap-dark .mt-lg-2,.bootstrap-dark .my-lg-2{margin-top:.5rem!important}.bootstrap-dark .mr-lg-2,.bootstrap-dark .mx-lg-2{margin-right:.5rem!important}.bootstrap-dark .mb-lg-2,.bootstrap-dark .my-lg-2{margin-bottom:.5rem!important}.bootstrap-dark .ml-lg-2,.bootstrap-dark .mx-lg-2{margin-left:.5rem!important}.bootstrap-dark .m-lg-3{margin:1rem!important}.bootstrap-dark .mt-lg-3,.bootstrap-dark .my-lg-3{margin-top:1rem!important}.bootstrap-dark .mr-lg-3,.bootstrap-dark .mx-lg-3{margin-right:1rem!important}.bootstrap-dark .mb-lg-3,.bootstrap-dark .my-lg-3{margin-bottom:1rem!important}.bootstrap-dark .ml-lg-3,.bootstrap-dark .mx-lg-3{margin-left:1rem!important}.bootstrap-dark .m-lg-4{margin:1.5rem!important}.bootstrap-dark .mt-lg-4,.bootstrap-dark .my-lg-4{margin-top:1.5rem!important}.bootstrap-dark .mr-lg-4,.bootstrap-dark .mx-lg-4{margin-right:1.5rem!important}.bootstrap-dark .mb-lg-4,.bootstrap-dark .my-lg-4{margin-bottom:1.5rem!important}.bootstrap-dark .ml-lg-4,.bootstrap-dark .mx-lg-4{margin-left:1.5rem!important}.bootstrap-dark .m-lg-5{margin:3rem!important}.bootstrap-dark .mt-lg-5,.bootstrap-dark .my-lg-5{margin-top:3rem!important}.bootstrap-dark .mr-lg-5,.bootstrap-dark .mx-lg-5{margin-right:3rem!important}.bootstrap-dark .mb-lg-5,.bootstrap-dark .my-lg-5{margin-bottom:3rem!important}.bootstrap-dark .ml-lg-5,.bootstrap-dark .mx-lg-5{margin-left:3rem!important}.bootstrap-dark .p-lg-0{padding:0!important}.bootstrap-dark .pt-lg-0,.bootstrap-dark .py-lg-0{padding-top:0!important}.bootstrap-dark .pr-lg-0,.bootstrap-dark .px-lg-0{padding-right:0!important}.bootstrap-dark .pb-lg-0,.bootstrap-dark .py-lg-0{padding-bottom:0!important}.bootstrap-dark .pl-lg-0,.bootstrap-dark .px-lg-0{padding-left:0!important}.bootstrap-dark .p-lg-1{padding:.25rem!important}.bootstrap-dark .pt-lg-1,.bootstrap-dark .py-lg-1{padding-top:.25rem!important}.bootstrap-dark .pr-lg-1,.bootstrap-dark .px-lg-1{padding-right:.25rem!important}.bootstrap-dark .pb-lg-1,.bootstrap-dark .py-lg-1{padding-bottom:.25rem!important}.bootstrap-dark .pl-lg-1,.bootstrap-dark .px-lg-1{padding-left:.25rem!important}.bootstrap-dark .p-lg-2{padding:.5rem!important}.bootstrap-dark .pt-lg-2,.bootstrap-dark .py-lg-2{padding-top:.5rem!important}.bootstrap-dark .pr-lg-2,.bootstrap-dark .px-lg-2{padding-right:.5rem!important}.bootstrap-dark .pb-lg-2,.bootstrap-dark .py-lg-2{padding-bottom:.5rem!important}.bootstrap-dark .pl-lg-2,.bootstrap-dark .px-lg-2{padding-left:.5rem!important}.bootstrap-dark .p-lg-3{padding:1rem!important}.bootstrap-dark .pt-lg-3,.bootstrap-dark .py-lg-3{padding-top:1rem!important}.bootstrap-dark .pr-lg-3,.bootstrap-dark .px-lg-3{padding-right:1rem!important}.bootstrap-dark .pb-lg-3,.bootstrap-dark .py-lg-3{padding-bottom:1rem!important}.bootstrap-dark .pl-lg-3,.bootstrap-dark .px-lg-3{padding-left:1rem!important}.bootstrap-dark .p-lg-4{padding:1.5rem!important}.bootstrap-dark .pt-lg-4,.bootstrap-dark .py-lg-4{padding-top:1.5rem!important}.bootstrap-dark .pr-lg-4,.bootstrap-dark .px-lg-4{padding-right:1.5rem!important}.bootstrap-dark .pb-lg-4,.bootstrap-dark .py-lg-4{padding-bottom:1.5rem!important}.bootstrap-dark .pl-lg-4,.bootstrap-dark .px-lg-4{padding-left:1.5rem!important}.bootstrap-dark .p-lg-5{padding:3rem!important}.bootstrap-dark .pt-lg-5,.bootstrap-dark .py-lg-5{padding-top:3rem!important}.bootstrap-dark .pr-lg-5,.bootstrap-dark .px-lg-5{padding-right:3rem!important}.bootstrap-dark .pb-lg-5,.bootstrap-dark .py-lg-5{padding-bottom:3rem!important}.bootstrap-dark .pl-lg-5,.bootstrap-dark .px-lg-5{padding-left:3rem!important}.bootstrap-dark .m-lg-n1{margin:-.25rem!important}.bootstrap-dark .mt-lg-n1,.bootstrap-dark .my-lg-n1{margin-top:-.25rem!important}.bootstrap-dark .mr-lg-n1,.bootstrap-dark .mx-lg-n1{margin-right:-.25rem!important}.bootstrap-dark .mb-lg-n1,.bootstrap-dark .my-lg-n1{margin-bottom:-.25rem!important}.bootstrap-dark .ml-lg-n1,.bootstrap-dark .mx-lg-n1{margin-left:-.25rem!important}.bootstrap-dark .m-lg-n2{margin:-.5rem!important}.bootstrap-dark .mt-lg-n2,.bootstrap-dark .my-lg-n2{margin-top:-.5rem!important}.bootstrap-dark .mr-lg-n2,.bootstrap-dark .mx-lg-n2{margin-right:-.5rem!important}.bootstrap-dark .mb-lg-n2,.bootstrap-dark .my-lg-n2{margin-bottom:-.5rem!important}.bootstrap-dark .ml-lg-n2,.bootstrap-dark .mx-lg-n2{margin-left:-.5rem!important}.bootstrap-dark .m-lg-n3{margin:-1rem!important}.bootstrap-dark .mt-lg-n3,.bootstrap-dark .my-lg-n3{margin-top:-1rem!important}.bootstrap-dark .mr-lg-n3,.bootstrap-dark .mx-lg-n3{margin-right:-1rem!important}.bootstrap-dark .mb-lg-n3,.bootstrap-dark .my-lg-n3{margin-bottom:-1rem!important}.bootstrap-dark .ml-lg-n3,.bootstrap-dark .mx-lg-n3{margin-left:-1rem!important}.bootstrap-dark .m-lg-n4{margin:-1.5rem!important}.bootstrap-dark .mt-lg-n4,.bootstrap-dark .my-lg-n4{margin-top:-1.5rem!important}.bootstrap-dark .mr-lg-n4,.bootstrap-dark .mx-lg-n4{margin-right:-1.5rem!important}.bootstrap-dark .mb-lg-n4,.bootstrap-dark .my-lg-n4{margin-bottom:-1.5rem!important}.bootstrap-dark .ml-lg-n4,.bootstrap-dark .mx-lg-n4{margin-left:-1.5rem!important}.bootstrap-dark .m-lg-n5{margin:-3rem!important}.bootstrap-dark .mt-lg-n5,.bootstrap-dark .my-lg-n5{margin-top:-3rem!important}.bootstrap-dark .mr-lg-n5,.bootstrap-dark .mx-lg-n5{margin-right:-3rem!important}.bootstrap-dark .mb-lg-n5,.bootstrap-dark .my-lg-n5{margin-bottom:-3rem!important}.bootstrap-dark .ml-lg-n5,.bootstrap-dark .mx-lg-n5{margin-left:-3rem!important}.bootstrap-dark .m-lg-auto{margin:auto!important}.bootstrap-dark .mt-lg-auto,.bootstrap-dark .my-lg-auto{margin-top:auto!important}.bootstrap-dark .mr-lg-auto,.bootstrap-dark .mx-lg-auto{margin-right:auto!important}.bootstrap-dark .mb-lg-auto,.bootstrap-dark .my-lg-auto{margin-bottom:auto!important}.bootstrap-dark .ml-lg-auto,.bootstrap-dark .mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.bootstrap-dark .m-xl-0{margin:0!important}.bootstrap-dark .mt-xl-0,.bootstrap-dark .my-xl-0{margin-top:0!important}.bootstrap-dark .mr-xl-0,.bootstrap-dark .mx-xl-0{margin-right:0!important}.bootstrap-dark .mb-xl-0,.bootstrap-dark .my-xl-0{margin-bottom:0!important}.bootstrap-dark .ml-xl-0,.bootstrap-dark .mx-xl-0{margin-left:0!important}.bootstrap-dark .m-xl-1{margin:.25rem!important}.bootstrap-dark .mt-xl-1,.bootstrap-dark .my-xl-1{margin-top:.25rem!important}.bootstrap-dark .mr-xl-1,.bootstrap-dark .mx-xl-1{margin-right:.25rem!important}.bootstrap-dark .mb-xl-1,.bootstrap-dark .my-xl-1{margin-bottom:.25rem!important}.bootstrap-dark .ml-xl-1,.bootstrap-dark .mx-xl-1{margin-left:.25rem!important}.bootstrap-dark .m-xl-2{margin:.5rem!important}.bootstrap-dark .mt-xl-2,.bootstrap-dark .my-xl-2{margin-top:.5rem!important}.bootstrap-dark .mr-xl-2,.bootstrap-dark .mx-xl-2{margin-right:.5rem!important}.bootstrap-dark .mb-xl-2,.bootstrap-dark .my-xl-2{margin-bottom:.5rem!important}.bootstrap-dark .ml-xl-2,.bootstrap-dark .mx-xl-2{margin-left:.5rem!important}.bootstrap-dark .m-xl-3{margin:1rem!important}.bootstrap-dark .mt-xl-3,.bootstrap-dark .my-xl-3{margin-top:1rem!important}.bootstrap-dark .mr-xl-3,.bootstrap-dark .mx-xl-3{margin-right:1rem!important}.bootstrap-dark .mb-xl-3,.bootstrap-dark .my-xl-3{margin-bottom:1rem!important}.bootstrap-dark .ml-xl-3,.bootstrap-dark .mx-xl-3{margin-left:1rem!important}.bootstrap-dark .m-xl-4{margin:1.5rem!important}.bootstrap-dark .mt-xl-4,.bootstrap-dark .my-xl-4{margin-top:1.5rem!important}.bootstrap-dark .mr-xl-4,.bootstrap-dark .mx-xl-4{margin-right:1.5rem!important}.bootstrap-dark .mb-xl-4,.bootstrap-dark .my-xl-4{margin-bottom:1.5rem!important}.bootstrap-dark .ml-xl-4,.bootstrap-dark .mx-xl-4{margin-left:1.5rem!important}.bootstrap-dark .m-xl-5{margin:3rem!important}.bootstrap-dark .mt-xl-5,.bootstrap-dark .my-xl-5{margin-top:3rem!important}.bootstrap-dark .mr-xl-5,.bootstrap-dark .mx-xl-5{margin-right:3rem!important}.bootstrap-dark .mb-xl-5,.bootstrap-dark .my-xl-5{margin-bottom:3rem!important}.bootstrap-dark .ml-xl-5,.bootstrap-dark .mx-xl-5{margin-left:3rem!important}.bootstrap-dark .p-xl-0{padding:0!important}.bootstrap-dark .pt-xl-0,.bootstrap-dark .py-xl-0{padding-top:0!important}.bootstrap-dark .pr-xl-0,.bootstrap-dark .px-xl-0{padding-right:0!important}.bootstrap-dark .pb-xl-0,.bootstrap-dark .py-xl-0{padding-bottom:0!important}.bootstrap-dark .pl-xl-0,.bootstrap-dark .px-xl-0{padding-left:0!important}.bootstrap-dark .p-xl-1{padding:.25rem!important}.bootstrap-dark .pt-xl-1,.bootstrap-dark .py-xl-1{padding-top:.25rem!important}.bootstrap-dark .pr-xl-1,.bootstrap-dark .px-xl-1{padding-right:.25rem!important}.bootstrap-dark .pb-xl-1,.bootstrap-dark .py-xl-1{padding-bottom:.25rem!important}.bootstrap-dark .pl-xl-1,.bootstrap-dark .px-xl-1{padding-left:.25rem!important}.bootstrap-dark .p-xl-2{padding:.5rem!important}.bootstrap-dark .pt-xl-2,.bootstrap-dark .py-xl-2{padding-top:.5rem!important}.bootstrap-dark .pr-xl-2,.bootstrap-dark .px-xl-2{padding-right:.5rem!important}.bootstrap-dark .pb-xl-2,.bootstrap-dark .py-xl-2{padding-bottom:.5rem!important}.bootstrap-dark .pl-xl-2,.bootstrap-dark .px-xl-2{padding-left:.5rem!important}.bootstrap-dark .p-xl-3{padding:1rem!important}.bootstrap-dark .pt-xl-3,.bootstrap-dark .py-xl-3{padding-top:1rem!important}.bootstrap-dark .pr-xl-3,.bootstrap-dark .px-xl-3{padding-right:1rem!important}.bootstrap-dark .pb-xl-3,.bootstrap-dark .py-xl-3{padding-bottom:1rem!important}.bootstrap-dark .pl-xl-3,.bootstrap-dark .px-xl-3{padding-left:1rem!important}.bootstrap-dark .p-xl-4{padding:1.5rem!important}.bootstrap-dark .pt-xl-4,.bootstrap-dark .py-xl-4{padding-top:1.5rem!important}.bootstrap-dark .pr-xl-4,.bootstrap-dark .px-xl-4{padding-right:1.5rem!important}.bootstrap-dark .pb-xl-4,.bootstrap-dark .py-xl-4{padding-bottom:1.5rem!important}.bootstrap-dark .pl-xl-4,.bootstrap-dark .px-xl-4{padding-left:1.5rem!important}.bootstrap-dark .p-xl-5{padding:3rem!important}.bootstrap-dark .pt-xl-5,.bootstrap-dark .py-xl-5{padding-top:3rem!important}.bootstrap-dark .pr-xl-5,.bootstrap-dark .px-xl-5{padding-right:3rem!important}.bootstrap-dark .pb-xl-5,.bootstrap-dark .py-xl-5{padding-bottom:3rem!important}.bootstrap-dark .pl-xl-5,.bootstrap-dark .px-xl-5{padding-left:3rem!important}.bootstrap-dark .m-xl-n1{margin:-.25rem!important}.bootstrap-dark .mt-xl-n1,.bootstrap-dark .my-xl-n1{margin-top:-.25rem!important}.bootstrap-dark .mr-xl-n1,.bootstrap-dark .mx-xl-n1{margin-right:-.25rem!important}.bootstrap-dark .mb-xl-n1,.bootstrap-dark .my-xl-n1{margin-bottom:-.25rem!important}.bootstrap-dark .ml-xl-n1,.bootstrap-dark .mx-xl-n1{margin-left:-.25rem!important}.bootstrap-dark .m-xl-n2{margin:-.5rem!important}.bootstrap-dark .mt-xl-n2,.bootstrap-dark .my-xl-n2{margin-top:-.5rem!important}.bootstrap-dark .mr-xl-n2,.bootstrap-dark .mx-xl-n2{margin-right:-.5rem!important}.bootstrap-dark .mb-xl-n2,.bootstrap-dark .my-xl-n2{margin-bottom:-.5rem!important}.bootstrap-dark .ml-xl-n2,.bootstrap-dark .mx-xl-n2{margin-left:-.5rem!important}.bootstrap-dark .m-xl-n3{margin:-1rem!important}.bootstrap-dark .mt-xl-n3,.bootstrap-dark .my-xl-n3{margin-top:-1rem!important}.bootstrap-dark .mr-xl-n3,.bootstrap-dark .mx-xl-n3{margin-right:-1rem!important}.bootstrap-dark .mb-xl-n3,.bootstrap-dark .my-xl-n3{margin-bottom:-1rem!important}.bootstrap-dark .ml-xl-n3,.bootstrap-dark .mx-xl-n3{margin-left:-1rem!important}.bootstrap-dark .m-xl-n4{margin:-1.5rem!important}.bootstrap-dark .mt-xl-n4,.bootstrap-dark .my-xl-n4{margin-top:-1.5rem!important}.bootstrap-dark .mr-xl-n4,.bootstrap-dark .mx-xl-n4{margin-right:-1.5rem!important}.bootstrap-dark .mb-xl-n4,.bootstrap-dark .my-xl-n4{margin-bottom:-1.5rem!important}.bootstrap-dark .ml-xl-n4,.bootstrap-dark .mx-xl-n4{margin-left:-1.5rem!important}.bootstrap-dark .m-xl-n5{margin:-3rem!important}.bootstrap-dark .mt-xl-n5,.bootstrap-dark .my-xl-n5{margin-top:-3rem!important}.bootstrap-dark .mr-xl-n5,.bootstrap-dark .mx-xl-n5{margin-right:-3rem!important}.bootstrap-dark .mb-xl-n5,.bootstrap-dark .my-xl-n5{margin-bottom:-3rem!important}.bootstrap-dark .ml-xl-n5,.bootstrap-dark .mx-xl-n5{margin-left:-3rem!important}.bootstrap-dark .m-xl-auto{margin:auto!important}.bootstrap-dark .mt-xl-auto,.bootstrap-dark .my-xl-auto{margin-top:auto!important}.bootstrap-dark .mr-xl-auto,.bootstrap-dark .mx-xl-auto{margin-right:auto!important}.bootstrap-dark .mb-xl-auto,.bootstrap-dark .my-xl-auto{margin-bottom:auto!important}.bootstrap-dark .ml-xl-auto,.bootstrap-dark .mx-xl-auto{margin-left:auto!important}}.bootstrap-dark .text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.bootstrap-dark .text-justify{text-align:justify!important}.bootstrap-dark .text-wrap{white-space:normal!important}.bootstrap-dark .text-nowrap{white-space:nowrap!important}.bootstrap-dark .text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bootstrap-dark .text-left{text-align:left!important}.bootstrap-dark .text-right{text-align:right!important}.bootstrap-dark .text-center{text-align:center!important}@media (min-width:576px){.bootstrap-dark .text-sm-left{text-align:left!important}.bootstrap-dark .text-sm-right{text-align:right!important}.bootstrap-dark .text-sm-center{text-align:center!important}}@media (min-width:768px){.bootstrap-dark .text-md-left{text-align:left!important}.bootstrap-dark .text-md-right{text-align:right!important}.bootstrap-dark .text-md-center{text-align:center!important}}@media (min-width:992px){.bootstrap-dark .text-lg-left{text-align:left!important}.bootstrap-dark .text-lg-right{text-align:right!important}.bootstrap-dark .text-lg-center{text-align:center!important}}@media (min-width:1200px){.bootstrap-dark .text-xl-left{text-align:left!important}.bootstrap-dark .text-xl-right{text-align:right!important}.bootstrap-dark .text-xl-center{text-align:center!important}}.bootstrap-dark .text-lowercase{text-transform:lowercase!important}.bootstrap-dark .text-uppercase{text-transform:uppercase!important}.bootstrap-dark .text-capitalize{text-transform:capitalize!important}.bootstrap-dark .font-weight-light{font-weight:300!important}.bootstrap-dark .font-weight-lighter{font-weight:lighter!important}.bootstrap-dark .font-weight-normal{font-weight:400!important}.bootstrap-dark .font-weight-bold{font-weight:700!important}.bootstrap-dark .font-weight-bolder{font-weight:bolder!important}.bootstrap-dark .font-italic{font-style:italic!important}.bootstrap-dark .text-white{color:#fff!important}.bootstrap-dark .text-primary{color:#007bff!important}.bootstrap-dark a.text-primary:focus,.bootstrap-dark a.text-primary:hover{color:#0056b3!important}.bootstrap-dark .text-secondary{color:#6c757d!important}.bootstrap-dark a.text-secondary:focus,.bootstrap-dark a.text-secondary:hover{color:#494f54!important}.bootstrap-dark .text-success{color:#28a745!important}.bootstrap-dark a.text-success:focus,.bootstrap-dark a.text-success:hover{color:#19692c!important}.bootstrap-dark .text-info{color:#17a2b8!important}.bootstrap-dark a.text-info:focus,.bootstrap-dark a.text-info:hover{color:#0f6674!important}.bootstrap-dark .text-warning{color:#ffc107!important}.bootstrap-dark a.text-warning:focus,.bootstrap-dark a.text-warning:hover{color:#ba8b00!important}.bootstrap-dark .text-danger{color:#dc3545!important}.bootstrap-dark a.text-danger:focus,.bootstrap-dark a.text-danger:hover{color:#a71d2a!important}.bootstrap-dark .text-light{color:#f8f9fa!important}.bootstrap-dark a.text-light:focus,.bootstrap-dark a.text-light:hover{color:#cbd3da!important}.bootstrap-dark .text-dark{color:#343a40!important}.bootstrap-dark a.text-dark:focus,.bootstrap-dark a.text-dark:hover{color:#121416!important}.bootstrap-dark .text-body{color:#d3d3d3!important}.bootstrap-dark .text-muted{color:#6c757d!important}.bootstrap-dark .text-black-50{color:rgba(0,0,0,.5)!important}.bootstrap-dark .text-white-50{color:rgba(255,255,255,.5)!important}.bootstrap-dark .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.bootstrap-dark .text-decoration-none{text-decoration:none!important}.bootstrap-dark .text-break{word-break:break-word!important;overflow-wrap:break-word!important}.bootstrap-dark .text-reset{color:inherit!important}.bootstrap-dark .visible{visibility:visible!important}.bootstrap-dark .invisible{visibility:hidden!important}.bootstrap-dark p a{text-decoration:underline}.bootstrap-dark hr{border-top:1px solid #495057} diff --git a/docsSrc/content/toggle-bootstrap.min.css b/docsSrc/content/toggle-bootstrap.min.css new file mode 100644 index 00000000..6ba47342 --- /dev/null +++ b/docsSrc/content/toggle-bootstrap.min.css @@ -0,0 +1 @@ +body.bootstrap{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}.bootstrap :root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.bootstrap *,.bootstrap ::after,.bootstrap ::before{-webkit-box-sizing:border-box;box-sizing:border-box}.bootstrap html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.bootstrap article,.bootstrap aside,.bootstrap figcaption,.bootstrap figure,.bootstrap footer,.bootstrap header,.bootstrap hgroup,.bootstrap main,.bootstrap nav,.bootstrap section{display:block}.bootstrap body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}.bootstrap [tabindex="-1"]:focus:not(:focus-visible){outline:0!important}.bootstrap hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}.bootstrap h1,.bootstrap h2,.bootstrap h3,.bootstrap h4,.bootstrap h5,.bootstrap h6{margin-top:0;margin-bottom:.5rem}.bootstrap p{margin-top:0;margin-bottom:1rem}.bootstrap abbr[data-original-title],.bootstrap abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}.bootstrap address{margin-bottom:1rem;font-style:normal;line-height:inherit}.bootstrap dl,.bootstrap ol,.bootstrap ul{margin-top:0;margin-bottom:1rem}.bootstrap ol ol,.bootstrap ol ul,.bootstrap ul ol,.bootstrap ul ul{margin-bottom:0}.bootstrap dt{font-weight:700}.bootstrap dd{margin-bottom:.5rem;margin-left:0}.bootstrap blockquote{margin:0 0 1rem}.bootstrap b,.bootstrap strong{font-weight:bolder}.bootstrap small{font-size:80%}.bootstrap sub,.bootstrap sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}.bootstrap sub{bottom:-.25em}.bootstrap sup{top:-.5em}.bootstrap a{color:#007bff;text-decoration:none;background-color:transparent}.bootstrap a:hover{color:#0056b3;text-decoration:underline}.bootstrap a:not([href]){color:inherit;text-decoration:none}.bootstrap a:not([href]):hover{color:inherit;text-decoration:none}.bootstrap code,.bootstrap kbd,.bootstrap pre,.bootstrap samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}.bootstrap pre{margin-top:0;margin-bottom:1rem;overflow:auto}.bootstrap figure{margin:0 0 1rem}.bootstrap img{vertical-align:middle;border-style:none}.bootstrap svg{overflow:hidden;vertical-align:middle}.bootstrap table{border-collapse:collapse}.bootstrap caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}.bootstrap th{text-align:inherit}.bootstrap label{display:inline-block;margin-bottom:.5rem}.bootstrap button{border-radius:0}.bootstrap button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.bootstrap button,.bootstrap input,.bootstrap optgroup,.bootstrap select,.bootstrap textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.bootstrap button,.bootstrap input{overflow:visible}.bootstrap button,.bootstrap select{text-transform:none}.bootstrap select{word-wrap:normal}.bootstrap [type=button],.bootstrap [type=reset],.bootstrap [type=submit],.bootstrap button{-webkit-appearance:button}.bootstrap [type=button]:not(:disabled),.bootstrap [type=reset]:not(:disabled),.bootstrap [type=submit]:not(:disabled),.bootstrap button:not(:disabled){cursor:pointer}.bootstrap [type=button]::-moz-focus-inner,.bootstrap [type=reset]::-moz-focus-inner,.bootstrap [type=submit]::-moz-focus-inner,.bootstrap button::-moz-focus-inner{padding:0;border-style:none}.bootstrap input[type=checkbox],.bootstrap input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}.bootstrap input[type=date],.bootstrap input[type=datetime-local],.bootstrap input[type=month],.bootstrap input[type=time]{-webkit-appearance:listbox}.bootstrap textarea{overflow:auto;resize:vertical}.bootstrap fieldset{min-width:0;padding:0;margin:0;border:0}.bootstrap legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}.bootstrap progress{vertical-align:baseline}.bootstrap [type=number]::-webkit-inner-spin-button,.bootstrap [type=number]::-webkit-outer-spin-button{height:auto}.bootstrap [type=search]{outline-offset:-2px;-webkit-appearance:none}.bootstrap [type=search]::-webkit-search-decoration{-webkit-appearance:none}.bootstrap ::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}.bootstrap output{display:inline-block}.bootstrap summary{display:list-item;cursor:pointer}.bootstrap template{display:none}.bootstrap [hidden]{display:none!important}.bootstrap .h1,.bootstrap .h2,.bootstrap .h3,.bootstrap .h4,.bootstrap .h5,.bootstrap .h6,.bootstrap h1,.bootstrap h2,.bootstrap h3,.bootstrap h4,.bootstrap h5,.bootstrap h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.bootstrap .h1,.bootstrap h1{font-size:2.5rem}.bootstrap .h2,.bootstrap h2{font-size:2rem}.bootstrap .h3,.bootstrap h3{font-size:1.75rem}.bootstrap .h4,.bootstrap h4{font-size:1.5rem}.bootstrap .h5,.bootstrap h5{font-size:1.25rem}.bootstrap .h6,.bootstrap h6{font-size:1rem}.bootstrap .lead{font-size:1.25rem;font-weight:300}.bootstrap .display-1{font-size:6rem;font-weight:300;line-height:1.2}.bootstrap .display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.bootstrap .display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.bootstrap .display-4{font-size:3.5rem;font-weight:300;line-height:1.2}.bootstrap hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.bootstrap .small,.bootstrap small{font-size:80%;font-weight:400}.bootstrap .mark,.bootstrap mark{padding:.2em;background-color:#fcf8e3}.bootstrap .list-unstyled{padding-left:0;list-style:none}.bootstrap .list-inline{padding-left:0;list-style:none}.bootstrap .list-inline-item{display:inline-block}.bootstrap .list-inline-item:not(:last-child){margin-right:.5rem}.bootstrap .initialism{font-size:90%;text-transform:uppercase}.bootstrap .blockquote{margin-bottom:1rem;font-size:1.25rem}.bootstrap .blockquote-footer{display:block;font-size:80%;color:#6c757d}.bootstrap .blockquote-footer::before{content:"\2014\00A0"}.bootstrap .img-fluid{max-width:100%;height:auto}.bootstrap .img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.bootstrap .figure{display:inline-block}.bootstrap .figure-img{margin-bottom:.5rem;line-height:1}.bootstrap .figure-caption{font-size:90%;color:#6c757d}.bootstrap code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>.bootstrap code{color:inherit}.bootstrap kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}.bootstrap kbd kbd{padding:0;font-size:100%;font-weight:700}.bootstrap pre{display:block;font-size:87.5%;color:#212529}.bootstrap pre code{font-size:inherit;color:inherit;word-break:normal}.bootstrap .pre-scrollable{max-height:340px;overflow-y:scroll}.bootstrap .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.bootstrap .container{max-width:540px}}@media (min-width:768px){.bootstrap .container{max-width:720px}}@media (min-width:992px){.bootstrap .container{max-width:960px}}@media (min-width:1200px){.bootstrap .container{max-width:1140px}}.bootstrap .container-fluid,.bootstrap .container-lg,.bootstrap .container-md,.bootstrap .container-sm,.bootstrap .container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.bootstrap .container,.bootstrap .container-sm{max-width:540px}}@media (min-width:768px){.bootstrap .container,.bootstrap .container-md,.bootstrap .container-sm{max-width:720px}}@media (min-width:992px){.bootstrap .container,.bootstrap .container-lg,.bootstrap .container-md,.bootstrap .container-sm{max-width:960px}}@media (min-width:1200px){.bootstrap .container,.bootstrap .container-lg,.bootstrap .container-md,.bootstrap .container-sm,.bootstrap .container-xl{max-width:1140px}}.bootstrap .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.bootstrap .no-gutters{margin-right:0;margin-left:0}.bootstrap .no-gutters>.col,.bootstrap .no-gutters>[class*=col-]{padding-right:0;padding-left:0}.bootstrap .col,.bootstrap .col-1,.bootstrap .col-10,.bootstrap .col-11,.bootstrap .col-12,.bootstrap .col-2,.bootstrap .col-3,.bootstrap .col-4,.bootstrap .col-5,.bootstrap .col-6,.bootstrap .col-7,.bootstrap .col-8,.bootstrap .col-9,.bootstrap .col-auto,.bootstrap .col-lg,.bootstrap .col-lg-1,.bootstrap .col-lg-10,.bootstrap .col-lg-11,.bootstrap .col-lg-12,.bootstrap .col-lg-2,.bootstrap .col-lg-3,.bootstrap .col-lg-4,.bootstrap .col-lg-5,.bootstrap .col-lg-6,.bootstrap .col-lg-7,.bootstrap .col-lg-8,.bootstrap .col-lg-9,.bootstrap .col-lg-auto,.bootstrap .col-md,.bootstrap .col-md-1,.bootstrap .col-md-10,.bootstrap .col-md-11,.bootstrap .col-md-12,.bootstrap .col-md-2,.bootstrap .col-md-3,.bootstrap .col-md-4,.bootstrap .col-md-5,.bootstrap .col-md-6,.bootstrap .col-md-7,.bootstrap .col-md-8,.bootstrap .col-md-9,.bootstrap .col-md-auto,.bootstrap .col-sm,.bootstrap .col-sm-1,.bootstrap .col-sm-10,.bootstrap .col-sm-11,.bootstrap .col-sm-12,.bootstrap .col-sm-2,.bootstrap .col-sm-3,.bootstrap .col-sm-4,.bootstrap .col-sm-5,.bootstrap .col-sm-6,.bootstrap .col-sm-7,.bootstrap .col-sm-8,.bootstrap .col-sm-9,.bootstrap .col-sm-auto,.bootstrap .col-xl,.bootstrap .col-xl-1,.bootstrap .col-xl-10,.bootstrap .col-xl-11,.bootstrap .col-xl-12,.bootstrap .col-xl-2,.bootstrap .col-xl-3,.bootstrap .col-xl-4,.bootstrap .col-xl-5,.bootstrap .col-xl-6,.bootstrap .col-xl-7,.bootstrap .col-xl-8,.bootstrap .col-xl-9,.bootstrap .col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.bootstrap .col{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.bootstrap .row-cols-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap .row-cols-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap .row-cols-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.bootstrap .row-cols-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap .row-cols-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.bootstrap .row-cols-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.bootstrap .col-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.bootstrap .col-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.bootstrap .col-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.bootstrap .col-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap .col-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.bootstrap .col-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.bootstrap .col-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap .col-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.bootstrap .col-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.bootstrap .col-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.bootstrap .col-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.bootstrap .col-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.bootstrap .col-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap .order-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.bootstrap .order-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.bootstrap .order-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.bootstrap .order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.bootstrap .order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.bootstrap .order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.bootstrap .order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.bootstrap .order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.bootstrap .order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.bootstrap .order-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.bootstrap .order-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.bootstrap .order-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.bootstrap .order-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.bootstrap .order-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.bootstrap .order-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.bootstrap .offset-1{margin-left:8.33333%}.bootstrap .offset-2{margin-left:16.66667%}.bootstrap .offset-3{margin-left:25%}.bootstrap .offset-4{margin-left:33.33333%}.bootstrap .offset-5{margin-left:41.66667%}.bootstrap .offset-6{margin-left:50%}.bootstrap .offset-7{margin-left:58.33333%}.bootstrap .offset-8{margin-left:66.66667%}.bootstrap .offset-9{margin-left:75%}.bootstrap .offset-10{margin-left:83.33333%}.bootstrap .offset-11{margin-left:91.66667%}@media (min-width:576px){.bootstrap .col-sm{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.bootstrap .row-cols-sm-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap .row-cols-sm-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap .row-cols-sm-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.bootstrap .row-cols-sm-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap .row-cols-sm-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.bootstrap .row-cols-sm-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.bootstrap .col-sm-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.bootstrap .col-sm-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.bootstrap .col-sm-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.bootstrap .col-sm-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap .col-sm-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.bootstrap .col-sm-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.bootstrap .col-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap .col-sm-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.bootstrap .col-sm-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.bootstrap .col-sm-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.bootstrap .col-sm-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.bootstrap .col-sm-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.bootstrap .col-sm-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap .order-sm-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.bootstrap .order-sm-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.bootstrap .order-sm-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.bootstrap .order-sm-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.bootstrap .order-sm-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.bootstrap .order-sm-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.bootstrap .order-sm-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.bootstrap .order-sm-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.bootstrap .order-sm-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.bootstrap .order-sm-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.bootstrap .order-sm-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.bootstrap .order-sm-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.bootstrap .order-sm-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.bootstrap .order-sm-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.bootstrap .order-sm-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.bootstrap .offset-sm-0{margin-left:0}.bootstrap .offset-sm-1{margin-left:8.33333%}.bootstrap .offset-sm-2{margin-left:16.66667%}.bootstrap .offset-sm-3{margin-left:25%}.bootstrap .offset-sm-4{margin-left:33.33333%}.bootstrap .offset-sm-5{margin-left:41.66667%}.bootstrap .offset-sm-6{margin-left:50%}.bootstrap .offset-sm-7{margin-left:58.33333%}.bootstrap .offset-sm-8{margin-left:66.66667%}.bootstrap .offset-sm-9{margin-left:75%}.bootstrap .offset-sm-10{margin-left:83.33333%}.bootstrap .offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.bootstrap .col-md{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.bootstrap .row-cols-md-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap .row-cols-md-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap .row-cols-md-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.bootstrap .row-cols-md-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap .row-cols-md-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.bootstrap .row-cols-md-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.bootstrap .col-md-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.bootstrap .col-md-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.bootstrap .col-md-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.bootstrap .col-md-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap .col-md-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.bootstrap .col-md-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.bootstrap .col-md-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap .col-md-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.bootstrap .col-md-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.bootstrap .col-md-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.bootstrap .col-md-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.bootstrap .col-md-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.bootstrap .col-md-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap .order-md-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.bootstrap .order-md-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.bootstrap .order-md-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.bootstrap .order-md-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.bootstrap .order-md-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.bootstrap .order-md-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.bootstrap .order-md-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.bootstrap .order-md-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.bootstrap .order-md-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.bootstrap .order-md-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.bootstrap .order-md-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.bootstrap .order-md-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.bootstrap .order-md-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.bootstrap .order-md-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.bootstrap .order-md-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.bootstrap .offset-md-0{margin-left:0}.bootstrap .offset-md-1{margin-left:8.33333%}.bootstrap .offset-md-2{margin-left:16.66667%}.bootstrap .offset-md-3{margin-left:25%}.bootstrap .offset-md-4{margin-left:33.33333%}.bootstrap .offset-md-5{margin-left:41.66667%}.bootstrap .offset-md-6{margin-left:50%}.bootstrap .offset-md-7{margin-left:58.33333%}.bootstrap .offset-md-8{margin-left:66.66667%}.bootstrap .offset-md-9{margin-left:75%}.bootstrap .offset-md-10{margin-left:83.33333%}.bootstrap .offset-md-11{margin-left:91.66667%}}@media (min-width:992px){.bootstrap .col-lg{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.bootstrap .row-cols-lg-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap .row-cols-lg-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap .row-cols-lg-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.bootstrap .row-cols-lg-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap .row-cols-lg-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.bootstrap .row-cols-lg-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.bootstrap .col-lg-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.bootstrap .col-lg-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.bootstrap .col-lg-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.bootstrap .col-lg-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap .col-lg-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.bootstrap .col-lg-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.bootstrap .col-lg-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap .col-lg-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.bootstrap .col-lg-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.bootstrap .col-lg-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.bootstrap .col-lg-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.bootstrap .col-lg-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.bootstrap .col-lg-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap .order-lg-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.bootstrap .order-lg-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.bootstrap .order-lg-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.bootstrap .order-lg-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.bootstrap .order-lg-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.bootstrap .order-lg-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.bootstrap .order-lg-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.bootstrap .order-lg-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.bootstrap .order-lg-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.bootstrap .order-lg-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.bootstrap .order-lg-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.bootstrap .order-lg-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.bootstrap .order-lg-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.bootstrap .order-lg-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.bootstrap .order-lg-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.bootstrap .offset-lg-0{margin-left:0}.bootstrap .offset-lg-1{margin-left:8.33333%}.bootstrap .offset-lg-2{margin-left:16.66667%}.bootstrap .offset-lg-3{margin-left:25%}.bootstrap .offset-lg-4{margin-left:33.33333%}.bootstrap .offset-lg-5{margin-left:41.66667%}.bootstrap .offset-lg-6{margin-left:50%}.bootstrap .offset-lg-7{margin-left:58.33333%}.bootstrap .offset-lg-8{margin-left:66.66667%}.bootstrap .offset-lg-9{margin-left:75%}.bootstrap .offset-lg-10{margin-left:83.33333%}.bootstrap .offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.bootstrap .col-xl{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.bootstrap .row-cols-xl-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap .row-cols-xl-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap .row-cols-xl-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.bootstrap .row-cols-xl-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap .row-cols-xl-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.bootstrap .row-cols-xl-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.bootstrap .col-xl-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.bootstrap .col-xl-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.bootstrap .col-xl-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.bootstrap .col-xl-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap .col-xl-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.bootstrap .col-xl-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.bootstrap .col-xl-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap .col-xl-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.bootstrap .col-xl-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.bootstrap .col-xl-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.bootstrap .col-xl-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.bootstrap .col-xl-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.bootstrap .col-xl-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap .order-xl-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.bootstrap .order-xl-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.bootstrap .order-xl-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.bootstrap .order-xl-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.bootstrap .order-xl-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.bootstrap .order-xl-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.bootstrap .order-xl-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.bootstrap .order-xl-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.bootstrap .order-xl-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.bootstrap .order-xl-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.bootstrap .order-xl-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.bootstrap .order-xl-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.bootstrap .order-xl-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.bootstrap .order-xl-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.bootstrap .order-xl-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.bootstrap .offset-xl-0{margin-left:0}.bootstrap .offset-xl-1{margin-left:8.33333%}.bootstrap .offset-xl-2{margin-left:16.66667%}.bootstrap .offset-xl-3{margin-left:25%}.bootstrap .offset-xl-4{margin-left:33.33333%}.bootstrap .offset-xl-5{margin-left:41.66667%}.bootstrap .offset-xl-6{margin-left:50%}.bootstrap .offset-xl-7{margin-left:58.33333%}.bootstrap .offset-xl-8{margin-left:66.66667%}.bootstrap .offset-xl-9{margin-left:75%}.bootstrap .offset-xl-10{margin-left:83.33333%}.bootstrap .offset-xl-11{margin-left:91.66667%}}.bootstrap .table{width:100%;margin-bottom:1rem;color:#212529}.bootstrap .table td,.bootstrap .table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.bootstrap .table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.bootstrap .table tbody+tbody{border-top:2px solid #dee2e6}.bootstrap .table-sm td,.bootstrap .table-sm th{padding:.3rem}.bootstrap .table-bordered{border:1px solid #dee2e6}.bootstrap .table-bordered td,.bootstrap .table-bordered th{border:1px solid #dee2e6}.bootstrap .table-bordered thead td,.bootstrap .table-bordered thead th{border-bottom-width:2px}.bootstrap .table-borderless tbody+tbody,.bootstrap .table-borderless td,.bootstrap .table-borderless th,.bootstrap .table-borderless thead th{border:0}.bootstrap .table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.bootstrap .table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.bootstrap .table-primary,.bootstrap .table-primary>td,.bootstrap .table-primary>th{background-color:#b8daff}.bootstrap .table-primary tbody+tbody,.bootstrap .table-primary td,.bootstrap .table-primary th,.bootstrap .table-primary thead th{border-color:#7abaff}.bootstrap .table-hover .table-primary:hover{background-color:#9fcdff}.bootstrap .table-hover .table-primary:hover>td,.bootstrap .table-hover .table-primary:hover>th{background-color:#9fcdff}.bootstrap .table-secondary,.bootstrap .table-secondary>td,.bootstrap .table-secondary>th{background-color:#d6d8db}.bootstrap .table-secondary tbody+tbody,.bootstrap .table-secondary td,.bootstrap .table-secondary th,.bootstrap .table-secondary thead th{border-color:#b3b7bb}.bootstrap .table-hover .table-secondary:hover{background-color:#c8cbcf}.bootstrap .table-hover .table-secondary:hover>td,.bootstrap .table-hover .table-secondary:hover>th{background-color:#c8cbcf}.bootstrap .table-success,.bootstrap .table-success>td,.bootstrap .table-success>th{background-color:#c3e6cb}.bootstrap .table-success tbody+tbody,.bootstrap .table-success td,.bootstrap .table-success th,.bootstrap .table-success thead th{border-color:#8fd19e}.bootstrap .table-hover .table-success:hover{background-color:#b1dfbb}.bootstrap .table-hover .table-success:hover>td,.bootstrap .table-hover .table-success:hover>th{background-color:#b1dfbb}.bootstrap .table-info,.bootstrap .table-info>td,.bootstrap .table-info>th{background-color:#bee5eb}.bootstrap .table-info tbody+tbody,.bootstrap .table-info td,.bootstrap .table-info th,.bootstrap .table-info thead th{border-color:#86cfda}.bootstrap .table-hover .table-info:hover{background-color:#abdde5}.bootstrap .table-hover .table-info:hover>td,.bootstrap .table-hover .table-info:hover>th{background-color:#abdde5}.bootstrap .table-warning,.bootstrap .table-warning>td,.bootstrap .table-warning>th{background-color:#ffeeba}.bootstrap .table-warning tbody+tbody,.bootstrap .table-warning td,.bootstrap .table-warning th,.bootstrap .table-warning thead th{border-color:#ffdf7e}.bootstrap .table-hover .table-warning:hover{background-color:#ffe8a1}.bootstrap .table-hover .table-warning:hover>td,.bootstrap .table-hover .table-warning:hover>th{background-color:#ffe8a1}.bootstrap .table-danger,.bootstrap .table-danger>td,.bootstrap .table-danger>th{background-color:#f5c6cb}.bootstrap .table-danger tbody+tbody,.bootstrap .table-danger td,.bootstrap .table-danger th,.bootstrap .table-danger thead th{border-color:#ed969e}.bootstrap .table-hover .table-danger:hover{background-color:#f1b0b7}.bootstrap .table-hover .table-danger:hover>td,.bootstrap .table-hover .table-danger:hover>th{background-color:#f1b0b7}.bootstrap .table-light,.bootstrap .table-light>td,.bootstrap .table-light>th{background-color:#fdfdfe}.bootstrap .table-light tbody+tbody,.bootstrap .table-light td,.bootstrap .table-light th,.bootstrap .table-light thead th{border-color:#fbfcfc}.bootstrap .table-hover .table-light:hover{background-color:#ececf6}.bootstrap .table-hover .table-light:hover>td,.bootstrap .table-hover .table-light:hover>th{background-color:#ececf6}.bootstrap .table-dark,.bootstrap .table-dark>td,.bootstrap .table-dark>th{background-color:#c6c8ca}.bootstrap .table-dark tbody+tbody,.bootstrap .table-dark td,.bootstrap .table-dark th,.bootstrap .table-dark thead th{border-color:#95999c}.bootstrap .table-hover .table-dark:hover{background-color:#b9bbbe}.bootstrap .table-hover .table-dark:hover>td,.bootstrap .table-hover .table-dark:hover>th{background-color:#b9bbbe}.bootstrap .table-active,.bootstrap .table-active>td,.bootstrap .table-active>th{background-color:rgba(0,0,0,.075)}.bootstrap .table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.bootstrap .table-hover .table-active:hover>td,.bootstrap .table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.bootstrap .table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.bootstrap .table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.bootstrap .table-dark{color:#fff;background-color:#343a40}.bootstrap .table-dark td,.bootstrap .table-dark th,.bootstrap .table-dark thead th{border-color:#454d55}.bootstrap .table-dark.table-bordered{border:0}.bootstrap .table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.bootstrap .table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.bootstrap .table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bootstrap .table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.bootstrap .table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bootstrap .table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.bootstrap .table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bootstrap .table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.bootstrap .table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bootstrap .table-responsive-xl>.table-bordered{border:0}}.bootstrap .table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bootstrap .table-responsive>.table-bordered{border:0}.bootstrap .form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.bootstrap .form-control{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap .form-control::-ms-expand{background-color:transparent;border:0}.bootstrap .form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.bootstrap .form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.bootstrap .form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.bootstrap .form-control::-moz-placeholder{color:#6c757d;opacity:1}.bootstrap .form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.bootstrap .form-control::placeholder{color:#6c757d;opacity:1}.bootstrap .form-control:disabled,.bootstrap .form-control[readonly]{background-color:#e9ecef;opacity:1}.bootstrap select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.bootstrap .form-control-file,.bootstrap .form-control-range{display:block;width:100%}.bootstrap .col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.bootstrap .col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.bootstrap .col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.bootstrap .form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.bootstrap .form-control-plaintext.form-control-lg,.bootstrap .form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.bootstrap .form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.bootstrap .form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.bootstrap select.form-control[multiple],.bootstrap select.form-control[size]{height:auto}.bootstrap textarea.form-control{height:auto}.bootstrap .form-group{margin-bottom:1rem}.bootstrap .form-text{display:block;margin-top:.25rem}.bootstrap .form-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.bootstrap .form-row>.col,.bootstrap .form-row>[class*=col-]{padding-right:5px;padding-left:5px}.bootstrap .form-check{position:relative;display:block;padding-left:1.25rem}.bootstrap .form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.bootstrap .form-check-input:disabled~.form-check-label,.bootstrap .form-check-input[disabled]~.form-check-label{color:#6c757d}.bootstrap .form-check-label{margin-bottom:0}.bootstrap .form-check-inline{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.bootstrap .form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.bootstrap .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.bootstrap .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.bootstrap.is-valid~.valid-feedback,.bootstrap.is-valid~.valid-tooltip,.was-validated .bootstrap:valid~.valid-feedback,.was-validated .bootstrap:valid~.valid-tooltip{display:block}.bootstrap .form-control.is-valid,.was-validated .bootstrap .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.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(.375em + .1875rem) center;-webkit-background-size:calc(.75em + .375rem) calc(.75em + .375rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.bootstrap .form-control.is-valid:focus,.was-validated .bootstrap .form-control:valid:focus{border-color:#28a745;-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.bootstrap textarea.form-control.is-valid,.was-validated .bootstrap textarea.form-control:valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.bootstrap .custom-select.is-valid,.was-validated .bootstrap .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.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") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.bootstrap .custom-select.is-valid:focus,.was-validated .bootstrap .custom-select:valid:focus{border-color:#28a745;-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.bootstrap .form-check-input.is-valid~.form-check-label,.was-validated .bootstrap .form-check-input:valid~.form-check-label{color:#28a745}.bootstrap .form-check-input.is-valid~.valid-feedback,.bootstrap .form-check-input.is-valid~.valid-tooltip,.was-validated .bootstrap .form-check-input:valid~.valid-feedback,.was-validated .bootstrap .form-check-input:valid~.valid-tooltip{display:block}.bootstrap .custom-control-input.is-valid~.custom-control-label,.was-validated .bootstrap .custom-control-input:valid~.custom-control-label{color:#28a745}.bootstrap .custom-control-input.is-valid~.custom-control-label::before,.was-validated .bootstrap .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.bootstrap .custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .bootstrap .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.bootstrap .custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .bootstrap .custom-control-input:valid:focus~.custom-control-label::before{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.bootstrap .custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .bootstrap .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.bootstrap .custom-file-input.is-valid~.custom-file-label,.was-validated .bootstrap .custom-file-input:valid~.custom-file-label{border-color:#28a745}.bootstrap .custom-file-input.is-valid:focus~.custom-file-label,.was-validated .bootstrap .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.bootstrap .invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.bootstrap .invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.bootstrap.is-invalid~.invalid-feedback,.bootstrap.is-invalid~.invalid-tooltip,.was-validated .bootstrap:invalid~.invalid-feedback,.was-validated .bootstrap:invalid~.invalid-tooltip{display:block}.bootstrap .form-control.is-invalid,.was-validated .bootstrap .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%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(.375em + .1875rem) center;-webkit-background-size:calc(.75em + .375rem) calc(.75em + .375rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.bootstrap .form-control.is-invalid:focus,.was-validated .bootstrap .form-control:invalid:focus{border-color:#dc3545;-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.bootstrap textarea.form-control.is-invalid,.was-validated .bootstrap textarea.form-control:invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.bootstrap .custom-select.is-invalid,.was-validated .bootstrap .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%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") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.bootstrap .custom-select.is-invalid:focus,.was-validated .bootstrap .custom-select:invalid:focus{border-color:#dc3545;-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.bootstrap .form-check-input.is-invalid~.form-check-label,.was-validated .bootstrap .form-check-input:invalid~.form-check-label{color:#dc3545}.bootstrap .form-check-input.is-invalid~.invalid-feedback,.bootstrap .form-check-input.is-invalid~.invalid-tooltip,.was-validated .bootstrap .form-check-input:invalid~.invalid-feedback,.was-validated .bootstrap .form-check-input:invalid~.invalid-tooltip{display:block}.bootstrap .custom-control-input.is-invalid~.custom-control-label,.was-validated .bootstrap .custom-control-input:invalid~.custom-control-label{color:#dc3545}.bootstrap .custom-control-input.is-invalid~.custom-control-label::before,.was-validated .bootstrap .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.bootstrap .custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .bootstrap .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.bootstrap .custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .bootstrap .custom-control-input:invalid:focus~.custom-control-label::before{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.bootstrap .custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .bootstrap .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.bootstrap .custom-file-input.is-invalid~.custom-file-label,.was-validated .bootstrap .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.bootstrap .custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .bootstrap .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.bootstrap .form-inline{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.bootstrap .form-inline .form-check{width:100%}@media (min-width:576px){.bootstrap .form-inline label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.bootstrap .form-inline .form-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.bootstrap .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.bootstrap .form-inline .form-control-plaintext{display:inline-block}.bootstrap .form-inline .custom-select,.bootstrap .form-inline .input-group{width:auto}.bootstrap .form-inline .form-check{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.bootstrap .form-inline .form-check-input{position:relative;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.bootstrap .form-inline .custom-control{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.bootstrap .form-inline .custom-control-label{margin-bottom:0}}.bootstrap .btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.bootstrap .btn{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap .btn:hover{color:#212529;text-decoration:none}.bootstrap .btn.focus,.bootstrap .btn:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.bootstrap .btn.disabled,.bootstrap .btn:disabled{opacity:.65}.bootstrap a.btn.disabled,.bootstrap fieldset:disabled a.btn{pointer-events:none}.bootstrap .btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.bootstrap .btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.bootstrap .btn-primary.focus,.bootstrap .btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;-webkit-box-shadow:0 0 0 .2rem rgba(38,143,255,.5);box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.bootstrap .btn-primary.disabled,.bootstrap .btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.bootstrap .btn-primary:not(:disabled):not(.disabled).active,.bootstrap .btn-primary:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.bootstrap .btn-primary:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-primary:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(38,143,255,.5);box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.bootstrap .btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.bootstrap .btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.bootstrap .btn-secondary.focus,.bootstrap .btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;-webkit-box-shadow:0 0 0 .2rem rgba(130,138,145,.5);box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.bootstrap .btn-secondary.disabled,.bootstrap .btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.bootstrap .btn-secondary:not(:disabled):not(.disabled).active,.bootstrap .btn-secondary:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.bootstrap .btn-secondary:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(130,138,145,.5);box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.bootstrap .btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.bootstrap .btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.bootstrap .btn-success.focus,.bootstrap .btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;-webkit-box-shadow:0 0 0 .2rem rgba(72,180,97,.5);box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.bootstrap .btn-success.disabled,.bootstrap .btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.bootstrap .btn-success:not(:disabled):not(.disabled).active,.bootstrap .btn-success:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.bootstrap .btn-success:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-success:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(72,180,97,.5);box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.bootstrap .btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.bootstrap .btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.bootstrap .btn-info.focus,.bootstrap .btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;-webkit-box-shadow:0 0 0 .2rem rgba(58,176,195,.5);box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.bootstrap .btn-info.disabled,.bootstrap .btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.bootstrap .btn-info:not(:disabled):not(.disabled).active,.bootstrap .btn-info:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.bootstrap .btn-info:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-info:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(58,176,195,.5);box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.bootstrap .btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.bootstrap .btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.bootstrap .btn-warning.focus,.bootstrap .btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;-webkit-box-shadow:0 0 0 .2rem rgba(222,170,12,.5);box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.bootstrap .btn-warning.disabled,.bootstrap .btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.bootstrap .btn-warning:not(:disabled):not(.disabled).active,.bootstrap .btn-warning:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.bootstrap .btn-warning:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-warning:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(222,170,12,.5);box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.bootstrap .btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.bootstrap .btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.bootstrap .btn-danger.focus,.bootstrap .btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;-webkit-box-shadow:0 0 0 .2rem rgba(225,83,97,.5);box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.bootstrap .btn-danger.disabled,.bootstrap .btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.bootstrap .btn-danger:not(:disabled):not(.disabled).active,.bootstrap .btn-danger:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.bootstrap .btn-danger:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-danger:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(225,83,97,.5);box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.bootstrap .btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.bootstrap .btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.bootstrap .btn-light.focus,.bootstrap .btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;-webkit-box-shadow:0 0 0 .2rem rgba(216,217,219,.5);box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.bootstrap .btn-light.disabled,.bootstrap .btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.bootstrap .btn-light:not(:disabled):not(.disabled).active,.bootstrap .btn-light:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.bootstrap .btn-light:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-light:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(216,217,219,.5);box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.bootstrap .btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.bootstrap .btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.bootstrap .btn-dark.focus,.bootstrap .btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;-webkit-box-shadow:0 0 0 .2rem rgba(82,88,93,.5);box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.bootstrap .btn-dark.disabled,.bootstrap .btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.bootstrap .btn-dark:not(:disabled):not(.disabled).active,.bootstrap .btn-dark:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.bootstrap .btn-dark:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-dark:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(82,88,93,.5);box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.bootstrap .btn-outline-primary{color:#007bff;border-color:#007bff}.bootstrap .btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.bootstrap .btn-outline-primary.focus,.bootstrap .btn-outline-primary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.5);box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.bootstrap .btn-outline-primary.disabled,.bootstrap .btn-outline-primary:disabled{color:#007bff;background-color:transparent}.bootstrap .btn-outline-primary:not(:disabled):not(.disabled).active,.bootstrap .btn-outline-primary:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.bootstrap .btn-outline-primary:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-outline-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.5);box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.bootstrap .btn-outline-secondary{color:#6c757d;border-color:#6c757d}.bootstrap .btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.bootstrap .btn-outline-secondary.focus,.bootstrap .btn-outline-secondary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,.5);box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.bootstrap .btn-outline-secondary.disabled,.bootstrap .btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.bootstrap .btn-outline-secondary:not(:disabled):not(.disabled).active,.bootstrap .btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.bootstrap .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-outline-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,.5);box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.bootstrap .btn-outline-success{color:#28a745;border-color:#28a745}.bootstrap .btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.bootstrap .btn-outline-success.focus,.bootstrap .btn-outline-success:focus{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.5);box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.bootstrap .btn-outline-success.disabled,.bootstrap .btn-outline-success:disabled{color:#28a745;background-color:transparent}.bootstrap .btn-outline-success:not(:disabled):not(.disabled).active,.bootstrap .btn-outline-success:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.bootstrap .btn-outline-success:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-outline-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.5);box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.bootstrap .btn-outline-info{color:#17a2b8;border-color:#17a2b8}.bootstrap .btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.bootstrap .btn-outline-info.focus,.bootstrap .btn-outline-info:focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.bootstrap .btn-outline-info.disabled,.bootstrap .btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.bootstrap .btn-outline-info:not(:disabled):not(.disabled).active,.bootstrap .btn-outline-info:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.bootstrap .btn-outline-info:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-outline-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.bootstrap .btn-outline-warning{color:#ffc107;border-color:#ffc107}.bootstrap .btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.bootstrap .btn-outline-warning.focus,.bootstrap .btn-outline-warning:focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.bootstrap .btn-outline-warning.disabled,.bootstrap .btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.bootstrap .btn-outline-warning:not(:disabled):not(.disabled).active,.bootstrap .btn-outline-warning:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.bootstrap .btn-outline-warning:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-outline-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.bootstrap .btn-outline-danger{color:#dc3545;border-color:#dc3545}.bootstrap .btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.bootstrap .btn-outline-danger.focus,.bootstrap .btn-outline-danger:focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.bootstrap .btn-outline-danger.disabled,.bootstrap .btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.bootstrap .btn-outline-danger:not(:disabled):not(.disabled).active,.bootstrap .btn-outline-danger:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.bootstrap .btn-outline-danger:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-outline-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.bootstrap .btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.bootstrap .btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.bootstrap .btn-outline-light.focus,.bootstrap .btn-outline-light:focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.bootstrap .btn-outline-light.disabled,.bootstrap .btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.bootstrap .btn-outline-light:not(:disabled):not(.disabled).active,.bootstrap .btn-outline-light:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.bootstrap .btn-outline-light:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-outline-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.bootstrap .btn-outline-dark{color:#343a40;border-color:#343a40}.bootstrap .btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.bootstrap .btn-outline-dark.focus,.bootstrap .btn-outline-dark:focus{-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.bootstrap .btn-outline-dark.disabled,.bootstrap .btn-outline-dark:disabled{color:#343a40;background-color:transparent}.bootstrap .btn-outline-dark:not(:disabled):not(.disabled).active,.bootstrap .btn-outline-dark:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.bootstrap .btn-outline-dark:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-outline-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.bootstrap .btn-link{font-weight:400;color:#007bff;text-decoration:none}.bootstrap .btn-link:hover{color:#0056b3;text-decoration:underline}.bootstrap .btn-link.focus,.bootstrap .btn-link:focus{text-decoration:underline;-webkit-box-shadow:none;box-shadow:none}.bootstrap .btn-link.disabled,.bootstrap .btn-link:disabled{color:#6c757d;pointer-events:none}.bootstrap .btn-group-lg>.btn,.bootstrap .btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.bootstrap .btn-group-sm>.btn,.bootstrap .btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.bootstrap .btn-block{display:block;width:100%}.bootstrap .btn-block+.btn-block{margin-top:.5rem}.bootstrap input[type=button].btn-block,.bootstrap input[type=reset].btn-block,.bootstrap input[type=submit].btn-block{width:100%}.bootstrap .fade{-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.bootstrap .fade{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap .fade:not(.show){opacity:0}.bootstrap .collapse:not(.show){display:none}.bootstrap .collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.bootstrap .collapsing{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap .dropdown,.bootstrap .dropleft,.bootstrap .dropright,.bootstrap .dropup{position:relative}.bootstrap .dropdown-toggle{white-space:nowrap}.bootstrap .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.bootstrap .dropdown-toggle:empty::after{margin-left:0}.bootstrap .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.bootstrap .dropdown-menu-left{right:auto;left:0}.bootstrap .dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.bootstrap .dropdown-menu-sm-left{right:auto;left:0}.bootstrap .dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.bootstrap .dropdown-menu-md-left{right:auto;left:0}.bootstrap .dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.bootstrap .dropdown-menu-lg-left{right:auto;left:0}.bootstrap .dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.bootstrap .dropdown-menu-xl-left{right:auto;left:0}.bootstrap .dropdown-menu-xl-right{right:0;left:auto}}.bootstrap .dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.bootstrap .dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.bootstrap .dropup .dropdown-toggle:empty::after{margin-left:0}.bootstrap .dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.bootstrap .dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.bootstrap .dropright .dropdown-toggle:empty::after{margin-left:0}.bootstrap .dropright .dropdown-toggle::after{vertical-align:0}.bootstrap .dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.bootstrap .dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.bootstrap .dropleft .dropdown-toggle::after{display:none}.bootstrap .dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.bootstrap .dropleft .dropdown-toggle:empty::after{margin-left:0}.bootstrap .dropleft .dropdown-toggle::before{vertical-align:0}.bootstrap .dropdown-menu[x-placement^=bottom],.bootstrap .dropdown-menu[x-placement^=left],.bootstrap .dropdown-menu[x-placement^=right],.bootstrap .dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.bootstrap .dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.bootstrap .dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.bootstrap .dropdown-item:focus,.bootstrap .dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.bootstrap .dropdown-item.active,.bootstrap .dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.bootstrap .dropdown-item.disabled,.bootstrap .dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.bootstrap .dropdown-menu.show{display:block}.bootstrap .dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.bootstrap .dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.bootstrap .btn-group,.bootstrap .btn-group-vertical{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.bootstrap .btn-group-vertical>.btn,.bootstrap .btn-group>.btn{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.bootstrap .btn-group-vertical>.btn:hover,.bootstrap .btn-group>.btn:hover{z-index:1}.bootstrap .btn-group-vertical>.btn.active,.bootstrap .btn-group-vertical>.btn:active,.bootstrap .btn-group-vertical>.btn:focus,.bootstrap .btn-group>.btn.active,.bootstrap .btn-group>.btn:active,.bootstrap .btn-group>.btn:focus{z-index:1}.bootstrap .btn-toolbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.bootstrap .btn-toolbar .input-group{width:auto}.bootstrap .btn-group>.btn-group:not(:first-child),.bootstrap .btn-group>.btn:not(:first-child){margin-left:-1px}.bootstrap .btn-group>.btn-group:not(:last-child)>.btn,.bootstrap .btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap .btn-group>.btn-group:not(:first-child)>.btn,.bootstrap .btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.bootstrap .dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.bootstrap .dropdown-toggle-split::after,.dropright .bootstrap .dropdown-toggle-split::after,.dropup .bootstrap .dropdown-toggle-split::after{margin-left:0}.dropleft .bootstrap .dropdown-toggle-split::before{margin-right:0}.bootstrap .btn-group-sm>.btn+.dropdown-toggle-split,.bootstrap .btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.bootstrap .btn-group-lg>.btn+.dropdown-toggle-split,.bootstrap .btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.bootstrap .btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.bootstrap .btn-group-vertical>.btn,.bootstrap .btn-group-vertical>.btn-group{width:100%}.bootstrap .btn-group-vertical>.btn-group:not(:first-child),.bootstrap .btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.bootstrap .btn-group-vertical>.btn-group:not(:last-child)>.btn,.bootstrap .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.bootstrap .btn-group-vertical>.btn-group:not(:first-child)>.btn,.bootstrap .btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.bootstrap .btn-group-toggle>.btn,.bootstrap .btn-group-toggle>.btn-group>.btn{margin-bottom:0}.bootstrap .btn-group-toggle>.btn input[type=checkbox],.bootstrap .btn-group-toggle>.btn input[type=radio],.bootstrap .btn-group-toggle>.btn-group>.btn input[type=checkbox],.bootstrap .btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.bootstrap .input-group{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.bootstrap .input-group>.custom-file,.bootstrap .input-group>.custom-select,.bootstrap .input-group>.form-control,.bootstrap .input-group>.form-control-plaintext{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 0%;-ms-flex:1 1 0%;flex:1 1 0%;min-width:0;margin-bottom:0}.bootstrap .input-group>.custom-file+.custom-file,.bootstrap .input-group>.custom-file+.custom-select,.bootstrap .input-group>.custom-file+.form-control,.bootstrap .input-group>.custom-select+.custom-file,.bootstrap .input-group>.custom-select+.custom-select,.bootstrap .input-group>.custom-select+.form-control,.bootstrap .input-group>.form-control+.custom-file,.bootstrap .input-group>.form-control+.custom-select,.bootstrap .input-group>.form-control+.form-control,.bootstrap .input-group>.form-control-plaintext+.custom-file,.bootstrap .input-group>.form-control-plaintext+.custom-select,.bootstrap .input-group>.form-control-plaintext+.form-control{margin-left:-1px}.bootstrap .input-group>.custom-file .custom-file-input:focus~.custom-file-label,.bootstrap .input-group>.custom-select:focus,.bootstrap .input-group>.form-control:focus{z-index:3}.bootstrap .input-group>.custom-file .custom-file-input:focus{z-index:4}.bootstrap .input-group>.custom-select:not(:last-child),.bootstrap .input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap .input-group>.custom-select:not(:first-child),.bootstrap .input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.bootstrap .input-group>.custom-file{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.bootstrap .input-group>.custom-file:not(:last-child) .custom-file-label,.bootstrap .input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap .input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.bootstrap .input-group-append,.bootstrap .input-group-prepend{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.bootstrap .input-group-append .btn,.bootstrap .input-group-prepend .btn{position:relative;z-index:2}.bootstrap .input-group-append .btn:focus,.bootstrap .input-group-prepend .btn:focus{z-index:3}.bootstrap .input-group-append .btn+.btn,.bootstrap .input-group-append .btn+.input-group-text,.bootstrap .input-group-append .input-group-text+.btn,.bootstrap .input-group-append .input-group-text+.input-group-text,.bootstrap .input-group-prepend .btn+.btn,.bootstrap .input-group-prepend .btn+.input-group-text,.bootstrap .input-group-prepend .input-group-text+.btn,.bootstrap .input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.bootstrap .input-group-prepend{margin-right:-1px}.bootstrap .input-group-append{margin-left:-1px}.bootstrap .input-group-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.bootstrap .input-group-text input[type=checkbox],.bootstrap .input-group-text input[type=radio]{margin-top:0}.bootstrap .input-group-lg>.custom-select,.bootstrap .input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.bootstrap .input-group-lg>.custom-select,.bootstrap .input-group-lg>.form-control,.bootstrap .input-group-lg>.input-group-append>.btn,.bootstrap .input-group-lg>.input-group-append>.input-group-text,.bootstrap .input-group-lg>.input-group-prepend>.btn,.bootstrap .input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.bootstrap .input-group-sm>.custom-select,.bootstrap .input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.bootstrap .input-group-sm>.custom-select,.bootstrap .input-group-sm>.form-control,.bootstrap .input-group-sm>.input-group-append>.btn,.bootstrap .input-group-sm>.input-group-append>.input-group-text,.bootstrap .input-group-sm>.input-group-prepend>.btn,.bootstrap .input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.bootstrap .input-group-lg>.custom-select,.bootstrap .input-group-sm>.custom-select{padding-right:1.75rem}.bootstrap .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.bootstrap .input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.bootstrap .input-group>.input-group-append:not(:last-child)>.btn,.bootstrap .input-group>.input-group-append:not(:last-child)>.input-group-text,.bootstrap .input-group>.input-group-prepend>.btn,.bootstrap .input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap .input-group>.input-group-append>.btn,.bootstrap .input-group>.input-group-append>.input-group-text,.bootstrap .input-group>.input-group-prepend:first-child>.btn:not(:first-child),.bootstrap .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.bootstrap .input-group>.input-group-prepend:not(:first-child)>.btn,.bootstrap .input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.bootstrap .custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.bootstrap .custom-control-inline{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.bootstrap .custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.bootstrap .custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.bootstrap .custom-control-input:focus~.custom-control-label::before{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.bootstrap .custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.bootstrap .custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.bootstrap .custom-control-input:disabled~.custom-control-label,.bootstrap .custom-control-input[disabled]~.custom-control-label{color:#6c757d}.bootstrap .custom-control-input:disabled~.custom-control-label::before,.bootstrap .custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}.bootstrap .custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.bootstrap .custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.bootstrap .custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.bootstrap .custom-checkbox .custom-control-label::before{border-radius:.25rem}.bootstrap .custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.bootstrap .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.bootstrap .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.bootstrap .custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.bootstrap .custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.bootstrap .custom-radio .custom-control-label::before{border-radius:50%}.bootstrap .custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.bootstrap .custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.bootstrap .custom-switch{padding-left:2.25rem}.bootstrap .custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.bootstrap .custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-o-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out,-o-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.bootstrap .custom-switch .custom-control-label::after{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap .custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);-o-transform:translateX(.75rem);transform:translateX(.75rem)}.bootstrap .custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.bootstrap .custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.bootstrap .custom-select:focus{border-color:#80bdff;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.bootstrap .custom-select:focus::-ms-value{color:#495057;background-color:#fff}.bootstrap .custom-select[multiple],.bootstrap .custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.bootstrap .custom-select:disabled{color:#6c757d;background-color:#e9ecef}.bootstrap .custom-select::-ms-expand{display:none}.bootstrap .custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.bootstrap .custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.bootstrap .custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.bootstrap .custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.bootstrap .custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.bootstrap .custom-file-input:focus~.custom-file-label{border-color:#80bdff;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.bootstrap .custom-file-input:disabled~.custom-file-label,.bootstrap .custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.bootstrap .custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.bootstrap .custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.bootstrap .custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.bootstrap .custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.bootstrap .custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.bootstrap .custom-range:focus{outline:0}.bootstrap .custom-range:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.bootstrap .custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.bootstrap .custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.bootstrap .custom-range::-moz-focus-outer{border:0}.bootstrap .custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.bootstrap .custom-range::-webkit-slider-thumb{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap .custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.bootstrap .custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.bootstrap .custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.bootstrap .custom-range::-moz-range-thumb{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap .custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.bootstrap .custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.bootstrap .custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.bootstrap .custom-range::-ms-thumb{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap .custom-range::-ms-thumb:active{background-color:#b3d7ff}.bootstrap .custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.bootstrap .custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.bootstrap .custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.bootstrap .custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.bootstrap .custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.bootstrap .custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.bootstrap .custom-range:disabled::-moz-range-track{cursor:default}.bootstrap .custom-range:disabled::-ms-thumb{background-color:#adb5bd}.bootstrap .custom-control-label::before,.bootstrap .custom-file-label,.bootstrap .custom-select{-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.bootstrap .custom-control-label::before,.bootstrap .custom-file-label,.bootstrap .custom-select{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap .nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.bootstrap .nav-link{display:block;padding:.5rem 1rem}.bootstrap .nav-link:focus,.bootstrap .nav-link:hover{text-decoration:none}.bootstrap .nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.bootstrap .nav-tabs{border-bottom:1px solid #dee2e6}.bootstrap .nav-tabs .nav-item{margin-bottom:-1px}.bootstrap .nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.bootstrap .nav-tabs .nav-link:focus,.bootstrap .nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.bootstrap .nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.bootstrap .nav-tabs .nav-item.show .nav-link,.bootstrap .nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.bootstrap .nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.bootstrap .nav-pills .nav-link{border-radius:.25rem}.bootstrap .nav-pills .nav-link.active,.bootstrap .nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.bootstrap .nav-fill .nav-item{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.bootstrap .nav-justified .nav-item{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.bootstrap .tab-content>.tab-pane{display:none}.bootstrap .tab-content>.active{display:block}.bootstrap .navbar{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.bootstrap .navbar .container,.bootstrap .navbar .container-fluid,.bootstrap .navbar .container-lg,.bootstrap .navbar .container-md,.bootstrap .navbar .container-sm,.bootstrap .navbar .container-xl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.bootstrap .navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.bootstrap .navbar-brand:focus,.bootstrap .navbar-brand:hover{text-decoration:none}.bootstrap .navbar-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.bootstrap .navbar-nav .nav-link{padding-right:0;padding-left:0}.bootstrap .navbar-nav .dropdown-menu{position:static;float:none}.bootstrap .navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.bootstrap .navbar-collapse{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.bootstrap .navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.bootstrap .navbar-toggler:focus,.bootstrap .navbar-toggler:hover{text-decoration:none}.bootstrap .navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;-webkit-background-size:100% 100%;background-size:100% 100%}@media (max-width:575.98px){.bootstrap .navbar-expand-sm>.container,.bootstrap .navbar-expand-sm>.container-fluid,.bootstrap .navbar-expand-sm>.container-lg,.bootstrap .navbar-expand-sm>.container-md,.bootstrap .navbar-expand-sm>.container-sm,.bootstrap .navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.bootstrap .navbar-expand-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.bootstrap .navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bootstrap .navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.bootstrap .navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap .navbar-expand-sm>.container,.bootstrap .navbar-expand-sm>.container-fluid,.bootstrap .navbar-expand-sm>.container-lg,.bootstrap .navbar-expand-sm>.container-md,.bootstrap .navbar-expand-sm>.container-sm,.bootstrap .navbar-expand-sm>.container-xl{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.bootstrap .navbar-expand-sm .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.bootstrap .navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.bootstrap .navbar-expand-md>.container,.bootstrap .navbar-expand-md>.container-fluid,.bootstrap .navbar-expand-md>.container-lg,.bootstrap .navbar-expand-md>.container-md,.bootstrap .navbar-expand-md>.container-sm,.bootstrap .navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.bootstrap .navbar-expand-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.bootstrap .navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bootstrap .navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.bootstrap .navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap .navbar-expand-md>.container,.bootstrap .navbar-expand-md>.container-fluid,.bootstrap .navbar-expand-md>.container-lg,.bootstrap .navbar-expand-md>.container-md,.bootstrap .navbar-expand-md>.container-sm,.bootstrap .navbar-expand-md>.container-xl{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.bootstrap .navbar-expand-md .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.bootstrap .navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.bootstrap .navbar-expand-lg>.container,.bootstrap .navbar-expand-lg>.container-fluid,.bootstrap .navbar-expand-lg>.container-lg,.bootstrap .navbar-expand-lg>.container-md,.bootstrap .navbar-expand-lg>.container-sm,.bootstrap .navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.bootstrap .navbar-expand-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.bootstrap .navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bootstrap .navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.bootstrap .navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap .navbar-expand-lg>.container,.bootstrap .navbar-expand-lg>.container-fluid,.bootstrap .navbar-expand-lg>.container-lg,.bootstrap .navbar-expand-lg>.container-md,.bootstrap .navbar-expand-lg>.container-sm,.bootstrap .navbar-expand-lg>.container-xl{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.bootstrap .navbar-expand-lg .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.bootstrap .navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.bootstrap .navbar-expand-xl>.container,.bootstrap .navbar-expand-xl>.container-fluid,.bootstrap .navbar-expand-xl>.container-lg,.bootstrap .navbar-expand-xl>.container-md,.bootstrap .navbar-expand-xl>.container-sm,.bootstrap .navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.bootstrap .navbar-expand-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.bootstrap .navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bootstrap .navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.bootstrap .navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap .navbar-expand-xl>.container,.bootstrap .navbar-expand-xl>.container-fluid,.bootstrap .navbar-expand-xl>.container-lg,.bootstrap .navbar-expand-xl>.container-md,.bootstrap .navbar-expand-xl>.container-sm,.bootstrap .navbar-expand-xl>.container-xl{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.bootstrap .navbar-expand-xl .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.bootstrap .navbar-expand-xl .navbar-toggler{display:none}}.bootstrap .navbar-expand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.bootstrap .navbar-expand>.container,.bootstrap .navbar-expand>.container-fluid,.bootstrap .navbar-expand>.container-lg,.bootstrap .navbar-expand>.container-md,.bootstrap .navbar-expand>.container-sm,.bootstrap .navbar-expand>.container-xl{padding-right:0;padding-left:0}.bootstrap .navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bootstrap .navbar-expand .navbar-nav .dropdown-menu{position:absolute}.bootstrap .navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap .navbar-expand>.container,.bootstrap .navbar-expand>.container-fluid,.bootstrap .navbar-expand>.container-lg,.bootstrap .navbar-expand>.container-md,.bootstrap .navbar-expand>.container-sm,.bootstrap .navbar-expand>.container-xl{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.bootstrap .navbar-expand .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.bootstrap .navbar-expand .navbar-toggler{display:none}.bootstrap .navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.bootstrap .navbar-light .navbar-brand:focus,.bootstrap .navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.bootstrap .navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.bootstrap .navbar-light .navbar-nav .nav-link:focus,.bootstrap .navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.bootstrap .navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.bootstrap .navbar-light .navbar-nav .active>.nav-link,.bootstrap .navbar-light .navbar-nav .nav-link.active,.bootstrap .navbar-light .navbar-nav .nav-link.show,.bootstrap .navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.bootstrap .navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.bootstrap .navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.bootstrap .navbar-light .navbar-text{color:rgba(0,0,0,.5)}.bootstrap .navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.bootstrap .navbar-light .navbar-text a:focus,.bootstrap .navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.bootstrap .navbar-dark .navbar-brand{color:#fff}.bootstrap .navbar-dark .navbar-brand:focus,.bootstrap .navbar-dark .navbar-brand:hover{color:#fff}.bootstrap .navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.bootstrap .navbar-dark .navbar-nav .nav-link:focus,.bootstrap .navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.bootstrap .navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.bootstrap .navbar-dark .navbar-nav .active>.nav-link,.bootstrap .navbar-dark .navbar-nav .nav-link.active,.bootstrap .navbar-dark .navbar-nav .nav-link.show,.bootstrap .navbar-dark .navbar-nav .show>.nav-link{color:#fff}.bootstrap .navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.bootstrap .navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.bootstrap .navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.bootstrap .navbar-dark .navbar-text a{color:#fff}.bootstrap .navbar-dark .navbar-text a:focus,.bootstrap .navbar-dark .navbar-text a:hover{color:#fff}.bootstrap .card{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;-webkit-background-clip:border-box;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.bootstrap .card>hr{margin-right:0;margin-left:0}.bootstrap .card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.bootstrap .card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.bootstrap .card-body{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}.bootstrap .card-title{margin-bottom:.75rem}.bootstrap .card-subtitle{margin-top:-.375rem;margin-bottom:0}.bootstrap .card-text:last-child{margin-bottom:0}.bootstrap .card-link:hover{text-decoration:none}.bootstrap .card-link+.card-link{margin-left:1.25rem}.bootstrap .card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.bootstrap .card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.bootstrap .card-header+.list-group .list-group-item:first-child{border-top:0}.bootstrap .card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.bootstrap .card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.bootstrap .card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.bootstrap .card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.bootstrap .card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.bootstrap .card-img,.bootstrap .card-img-bottom,.bootstrap .card-img-top{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%}.bootstrap .card-img,.bootstrap .card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.bootstrap .card-img,.bootstrap .card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.bootstrap .card-deck .card{margin-bottom:15px}@media (min-width:576px){.bootstrap .card-deck{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.bootstrap .card-deck .card{-webkit-box-flex:1;-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.bootstrap .card-group>.card{margin-bottom:15px}@media (min-width:576px){.bootstrap .card-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.bootstrap .card-group>.card{-webkit-box-flex:1;-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.bootstrap .card-group>.card+.card{margin-left:0;border-left:0}.bootstrap .card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap .card-group>.card:not(:last-child) .card-header,.bootstrap .card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.bootstrap .card-group>.card:not(:last-child) .card-footer,.bootstrap .card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.bootstrap .card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.bootstrap .card-group>.card:not(:first-child) .card-header,.bootstrap .card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.bootstrap .card-group>.card:not(:first-child) .card-footer,.bootstrap .card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.bootstrap .card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.bootstrap .card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.bootstrap .card-columns .card{display:inline-block;width:100%}}.bootstrap .accordion>.card{overflow:hidden}.bootstrap .accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.bootstrap .accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.bootstrap .accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.bootstrap .breadcrumb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.bootstrap .breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.bootstrap .breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.bootstrap .breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.bootstrap .breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.bootstrap .breadcrumb-item.active{color:#6c757d}.bootstrap .pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.bootstrap .page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.bootstrap .page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.bootstrap .page-link:focus{z-index:3;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.bootstrap .page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.bootstrap .page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.bootstrap .page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.bootstrap .page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.bootstrap .pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.bootstrap .pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.bootstrap .pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.bootstrap .pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.bootstrap .pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.bootstrap .pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.bootstrap .badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.bootstrap .badge{-webkit-transition:none;-o-transition:none;transition:none}}a.bootstrap .badge:focus,a.bootstrap .badge:hover{text-decoration:none}.bootstrap .badge:empty{display:none}.bootstrap .btn .badge{position:relative;top:-1px}.bootstrap .badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.bootstrap .badge-primary{color:#fff;background-color:#007bff}a.bootstrap .badge-primary:focus,a.bootstrap .badge-primary:hover{color:#fff;background-color:#0062cc}a.bootstrap .badge-primary.focus,a.bootstrap .badge-primary:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.5);box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.bootstrap .badge-secondary{color:#fff;background-color:#6c757d}a.bootstrap .badge-secondary:focus,a.bootstrap .badge-secondary:hover{color:#fff;background-color:#545b62}a.bootstrap .badge-secondary.focus,a.bootstrap .badge-secondary:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,.5);box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.bootstrap .badge-success{color:#fff;background-color:#28a745}a.bootstrap .badge-success:focus,a.bootstrap .badge-success:hover{color:#fff;background-color:#1e7e34}a.bootstrap .badge-success.focus,a.bootstrap .badge-success:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.5);box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.bootstrap .badge-info{color:#fff;background-color:#17a2b8}a.bootstrap .badge-info:focus,a.bootstrap .badge-info:hover{color:#fff;background-color:#117a8b}a.bootstrap .badge-info.focus,a.bootstrap .badge-info:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.bootstrap .badge-warning{color:#212529;background-color:#ffc107}a.bootstrap .badge-warning:focus,a.bootstrap .badge-warning:hover{color:#212529;background-color:#d39e00}a.bootstrap .badge-warning.focus,a.bootstrap .badge-warning:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.bootstrap .badge-danger{color:#fff;background-color:#dc3545}a.bootstrap .badge-danger:focus,a.bootstrap .badge-danger:hover{color:#fff;background-color:#bd2130}a.bootstrap .badge-danger.focus,a.bootstrap .badge-danger:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.bootstrap .badge-light{color:#212529;background-color:#f8f9fa}a.bootstrap .badge-light:focus,a.bootstrap .badge-light:hover{color:#212529;background-color:#dae0e5}a.bootstrap .badge-light.focus,a.bootstrap .badge-light:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.bootstrap .badge-dark{color:#fff;background-color:#343a40}a.bootstrap .badge-dark:focus,a.bootstrap .badge-dark:hover{color:#fff;background-color:#1d2124}a.bootstrap .badge-dark.focus,a.bootstrap .badge-dark:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.bootstrap .jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.bootstrap .jumbotron{padding:4rem 2rem}}.bootstrap .jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.bootstrap .alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.bootstrap .alert-heading{color:inherit}.bootstrap .alert-link{font-weight:700}.bootstrap .alert-dismissible{padding-right:4rem}.bootstrap .alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.bootstrap .alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.bootstrap .alert-primary hr{border-top-color:#9fcdff}.bootstrap .alert-primary .alert-link{color:#002752}.bootstrap .alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.bootstrap .alert-secondary hr{border-top-color:#c8cbcf}.bootstrap .alert-secondary .alert-link{color:#202326}.bootstrap .alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.bootstrap .alert-success hr{border-top-color:#b1dfbb}.bootstrap .alert-success .alert-link{color:#0b2e13}.bootstrap .alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.bootstrap .alert-info hr{border-top-color:#abdde5}.bootstrap .alert-info .alert-link{color:#062c33}.bootstrap .alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.bootstrap .alert-warning hr{border-top-color:#ffe8a1}.bootstrap .alert-warning .alert-link{color:#533f03}.bootstrap .alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.bootstrap .alert-danger hr{border-top-color:#f1b0b7}.bootstrap .alert-danger .alert-link{color:#491217}.bootstrap .alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.bootstrap .alert-light hr{border-top-color:#ececf6}.bootstrap .alert-light .alert-link{color:#686868}.bootstrap .alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.bootstrap .alert-dark hr{border-top-color:#b9bbbe}.bootstrap .alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.bootstrap .progress{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.bootstrap .progress-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.bootstrap .progress-bar{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap .progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:1rem 1rem;background-size:1rem 1rem}.bootstrap .progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;-o-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.bootstrap .progress-bar-animated{-webkit-animation:none;-o-animation:none;animation:none}}.bootstrap .media{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.bootstrap .media-body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.bootstrap .list-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.bootstrap .list-group-item-action{width:100%;color:#495057;text-align:inherit}.bootstrap .list-group-item-action:focus,.bootstrap .list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.bootstrap .list-group-item-action:active{color:#212529;background-color:#e9ecef}.bootstrap .list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.bootstrap .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.bootstrap .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.bootstrap .list-group-item.disabled,.bootstrap .list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.bootstrap .list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.bootstrap .list-group-item+.bootstrap .list-group-item{border-top-width:0}.bootstrap .list-group-item+.bootstrap .list-group-item.active{margin-top:-1px;border-top-width:1px}.bootstrap .list-group-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bootstrap .list-group-horizontal .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap .list-group-horizontal .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.bootstrap .list-group-horizontal .list-group-item.active{margin-top:0}.bootstrap .list-group-horizontal .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.bootstrap .list-group-horizontal .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.bootstrap .list-group-horizontal-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bootstrap .list-group-horizontal-sm .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap .list-group-horizontal-sm .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.bootstrap .list-group-horizontal-sm .list-group-item.active{margin-top:0}.bootstrap .list-group-horizontal-sm .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.bootstrap .list-group-horizontal-sm .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.bootstrap .list-group-horizontal-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bootstrap .list-group-horizontal-md .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap .list-group-horizontal-md .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.bootstrap .list-group-horizontal-md .list-group-item.active{margin-top:0}.bootstrap .list-group-horizontal-md .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.bootstrap .list-group-horizontal-md .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.bootstrap .list-group-horizontal-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bootstrap .list-group-horizontal-lg .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap .list-group-horizontal-lg .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.bootstrap .list-group-horizontal-lg .list-group-item.active{margin-top:0}.bootstrap .list-group-horizontal-lg .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.bootstrap .list-group-horizontal-lg .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.bootstrap .list-group-horizontal-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bootstrap .list-group-horizontal-xl .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap .list-group-horizontal-xl .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.bootstrap .list-group-horizontal-xl .list-group-item.active{margin-top:0}.bootstrap .list-group-horizontal-xl .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.bootstrap .list-group-horizontal-xl .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.bootstrap .list-group-flush .list-group-item{border-right-width:0;border-left-width:0;border-radius:0}.bootstrap .list-group-flush .list-group-item:first-child{border-top-width:0}.bootstrap .list-group-flush:last-child .list-group-item:last-child{border-bottom-width:0}.bootstrap .list-group-item-primary{color:#004085;background-color:#b8daff}.bootstrap .list-group-item-primary.list-group-item-action:focus,.bootstrap .list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.bootstrap .list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.bootstrap .list-group-item-secondary{color:#383d41;background-color:#d6d8db}.bootstrap .list-group-item-secondary.list-group-item-action:focus,.bootstrap .list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.bootstrap .list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.bootstrap .list-group-item-success{color:#155724;background-color:#c3e6cb}.bootstrap .list-group-item-success.list-group-item-action:focus,.bootstrap .list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.bootstrap .list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.bootstrap .list-group-item-info{color:#0c5460;background-color:#bee5eb}.bootstrap .list-group-item-info.list-group-item-action:focus,.bootstrap .list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.bootstrap .list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.bootstrap .list-group-item-warning{color:#856404;background-color:#ffeeba}.bootstrap .list-group-item-warning.list-group-item-action:focus,.bootstrap .list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.bootstrap .list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.bootstrap .list-group-item-danger{color:#721c24;background-color:#f5c6cb}.bootstrap .list-group-item-danger.list-group-item-action:focus,.bootstrap .list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.bootstrap .list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.bootstrap .list-group-item-light{color:#818182;background-color:#fdfdfe}.bootstrap .list-group-item-light.list-group-item-action:focus,.bootstrap .list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.bootstrap .list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.bootstrap .list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.bootstrap .list-group-item-dark.list-group-item-action:focus,.bootstrap .list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.bootstrap .list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.bootstrap .close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.bootstrap .close:hover{color:#000;text-decoration:none}.bootstrap .close:not(:disabled):not(.disabled):focus,.bootstrap .close:not(:disabled):not(.disabled):hover{opacity:.75}.bootstrap button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.bootstrap a.close.disabled{pointer-events:none}.bootstrap .toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,.85);-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.1);-webkit-box-shadow:0 .25rem .75rem rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.bootstrap .toast:not(:last-child){margin-bottom:.75rem}.bootstrap .toast.showing{opacity:1}.bootstrap .toast.show{display:block;opacity:1}.bootstrap .toast.hide{display:none}.bootstrap .toast-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);-webkit-background-clip:padding-box;background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.bootstrap .toast-body{padding:.75rem}.bootstrap .modal-open{overflow:hidden}.bootstrap .modal-open .modal{overflow-x:hidden;overflow-y:auto}.bootstrap .modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.bootstrap .modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .bootstrap .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out;-webkit-transform:translate(0,-50px);-o-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .bootstrap .modal-dialog{-webkit-transition:none;-o-transition:none;transition:none}}.modal.show .bootstrap .modal-dialog{-webkit-transform:none;-o-transform:none;transform:none}.modal.modal-static .bootstrap .modal-dialog{-webkit-transform:scale(1.02);-o-transform:scale(1.02);transform:scale(1.02)}.bootstrap .modal-dialog-scrollable{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.bootstrap .modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.bootstrap .modal-dialog-scrollable .modal-footer,.bootstrap .modal-dialog-scrollable .modal-header{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.bootstrap .modal-dialog-scrollable .modal-body{overflow-y:auto}.bootstrap .modal-dialog-centered{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.bootstrap .modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.bootstrap .modal-dialog-centered.modal-dialog-scrollable{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%}.bootstrap .modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.bootstrap .modal-dialog-centered.modal-dialog-scrollable::before{content:none}.bootstrap .modal-content{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.bootstrap .modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.bootstrap .modal-backdrop.fade{opacity:0}.bootstrap .modal-backdrop.show{opacity:.5}.bootstrap .modal-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.bootstrap .modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.bootstrap .modal-title{margin-bottom:0;line-height:1.5}.bootstrap .modal-body{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.bootstrap .modal-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.bootstrap .modal-footer>*{margin:.25rem}.bootstrap .modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.bootstrap .modal-dialog{max-width:500px;margin:1.75rem auto}.bootstrap .modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.bootstrap .modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.bootstrap .modal-dialog-centered{min-height:calc(100% - 3.5rem)}.bootstrap .modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.bootstrap .modal-sm{max-width:300px}}@media (min-width:992px){.bootstrap .modal-lg,.bootstrap .modal-xl{max-width:800px}}@media (min-width:1200px){.bootstrap .modal-xl{max-width:1140px}}.bootstrap .tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";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;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.bootstrap .tooltip.show{opacity:.9}.bootstrap .tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.bootstrap .tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bootstrap .bs-tooltip-auto[x-placement^=top],.bootstrap .bs-tooltip-top{padding:.4rem 0}.bootstrap .bs-tooltip-auto[x-placement^=top] .arrow,.bootstrap .bs-tooltip-top .arrow{bottom:0}.bootstrap .bs-tooltip-auto[x-placement^=top] .arrow::before,.bootstrap .bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bootstrap .bs-tooltip-auto[x-placement^=right],.bootstrap .bs-tooltip-right{padding:0 .4rem}.bootstrap .bs-tooltip-auto[x-placement^=right] .arrow,.bootstrap .bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bootstrap .bs-tooltip-auto[x-placement^=right] .arrow::before,.bootstrap .bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bootstrap .bs-tooltip-auto[x-placement^=bottom],.bootstrap .bs-tooltip-bottom{padding:.4rem 0}.bootstrap .bs-tooltip-auto[x-placement^=bottom] .arrow,.bootstrap .bs-tooltip-bottom .arrow{top:0}.bootstrap .bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bootstrap .bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bootstrap .bs-tooltip-auto[x-placement^=left],.bootstrap .bs-tooltip-left{padding:0 .4rem}.bootstrap .bs-tooltip-auto[x-placement^=left] .arrow,.bootstrap .bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bootstrap .bs-tooltip-auto[x-placement^=left] .arrow::before,.bootstrap .bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.bootstrap .tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.bootstrap .popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";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;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.bootstrap .popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.bootstrap .popover .arrow::after,.bootstrap .popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bootstrap .bs-popover-auto[x-placement^=top],.bootstrap .bs-popover-top{margin-bottom:.5rem}.bootstrap .bs-popover-auto[x-placement^=top]>.arrow,.bootstrap .bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bootstrap .bs-popover-auto[x-placement^=top]>.arrow::before,.bootstrap .bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bootstrap .bs-popover-auto[x-placement^=top]>.arrow::after,.bootstrap .bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bootstrap .bs-popover-auto[x-placement^=right],.bootstrap .bs-popover-right{margin-left:.5rem}.bootstrap .bs-popover-auto[x-placement^=right]>.arrow,.bootstrap .bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bootstrap .bs-popover-auto[x-placement^=right]>.arrow::before,.bootstrap .bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bootstrap .bs-popover-auto[x-placement^=right]>.arrow::after,.bootstrap .bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bootstrap .bs-popover-auto[x-placement^=bottom],.bootstrap .bs-popover-bottom{margin-top:.5rem}.bootstrap .bs-popover-auto[x-placement^=bottom]>.arrow,.bootstrap .bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bootstrap .bs-popover-auto[x-placement^=bottom]>.arrow::before,.bootstrap .bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bootstrap .bs-popover-auto[x-placement^=bottom]>.arrow::after,.bootstrap .bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bootstrap .bs-popover-auto[x-placement^=bottom] .popover-header::before,.bootstrap .bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bootstrap .bs-popover-auto[x-placement^=left],.bootstrap .bs-popover-left{margin-right:.5rem}.bootstrap .bs-popover-auto[x-placement^=left]>.arrow,.bootstrap .bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bootstrap .bs-popover-auto[x-placement^=left]>.arrow::before,.bootstrap .bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bootstrap .bs-popover-auto[x-placement^=left]>.arrow::after,.bootstrap .bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.bootstrap .popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.bootstrap .popover-header:empty{display:none}.bootstrap .popover-body{padding:.5rem .75rem;color:#212529}.bootstrap .carousel{position:relative}.bootstrap .carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.bootstrap .carousel-inner{position:relative;width:100%;overflow:hidden}.bootstrap .carousel-inner::after{display:block;clear:both;content:""}.bootstrap .carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.bootstrap .carousel-item{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap .carousel-item-next,.bootstrap .carousel-item-prev,.bootstrap .carousel-item.active{display:block}.bootstrap .active.carousel-item-right,.bootstrap .carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}.bootstrap .active.carousel-item-left,.bootstrap .carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.bootstrap .carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transform:none;-o-transform:none;transform:none}.bootstrap .carousel-fade .carousel-item-next.carousel-item-left,.bootstrap .carousel-fade .carousel-item-prev.carousel-item-right,.bootstrap .carousel-fade .carousel-item.active{z-index:1;opacity:1}.bootstrap .carousel-fade .active.carousel-item-left,.bootstrap .carousel-fade .active.carousel-item-right{z-index:0;opacity:0;-webkit-transition:opacity 0s .6s;-o-transition:opacity 0s .6s;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.bootstrap .carousel-fade .active.carousel-item-left,.bootstrap .carousel-fade .active.carousel-item-right{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap .carousel-control-next,.bootstrap .carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;-webkit-transition:opacity .15s ease;-o-transition:opacity .15s ease;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.bootstrap .carousel-control-next,.bootstrap .carousel-control-prev{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap .carousel-control-next:focus,.bootstrap .carousel-control-next:hover,.bootstrap .carousel-control-prev:focus,.bootstrap .carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.bootstrap .carousel-control-prev{left:0}.bootstrap .carousel-control-next{right:0}.bootstrap .carousel-control-next-icon,.bootstrap .carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.bootstrap .carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.bootstrap .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.bootstrap .carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.bootstrap .carousel-indicators li{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;-webkit-transition:opacity .6s ease;-o-transition:opacity .6s ease;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.bootstrap .carousel-indicators li{-webkit-transition:none;-o-transition:none;transition:none}}.bootstrap .carousel-indicators .active{opacity:1}.bootstrap .carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes spinner-border{to{-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.bootstrap .spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;-o-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.bootstrap .spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}@-o-keyframes spinner-grow{0%{-o-transform:scale(0);transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);-o-transform:scale(0);transform:scale(0)}50%{opacity:1}}.bootstrap .spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;-o-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.bootstrap .spinner-grow-sm{width:1rem;height:1rem}.bootstrap .align-baseline{vertical-align:baseline!important}.bootstrap .align-top{vertical-align:top!important}.bootstrap .align-middle{vertical-align:middle!important}.bootstrap .align-bottom{vertical-align:bottom!important}.bootstrap .align-text-bottom{vertical-align:text-bottom!important}.bootstrap .align-text-top{vertical-align:text-top!important}.bootstrap .bg-primary{background-color:#007bff!important}.bootstrap a.bg-primary:focus,.bootstrap a.bg-primary:hover,.bootstrap button.bg-primary:focus,.bootstrap button.bg-primary:hover{background-color:#0062cc!important}.bootstrap .bg-secondary{background-color:#6c757d!important}.bootstrap a.bg-secondary:focus,.bootstrap a.bg-secondary:hover,.bootstrap button.bg-secondary:focus,.bootstrap button.bg-secondary:hover{background-color:#545b62!important}.bootstrap .bg-success{background-color:#28a745!important}.bootstrap a.bg-success:focus,.bootstrap a.bg-success:hover,.bootstrap button.bg-success:focus,.bootstrap button.bg-success:hover{background-color:#1e7e34!important}.bootstrap .bg-info{background-color:#17a2b8!important}.bootstrap a.bg-info:focus,.bootstrap a.bg-info:hover,.bootstrap button.bg-info:focus,.bootstrap button.bg-info:hover{background-color:#117a8b!important}.bootstrap .bg-warning{background-color:#ffc107!important}.bootstrap a.bg-warning:focus,.bootstrap a.bg-warning:hover,.bootstrap button.bg-warning:focus,.bootstrap button.bg-warning:hover{background-color:#d39e00!important}.bootstrap .bg-danger{background-color:#dc3545!important}.bootstrap a.bg-danger:focus,.bootstrap a.bg-danger:hover,.bootstrap button.bg-danger:focus,.bootstrap button.bg-danger:hover{background-color:#bd2130!important}.bootstrap .bg-light{background-color:#f8f9fa!important}.bootstrap a.bg-light:focus,.bootstrap a.bg-light:hover,.bootstrap button.bg-light:focus,.bootstrap button.bg-light:hover{background-color:#dae0e5!important}.bootstrap .bg-dark{background-color:#343a40!important}.bootstrap a.bg-dark:focus,.bootstrap a.bg-dark:hover,.bootstrap button.bg-dark:focus,.bootstrap button.bg-dark:hover{background-color:#1d2124!important}.bootstrap .bg-white{background-color:#fff!important}.bootstrap .bg-transparent{background-color:transparent!important}.bootstrap .border{border:1px solid #dee2e6!important}.bootstrap .border-top{border-top:1px solid #dee2e6!important}.bootstrap .border-right{border-right:1px solid #dee2e6!important}.bootstrap .border-bottom{border-bottom:1px solid #dee2e6!important}.bootstrap .border-left{border-left:1px solid #dee2e6!important}.bootstrap .border-0{border:0!important}.bootstrap .border-top-0{border-top:0!important}.bootstrap .border-right-0{border-right:0!important}.bootstrap .border-bottom-0{border-bottom:0!important}.bootstrap .border-left-0{border-left:0!important}.bootstrap .border-primary{border-color:#007bff!important}.bootstrap .border-secondary{border-color:#6c757d!important}.bootstrap .border-success{border-color:#28a745!important}.bootstrap .border-info{border-color:#17a2b8!important}.bootstrap .border-warning{border-color:#ffc107!important}.bootstrap .border-danger{border-color:#dc3545!important}.bootstrap .border-light{border-color:#f8f9fa!important}.bootstrap .border-dark{border-color:#343a40!important}.bootstrap .border-white{border-color:#fff!important}.bootstrap .rounded-sm{border-radius:.2rem!important}.bootstrap .rounded{border-radius:.25rem!important}.bootstrap .rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.bootstrap .rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.bootstrap .rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.bootstrap .rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.bootstrap .rounded-lg{border-radius:.3rem!important}.bootstrap .rounded-circle{border-radius:50%!important}.bootstrap .rounded-pill{border-radius:50rem!important}.bootstrap .rounded-0{border-radius:0!important}.bootstrap .clearfix::after{display:block;clear:both;content:""}.bootstrap .d-none{display:none!important}.bootstrap .d-inline{display:inline!important}.bootstrap .d-inline-block{display:inline-block!important}.bootstrap .d-block{display:block!important}.bootstrap .d-table{display:table!important}.bootstrap .d-table-row{display:table-row!important}.bootstrap .d-table-cell{display:table-cell!important}.bootstrap .d-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.bootstrap .d-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.bootstrap .d-sm-none{display:none!important}.bootstrap .d-sm-inline{display:inline!important}.bootstrap .d-sm-inline-block{display:inline-block!important}.bootstrap .d-sm-block{display:block!important}.bootstrap .d-sm-table{display:table!important}.bootstrap .d-sm-table-row{display:table-row!important}.bootstrap .d-sm-table-cell{display:table-cell!important}.bootstrap .d-sm-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.bootstrap .d-sm-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.bootstrap .d-md-none{display:none!important}.bootstrap .d-md-inline{display:inline!important}.bootstrap .d-md-inline-block{display:inline-block!important}.bootstrap .d-md-block{display:block!important}.bootstrap .d-md-table{display:table!important}.bootstrap .d-md-table-row{display:table-row!important}.bootstrap .d-md-table-cell{display:table-cell!important}.bootstrap .d-md-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.bootstrap .d-md-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.bootstrap .d-lg-none{display:none!important}.bootstrap .d-lg-inline{display:inline!important}.bootstrap .d-lg-inline-block{display:inline-block!important}.bootstrap .d-lg-block{display:block!important}.bootstrap .d-lg-table{display:table!important}.bootstrap .d-lg-table-row{display:table-row!important}.bootstrap .d-lg-table-cell{display:table-cell!important}.bootstrap .d-lg-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.bootstrap .d-lg-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.bootstrap .d-xl-none{display:none!important}.bootstrap .d-xl-inline{display:inline!important}.bootstrap .d-xl-inline-block{display:inline-block!important}.bootstrap .d-xl-block{display:block!important}.bootstrap .d-xl-table{display:table!important}.bootstrap .d-xl-table-row{display:table-row!important}.bootstrap .d-xl-table-cell{display:table-cell!important}.bootstrap .d-xl-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.bootstrap .d-xl-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.bootstrap .d-print-none{display:none!important}.bootstrap .d-print-inline{display:inline!important}.bootstrap .d-print-inline-block{display:inline-block!important}.bootstrap .d-print-block{display:block!important}.bootstrap .d-print-table{display:table!important}.bootstrap .d-print-table-row{display:table-row!important}.bootstrap .d-print-table-cell{display:table-cell!important}.bootstrap .d-print-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.bootstrap .d-print-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.bootstrap .embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.bootstrap .embed-responsive::before{display:block;content:""}.bootstrap .embed-responsive .embed-responsive-item,.bootstrap .embed-responsive embed,.bootstrap .embed-responsive iframe,.bootstrap .embed-responsive object,.bootstrap .embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.bootstrap .embed-responsive-21by9::before{padding-top:42.85714%}.bootstrap .embed-responsive-16by9::before{padding-top:56.25%}.bootstrap .embed-responsive-4by3::before{padding-top:75%}.bootstrap .embed-responsive-1by1::before{padding-top:100%}.bootstrap .flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.bootstrap .flex-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.bootstrap .flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.bootstrap .flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.bootstrap .flex-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.bootstrap .flex-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.bootstrap .flex-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.bootstrap .flex-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.bootstrap .flex-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.bootstrap .flex-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.bootstrap .flex-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.bootstrap .flex-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.bootstrap .justify-content-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.bootstrap .justify-content-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.bootstrap .justify-content-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.bootstrap .justify-content-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.bootstrap .justify-content-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.bootstrap .align-items-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.bootstrap .align-items-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.bootstrap .align-items-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.bootstrap .align-items-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.bootstrap .align-items-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.bootstrap .align-content-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.bootstrap .align-content-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.bootstrap .align-content-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.bootstrap .align-content-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.bootstrap .align-content-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.bootstrap .align-content-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.bootstrap .align-self-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.bootstrap .align-self-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.bootstrap .align-self-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.bootstrap .align-self-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.bootstrap .align-self-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.bootstrap .align-self-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.bootstrap .flex-sm-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.bootstrap .flex-sm-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.bootstrap .flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.bootstrap .flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.bootstrap .flex-sm-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.bootstrap .flex-sm-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.bootstrap .flex-sm-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.bootstrap .flex-sm-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.bootstrap .flex-sm-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.bootstrap .flex-sm-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.bootstrap .flex-sm-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.bootstrap .flex-sm-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.bootstrap .justify-content-sm-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.bootstrap .justify-content-sm-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.bootstrap .justify-content-sm-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.bootstrap .justify-content-sm-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.bootstrap .justify-content-sm-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.bootstrap .align-items-sm-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.bootstrap .align-items-sm-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.bootstrap .align-items-sm-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.bootstrap .align-items-sm-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.bootstrap .align-items-sm-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.bootstrap .align-content-sm-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.bootstrap .align-content-sm-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.bootstrap .align-content-sm-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.bootstrap .align-content-sm-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.bootstrap .align-content-sm-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.bootstrap .align-content-sm-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.bootstrap .align-self-sm-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.bootstrap .align-self-sm-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.bootstrap .align-self-sm-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.bootstrap .align-self-sm-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.bootstrap .align-self-sm-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.bootstrap .align-self-sm-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.bootstrap .flex-md-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.bootstrap .flex-md-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.bootstrap .flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.bootstrap .flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.bootstrap .flex-md-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.bootstrap .flex-md-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.bootstrap .flex-md-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.bootstrap .flex-md-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.bootstrap .flex-md-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.bootstrap .flex-md-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.bootstrap .flex-md-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.bootstrap .flex-md-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.bootstrap .justify-content-md-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.bootstrap .justify-content-md-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.bootstrap .justify-content-md-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.bootstrap .justify-content-md-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.bootstrap .justify-content-md-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.bootstrap .align-items-md-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.bootstrap .align-items-md-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.bootstrap .align-items-md-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.bootstrap .align-items-md-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.bootstrap .align-items-md-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.bootstrap .align-content-md-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.bootstrap .align-content-md-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.bootstrap .align-content-md-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.bootstrap .align-content-md-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.bootstrap .align-content-md-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.bootstrap .align-content-md-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.bootstrap .align-self-md-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.bootstrap .align-self-md-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.bootstrap .align-self-md-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.bootstrap .align-self-md-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.bootstrap .align-self-md-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.bootstrap .align-self-md-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.bootstrap .flex-lg-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.bootstrap .flex-lg-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.bootstrap .flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.bootstrap .flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.bootstrap .flex-lg-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.bootstrap .flex-lg-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.bootstrap .flex-lg-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.bootstrap .flex-lg-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.bootstrap .flex-lg-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.bootstrap .flex-lg-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.bootstrap .flex-lg-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.bootstrap .flex-lg-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.bootstrap .justify-content-lg-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.bootstrap .justify-content-lg-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.bootstrap .justify-content-lg-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.bootstrap .justify-content-lg-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.bootstrap .justify-content-lg-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.bootstrap .align-items-lg-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.bootstrap .align-items-lg-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.bootstrap .align-items-lg-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.bootstrap .align-items-lg-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.bootstrap .align-items-lg-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.bootstrap .align-content-lg-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.bootstrap .align-content-lg-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.bootstrap .align-content-lg-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.bootstrap .align-content-lg-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.bootstrap .align-content-lg-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.bootstrap .align-content-lg-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.bootstrap .align-self-lg-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.bootstrap .align-self-lg-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.bootstrap .align-self-lg-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.bootstrap .align-self-lg-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.bootstrap .align-self-lg-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.bootstrap .align-self-lg-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.bootstrap .flex-xl-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.bootstrap .flex-xl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.bootstrap .flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.bootstrap .flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.bootstrap .flex-xl-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.bootstrap .flex-xl-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.bootstrap .flex-xl-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.bootstrap .flex-xl-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.bootstrap .flex-xl-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.bootstrap .flex-xl-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.bootstrap .flex-xl-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.bootstrap .flex-xl-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.bootstrap .justify-content-xl-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.bootstrap .justify-content-xl-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.bootstrap .justify-content-xl-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.bootstrap .justify-content-xl-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.bootstrap .justify-content-xl-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.bootstrap .align-items-xl-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.bootstrap .align-items-xl-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.bootstrap .align-items-xl-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.bootstrap .align-items-xl-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.bootstrap .align-items-xl-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.bootstrap .align-content-xl-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.bootstrap .align-content-xl-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.bootstrap .align-content-xl-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.bootstrap .align-content-xl-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.bootstrap .align-content-xl-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.bootstrap .align-content-xl-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.bootstrap .align-self-xl-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.bootstrap .align-self-xl-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.bootstrap .align-self-xl-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.bootstrap .align-self-xl-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.bootstrap .align-self-xl-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.bootstrap .align-self-xl-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}}.bootstrap .float-left{float:left!important}.bootstrap .float-right{float:right!important}.bootstrap .float-none{float:none!important}@media (min-width:576px){.bootstrap .float-sm-left{float:left!important}.bootstrap .float-sm-right{float:right!important}.bootstrap .float-sm-none{float:none!important}}@media (min-width:768px){.bootstrap .float-md-left{float:left!important}.bootstrap .float-md-right{float:right!important}.bootstrap .float-md-none{float:none!important}}@media (min-width:992px){.bootstrap .float-lg-left{float:left!important}.bootstrap .float-lg-right{float:right!important}.bootstrap .float-lg-none{float:none!important}}@media (min-width:1200px){.bootstrap .float-xl-left{float:left!important}.bootstrap .float-xl-right{float:right!important}.bootstrap .float-xl-none{float:none!important}}.bootstrap .overflow-auto{overflow:auto!important}.bootstrap .overflow-hidden{overflow:hidden!important}.bootstrap .position-static{position:static!important}.bootstrap .position-relative{position:relative!important}.bootstrap .position-absolute{position:absolute!important}.bootstrap .position-fixed{position:fixed!important}.bootstrap .position-sticky{position:-webkit-sticky!important;position:sticky!important}.bootstrap .fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.bootstrap .fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.bootstrap .sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.bootstrap .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bootstrap .sr-only-focusable:active,.bootstrap .sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.bootstrap .shadow-sm{-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.bootstrap .shadow{-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.bootstrap .shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important;box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.bootstrap .shadow-none{-webkit-box-shadow:none!important;box-shadow:none!important}.bootstrap .w-25{width:25%!important}.bootstrap .w-50{width:50%!important}.bootstrap .w-75{width:75%!important}.bootstrap .w-100{width:100%!important}.bootstrap .w-auto{width:auto!important}.bootstrap .h-25{height:25%!important}.bootstrap .h-50{height:50%!important}.bootstrap .h-75{height:75%!important}.bootstrap .h-100{height:100%!important}.bootstrap .h-auto{height:auto!important}.bootstrap .mw-100{max-width:100%!important}.bootstrap .mh-100{max-height:100%!important}.bootstrap .min-vw-100{min-width:100vw!important}.bootstrap .min-vh-100{min-height:100vh!important}.bootstrap .vw-100{width:100vw!important}.bootstrap .vh-100{height:100vh!important}.bootstrap .stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.bootstrap .m-0{margin:0!important}.bootstrap .mt-0,.bootstrap .my-0{margin-top:0!important}.bootstrap .mr-0,.bootstrap .mx-0{margin-right:0!important}.bootstrap .mb-0,.bootstrap .my-0{margin-bottom:0!important}.bootstrap .ml-0,.bootstrap .mx-0{margin-left:0!important}.bootstrap .m-1{margin:.25rem!important}.bootstrap .mt-1,.bootstrap .my-1{margin-top:.25rem!important}.bootstrap .mr-1,.bootstrap .mx-1{margin-right:.25rem!important}.bootstrap .mb-1,.bootstrap .my-1{margin-bottom:.25rem!important}.bootstrap .ml-1,.bootstrap .mx-1{margin-left:.25rem!important}.bootstrap .m-2{margin:.5rem!important}.bootstrap .mt-2,.bootstrap .my-2{margin-top:.5rem!important}.bootstrap .mr-2,.bootstrap .mx-2{margin-right:.5rem!important}.bootstrap .mb-2,.bootstrap .my-2{margin-bottom:.5rem!important}.bootstrap .ml-2,.bootstrap .mx-2{margin-left:.5rem!important}.bootstrap .m-3{margin:1rem!important}.bootstrap .mt-3,.bootstrap .my-3{margin-top:1rem!important}.bootstrap .mr-3,.bootstrap .mx-3{margin-right:1rem!important}.bootstrap .mb-3,.bootstrap .my-3{margin-bottom:1rem!important}.bootstrap .ml-3,.bootstrap .mx-3{margin-left:1rem!important}.bootstrap .m-4{margin:1.5rem!important}.bootstrap .mt-4,.bootstrap .my-4{margin-top:1.5rem!important}.bootstrap .mr-4,.bootstrap .mx-4{margin-right:1.5rem!important}.bootstrap .mb-4,.bootstrap .my-4{margin-bottom:1.5rem!important}.bootstrap .ml-4,.bootstrap .mx-4{margin-left:1.5rem!important}.bootstrap .m-5{margin:3rem!important}.bootstrap .mt-5,.bootstrap .my-5{margin-top:3rem!important}.bootstrap .mr-5,.bootstrap .mx-5{margin-right:3rem!important}.bootstrap .mb-5,.bootstrap .my-5{margin-bottom:3rem!important}.bootstrap .ml-5,.bootstrap .mx-5{margin-left:3rem!important}.bootstrap .p-0{padding:0!important}.bootstrap .pt-0,.bootstrap .py-0{padding-top:0!important}.bootstrap .pr-0,.bootstrap .px-0{padding-right:0!important}.bootstrap .pb-0,.bootstrap .py-0{padding-bottom:0!important}.bootstrap .pl-0,.bootstrap .px-0{padding-left:0!important}.bootstrap .p-1{padding:.25rem!important}.bootstrap .pt-1,.bootstrap .py-1{padding-top:.25rem!important}.bootstrap .pr-1,.bootstrap .px-1{padding-right:.25rem!important}.bootstrap .pb-1,.bootstrap .py-1{padding-bottom:.25rem!important}.bootstrap .pl-1,.bootstrap .px-1{padding-left:.25rem!important}.bootstrap .p-2{padding:.5rem!important}.bootstrap .pt-2,.bootstrap .py-2{padding-top:.5rem!important}.bootstrap .pr-2,.bootstrap .px-2{padding-right:.5rem!important}.bootstrap .pb-2,.bootstrap .py-2{padding-bottom:.5rem!important}.bootstrap .pl-2,.bootstrap .px-2{padding-left:.5rem!important}.bootstrap .p-3{padding:1rem!important}.bootstrap .pt-3,.bootstrap .py-3{padding-top:1rem!important}.bootstrap .pr-3,.bootstrap .px-3{padding-right:1rem!important}.bootstrap .pb-3,.bootstrap .py-3{padding-bottom:1rem!important}.bootstrap .pl-3,.bootstrap .px-3{padding-left:1rem!important}.bootstrap .p-4{padding:1.5rem!important}.bootstrap .pt-4,.bootstrap .py-4{padding-top:1.5rem!important}.bootstrap .pr-4,.bootstrap .px-4{padding-right:1.5rem!important}.bootstrap .pb-4,.bootstrap .py-4{padding-bottom:1.5rem!important}.bootstrap .pl-4,.bootstrap .px-4{padding-left:1.5rem!important}.bootstrap .p-5{padding:3rem!important}.bootstrap .pt-5,.bootstrap .py-5{padding-top:3rem!important}.bootstrap .pr-5,.bootstrap .px-5{padding-right:3rem!important}.bootstrap .pb-5,.bootstrap .py-5{padding-bottom:3rem!important}.bootstrap .pl-5,.bootstrap .px-5{padding-left:3rem!important}.bootstrap .m-n1{margin:-.25rem!important}.bootstrap .mt-n1,.bootstrap .my-n1{margin-top:-.25rem!important}.bootstrap .mr-n1,.bootstrap .mx-n1{margin-right:-.25rem!important}.bootstrap .mb-n1,.bootstrap .my-n1{margin-bottom:-.25rem!important}.bootstrap .ml-n1,.bootstrap .mx-n1{margin-left:-.25rem!important}.bootstrap .m-n2{margin:-.5rem!important}.bootstrap .mt-n2,.bootstrap .my-n2{margin-top:-.5rem!important}.bootstrap .mr-n2,.bootstrap .mx-n2{margin-right:-.5rem!important}.bootstrap .mb-n2,.bootstrap .my-n2{margin-bottom:-.5rem!important}.bootstrap .ml-n2,.bootstrap .mx-n2{margin-left:-.5rem!important}.bootstrap .m-n3{margin:-1rem!important}.bootstrap .mt-n3,.bootstrap .my-n3{margin-top:-1rem!important}.bootstrap .mr-n3,.bootstrap .mx-n3{margin-right:-1rem!important}.bootstrap .mb-n3,.bootstrap .my-n3{margin-bottom:-1rem!important}.bootstrap .ml-n3,.bootstrap .mx-n3{margin-left:-1rem!important}.bootstrap .m-n4{margin:-1.5rem!important}.bootstrap .mt-n4,.bootstrap .my-n4{margin-top:-1.5rem!important}.bootstrap .mr-n4,.bootstrap .mx-n4{margin-right:-1.5rem!important}.bootstrap .mb-n4,.bootstrap .my-n4{margin-bottom:-1.5rem!important}.bootstrap .ml-n4,.bootstrap .mx-n4{margin-left:-1.5rem!important}.bootstrap .m-n5{margin:-3rem!important}.bootstrap .mt-n5,.bootstrap .my-n5{margin-top:-3rem!important}.bootstrap .mr-n5,.bootstrap .mx-n5{margin-right:-3rem!important}.bootstrap .mb-n5,.bootstrap .my-n5{margin-bottom:-3rem!important}.bootstrap .ml-n5,.bootstrap .mx-n5{margin-left:-3rem!important}.bootstrap .m-auto{margin:auto!important}.bootstrap .mt-auto,.bootstrap .my-auto{margin-top:auto!important}.bootstrap .mr-auto,.bootstrap .mx-auto{margin-right:auto!important}.bootstrap .mb-auto,.bootstrap .my-auto{margin-bottom:auto!important}.bootstrap .ml-auto,.bootstrap .mx-auto{margin-left:auto!important}@media (min-width:576px){.bootstrap .m-sm-0{margin:0!important}.bootstrap .mt-sm-0,.bootstrap .my-sm-0{margin-top:0!important}.bootstrap .mr-sm-0,.bootstrap .mx-sm-0{margin-right:0!important}.bootstrap .mb-sm-0,.bootstrap .my-sm-0{margin-bottom:0!important}.bootstrap .ml-sm-0,.bootstrap .mx-sm-0{margin-left:0!important}.bootstrap .m-sm-1{margin:.25rem!important}.bootstrap .mt-sm-1,.bootstrap .my-sm-1{margin-top:.25rem!important}.bootstrap .mr-sm-1,.bootstrap .mx-sm-1{margin-right:.25rem!important}.bootstrap .mb-sm-1,.bootstrap .my-sm-1{margin-bottom:.25rem!important}.bootstrap .ml-sm-1,.bootstrap .mx-sm-1{margin-left:.25rem!important}.bootstrap .m-sm-2{margin:.5rem!important}.bootstrap .mt-sm-2,.bootstrap .my-sm-2{margin-top:.5rem!important}.bootstrap .mr-sm-2,.bootstrap .mx-sm-2{margin-right:.5rem!important}.bootstrap .mb-sm-2,.bootstrap .my-sm-2{margin-bottom:.5rem!important}.bootstrap .ml-sm-2,.bootstrap .mx-sm-2{margin-left:.5rem!important}.bootstrap .m-sm-3{margin:1rem!important}.bootstrap .mt-sm-3,.bootstrap .my-sm-3{margin-top:1rem!important}.bootstrap .mr-sm-3,.bootstrap .mx-sm-3{margin-right:1rem!important}.bootstrap .mb-sm-3,.bootstrap .my-sm-3{margin-bottom:1rem!important}.bootstrap .ml-sm-3,.bootstrap .mx-sm-3{margin-left:1rem!important}.bootstrap .m-sm-4{margin:1.5rem!important}.bootstrap .mt-sm-4,.bootstrap .my-sm-4{margin-top:1.5rem!important}.bootstrap .mr-sm-4,.bootstrap .mx-sm-4{margin-right:1.5rem!important}.bootstrap .mb-sm-4,.bootstrap .my-sm-4{margin-bottom:1.5rem!important}.bootstrap .ml-sm-4,.bootstrap .mx-sm-4{margin-left:1.5rem!important}.bootstrap .m-sm-5{margin:3rem!important}.bootstrap .mt-sm-5,.bootstrap .my-sm-5{margin-top:3rem!important}.bootstrap .mr-sm-5,.bootstrap .mx-sm-5{margin-right:3rem!important}.bootstrap .mb-sm-5,.bootstrap .my-sm-5{margin-bottom:3rem!important}.bootstrap .ml-sm-5,.bootstrap .mx-sm-5{margin-left:3rem!important}.bootstrap .p-sm-0{padding:0!important}.bootstrap .pt-sm-0,.bootstrap .py-sm-0{padding-top:0!important}.bootstrap .pr-sm-0,.bootstrap .px-sm-0{padding-right:0!important}.bootstrap .pb-sm-0,.bootstrap .py-sm-0{padding-bottom:0!important}.bootstrap .pl-sm-0,.bootstrap .px-sm-0{padding-left:0!important}.bootstrap .p-sm-1{padding:.25rem!important}.bootstrap .pt-sm-1,.bootstrap .py-sm-1{padding-top:.25rem!important}.bootstrap .pr-sm-1,.bootstrap .px-sm-1{padding-right:.25rem!important}.bootstrap .pb-sm-1,.bootstrap .py-sm-1{padding-bottom:.25rem!important}.bootstrap .pl-sm-1,.bootstrap .px-sm-1{padding-left:.25rem!important}.bootstrap .p-sm-2{padding:.5rem!important}.bootstrap .pt-sm-2,.bootstrap .py-sm-2{padding-top:.5rem!important}.bootstrap .pr-sm-2,.bootstrap .px-sm-2{padding-right:.5rem!important}.bootstrap .pb-sm-2,.bootstrap .py-sm-2{padding-bottom:.5rem!important}.bootstrap .pl-sm-2,.bootstrap .px-sm-2{padding-left:.5rem!important}.bootstrap .p-sm-3{padding:1rem!important}.bootstrap .pt-sm-3,.bootstrap .py-sm-3{padding-top:1rem!important}.bootstrap .pr-sm-3,.bootstrap .px-sm-3{padding-right:1rem!important}.bootstrap .pb-sm-3,.bootstrap .py-sm-3{padding-bottom:1rem!important}.bootstrap .pl-sm-3,.bootstrap .px-sm-3{padding-left:1rem!important}.bootstrap .p-sm-4{padding:1.5rem!important}.bootstrap .pt-sm-4,.bootstrap .py-sm-4{padding-top:1.5rem!important}.bootstrap .pr-sm-4,.bootstrap .px-sm-4{padding-right:1.5rem!important}.bootstrap .pb-sm-4,.bootstrap .py-sm-4{padding-bottom:1.5rem!important}.bootstrap .pl-sm-4,.bootstrap .px-sm-4{padding-left:1.5rem!important}.bootstrap .p-sm-5{padding:3rem!important}.bootstrap .pt-sm-5,.bootstrap .py-sm-5{padding-top:3rem!important}.bootstrap .pr-sm-5,.bootstrap .px-sm-5{padding-right:3rem!important}.bootstrap .pb-sm-5,.bootstrap .py-sm-5{padding-bottom:3rem!important}.bootstrap .pl-sm-5,.bootstrap .px-sm-5{padding-left:3rem!important}.bootstrap .m-sm-n1{margin:-.25rem!important}.bootstrap .mt-sm-n1,.bootstrap .my-sm-n1{margin-top:-.25rem!important}.bootstrap .mr-sm-n1,.bootstrap .mx-sm-n1{margin-right:-.25rem!important}.bootstrap .mb-sm-n1,.bootstrap .my-sm-n1{margin-bottom:-.25rem!important}.bootstrap .ml-sm-n1,.bootstrap .mx-sm-n1{margin-left:-.25rem!important}.bootstrap .m-sm-n2{margin:-.5rem!important}.bootstrap .mt-sm-n2,.bootstrap .my-sm-n2{margin-top:-.5rem!important}.bootstrap .mr-sm-n2,.bootstrap .mx-sm-n2{margin-right:-.5rem!important}.bootstrap .mb-sm-n2,.bootstrap .my-sm-n2{margin-bottom:-.5rem!important}.bootstrap .ml-sm-n2,.bootstrap .mx-sm-n2{margin-left:-.5rem!important}.bootstrap .m-sm-n3{margin:-1rem!important}.bootstrap .mt-sm-n3,.bootstrap .my-sm-n3{margin-top:-1rem!important}.bootstrap .mr-sm-n3,.bootstrap .mx-sm-n3{margin-right:-1rem!important}.bootstrap .mb-sm-n3,.bootstrap .my-sm-n3{margin-bottom:-1rem!important}.bootstrap .ml-sm-n3,.bootstrap .mx-sm-n3{margin-left:-1rem!important}.bootstrap .m-sm-n4{margin:-1.5rem!important}.bootstrap .mt-sm-n4,.bootstrap .my-sm-n4{margin-top:-1.5rem!important}.bootstrap .mr-sm-n4,.bootstrap .mx-sm-n4{margin-right:-1.5rem!important}.bootstrap .mb-sm-n4,.bootstrap .my-sm-n4{margin-bottom:-1.5rem!important}.bootstrap .ml-sm-n4,.bootstrap .mx-sm-n4{margin-left:-1.5rem!important}.bootstrap .m-sm-n5{margin:-3rem!important}.bootstrap .mt-sm-n5,.bootstrap .my-sm-n5{margin-top:-3rem!important}.bootstrap .mr-sm-n5,.bootstrap .mx-sm-n5{margin-right:-3rem!important}.bootstrap .mb-sm-n5,.bootstrap .my-sm-n5{margin-bottom:-3rem!important}.bootstrap .ml-sm-n5,.bootstrap .mx-sm-n5{margin-left:-3rem!important}.bootstrap .m-sm-auto{margin:auto!important}.bootstrap .mt-sm-auto,.bootstrap .my-sm-auto{margin-top:auto!important}.bootstrap .mr-sm-auto,.bootstrap .mx-sm-auto{margin-right:auto!important}.bootstrap .mb-sm-auto,.bootstrap .my-sm-auto{margin-bottom:auto!important}.bootstrap .ml-sm-auto,.bootstrap .mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.bootstrap .m-md-0{margin:0!important}.bootstrap .mt-md-0,.bootstrap .my-md-0{margin-top:0!important}.bootstrap .mr-md-0,.bootstrap .mx-md-0{margin-right:0!important}.bootstrap .mb-md-0,.bootstrap .my-md-0{margin-bottom:0!important}.bootstrap .ml-md-0,.bootstrap .mx-md-0{margin-left:0!important}.bootstrap .m-md-1{margin:.25rem!important}.bootstrap .mt-md-1,.bootstrap .my-md-1{margin-top:.25rem!important}.bootstrap .mr-md-1,.bootstrap .mx-md-1{margin-right:.25rem!important}.bootstrap .mb-md-1,.bootstrap .my-md-1{margin-bottom:.25rem!important}.bootstrap .ml-md-1,.bootstrap .mx-md-1{margin-left:.25rem!important}.bootstrap .m-md-2{margin:.5rem!important}.bootstrap .mt-md-2,.bootstrap .my-md-2{margin-top:.5rem!important}.bootstrap .mr-md-2,.bootstrap .mx-md-2{margin-right:.5rem!important}.bootstrap .mb-md-2,.bootstrap .my-md-2{margin-bottom:.5rem!important}.bootstrap .ml-md-2,.bootstrap .mx-md-2{margin-left:.5rem!important}.bootstrap .m-md-3{margin:1rem!important}.bootstrap .mt-md-3,.bootstrap .my-md-3{margin-top:1rem!important}.bootstrap .mr-md-3,.bootstrap .mx-md-3{margin-right:1rem!important}.bootstrap .mb-md-3,.bootstrap .my-md-3{margin-bottom:1rem!important}.bootstrap .ml-md-3,.bootstrap .mx-md-3{margin-left:1rem!important}.bootstrap .m-md-4{margin:1.5rem!important}.bootstrap .mt-md-4,.bootstrap .my-md-4{margin-top:1.5rem!important}.bootstrap .mr-md-4,.bootstrap .mx-md-4{margin-right:1.5rem!important}.bootstrap .mb-md-4,.bootstrap .my-md-4{margin-bottom:1.5rem!important}.bootstrap .ml-md-4,.bootstrap .mx-md-4{margin-left:1.5rem!important}.bootstrap .m-md-5{margin:3rem!important}.bootstrap .mt-md-5,.bootstrap .my-md-5{margin-top:3rem!important}.bootstrap .mr-md-5,.bootstrap .mx-md-5{margin-right:3rem!important}.bootstrap .mb-md-5,.bootstrap .my-md-5{margin-bottom:3rem!important}.bootstrap .ml-md-5,.bootstrap .mx-md-5{margin-left:3rem!important}.bootstrap .p-md-0{padding:0!important}.bootstrap .pt-md-0,.bootstrap .py-md-0{padding-top:0!important}.bootstrap .pr-md-0,.bootstrap .px-md-0{padding-right:0!important}.bootstrap .pb-md-0,.bootstrap .py-md-0{padding-bottom:0!important}.bootstrap .pl-md-0,.bootstrap .px-md-0{padding-left:0!important}.bootstrap .p-md-1{padding:.25rem!important}.bootstrap .pt-md-1,.bootstrap .py-md-1{padding-top:.25rem!important}.bootstrap .pr-md-1,.bootstrap .px-md-1{padding-right:.25rem!important}.bootstrap .pb-md-1,.bootstrap .py-md-1{padding-bottom:.25rem!important}.bootstrap .pl-md-1,.bootstrap .px-md-1{padding-left:.25rem!important}.bootstrap .p-md-2{padding:.5rem!important}.bootstrap .pt-md-2,.bootstrap .py-md-2{padding-top:.5rem!important}.bootstrap .pr-md-2,.bootstrap .px-md-2{padding-right:.5rem!important}.bootstrap .pb-md-2,.bootstrap .py-md-2{padding-bottom:.5rem!important}.bootstrap .pl-md-2,.bootstrap .px-md-2{padding-left:.5rem!important}.bootstrap .p-md-3{padding:1rem!important}.bootstrap .pt-md-3,.bootstrap .py-md-3{padding-top:1rem!important}.bootstrap .pr-md-3,.bootstrap .px-md-3{padding-right:1rem!important}.bootstrap .pb-md-3,.bootstrap .py-md-3{padding-bottom:1rem!important}.bootstrap .pl-md-3,.bootstrap .px-md-3{padding-left:1rem!important}.bootstrap .p-md-4{padding:1.5rem!important}.bootstrap .pt-md-4,.bootstrap .py-md-4{padding-top:1.5rem!important}.bootstrap .pr-md-4,.bootstrap .px-md-4{padding-right:1.5rem!important}.bootstrap .pb-md-4,.bootstrap .py-md-4{padding-bottom:1.5rem!important}.bootstrap .pl-md-4,.bootstrap .px-md-4{padding-left:1.5rem!important}.bootstrap .p-md-5{padding:3rem!important}.bootstrap .pt-md-5,.bootstrap .py-md-5{padding-top:3rem!important}.bootstrap .pr-md-5,.bootstrap .px-md-5{padding-right:3rem!important}.bootstrap .pb-md-5,.bootstrap .py-md-5{padding-bottom:3rem!important}.bootstrap .pl-md-5,.bootstrap .px-md-5{padding-left:3rem!important}.bootstrap .m-md-n1{margin:-.25rem!important}.bootstrap .mt-md-n1,.bootstrap .my-md-n1{margin-top:-.25rem!important}.bootstrap .mr-md-n1,.bootstrap .mx-md-n1{margin-right:-.25rem!important}.bootstrap .mb-md-n1,.bootstrap .my-md-n1{margin-bottom:-.25rem!important}.bootstrap .ml-md-n1,.bootstrap .mx-md-n1{margin-left:-.25rem!important}.bootstrap .m-md-n2{margin:-.5rem!important}.bootstrap .mt-md-n2,.bootstrap .my-md-n2{margin-top:-.5rem!important}.bootstrap .mr-md-n2,.bootstrap .mx-md-n2{margin-right:-.5rem!important}.bootstrap .mb-md-n2,.bootstrap .my-md-n2{margin-bottom:-.5rem!important}.bootstrap .ml-md-n2,.bootstrap .mx-md-n2{margin-left:-.5rem!important}.bootstrap .m-md-n3{margin:-1rem!important}.bootstrap .mt-md-n3,.bootstrap .my-md-n3{margin-top:-1rem!important}.bootstrap .mr-md-n3,.bootstrap .mx-md-n3{margin-right:-1rem!important}.bootstrap .mb-md-n3,.bootstrap .my-md-n3{margin-bottom:-1rem!important}.bootstrap .ml-md-n3,.bootstrap .mx-md-n3{margin-left:-1rem!important}.bootstrap .m-md-n4{margin:-1.5rem!important}.bootstrap .mt-md-n4,.bootstrap .my-md-n4{margin-top:-1.5rem!important}.bootstrap .mr-md-n4,.bootstrap .mx-md-n4{margin-right:-1.5rem!important}.bootstrap .mb-md-n4,.bootstrap .my-md-n4{margin-bottom:-1.5rem!important}.bootstrap .ml-md-n4,.bootstrap .mx-md-n4{margin-left:-1.5rem!important}.bootstrap .m-md-n5{margin:-3rem!important}.bootstrap .mt-md-n5,.bootstrap .my-md-n5{margin-top:-3rem!important}.bootstrap .mr-md-n5,.bootstrap .mx-md-n5{margin-right:-3rem!important}.bootstrap .mb-md-n5,.bootstrap .my-md-n5{margin-bottom:-3rem!important}.bootstrap .ml-md-n5,.bootstrap .mx-md-n5{margin-left:-3rem!important}.bootstrap .m-md-auto{margin:auto!important}.bootstrap .mt-md-auto,.bootstrap .my-md-auto{margin-top:auto!important}.bootstrap .mr-md-auto,.bootstrap .mx-md-auto{margin-right:auto!important}.bootstrap .mb-md-auto,.bootstrap .my-md-auto{margin-bottom:auto!important}.bootstrap .ml-md-auto,.bootstrap .mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.bootstrap .m-lg-0{margin:0!important}.bootstrap .mt-lg-0,.bootstrap .my-lg-0{margin-top:0!important}.bootstrap .mr-lg-0,.bootstrap .mx-lg-0{margin-right:0!important}.bootstrap .mb-lg-0,.bootstrap .my-lg-0{margin-bottom:0!important}.bootstrap .ml-lg-0,.bootstrap .mx-lg-0{margin-left:0!important}.bootstrap .m-lg-1{margin:.25rem!important}.bootstrap .mt-lg-1,.bootstrap .my-lg-1{margin-top:.25rem!important}.bootstrap .mr-lg-1,.bootstrap .mx-lg-1{margin-right:.25rem!important}.bootstrap .mb-lg-1,.bootstrap .my-lg-1{margin-bottom:.25rem!important}.bootstrap .ml-lg-1,.bootstrap .mx-lg-1{margin-left:.25rem!important}.bootstrap .m-lg-2{margin:.5rem!important}.bootstrap .mt-lg-2,.bootstrap .my-lg-2{margin-top:.5rem!important}.bootstrap .mr-lg-2,.bootstrap .mx-lg-2{margin-right:.5rem!important}.bootstrap .mb-lg-2,.bootstrap .my-lg-2{margin-bottom:.5rem!important}.bootstrap .ml-lg-2,.bootstrap .mx-lg-2{margin-left:.5rem!important}.bootstrap .m-lg-3{margin:1rem!important}.bootstrap .mt-lg-3,.bootstrap .my-lg-3{margin-top:1rem!important}.bootstrap .mr-lg-3,.bootstrap .mx-lg-3{margin-right:1rem!important}.bootstrap .mb-lg-3,.bootstrap .my-lg-3{margin-bottom:1rem!important}.bootstrap .ml-lg-3,.bootstrap .mx-lg-3{margin-left:1rem!important}.bootstrap .m-lg-4{margin:1.5rem!important}.bootstrap .mt-lg-4,.bootstrap .my-lg-4{margin-top:1.5rem!important}.bootstrap .mr-lg-4,.bootstrap .mx-lg-4{margin-right:1.5rem!important}.bootstrap .mb-lg-4,.bootstrap .my-lg-4{margin-bottom:1.5rem!important}.bootstrap .ml-lg-4,.bootstrap .mx-lg-4{margin-left:1.5rem!important}.bootstrap .m-lg-5{margin:3rem!important}.bootstrap .mt-lg-5,.bootstrap .my-lg-5{margin-top:3rem!important}.bootstrap .mr-lg-5,.bootstrap .mx-lg-5{margin-right:3rem!important}.bootstrap .mb-lg-5,.bootstrap .my-lg-5{margin-bottom:3rem!important}.bootstrap .ml-lg-5,.bootstrap .mx-lg-5{margin-left:3rem!important}.bootstrap .p-lg-0{padding:0!important}.bootstrap .pt-lg-0,.bootstrap .py-lg-0{padding-top:0!important}.bootstrap .pr-lg-0,.bootstrap .px-lg-0{padding-right:0!important}.bootstrap .pb-lg-0,.bootstrap .py-lg-0{padding-bottom:0!important}.bootstrap .pl-lg-0,.bootstrap .px-lg-0{padding-left:0!important}.bootstrap .p-lg-1{padding:.25rem!important}.bootstrap .pt-lg-1,.bootstrap .py-lg-1{padding-top:.25rem!important}.bootstrap .pr-lg-1,.bootstrap .px-lg-1{padding-right:.25rem!important}.bootstrap .pb-lg-1,.bootstrap .py-lg-1{padding-bottom:.25rem!important}.bootstrap .pl-lg-1,.bootstrap .px-lg-1{padding-left:.25rem!important}.bootstrap .p-lg-2{padding:.5rem!important}.bootstrap .pt-lg-2,.bootstrap .py-lg-2{padding-top:.5rem!important}.bootstrap .pr-lg-2,.bootstrap .px-lg-2{padding-right:.5rem!important}.bootstrap .pb-lg-2,.bootstrap .py-lg-2{padding-bottom:.5rem!important}.bootstrap .pl-lg-2,.bootstrap .px-lg-2{padding-left:.5rem!important}.bootstrap .p-lg-3{padding:1rem!important}.bootstrap .pt-lg-3,.bootstrap .py-lg-3{padding-top:1rem!important}.bootstrap .pr-lg-3,.bootstrap .px-lg-3{padding-right:1rem!important}.bootstrap .pb-lg-3,.bootstrap .py-lg-3{padding-bottom:1rem!important}.bootstrap .pl-lg-3,.bootstrap .px-lg-3{padding-left:1rem!important}.bootstrap .p-lg-4{padding:1.5rem!important}.bootstrap .pt-lg-4,.bootstrap .py-lg-4{padding-top:1.5rem!important}.bootstrap .pr-lg-4,.bootstrap .px-lg-4{padding-right:1.5rem!important}.bootstrap .pb-lg-4,.bootstrap .py-lg-4{padding-bottom:1.5rem!important}.bootstrap .pl-lg-4,.bootstrap .px-lg-4{padding-left:1.5rem!important}.bootstrap .p-lg-5{padding:3rem!important}.bootstrap .pt-lg-5,.bootstrap .py-lg-5{padding-top:3rem!important}.bootstrap .pr-lg-5,.bootstrap .px-lg-5{padding-right:3rem!important}.bootstrap .pb-lg-5,.bootstrap .py-lg-5{padding-bottom:3rem!important}.bootstrap .pl-lg-5,.bootstrap .px-lg-5{padding-left:3rem!important}.bootstrap .m-lg-n1{margin:-.25rem!important}.bootstrap .mt-lg-n1,.bootstrap .my-lg-n1{margin-top:-.25rem!important}.bootstrap .mr-lg-n1,.bootstrap .mx-lg-n1{margin-right:-.25rem!important}.bootstrap .mb-lg-n1,.bootstrap .my-lg-n1{margin-bottom:-.25rem!important}.bootstrap .ml-lg-n1,.bootstrap .mx-lg-n1{margin-left:-.25rem!important}.bootstrap .m-lg-n2{margin:-.5rem!important}.bootstrap .mt-lg-n2,.bootstrap .my-lg-n2{margin-top:-.5rem!important}.bootstrap .mr-lg-n2,.bootstrap .mx-lg-n2{margin-right:-.5rem!important}.bootstrap .mb-lg-n2,.bootstrap .my-lg-n2{margin-bottom:-.5rem!important}.bootstrap .ml-lg-n2,.bootstrap .mx-lg-n2{margin-left:-.5rem!important}.bootstrap .m-lg-n3{margin:-1rem!important}.bootstrap .mt-lg-n3,.bootstrap .my-lg-n3{margin-top:-1rem!important}.bootstrap .mr-lg-n3,.bootstrap .mx-lg-n3{margin-right:-1rem!important}.bootstrap .mb-lg-n3,.bootstrap .my-lg-n3{margin-bottom:-1rem!important}.bootstrap .ml-lg-n3,.bootstrap .mx-lg-n3{margin-left:-1rem!important}.bootstrap .m-lg-n4{margin:-1.5rem!important}.bootstrap .mt-lg-n4,.bootstrap .my-lg-n4{margin-top:-1.5rem!important}.bootstrap .mr-lg-n4,.bootstrap .mx-lg-n4{margin-right:-1.5rem!important}.bootstrap .mb-lg-n4,.bootstrap .my-lg-n4{margin-bottom:-1.5rem!important}.bootstrap .ml-lg-n4,.bootstrap .mx-lg-n4{margin-left:-1.5rem!important}.bootstrap .m-lg-n5{margin:-3rem!important}.bootstrap .mt-lg-n5,.bootstrap .my-lg-n5{margin-top:-3rem!important}.bootstrap .mr-lg-n5,.bootstrap .mx-lg-n5{margin-right:-3rem!important}.bootstrap .mb-lg-n5,.bootstrap .my-lg-n5{margin-bottom:-3rem!important}.bootstrap .ml-lg-n5,.bootstrap .mx-lg-n5{margin-left:-3rem!important}.bootstrap .m-lg-auto{margin:auto!important}.bootstrap .mt-lg-auto,.bootstrap .my-lg-auto{margin-top:auto!important}.bootstrap .mr-lg-auto,.bootstrap .mx-lg-auto{margin-right:auto!important}.bootstrap .mb-lg-auto,.bootstrap .my-lg-auto{margin-bottom:auto!important}.bootstrap .ml-lg-auto,.bootstrap .mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.bootstrap .m-xl-0{margin:0!important}.bootstrap .mt-xl-0,.bootstrap .my-xl-0{margin-top:0!important}.bootstrap .mr-xl-0,.bootstrap .mx-xl-0{margin-right:0!important}.bootstrap .mb-xl-0,.bootstrap .my-xl-0{margin-bottom:0!important}.bootstrap .ml-xl-0,.bootstrap .mx-xl-0{margin-left:0!important}.bootstrap .m-xl-1{margin:.25rem!important}.bootstrap .mt-xl-1,.bootstrap .my-xl-1{margin-top:.25rem!important}.bootstrap .mr-xl-1,.bootstrap .mx-xl-1{margin-right:.25rem!important}.bootstrap .mb-xl-1,.bootstrap .my-xl-1{margin-bottom:.25rem!important}.bootstrap .ml-xl-1,.bootstrap .mx-xl-1{margin-left:.25rem!important}.bootstrap .m-xl-2{margin:.5rem!important}.bootstrap .mt-xl-2,.bootstrap .my-xl-2{margin-top:.5rem!important}.bootstrap .mr-xl-2,.bootstrap .mx-xl-2{margin-right:.5rem!important}.bootstrap .mb-xl-2,.bootstrap .my-xl-2{margin-bottom:.5rem!important}.bootstrap .ml-xl-2,.bootstrap .mx-xl-2{margin-left:.5rem!important}.bootstrap .m-xl-3{margin:1rem!important}.bootstrap .mt-xl-3,.bootstrap .my-xl-3{margin-top:1rem!important}.bootstrap .mr-xl-3,.bootstrap .mx-xl-3{margin-right:1rem!important}.bootstrap .mb-xl-3,.bootstrap .my-xl-3{margin-bottom:1rem!important}.bootstrap .ml-xl-3,.bootstrap .mx-xl-3{margin-left:1rem!important}.bootstrap .m-xl-4{margin:1.5rem!important}.bootstrap .mt-xl-4,.bootstrap .my-xl-4{margin-top:1.5rem!important}.bootstrap .mr-xl-4,.bootstrap .mx-xl-4{margin-right:1.5rem!important}.bootstrap .mb-xl-4,.bootstrap .my-xl-4{margin-bottom:1.5rem!important}.bootstrap .ml-xl-4,.bootstrap .mx-xl-4{margin-left:1.5rem!important}.bootstrap .m-xl-5{margin:3rem!important}.bootstrap .mt-xl-5,.bootstrap .my-xl-5{margin-top:3rem!important}.bootstrap .mr-xl-5,.bootstrap .mx-xl-5{margin-right:3rem!important}.bootstrap .mb-xl-5,.bootstrap .my-xl-5{margin-bottom:3rem!important}.bootstrap .ml-xl-5,.bootstrap .mx-xl-5{margin-left:3rem!important}.bootstrap .p-xl-0{padding:0!important}.bootstrap .pt-xl-0,.bootstrap .py-xl-0{padding-top:0!important}.bootstrap .pr-xl-0,.bootstrap .px-xl-0{padding-right:0!important}.bootstrap .pb-xl-0,.bootstrap .py-xl-0{padding-bottom:0!important}.bootstrap .pl-xl-0,.bootstrap .px-xl-0{padding-left:0!important}.bootstrap .p-xl-1{padding:.25rem!important}.bootstrap .pt-xl-1,.bootstrap .py-xl-1{padding-top:.25rem!important}.bootstrap .pr-xl-1,.bootstrap .px-xl-1{padding-right:.25rem!important}.bootstrap .pb-xl-1,.bootstrap .py-xl-1{padding-bottom:.25rem!important}.bootstrap .pl-xl-1,.bootstrap .px-xl-1{padding-left:.25rem!important}.bootstrap .p-xl-2{padding:.5rem!important}.bootstrap .pt-xl-2,.bootstrap .py-xl-2{padding-top:.5rem!important}.bootstrap .pr-xl-2,.bootstrap .px-xl-2{padding-right:.5rem!important}.bootstrap .pb-xl-2,.bootstrap .py-xl-2{padding-bottom:.5rem!important}.bootstrap .pl-xl-2,.bootstrap .px-xl-2{padding-left:.5rem!important}.bootstrap .p-xl-3{padding:1rem!important}.bootstrap .pt-xl-3,.bootstrap .py-xl-3{padding-top:1rem!important}.bootstrap .pr-xl-3,.bootstrap .px-xl-3{padding-right:1rem!important}.bootstrap .pb-xl-3,.bootstrap .py-xl-3{padding-bottom:1rem!important}.bootstrap .pl-xl-3,.bootstrap .px-xl-3{padding-left:1rem!important}.bootstrap .p-xl-4{padding:1.5rem!important}.bootstrap .pt-xl-4,.bootstrap .py-xl-4{padding-top:1.5rem!important}.bootstrap .pr-xl-4,.bootstrap .px-xl-4{padding-right:1.5rem!important}.bootstrap .pb-xl-4,.bootstrap .py-xl-4{padding-bottom:1.5rem!important}.bootstrap .pl-xl-4,.bootstrap .px-xl-4{padding-left:1.5rem!important}.bootstrap .p-xl-5{padding:3rem!important}.bootstrap .pt-xl-5,.bootstrap .py-xl-5{padding-top:3rem!important}.bootstrap .pr-xl-5,.bootstrap .px-xl-5{padding-right:3rem!important}.bootstrap .pb-xl-5,.bootstrap .py-xl-5{padding-bottom:3rem!important}.bootstrap .pl-xl-5,.bootstrap .px-xl-5{padding-left:3rem!important}.bootstrap .m-xl-n1{margin:-.25rem!important}.bootstrap .mt-xl-n1,.bootstrap .my-xl-n1{margin-top:-.25rem!important}.bootstrap .mr-xl-n1,.bootstrap .mx-xl-n1{margin-right:-.25rem!important}.bootstrap .mb-xl-n1,.bootstrap .my-xl-n1{margin-bottom:-.25rem!important}.bootstrap .ml-xl-n1,.bootstrap .mx-xl-n1{margin-left:-.25rem!important}.bootstrap .m-xl-n2{margin:-.5rem!important}.bootstrap .mt-xl-n2,.bootstrap .my-xl-n2{margin-top:-.5rem!important}.bootstrap .mr-xl-n2,.bootstrap .mx-xl-n2{margin-right:-.5rem!important}.bootstrap .mb-xl-n2,.bootstrap .my-xl-n2{margin-bottom:-.5rem!important}.bootstrap .ml-xl-n2,.bootstrap .mx-xl-n2{margin-left:-.5rem!important}.bootstrap .m-xl-n3{margin:-1rem!important}.bootstrap .mt-xl-n3,.bootstrap .my-xl-n3{margin-top:-1rem!important}.bootstrap .mr-xl-n3,.bootstrap .mx-xl-n3{margin-right:-1rem!important}.bootstrap .mb-xl-n3,.bootstrap .my-xl-n3{margin-bottom:-1rem!important}.bootstrap .ml-xl-n3,.bootstrap .mx-xl-n3{margin-left:-1rem!important}.bootstrap .m-xl-n4{margin:-1.5rem!important}.bootstrap .mt-xl-n4,.bootstrap .my-xl-n4{margin-top:-1.5rem!important}.bootstrap .mr-xl-n4,.bootstrap .mx-xl-n4{margin-right:-1.5rem!important}.bootstrap .mb-xl-n4,.bootstrap .my-xl-n4{margin-bottom:-1.5rem!important}.bootstrap .ml-xl-n4,.bootstrap .mx-xl-n4{margin-left:-1.5rem!important}.bootstrap .m-xl-n5{margin:-3rem!important}.bootstrap .mt-xl-n5,.bootstrap .my-xl-n5{margin-top:-3rem!important}.bootstrap .mr-xl-n5,.bootstrap .mx-xl-n5{margin-right:-3rem!important}.bootstrap .mb-xl-n5,.bootstrap .my-xl-n5{margin-bottom:-3rem!important}.bootstrap .ml-xl-n5,.bootstrap .mx-xl-n5{margin-left:-3rem!important}.bootstrap .m-xl-auto{margin:auto!important}.bootstrap .mt-xl-auto,.bootstrap .my-xl-auto{margin-top:auto!important}.bootstrap .mr-xl-auto,.bootstrap .mx-xl-auto{margin-right:auto!important}.bootstrap .mb-xl-auto,.bootstrap .my-xl-auto{margin-bottom:auto!important}.bootstrap .ml-xl-auto,.bootstrap .mx-xl-auto{margin-left:auto!important}}.bootstrap .text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.bootstrap .text-justify{text-align:justify!important}.bootstrap .text-wrap{white-space:normal!important}.bootstrap .text-nowrap{white-space:nowrap!important}.bootstrap .text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bootstrap .text-left{text-align:left!important}.bootstrap .text-right{text-align:right!important}.bootstrap .text-center{text-align:center!important}@media (min-width:576px){.bootstrap .text-sm-left{text-align:left!important}.bootstrap .text-sm-right{text-align:right!important}.bootstrap .text-sm-center{text-align:center!important}}@media (min-width:768px){.bootstrap .text-md-left{text-align:left!important}.bootstrap .text-md-right{text-align:right!important}.bootstrap .text-md-center{text-align:center!important}}@media (min-width:992px){.bootstrap .text-lg-left{text-align:left!important}.bootstrap .text-lg-right{text-align:right!important}.bootstrap .text-lg-center{text-align:center!important}}@media (min-width:1200px){.bootstrap .text-xl-left{text-align:left!important}.bootstrap .text-xl-right{text-align:right!important}.bootstrap .text-xl-center{text-align:center!important}}.bootstrap .text-lowercase{text-transform:lowercase!important}.bootstrap .text-uppercase{text-transform:uppercase!important}.bootstrap .text-capitalize{text-transform:capitalize!important}.bootstrap .font-weight-light{font-weight:300!important}.bootstrap .font-weight-lighter{font-weight:lighter!important}.bootstrap .font-weight-normal{font-weight:400!important}.bootstrap .font-weight-bold{font-weight:700!important}.bootstrap .font-weight-bolder{font-weight:bolder!important}.bootstrap .font-italic{font-style:italic!important}.bootstrap .text-white{color:#fff!important}.bootstrap .text-primary{color:#007bff!important}.bootstrap a.text-primary:focus,.bootstrap a.text-primary:hover{color:#0056b3!important}.bootstrap .text-secondary{color:#6c757d!important}.bootstrap a.text-secondary:focus,.bootstrap a.text-secondary:hover{color:#494f54!important}.bootstrap .text-success{color:#28a745!important}.bootstrap a.text-success:focus,.bootstrap a.text-success:hover{color:#19692c!important}.bootstrap .text-info{color:#17a2b8!important}.bootstrap a.text-info:focus,.bootstrap a.text-info:hover{color:#0f6674!important}.bootstrap .text-warning{color:#ffc107!important}.bootstrap a.text-warning:focus,.bootstrap a.text-warning:hover{color:#ba8b00!important}.bootstrap .text-danger{color:#dc3545!important}.bootstrap a.text-danger:focus,.bootstrap a.text-danger:hover{color:#a71d2a!important}.bootstrap .text-light{color:#f8f9fa!important}.bootstrap a.text-light:focus,.bootstrap a.text-light:hover{color:#cbd3da!important}.bootstrap .text-dark{color:#343a40!important}.bootstrap a.text-dark:focus,.bootstrap a.text-dark:hover{color:#121416!important}.bootstrap .text-body{color:#212529!important}.bootstrap .text-muted{color:#6c757d!important}.bootstrap .text-black-50{color:rgba(0,0,0,.5)!important}.bootstrap .text-white-50{color:rgba(255,255,255,.5)!important}.bootstrap .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.bootstrap .text-decoration-none{text-decoration:none!important}.bootstrap .text-break{word-break:break-word!important;overflow-wrap:break-word!important}.bootstrap .text-reset{color:inherit!important}.bootstrap .visible{visibility:visible!important}.bootstrap .invisible{visibility:hidden!important} diff --git a/docsSrc/content/upgrade1to2.fsx.broken b/docsSrc/content/upgrade1to2.fsx.broken new file mode 100644 index 00000000..b23ff216 --- /dev/null +++ b/docsSrc/content/upgrade1to2.fsx.broken @@ -0,0 +1,101 @@ +(*** hide ***) +// This block of code is omitted in the generated HTML documentation. Use +// it to define helpers that you do not want to show in the documentation. +#I "../../src/canopy/bin/Release/netstandard2.0" + +#if !FAKE +#r "netstandard" +#endif + +#r "canopy.dll" +open canopy.classic + +(** +Upgrade 1.x to 2.x +======================== +*) + +(** +Breaking changes +----- +* Removed coverage report support, made move to 2.0 more difficult and I don't think they were used +* Removed phantomjs support, the project is no longer updated because of chrome headless +* Removed writeToSelectWithOptionValue, old backwards compat flag +* Removed optimizeByDisablingCoverageReport, old optimization around coverage reports +* Changed default driver path from c:\ to executing directory +*) + +(** +Namespace changes +----- +``` +canopy -> canopy.classic +canopy.runner -> canopy.runner.classic //no longer auto opened + +canopy.configuration //no longer auto opened +canopy.reporters +canopy.screen +canopy.types //no longer auto opened +canopy.wait //no longer auto opened +canopy.finders +canopy.history +canopy.userAgents + +canopy.parallell.functions //new +canopy.parallell.instanced //new +``` +*) + +(** +Signature changes +----- +* The signature for custom finders now requires an instance of IWebDriver (the browser) also +* From ```string -> (By -> ReadOnlyCollection) -> IWebElement list``` +* To ```string -> (By -> ReadOnlyCollection) -> IWebDriver -> IWebElement list``` +*) + +(** +Screen management changes +----- +* Due to the upgrade to support .net Core canopy can no longer determine your resolution +* You will need to manually set the resolutions so things like `pin` work correctly + +``` +canopy.screen.screenWidth <- 3840 //default 1920 +canopy.screen.screenHeight <- 2160 //default 1080 +canopy.screen.monitorCount <- 2 //default 1 +``` +*) + +(** +New features +----- +* .net Standard 2.0 support +* Added parallel support in two styles in two new namespaces +*) + +(** +Parallel testing +----- +* Added parallel support in two styles in two new namespaces +``` +canopy.parallell.functions +canopy.parallell.instanced +``` +* See examples of function based tests: https://github.com/lefthandedgoat/canopy/blob/master/tests/paralleltests/functionsTests.fs +* See examples of instanced based tests: https://github.com/lefthandedgoat/canopy/blob/master/tests/paralleltests/instancedTests.fs + +* `canopy.runner.classic` does NOT support parallel tests. +* You should choose a unit test library that you like and supports this and write canopy tests in it +* In the future I may release a parallel friendly test runner for canopy that includes some features from the classic runner +* Parallel test running is HARD. Your database is a global mutable variable and your tests may interfere with each other +* You will also need to understand how your test runner runs tests, as it may not run them in order +*) + +(** +Upgrading from .net 4.5.2 +----- +* In an real world code base I simply updated the project from 4.5.2 to 4.6.1, installed the .net core SDK, and it worked +* If you have problems please let me know in the github issues and I will see what I can do to repro and help +*) +() diff --git a/docsSrc/files/canopy_orig.jpg b/docsSrc/files/canopy_orig.jpg new file mode 100644 index 0000000000000000000000000000000000000000..33195d1b789fc53fe8aa3aa3de7ab992cd2c74d8 GIT binary patch literal 159124 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Ξ2Qm!+nG0&sZT(r!7d^P=fiAx^Fjt59Ld*0(m|v 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%0A4ncZM;$h|ivWJDesE0O3ZEb%X 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 literal 0 HcmV?d00001 diff --git a/docsSrc/files/img/console.png b/docsSrc/files/img/console.png new file mode 100644 index 0000000000000000000000000000000000000000..da3d6f9c6d307066b6c7287b7f864a94731ef5e2 GIT binary patch literal 15844 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 literal 0 HcmV?d00001 diff --git a/docsSrc/files/img/installCanopy.png b/docsSrc/files/img/installCanopy.png new file mode 100644 index 0000000000000000000000000000000000000000..c00e62103f50ffd24c23823da08a8956a9c5f6a8 GIT binary patch literal 25748 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 ND9L@2t&z3}`yY@t2>$>8 literal 0 HcmV?d00001 diff --git a/docsSrc/files/img/installChromeDriver.png b/docsSrc/files/img/installChromeDriver.png new file mode 100644 index 0000000000000000000000000000000000000000..b679ebd5c8c624d23cc3d4c0af32a1f6a1d7ea81 GIT binary patch literal 32862 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 literal 0 HcmV?d00001 diff --git a/docsSrc/files/img/livehtmlreport.png b/docsSrc/files/img/livehtmlreport.png new file mode 100644 index 0000000000000000000000000000000000000000..c292d23326e2b4c14c695951e789676174c18fae GIT binary patch literal 19825 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 literal 0 HcmV?d00001 diff --git a/docsSrc/files/img/logo.jpg b/docsSrc/files/img/logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3eb8394468dffdbe524abbfdcd8da3b62e68018e GIT binary patch literal 70247 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%0A4ncZM;$h|ivWJDesE0O3ZEb%X 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 literal 0 HcmV?d00001 diff --git a/docsSrc/files/img/logo.jpg.bak b/docsSrc/files/img/logo.jpg.bak new file mode 100644 index 0000000000000000000000000000000000000000..33195d1b789fc53fe8aa3aa3de7ab992cd2c74d8 GIT binary patch literal 159124 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Ξ2Qm!+nG0&sZT(r!7d^P=fiAx^Fjt59Ld*0(m|v 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

tVdV3*Pm!#Z~;%4wH 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 Up8e`H3V?^Af|`7}ta<4F199Eo%m4rY literal 0 HcmV?d00001 diff --git a/docsSrc/files/img/run.png b/docsSrc/files/img/run.png new file mode 100644 index 0000000000000000000000000000000000000000..b32502cc052a45eec78a2498b9f52f9265fcd9dd GIT binary patch literal 66507 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 + + + canopy test results + + + + + + + + + + diff --git a/docsSrc/files/reporttemplatep.html b/docsSrc/files/reporttemplatep.html new file mode 100644 index 00000000..2ad5b39c --- /dev/null +++ b/docsSrc/files/reporttemplatep.html @@ -0,0 +1,277 @@ + + + + canopy test results + + + + + + + + + + diff --git a/docsSrc/files/testpages/alert.html b/docsSrc/files/testpages/alert.html new file mode 100644 index 00000000..2dc38ea1 --- /dev/null +++ b/docsSrc/files/testpages/alert.html @@ -0,0 +1,12 @@ + + + autocomplete + + + + +
+
+ + + diff --git a/docsSrc/files/testpages/autocomplete.html b/docsSrc/files/testpages/autocomplete.html new file mode 100644 index 00000000..67779757 --- /dev/null +++ b/docsSrc/files/testpages/autocomplete.html @@ -0,0 +1,40 @@ + + + autocomplete + + + +
+ + + + diff --git a/docsSrc/files/testpages/count.html b/docsSrc/files/testpages/count.html new file mode 100644 index 00000000..0baa6578 --- /dev/null +++ b/docsSrc/files/testpages/count.html @@ -0,0 +1,22 @@ + + + canopy testing page + + + + +
    + + + + + + diff --git a/docsSrc/files/testpages/ctrlClick.html b/docsSrc/files/testpages/ctrlClick.html new file mode 100644 index 00000000..ea1f80e1 --- /dev/null +++ b/docsSrc/files/testpages/ctrlClick.html @@ -0,0 +1,23 @@ + + + ctrl click + + + + + + + + + diff --git a/docsSrc/files/testpages/displayed.html b/docsSrc/files/testpages/displayed.html new file mode 100644 index 00000000..59589ffc --- /dev/null +++ b/docsSrc/files/testpages/displayed.html @@ -0,0 +1,23 @@ + + + canopy testing page + + + + + + + +
      +
    + + + + + + diff --git a/docsSrc/files/testpages/doubleClick.html b/docsSrc/files/testpages/doubleClick.html new file mode 100644 index 00000000..1b84a3f2 --- /dev/null +++ b/docsSrc/files/testpages/doubleClick.html @@ -0,0 +1,19 @@ + + + double click + + + + +
    +
    + + + + diff --git a/docsSrc/files/testpages/elementWithin.html b/docsSrc/files/testpages/elementWithin.html new file mode 100644 index 00000000..191d43f2 --- /dev/null +++ b/docsSrc/files/testpages/elementWithin.html @@ -0,0 +1,20 @@ + + + canopy testing page + + + + + + + + + + + + + + + + + diff --git a/docsSrc/files/testpages/home.html b/docsSrc/files/testpages/home.html new file mode 100644 index 00000000..3c3d2ed7 --- /dev/null +++ b/docsSrc/files/testpages/home.html @@ -0,0 +1,10 @@ + + + canopy testing page + + + +

    Home

    + + + diff --git a/docsSrc/files/testpages/iframe1.html b/docsSrc/files/testpages/iframe1.html new file mode 100644 index 00000000..8eb52509 --- /dev/null +++ b/docsSrc/files/testpages/iframe1.html @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/docsSrc/files/testpages/iframe2.html b/docsSrc/files/testpages/iframe2.html new file mode 100644 index 00000000..2840f698 --- /dev/null +++ b/docsSrc/files/testpages/iframe2.html @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/docsSrc/files/testpages/index.html b/docsSrc/files/testpages/index.html new file mode 100644 index 00000000..602789d2 --- /dev/null +++ b/docsSrc/files/testpages/index.html @@ -0,0 +1,214 @@ + + + canopy testing page + + + + + +

    Welcome

    + + + + + + + + + + + +
    +
    + + +
    +
    + +
    +
    + + + + + + + +
    Value 1Value 2Value 3Value 4
    + +
    +
    + + + +
    +
    + +
    button not clicked
    + +
    +
    + Click Me! + + +
    +
    + Radio 1
    + Radio 2 + +
    +
    + Checkbox + +
    +
    + Alert Me! + +
    +
    + + +
    +
    + + +
    +
    +
    ajax button not clicked
    + +
    +
    +
      +
    • blue
    • +
    • pink
    • +
    • gray
    • +
    • black
    • +
    + +
    +
    + + +
    +
      +
    • Eggs
    • +
    • Butter
    • +
    • Milk
    • +
    • Cheese
    • +
    + + +
    + + +
    +
    + + + + + + + diff --git a/docsSrc/files/testpages/noClickTilVisible.html b/docsSrc/files/testpages/noClickTilVisible.html new file mode 100644 index 00000000..81198858 --- /dev/null +++ b/docsSrc/files/testpages/noClickTilVisible.html @@ -0,0 +1,19 @@ + + + floak testing page + + + + + + + + + + + + diff --git a/docsSrc/files/testpages/notDisplayed.html b/docsSrc/files/testpages/notDisplayed.html new file mode 100644 index 00000000..f9be423e --- /dev/null +++ b/docsSrc/files/testpages/notDisplayed.html @@ -0,0 +1,23 @@ + + + canopy testing page + + + + + + + +
      +
    + + + + + + diff --git a/docsSrc/files/testpages/parent.html b/docsSrc/files/testpages/parent.html new file mode 100644 index 00000000..3e415114 --- /dev/null +++ b/docsSrc/files/testpages/parent.html @@ -0,0 +1,15 @@ + + + canopy testing page + + + + +
      +
    • item 1
    • +
    • item 2
    • +
    + + + + diff --git a/docsSrc/files/testpages/readonly.html b/docsSrc/files/testpages/readonly.html new file mode 100644 index 00000000..760f947c --- /dev/null +++ b/docsSrc/files/testpages/readonly.html @@ -0,0 +1,10 @@ + + + autocomplete + + + + + + + diff --git a/docsSrc/files/testpages/ryansError.html b/docsSrc/files/testpages/ryansError.html new file mode 100644 index 00000000..7dac3b43 --- /dev/null +++ b/docsSrc/files/testpages/ryansError.html @@ -0,0 +1,20 @@ + + + + Test + + + + + +
    + + \ No newline at end of file diff --git a/docsSrc/files/testpages/sandbox.html b/docsSrc/files/testpages/sandbox.html new file mode 100644 index 00000000..0e7dd2cb --- /dev/null +++ b/docsSrc/files/testpages/sandbox.html @@ -0,0 +1,19 @@ + + + sandbox + + + +
    + + + diff --git a/docsSrc/files/testpages/selectOptions.html b/docsSrc/files/testpages/selectOptions.html new file mode 100644 index 00000000..c5055542 --- /dev/null +++ b/docsSrc/files/testpages/selectOptions.html @@ -0,0 +1,18 @@ + + + + + +
    + + + + \ No newline at end of file diff --git a/docsSrc/files/testpages/waitFor.html b/docsSrc/files/testpages/waitFor.html new file mode 100644 index 00000000..e0aab78f --- /dev/null +++ b/docsSrc/files/testpages/waitFor.html @@ -0,0 +1,28 @@ + + + canopy testing page + + + + + + + +
      +
    + + + + + + diff --git a/docs/content/index.fsx b/docsSrc/index.fsx similarity index 60% rename from docs/content/index.fsx rename to docsSrc/index.fsx index 180798ca..34cb61d7 100644 --- a/docs/content/index.fsx +++ b/docsSrc/index.fsx @@ -1,23 +1,42 @@ (*** hide ***) // This block of code is omitted in the generated HTML documentation. Use // it to define helpers that you do not want to show in the documentation. -#I "../../src/canopy/bin/Release/netstandard2.0" +#I "../src/canopy/bin/Debug/netstandard2.0" +#I "../packages/Selenium.WebDriver/lib/netstandard2.0" +#r "canopy.dll" +#r "WebDriver.dll" +#if !FAKE +#r "netstandard" +#r "System.Runtime.Extensions" +#endif + (** canopy - f#rictionless web testing =================== +
    +
    +
    +
    -
    -
    -
    +
    +
    +
    +
    +

    The canopy library can be installed from NuGet: -

    PM> Install-Package canopy
    +

    +

    +

    PM> Install-Package canopy
    +

    +
    -
    +
    +
    canopy is a web testing framework with one goal in mind, make UI testing simple: * Solid stabilization layer built on top of Selenium. Death to "brittle, quirky, UI tests". @@ -29,17 +48,31 @@ canopy is a web testing framework with one goal in mind, make UI testing simple: * .net Standard 2.0. * MIT License. +
    +
    Getting Started --------------- ####1\. Create a new F# console application (4.6.1+ or .net core) -F# New Project +
    +
    +F# New Project +
    +
    ####2\. Install canopy via Nuget -Install canopy +
    +
    +Install canopy +
    +
    ####3\. Install chromedriver via Nuget -Install chromedriver +
    +
    +Install chromedriver +
    +
    ####4\. Paste the following code into `Program.fs` @@ -86,22 +119,35 @@ System.Console.ReadLine() |> ignore quit() (** +
    +
    ####5\. Run -Run +Run +
    +
    +
    +
    ####6\. Explore the rest of canopy's API -* [Upgrade 1.x -> 2.x](/canopy/upgrade1to2.html): documentation of upgrading from canopy 1.x to 2.x -* [Actions](/canopy/actions.html): documentation of everything you can do on a page -* [Assertions](/canopy/assertions.html): all the ways you can verify what's on the page is correct -* [Configuration](/canopy/configuration.html): configure and fine tune canopy -* [Testing](/canopy/testing.html): different ways to orchestrate tests and troubleshoot issues with a page -* [Reporting](/canopy/reporting.html): different ways to output the results of your test suite +* [Actions](/canopy/Docs/actions.html): documentation of everything you can do on a page +* [Assertions](/canopy/Docs/assertions.html): all the ways you can verify what's on the page is correct +* [Configuration](/canopy/Docs/configuration.html): configure and fine tune canopy +* [Testing](/canopy/Docs/content.html): different ways to orchestrate tests and troubleshoot issues with a page +* [Reporting](/canopy/Docs/reporting.html): different ways to output the results of your test suite +
    +
    ####7\. Watch some intro videos +
    +
    4 minute canopy starter kit +
    +
    +
    +
    5 minutes with Amir Rajan +
    +
    +
    +
    30 minutes with Chris Holt at fsharpConf +
    +
    *) diff --git a/docsSrc/index.md.bak b/docsSrc/index.md.bak new file mode 100644 index 00000000..4a27b9bc --- /dev/null +++ b/docsSrc/index.md.bak @@ -0,0 +1,60 @@ +# canopy + +--- + +## What is canopy? + +canopy is a library that does this specific thing. + +## Why use canopy? + +I created it because I had to solve an issue with this other thing. + +--- + +
    +
    +
    +
    +
    Tutorials
    +

    Takes you by the hand through a series of steps to create your first thing.

    +
    + +
    +
    +
    +
    +
    +
    How-To Guides
    +

    Guides you through the steps involved in addressing key problems and use-cases.

    +
    + +
    +
    +
    +
    +
    +
    Explanations
    +

    Discusses key topics and concepts at a fairly high level and provide useful background information and explanation..

    +
    + +
    +
    +
    +
    +
    +
    Api Reference
    +

    Contain technical reference for APIs.

    +
    + +
    +
    +
    diff --git a/docsTool/CLI.fs b/docsTool/CLI.fs new file mode 100644 index 00000000..61e65a48 --- /dev/null +++ b/docsTool/CLI.fs @@ -0,0 +1,51 @@ +namespace DocsTool + +module CLIArgs = + open Argu + open Fake.IO.Globbing.Operators + + type WatchArgs = + | ProjectGlob of string + | DocsSourceDirectory of string + | GitHubRepoUrl of string + | ProjectName of string + | ReleaseVersion of string + with + interface IArgParserTemplate with + member this.Usage = + match this with + | ProjectGlob _ -> "The glob for the dlls to generate API documentation." + | DocsSourceDirectory _ -> "The docs source directory." + | GitHubRepoUrl _ -> "The GitHub repository url." + | ProjectName _ -> "The project name." + | ReleaseVersion _ -> "The project's Release Version name." + + type BuildArgs = + | SiteBaseUrl of string + | ProjectGlob of string + | DocsOutputDirectory of string + | DocsSourceDirectory of string + | GitHubRepoUrl of string + | ProjectName of string + | ReleaseVersion of string + with + interface IArgParserTemplate with + member this.Usage = + match this with + | SiteBaseUrl _ -> "The public site's base url." + | ProjectGlob _ -> "The glob for the dlls to generate API documentation" + | DocsOutputDirectory _ -> "The docs output directory." + | DocsSourceDirectory _ -> "The docs source directory." + | GitHubRepoUrl _ -> "The GitHub repository url." + | ProjectName _ -> "The project name." + | ReleaseVersion _ -> "The project's Release Version name." + + type CLIArguments = + | [] Watch of ParseResults + | [] Build of ParseResults + with + interface IArgParserTemplate with + member this.Usage = + match this with + | Watch _ -> "Builds the docs, serves the content, and watches for changes to the content." + | Build _ -> "Builds the docs" diff --git a/docsTool/Prelude.fs b/docsTool/Prelude.fs new file mode 100644 index 00000000..fc2c743d --- /dev/null +++ b/docsTool/Prelude.fs @@ -0,0 +1,11 @@ +namespace DocsTool + +module Uri = + open System + let simpleCombine (slug : string) (baseUri : Uri) = + sprintf "%s/%s" (baseUri.AbsoluteUri.TrimEnd('/')) (slug.TrimStart('/')) + + let create (url : string) = + match Uri.TryCreate(url, UriKind.Absolute) with + | (true, v) -> v + | _ -> failwithf "Bad url %s" url diff --git a/docsTool/Program.fs b/docsTool/Program.fs new file mode 100644 index 00000000..f907227c --- /dev/null +++ b/docsTool/Program.fs @@ -0,0 +1,588 @@ +// Learn more about F# at http://fsharp.org + + +open System +open Fake.IO.FileSystemOperators +open Fake.IO +open Fake.Core + +let dispose (d : #IDisposable) = d.Dispose() +type DisposableDirectory (directory : string) = + do + Trace.tracefn "Created disposable directory %s" directory + static member Create() = + let tempPath = IO.Path.Combine(IO.Path.GetTempPath(), Guid.NewGuid().ToString("n")) + IO.Directory.CreateDirectory tempPath |> ignore + + new DisposableDirectory(tempPath) + member x.Directory = directory + member x.DirectoryInfo = IO.DirectoryInfo(directory) + + interface IDisposable with + member x.Dispose() = + Trace.tracefn "Deleting directory %s" directory + IO.Directory.Delete(x.Directory,true) + + +let refreshWebpageEvent = new Event() + +type Configuration = { + SiteBaseUrl : Uri + GitHubRepoUrl : Uri + RepositoryRoot : IO.DirectoryInfo + DocsOutputDirectory : IO.DirectoryInfo + DocsSourceDirectory : IO.DirectoryInfo + ProjectName : string + ProjectFilesGlob : IGlobbingPattern + ReleaseVersion : string +} + +let docsApiDir docsDir = docsDir @@ "Api_Reference" + +type DisposableList = + { + disposables : IDisposable list + } interface IDisposable with + member x.Dispose () = + x.disposables |> List.iter(fun s -> s.Dispose()) + + +module ProjInfo = + open System.IO + + type References = FileInfo [] + type TargetPath = FileInfo + + type ProjInfo = { + References : References + TargetPath : TargetPath + } + + open Dotnet.ProjInfo.Workspace + open Dotnet.ProjInfo.Workspace.FCS + let createFCS () = + let checker = + FCS_Checker.Create( + projectCacheSize = 200, + keepAllBackgroundResolutions = true, + keepAssemblyContents = true) + checker.ImplicitlyStartBackgroundWork <- true + checker + + let createLoader () = + let msbuildLocator = MSBuildLocator() + let config = LoaderConfig.Default msbuildLocator + let loader = Loader.Create(config) + let netFwconfig = NetFWInfoConfig.Default msbuildLocator + let netFwInfo = NetFWInfo.Create(netFwconfig) + + loader, netFwInfo + + let [] RefPrefix = "-r:" + + let findTargetPath targetPath = + if File.exists targetPath then + FileInfo targetPath + else + //HACK: Need to get dotnet-proj-info to handle configurations when extracting data + let debugFolder = sprintf "%cDebug%c" Path.DirectorySeparatorChar Path.DirectorySeparatorChar + let releaseFolder = sprintf "%cRelease%c" Path.DirectorySeparatorChar Path.DirectorySeparatorChar + let debugFolderAlt = sprintf "%cDebug%c" Path.DirectorySeparatorChar Path.AltDirectorySeparatorChar + let releaseFolderAlt = sprintf "%cRelease%c" Path.DirectorySeparatorChar Path.AltDirectorySeparatorChar + + let releasePath = targetPath.Replace(debugFolder, releaseFolder).Replace(debugFolderAlt, releaseFolderAlt) + if releasePath |> File.exists then + releasePath |> FileInfo + else + failwithf "Couldn't find a dll to generate documentationfrom %s or %s" targetPath releasePath + + let findReferences projPath : ProjInfo= + let fcs = createFCS () + let loader, netFwInfo = createLoader () + loader.LoadProjects [ projPath ] + let fcsBinder = FCSBinder(netFwInfo, loader, fcs) + match fcsBinder.GetProjectOptions(projPath) with + | Some options -> + let references = + options.OtherOptions + |> Array.filter(fun s -> + s.StartsWith(RefPrefix) + ) + |> Array.map(fun s -> + // removes "-r:" from beginning of reference path + s.Remove(0,RefPrefix.Length) + |> FileInfo + ) + + let dpwPo = + match options.ExtraProjectInfo with + | Some (:? ProjectOptions as dpwPo) -> dpwPo + | x -> failwithf "invalid project info %A" x + let targetPath = findTargetPath dpwPo.ExtraProjectInfo.TargetPath + { References = references ; TargetPath = targetPath} + + | None -> + failwithf "Couldn't read project %s" projPath + + +module GenerateDocs = + open DocsTool + open Fake.Core + open Fake.IO.Globbing.Operators + open Fake.IO + open Fable.React + open Fable.React.Helpers + open FSharp.Literate + open System.IO + open FSharp.MetadataFormat + + + type GeneratedDoc = { + SourcePath : FileInfo option + OutputPath : FileInfo + Content : ReactElement list + Title : string + } + + + let docsFileGlob docsSrcDir = + !! (docsSrcDir @@ "**/*.fsx") + ++ (docsSrcDir @@ "**/*.md") + + let render html = + fragment [] [ + RawText "" + RawText "\n" + html ] + |> Fable.ReactServer.renderToString + + let renderWithMasterTemplate masterCfg navBar titletext bodytext pageSource = + Master.masterTemplate masterCfg navBar titletext bodytext pageSource + |> render + + let renderWithMasterAndWrite masterCfg (outPath : FileInfo) navBar titletext bodytext pageSource = + let contents = renderWithMasterTemplate masterCfg navBar titletext bodytext pageSource + IO.Directory.CreateDirectory(outPath.DirectoryName) |> ignore + + IO.File.WriteAllText(outPath.FullName, contents) + Fake.Core.Trace.tracefn "Rendered to %s" outPath.FullName + + let generateNav (cfg : Configuration) (generatedDocs : GeneratedDoc list) = + let docsDir = cfg.DocsOutputDirectory.FullName + let pages = + generatedDocs + |> List.map(fun gd -> gd.OutputPath) + |> List.filter(fun f -> f.FullName.StartsWith(docsDir "content") |> not) + |> List.filter(fun f -> f.FullName.StartsWith(docsDir "files") |> not) + |> List.filter(fun f -> f.FullName.StartsWith(docsDir "index.html") |> not) + + let topLevelNavs : Nav.TopLevelNav = { + DocsRoot = IO.DirectoryInfo docsDir + DocsPages = pages + } + + let navCfg : Nav.NavConfig = { + SiteBaseUrl = cfg.SiteBaseUrl + GitHubRepoUrl = cfg.GitHubRepoUrl + ProjectName = cfg.ProjectName + TopLevelNav = topLevelNavs + } + + Nav.generateNav navCfg + + let renderGeneratedDocs isWatchMode (cfg : Configuration) (generatedDocs : GeneratedDoc list) = + let nav = generateNav cfg generatedDocs + let masterCfg : Master.MasterTemplateConfig = { + SiteBaseUrl = cfg.SiteBaseUrl + GitHubRepoUrl = cfg.GitHubRepoUrl + ProjectName = cfg.ProjectName + ReleaseVersion = cfg.ReleaseVersion + ReleaseDate = DateTimeOffset.Now + RepositoryRoot = cfg.RepositoryRoot + IsWatchMode = isWatchMode + } + generatedDocs + |> Seq.iter(fun gd -> + let pageSource = + gd.SourcePath + |> Option.map(fun sp -> + sp.FullName.Replace(cfg.RepositoryRoot.FullName, "").Replace("\\", "/") + ) + renderWithMasterAndWrite masterCfg gd.OutputPath nav gd.Title gd.Content pageSource + ) + + + let copyAssets (cfg : Configuration) = + Shell.copyDir (cfg.DocsOutputDirectory.FullName "content") ( cfg.DocsSourceDirectory.FullName "content") (fun _ -> true) + Shell.copyDir (cfg.DocsOutputDirectory.FullName "files") ( cfg.DocsSourceDirectory.FullName "files") (fun _ -> true) + + + let regexReplace (cfg : Configuration) source = + let replacements = + [ + "{{siteBaseUrl}}", (cfg.SiteBaseUrl.ToString().TrimEnd('/')) + ] + (source, replacements) + ||> List.fold(fun state (pattern, replacement) -> + Text.RegularExpressions.Regex.Replace(state, pattern, replacement) + ) + + let generateDocs (libDirs : ProjInfo.References) (docSourcePaths : IGlobbingPattern) (cfg : Configuration) = + let parse (fileName : string) source = + let doc = + let references = + libDirs + |> Array.map(fun fi -> fi.DirectoryName) + |> Array.distinct + |> Array.map(sprintf "-I:\"%s\"") + let runtimeDeps = + [| + "-r:System.Runtime" + "-r:System.Net.WebClient" + |] + let compilerOptions = String.Join(' ', Array.concat [runtimeDeps; references]) + let fsiEvaluator = FSharp.Literate.FsiEvaluator(references) + match Path.GetExtension fileName with + | ".fsx" -> + Literate.ParseScriptString( + source, + path = fileName, + compilerOptions = compilerOptions, + fsiEvaluator = fsiEvaluator) + | ".md" -> + let source = regexReplace cfg source + Literate.ParseMarkdownString( + source, + path = fileName, + compilerOptions = compilerOptions, + fsiEvaluator = fsiEvaluator + ) + | others -> failwithf "FSharp.Literal does not support %s file extensions" others + FSharp.Literate.Literate.FormatLiterateNodes(doc, OutputKind.Html, "", true, true) + + let format (doc: LiterateDocument) = + if not <| Seq.isEmpty doc.Errors + then + failwithf "error while formatting file %s. Errors are:\n%A" doc.SourceFile doc.Errors + else + Formatting.format doc.MarkdownDocument true OutputKind.Html + + doc.FormattedTips + + + + docSourcePaths + |> Array.ofSeq + |> Seq.map(fun filePath -> + + Fake.Core.Trace.tracefn "Rendering %s" filePath + let file = IO.File.ReadAllText filePath + let outPath = + let changeExtension ext path = IO.Path.ChangeExtension(path,ext) + filePath.Replace(cfg.DocsSourceDirectory.FullName, cfg.DocsOutputDirectory.FullName) + |> changeExtension ".html" + |> FileInfo + let fs = + file + |> parse filePath + |> format + let contents = + [div [] [ + fs + |> RawText + ]] + + { + SourcePath = FileInfo filePath |> Some + OutputPath = outPath + Content = contents + Title = sprintf "%s-%s" outPath.Name cfg.ProjectName + } + ) + |> Seq.toList + + + let generateAPI (projInfos : ProjInfo.ProjInfo array) (cfg : Configuration) = + let generate (projInfo : ProjInfo.ProjInfo) = + Trace.tracefn "Generating API Docs for %s" projInfo.TargetPath.FullName + let mscorlibDir = + (typedefof.GetType().Assembly.Location) //Find runtime dll] + |> Path.GetDirectoryName + let references = + projInfo.References + |> Array.toList + |> List.map(fun fi -> fi.DirectoryName) + |> List.distinct + let libDirs = mscorlibDir :: references + let targetApiDir = docsApiDir cfg.DocsOutputDirectory.FullName @@ IO.Path.GetFileNameWithoutExtension(projInfo.TargetPath.Name) + let generatorOutput = + MetadataFormat.Generate( + projInfo.TargetPath.FullName, + libDirs = libDirs, + sourceFolder = cfg.RepositoryRoot.FullName, + sourceRepo = (cfg.GitHubRepoUrl |> Uri.simpleCombine "tree/master" |> string), + markDownComments = false + ) + + let fi = FileInfo <| targetApiDir @@ (sprintf "%s.html" generatorOutput.AssemblyGroup.Name) + let indexDoc = { + SourcePath = None + OutputPath = fi + Content = [Namespaces.generateNamespaceDocs generatorOutput.AssemblyGroup generatorOutput.Properties] + Title = sprintf "%s-%s" fi.Name cfg.ProjectName + } + + let moduleDocs = + generatorOutput.ModuleInfos + |> List.map (fun m -> + let fi = FileInfo <| targetApiDir @@ (sprintf "%s.html" m.Module.UrlName) + let content = Modules.generateModuleDocs m generatorOutput.Properties + { + SourcePath = None + OutputPath = fi + Content = content + Title = sprintf "%s-%s" m.Module.Name cfg.ProjectName + } + ) + let typeDocs = + generatorOutput.TypesInfos + |> List.map (fun m -> + let fi = FileInfo <| targetApiDir @@ (sprintf "%s.html" m.Type.UrlName) + let content = Types.generateTypeDocs m generatorOutput.Properties + { + SourcePath = None + OutputPath = fi + Content = content + Title = sprintf "%s-%s" m.Type.Name cfg.ProjectName + } + ) + [ indexDoc ] @ moduleDocs @ typeDocs + projInfos + |> Seq.collect(generate) + |> Seq.toList + + let buildDocs (projInfos : ProjInfo.ProjInfo array) (cfg : Configuration) = + let refs = projInfos |> Seq.collect (fun p -> p.References) |> Seq.distinct |> Seq.toArray + copyAssets cfg + let generateDocs = + async { + return generateDocs refs (docsFileGlob cfg.DocsSourceDirectory.FullName) cfg + } + let generateAPI = + async { + return (generateAPI projInfos cfg) + } + Async.Parallel [generateDocs; generateAPI] + |> Async.RunSynchronously + |> Array.toList + |> List.collect id + + let renderDocs (cfg : Configuration) = + let projInfos = cfg.ProjectFilesGlob |> Seq.map(ProjInfo.findReferences) |> Seq.toArray + buildDocs projInfos cfg + |> renderGeneratedDocs false cfg + + let watchDocs (cfg : Configuration) = + let projInfos = cfg.ProjectFilesGlob |> Seq.map(ProjInfo.findReferences) |> Seq.toArray + let initialDocs = buildDocs projInfos cfg + let renderGeneratedDocs = renderGeneratedDocs true + initialDocs |> renderGeneratedDocs cfg + + let refs = projInfos |> Seq.collect (fun p -> p.References) |> Seq.distinct |> Seq.toArray + let d1 = + docsFileGlob cfg.DocsSourceDirectory.FullName + |> ChangeWatcher.run (fun changes -> + printfn "changes %A" changes + changes + |> Seq.iter (fun m -> + printfn "watching %s" m.FullPath + let generated = generateDocs refs (!! m.FullPath) cfg + initialDocs + |> List.filter(fun x -> generated |> List.exists(fun y -> y.OutputPath = x.OutputPath) |> not ) + |> List.append generated + |> List.distinctBy(fun gd -> gd.OutputPath.FullName) + |> renderGeneratedDocs cfg + ) + refreshWebpageEvent.Trigger "m.FullPath" + ) + let d2 = + !! (cfg.DocsSourceDirectory.FullName "content" "**/*") + ++ (cfg.DocsSourceDirectory.FullName "files" "**/*") + |> ChangeWatcher.run(fun changes -> + printfn "changes %A" changes + copyAssets cfg + refreshWebpageEvent.Trigger "Assets" + ) + + + let d3 = + projInfos + |> Seq.map(fun p -> p.TargetPath.FullName) + |> Seq.fold ((++)) (!! "") + + |> ChangeWatcher.run(fun changes -> + changes + |> Seq.iter(fun c -> Trace.logf "Regenerating API docs due to %s" c.FullPath ) + let generated = generateAPI projInfos cfg + initialDocs + |> List.filter(fun x -> generated |> List.exists(fun y -> y.OutputPath = x.OutputPath) |> not ) + |> List.append generated + |> List.distinctBy(fun gd -> gd.OutputPath.FullName) + |> renderGeneratedDocs cfg + refreshWebpageEvent.Trigger "Api" + ) + { disposables = [d1; d2; d3] } :> IDisposable + + +module WebServer = + open Microsoft.AspNetCore.Hosting + open Microsoft.AspNetCore.Builder + open Microsoft.Extensions.FileProviders + open Microsoft.AspNetCore.Http + open System.Net.WebSockets + open System.Diagnostics + + let hostname = "localhost" + let port = 5000 + + /// Helper to determine if port is in use + let waitForPortInUse (hostname : string) port = + let mutable portInUse = false + while not portInUse do + Async.Sleep(10) |> Async.RunSynchronously + use client = new Net.Sockets.TcpClient() + try + client.Connect(hostname,port) + portInUse <- client.Connected + client.Close() + with e -> + client.Close() + + /// Async version of IApplicationBuilder.Use + let useAsync (middlware : HttpContext -> (unit -> Async) -> Async) (app:IApplicationBuilder) = + app.Use(fun env next -> + middlware env (next.Invoke >> Async.AwaitTask) + |> Async.StartAsTask + :> System.Threading.Tasks.Task + ) + + let createWebsocketForLiveReload (httpContext : HttpContext) (next : unit -> Async) = async { + if httpContext.WebSockets.IsWebSocketRequest then + let! websocket = httpContext.WebSockets.AcceptWebSocketAsync() |> Async.AwaitTask + use d = + refreshWebpageEvent.Publish + |> Observable.subscribe (fun m -> + let segment = ArraySegment(m |> Text.Encoding.UTF8.GetBytes) + websocket.SendAsync(segment, WebSocketMessageType.Text, true, httpContext.RequestAborted) + |> Async.AwaitTask + |> Async.Start + + ) + while websocket.State <> WebSocketState.Closed do + do! Async.Sleep(1000) + else + do! next () + } + + let configureWebsocket (appBuilder : IApplicationBuilder) = + appBuilder.UseWebSockets() + |> useAsync (createWebsocketForLiveReload) + |> ignore + + let startWebserver docsDir (url : string) = + WebHostBuilder() + .UseKestrel() + .UseUrls(url) + .Configure(fun app -> + let opts = + StaticFileOptions( + FileProvider = new PhysicalFileProvider(docsDir) + ) + app.UseStaticFiles(opts) |> ignore + configureWebsocket app + ) + .Build() + .Run() + + let openBrowser url = + //https://github.com/dotnet/corefx/issues/10361 + let psi = ProcessStartInfo(FileName = url, UseShellExecute = true) + let proc = Process.Start psi + proc.WaitForExit() + if proc.ExitCode <> 0 then failwithf "opening browser failed" + + let serveDocs docsDir = + async { + waitForPortInUse hostname port + sprintf "http://%s:%d/index.html" hostname port |> openBrowser + } |> Async.Start + startWebserver docsDir (sprintf "http://%s:%d" hostname port) + + +open Argu +open Fake.IO.Globbing.Operators +open DocsTool.CLIArgs +[] +let main argv = + try + use tempDocsOutDir = DisposableDirectory.Create() + use __ = AppDomain.CurrentDomain.ProcessExit.Subscribe(fun _ -> + dispose tempDocsOutDir + ) + use __ = Console.CancelKeyPress.Subscribe(fun _ -> + dispose tempDocsOutDir + ) + let defaultConfig = { + SiteBaseUrl = Uri(sprintf "http://%s:%d/" WebServer.hostname WebServer.port ) + GitHubRepoUrl = Uri "https://github.com" + RepositoryRoot = IO.DirectoryInfo (__SOURCE_DIRECTORY__ @@ "..") + DocsOutputDirectory = tempDocsOutDir.DirectoryInfo + DocsSourceDirectory = IO.DirectoryInfo "docsSrc" + ProjectName = "" + ProjectFilesGlob = !! "" + ReleaseVersion = "0.1.0" + } + + let errorHandler = ProcessExiter(colorizer = function ErrorCode.HelpText -> None | _ -> Some ConsoleColor.Red) + let programName = + let name = System.Reflection.Assembly.GetExecutingAssembly().GetName().Name + if Fake.Core.Environment.isWindows then + sprintf "%s.exe" name + else + name + + + + let parser = ArgumentParser.Create(programName = programName, errorHandler = errorHandler) + let parsedArgs = parser.Parse argv + match parsedArgs.GetSubCommand() with + | Build args -> + let config = + (defaultConfig, args.GetAllResults()) + ||> List.fold(fun state next -> + match next with + | BuildArgs.SiteBaseUrl url -> { state with SiteBaseUrl = Uri url } + | BuildArgs.ProjectGlob glob -> { state with ProjectFilesGlob = !! glob} + | BuildArgs.DocsOutputDirectory outdir -> { state with DocsOutputDirectory = IO.DirectoryInfo outdir} + | BuildArgs.DocsSourceDirectory srcdir -> { state with DocsSourceDirectory = IO.DirectoryInfo srcdir} + | BuildArgs.GitHubRepoUrl url -> { state with GitHubRepoUrl = Uri url} + | BuildArgs.ProjectName repo -> { state with ProjectName = repo} + | BuildArgs.ReleaseVersion version -> { state with ReleaseVersion = version} + ) + GenerateDocs.renderDocs config + | Watch args -> + let config = + (defaultConfig, args.GetAllResults()) + ||> List.fold(fun state next -> + match next with + | WatchArgs.ProjectGlob glob -> {state with ProjectFilesGlob = !! glob} + | WatchArgs.DocsSourceDirectory srcdir -> { state with DocsSourceDirectory = IO.DirectoryInfo srcdir} + | WatchArgs.GitHubRepoUrl url -> { state with GitHubRepoUrl = Uri url} + | WatchArgs.ProjectName repo -> { state with ProjectName = repo} + | WatchArgs.ReleaseVersion version -> { state with ReleaseVersion = version} + ) + use ds = GenerateDocs.watchDocs config + WebServer.serveDocs config.DocsOutputDirectory.FullName + 0 + with e -> + eprintfn "Fatal error: %A" e + 1 diff --git a/docsTool/README.md b/docsTool/README.md new file mode 100644 index 00000000..064e868a --- /dev/null +++ b/docsTool/README.md @@ -0,0 +1,117 @@ +# Docs Tool + +## Example +[MiniScaffold docs example](https://www.jimmybyrd.me/miniscaffold-docs-test/) + +## Docs High Level Design + +This template is based heavily on [What nobody tells you about documentation](https://www.divio.com/blog/documentation/). In `docsSrc` folder you'll see a similar structure to what is described below: + +- **Tutorials** + - is learning-oriented + - allows the newcomer to get started + - is a lesson + - Analogy: teaching a small child how to cook +- **How-To Guides** + - is goal-oriented + - shows how to solve a specific problem + - is a series of steps + - Analogy: a recipe in a cookery book +- **Explanation** + - is understanding-oriented + - explains + - provides background and context + - Analogy: an article on culinary social history +- **Reference** + - is information-oriented + - describes the machinery + - is accurate and complete + - Analogy: a reference encyclopedia article + + +The folders in `docsSrc` are: + +- `content` - custom css, javascript, and similar go here. +- `Explanations` - A content section as defined above. +- `files` - extra files like screenshots, images, videos. +- `How_Tos` - A content section as defined above. +- `Tutorials` - A content section as defined above. +- `index.md` - The entry page to your documentation + +The navbar is generated by the folders in docsSrc, excluding `content` and `files` folders. Looking at the [example](https://www.jimmybyrd.me/miniscaffold-docs-test/) we can the navbar containing: + +- `Api References` +- `Explanations` +- `How Tos` +- `Tutorials` + +The odd one not generated from the convention of your folders in docsSrc is Api References. This is generated by the [XML Doc Comments](https://docs.microsoft.com/en-us/dotnet/csharp/codedoc) in your libraries under the `src` folder. + + +## Running docs tool + +``` +USAGE: docsTool [--help] [ []] + +SUBCOMMANDS: + + watch Builds the docs, serves the content, and watches for changes to the content. + build Builds the docs + + Use 'docsTool --help' for additional information. +``` + +### build + +Builds the docs + +``` +USAGE: docsTool build [--help] [--sitebaseurl ] [--projectglob ] [--docsoutputdirectory ] [--docssourcedirectory ] [--githubrepourl ] [--projectname ] + [--releaseversion ] + +OPTIONS: + + --sitebaseurl + The public site's base url. + --projectglob + The glob for the dlls to generate API documentation + --docsoutputdirectory + The docs output directory. + --docssourcedirectory + The docs source directory. + --githubrepourl + The GitHub repository url. + --projectname + The project name. + --releaseversion + The project's Release Version name. + --help display this list of options. + +``` + + +### watch + +Builds the docs, serves the content, and watches for changes to the content. + +``` + +USAGE: docsTool watch [--help] [--projectglob ] [--docsoutputdirectory ] [--docssourcedirectory ] [--githubrepourl ] [--projectname ] [--releaseversion ] + +OPTIONS: + + --projectglob + The glob for the dlls to generate API documentation. + --docsoutputdirectory + The docs output directory. + --docssourcedirectory + The docs source directory. + --githubrepourl + The GitHub repository url. + --projectname + The project name. + --releaseversion + The project's Release Version name. + --help display this list of options. +``` + diff --git a/docsTool/docsTool.fsproj b/docsTool/docsTool.fsproj new file mode 100644 index 00000000..75a5b96f --- /dev/null +++ b/docsTool/docsTool.fsproj @@ -0,0 +1,25 @@ + + + + Exe + netcoreapp3.1 + false + + + + + + + + + + + + + + + + + + + diff --git a/docsTool/paket.references b/docsTool/paket.references new file mode 100644 index 00000000..a5108703 --- /dev/null +++ b/docsTool/paket.references @@ -0,0 +1,8 @@ +group Docs +Argu +FSharp.Core +Fake.IO.FileSystem +Fake.DotNet.Cli +FSharp.Literate +Fable.React +Dotnet.ProjInfo.Workspace.FCS diff --git a/docsTool/templates/helpers.fs b/docsTool/templates/helpers.fs new file mode 100644 index 00000000..0a27bf80 --- /dev/null +++ b/docsTool/templates/helpers.fs @@ -0,0 +1,47 @@ +module Helpers +open System +open Fable.React +open Fable.React.Props +open FSharp.MetadataFormat + + +let createAnchorIcon name = + let normalized = name + let href = sprintf "#%s" normalized + a [Href href; Id normalized] [ + str "#" + ] + +let createAnchor fullName name = + let fullNameNormalize = fullName + a [ + Name fullNameNormalize + Href (sprintf "#%s" fullNameNormalize) + Class "anchor" + ] [ + str name + ] + +let renderNamespace (ns: Namespace) = [ + h3 [] [ str "Namespace" ] + str ns.Name +] + +let inline isObsolete< ^t when ^t : (member IsObsolete: bool)> t = + (^t : (member IsObsolete: bool) (t)) + +let inline obsoleteMessage< ^t when ^t : (member ObsoleteMessage: string)> t = + (^t : (member ObsoleteMessage:string) (t)) + +let inline renderObsoleteMessage item = + if isObsolete item + then + let text = match obsoleteMessage item with | "" | null -> "This member is obsolete" | s -> s + [ + div [Class "alert alert-warning"] [ + strong [] [ str "OBSOLETE: "] + str text + ] + ] + else + [] diff --git a/docsTool/templates/master.fs b/docsTool/templates/master.fs new file mode 100644 index 00000000..7858fb32 --- /dev/null +++ b/docsTool/templates/master.fs @@ -0,0 +1,156 @@ +module Master + +open System +open Fable.React +open Fable.React.Props +open DocsTool + +type MasterTemplateConfig = { + SiteBaseUrl : Uri + GitHubRepoUrl : Uri + ProjectName : string + ReleaseVersion : string + ReleaseDate : DateTimeOffset + RepositoryRoot: IO.DirectoryInfo + IsWatchMode : bool +} + +type FAIcon = +| Solid of name: string +| Brand of name: string + +let footerLink uri image linkText = + let faClass, img = + match image with + | Solid name -> "fas", name + | Brand name -> "fab", name + a [Href uri; Class "text-white"] [ + i [Class (sprintf "%s fa-%s fa-fw mr-2" faClass img)] [] + str linkText + ] + +let repoFileLink repoUrl filePathFromRepoRoot = + let link = repoUrl |> Uri.simpleCombine (sprintf "blob/master/%s" filePathFromRepoRoot) + footerLink link + +let linkColumn headerTitle items = + div [Class "col-12 col-md-4 mb-4 mb-md-0"] [ + div [Class "text-light"] [ + h2 [Class "h5"] [ str headerTitle ] + ul [Class "list-group list-group-flush"] + (items |> List.choose (function | [] -> None + | items -> Some(li [Class "list-group-item bg-dark ml-0 pl-0"] items))) + ] + ] + +let renderFooter (cfg : MasterTemplateConfig) (pageSource : string option) = + let hasFile relPath = + match cfg.RepositoryRoot.GetFiles(relPath) with + | [||] -> false + | [|file|] -> true + | files -> false + + let repoFileLink relPath image title = + if hasFile relPath + then [ repoFileLink cfg.GitHubRepoUrl relPath image title ] + else [] + + footer [Class "footer font-small m-0 py-4 bg-dark"] [ + div [Class "container"] [ + div [Class "row"] [ + linkColumn "Project Resources" [ + repoFileLink "README.md" (Solid "book-reader") "README" + repoFileLink "CHANGELOG.md" (Solid "sticky-note") "Release Notes / Changelog" + repoFileLink "LICENSE.md" (Solid "id-card") "License" + repoFileLink "CONTRIBUTING.md" (Solid "directions") "Contributing" + repoFileLink "CODE_OF_CONDUCT.md" (Solid "users") "Code of Conduct" + ] + linkColumn "Other Links" [ + [footerLink "https://docs.microsoft.com/en-us/dotnet/fsharp/" (Brand "microsoft") "F# Documentation"] + [footerLink "https://fsharp.org/guides/slack/" (Brand "slack") "F# Slack"] + [a [Href "http://foundation.fsharp.org/"; Class "text-white"] [ + img [Class "fsharp-footer-logo mr-2"; Src "https://fsharp.org/img/logo/fsharp.svg"; Alt "FSharp Logo"] + str "F# Software Foundation" + ]] + ] + linkColumn "Metadata" [ + [str "Generated for version " + a [Class "text-white"; Href (cfg.GitHubRepoUrl |> Uri.simpleCombine (sprintf "releases/tag/%s" cfg.ReleaseVersion))] [str cfg.ReleaseVersion] + str (sprintf " on %s" (cfg.ReleaseDate.ToString("yyyy/MM/dd")))] + match pageSource with + | Some p -> + let page = cfg.GitHubRepoUrl |> Uri.simpleCombine "edit/master" |> Uri |> Uri.simpleCombine p + [ str "Found an issue? " + a [Class "text-white"; Href (page |> string)] [ str "Edit this page." ] ] + | None -> + () + ] + ] + div [Class "row"] [ + div [Class "col text-center"] [ + small [Class "text-light"] [ + i [Class "fas fa-copyright mr-1"] [] + str (sprintf "%s canopy, All rights reserved" (DateTimeOffset.UtcNow.ToString("yyyy"))) + ] + ] + ] + ] + ] + +let masterTemplate (cfg : MasterTemplateConfig) navBar titletext bodyText pageSource = + html [Lang "en"] [ + head [] [ + title [] [ str (sprintf "%s docs / %s" cfg.ProjectName titletext) ] + meta [Name "viewport"; HTMLAttr.Content "width=device-width, initial-scale=1" ] + link [ + Href (cfg.SiteBaseUrl |> Uri.simpleCombine (sprintf "/content/toggle-bootstrap.min.css?version=%i" cfg.ReleaseDate.Ticks) ) + Type "text/css" + Rel "stylesheet" + ] + link [ + Href (cfg.SiteBaseUrl |> Uri.simpleCombine (sprintf "/content/toggle-bootstrap-dark.min.css?version=%i" cfg.ReleaseDate.Ticks) ) + Type "text/css" + Rel "stylesheet" + ] + link [ + Href "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/css/all.min.css" + Rel "stylesheet" + Integrity "sha384-KA6wR/X5RY4zFAHpv/CnoG2UW1uogYfdnP67Uv7eULvTveboZJg0qUpmJZb5VqzN" + CrossOrigin "anonymous" + ] + link [ + Href (cfg.SiteBaseUrl |> Uri.simpleCombine (sprintf "/content/style.css?version=%i" cfg.ReleaseDate.Ticks) ) + Type "text/css" + Rel "stylesheet" + ] + + ] + body [] [ + yield navBar + yield div [Class "wrapper d-flex flex-column justify-content-between min-vh-100"] [ + main [Class "container main mb-4"] bodyText + renderFooter cfg pageSource + ] + yield script [Src (cfg.SiteBaseUrl |> Uri.simpleCombine (sprintf "/content/themes.js?version=%i" cfg.ReleaseDate.Ticks)) ] [] + yield script [ + Src "https://code.jquery.com/jquery-3.4.1.slim.min.js" + Integrity "sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" + CrossOrigin "anonymous" + ] [] + yield script [ + Src "https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" + Integrity "sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" + CrossOrigin "anonymous" + ] [] + yield script [ + Src "https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" + Integrity "sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" + CrossOrigin "anonymous" + ] [] + yield script [Src (cfg.SiteBaseUrl |> Uri.simpleCombine (sprintf "/content/tips.js?version=%i" cfg.ReleaseDate.Ticks)) ] [] + if cfg.IsWatchMode then + yield script [Src (cfg.SiteBaseUrl |> Uri.simpleCombine (sprintf "/content/hotload.js?version=%i" cfg.ReleaseDate.Ticks)) ] [] + yield script [Src (cfg.SiteBaseUrl |> Uri.simpleCombine (sprintf "/content/submenu.js?version=%i" cfg.ReleaseDate.Ticks)) ] [] + yield script [Src (cfg.SiteBaseUrl |> Uri.simpleCombine (sprintf "/content/cleanups.js?version=%i" cfg.ReleaseDate.Ticks)) ] [] + ] + ] diff --git a/docsTool/templates/modules.fs b/docsTool/templates/modules.fs new file mode 100644 index 00000000..4ab89415 --- /dev/null +++ b/docsTool/templates/modules.fs @@ -0,0 +1,126 @@ +module Modules +open System +open Fable.React +open Fable.React.Props +open FSharp.MetadataFormat +open PartNested +open PartMembers +open Helpers + + +let generateModuleDocs (moduleInfo : ModuleInfo) (props) = + let members = moduleInfo.Module.AllMembers + let comment = moduleInfo.Module.Comment + + let byCategory = + members + |> List.groupBy(fun m -> m.Category) + |> List.sortBy(fun (g,v) -> if String.IsNullOrEmpty g then "ZZZ" else g) + |> List.mapi(fun i (key, value) -> { + Index = i + GroupKey = key + Members = value |> List.sortBy(fun m -> m.Name) + Name = if String.IsNullOrEmpty key then "Other module members" else key + }) + let nestModules = moduleInfo.Module.NestedModules + let nestTypes = moduleInfo.Module.NestedTypes + [ + yield div [ Class "container-fluid py-3" ] [ + yield div [ Class "row" ] [ + yield div [ Class "col-12" ] [ + yield h1 [] [ + str moduleInfo.Module.Name + ] + yield! renderObsoleteMessage moduleInfo.Module + yield! renderNamespace moduleInfo.Namespace + yield dl [] [ + if moduleInfo.ParentModule.IsSome then + yield dt [] [ + str "Parent Module" + ] + yield dd [] [ + a [ + Href (sprintf "%s.html" moduleInfo.ParentModule.Value.UrlName) + ] [ + str moduleInfo.ParentModule.Value.Name + ] + ] + if moduleInfo.Module.Attributes |> Seq.isEmpty |> not then + yield dt [] [ + str "Attributes" + ] + yield dd [] [ + for attr in moduleInfo.Module.Attributes do + yield str (attr.Format()) + yield br [] + ] + ] + + yield div [ + Class "xmldoc" + ] [ + for sec in comment.Sections do + if byCategory |> Seq.exists (fun g -> g.GroupKey = sec.Key) |> not then + if sec.Key <> "" then + yield h2 [] [ + RawText sec.Key + ] + yield RawText sec.Value + ] + + + if byCategory |> Seq.length > 1 then + yield h2 [] [ + str "Table of contents" + ] + + yield ul [] [ + for g in byCategory do + yield li [] [ + a [ + Href (g.Index.ToString() |> sprintf "#section%s") + ] [ + str g.Name + ] + ] + ] + + if (nestTypes |> Seq.length) + (nestModules |> Seq.length) > 0 then + yield h2 [] [ + str "Nested types and modules" + ] + + yield! (partNested (nestTypes |> Seq.toArray) (nestModules |> Seq.toArray)) + + for g in byCategory do + if byCategory |> Seq.length > 1 then + yield h2 [] [ + str g.Name + a [ + Name (sprintf "section%d" g.Index) + ] [ + str " " + ] + ] + + let info = comment.Sections |> Seq.tryFind(fun kvp -> kvp.Key = g.GroupKey) + + match info with + | Some info -> + yield div [ + Class "xmldoc" + ] [ + str info.Value + ] + | None -> + yield nothing + + yield! partMembers "Functions and values" "Function or value" (g.Members |> Seq.filter(fun m -> m.Kind = MemberKind.ValueOrFunction)) + + yield! partMembers "Type extensions" "Type extension" (g.Members |> Seq.filter(fun m -> m.Kind = MemberKind.TypeExtension)) + + yield! partMembers "Active patterns" "Active pattern" (g.Members |> Seq.filter(fun m -> m.Kind = MemberKind.ActivePattern)) + ] + ] + ] + ] diff --git a/docsTool/templates/namespaces.fs b/docsTool/templates/namespaces.fs new file mode 100644 index 00000000..42de5ef3 --- /dev/null +++ b/docsTool/templates/namespaces.fs @@ -0,0 +1,73 @@ +module Namespaces + +open System +open Fable.React +open Fable.React.Props +open FSharp.MetadataFormat + + +type ByCategory = { + Name : string + Index : string + Types : Type array + Modules : Module array +} + +let generateNamespaceDocs (asm : AssemblyGroup) (props) = + let parts = + asm.Namespaces + |> Seq.mapi(fun nsi ns -> + let allByCategories = + ns.Types + |> Seq.map(fun t -> t.Category) + |> Seq.append (ns.Modules |> Seq.map(fun m -> m.Category)) + |> Seq.distinct + |> Seq.sortBy(fun s -> + if String.IsNullOrEmpty(s) then "ZZZ" + else s) + |> Seq.mapi(fun ci c -> + { + Name = if String.IsNullOrEmpty(c) then "Other namespace members" else c + Index = sprintf "%d_%d" nsi ci + Types = ns.Types |> Seq.filter(fun t -> t.Category = c) |> Seq.toArray + Modules = ns.Modules |> Seq.filter(fun m -> m.Category = c) |> Seq.toArray + }) + |> Seq.filter(fun c -> c.Types.Length + c.Modules.Length > 0) + |> Seq.toArray + [ + yield h2 [] [ + Helpers.createAnchor ns.Name ns.Name + ] + if allByCategories.Length > 1 then + yield ul [] [ + for c in allByCategories do + yield + li [] [ + a [Href (sprintf "#section%s" c.Index)] [ + str c.Name + ] + ] + ] + + + for c in allByCategories do + if allByCategories.Length > 1 then + yield h3 [] [ + a [Class "anchor"; Name (sprintf "section%s" c.Index); Href (sprintf "#section%s" c.Index)] [ + str c.Name + ] + ] + yield! PartNested.partNested c.Types c.Modules + ] + ) + |> Seq.collect id + div [ Class "container-fluid py-3" ] [ + div [ Class "row" ] [ + div [ Class "col-12" ] [ + yield h1 [] [ + Helpers.createAnchor asm.Name asm.Name + ] + yield! parts + ] + ] + ] diff --git a/docsTool/templates/nav.fs b/docsTool/templates/nav.fs new file mode 100644 index 00000000..0416cbf2 --- /dev/null +++ b/docsTool/templates/nav.fs @@ -0,0 +1,189 @@ +module Nav + +open System +open DocsTool +open Fable.React +open Fable.React.Props + +type NameOfArticle = string +type UrlPath = string + +type TopLevelNav = { + DocsRoot : IO.DirectoryInfo + DocsPages : IO.FileInfo list +} + +type NavConfig = { + SiteBaseUrl : Uri + GitHubRepoUrl : Uri + ProjectName : string + TopLevelNav : TopLevelNav +} + +let normalizeText text = + System.Text.RegularExpressions.Regex.Replace(text, @"[^0-9a-zA-Z\.]+", " ") + +let normalizeStr = normalizeText >> str + +let navItem link inner = + li [ + Class "nav-item" + ] [ + a [ + Class "nav-link" + Href link + ] inner + ] + +let navItemText text link = + navItem link [ normalizeStr text ] + +let navItemIconOnly link ariaLabel inner = + li [Class "nav-item"] [ + a [ + Class "nav-link" + HTMLAttr.Custom("aria-label", ariaLabel) + Href link + ] inner + ] + +let dropDownNavMenu text items = + li [ Class "nav-item dropdown" ][ + a [ + Id (sprintf "navbarDropdown-%s" text) + Href "#" + DataToggle "dropdown" + AriaHasPopup true + AriaExpanded false + Class "nav-link dropdown-toggle" ] + [ normalizeStr text ] + ul [ HTMLAttr.Custom ("aria-labelledby", "dropdownMenu1") + Class "dropdown-menu border-0 shadow" ] items ] + +let dropDownNavItem text link = + li [ + Class "nav-item" + ] [ + a [ + Class "dropdown-item" + Href link + ] [ + normalizeStr text + ] + ] +let dropdownSubMenu text items = + li [ Class "dropdown-submenu" ] [ + a [ Id (sprintf "navbarDropdown-%s" text) + Href "#" + Role "button" + DataToggle "dropdown" + AriaHasPopup true + AriaExpanded false + Class "dropdown-item dropdown-toggle" ] [ + normalizeStr text ] + ul [ + HTMLAttr.Custom ("aria-labelledby", "dropdownMenu2") + Class "dropdown-menu border-0 shadow" ] items + ] + +type NavTree = +| File of title:string * link:string +| Folder of title: string * NavTree list + +let rec sortNavTree (navtree : NavTree list) = + navtree + |> List.map(fun navTree -> + match navTree with + | File (t,l) -> File (t,l) + | Folder(title, nodes) -> Folder(title, sortNavTree nodes) + ) + |> List.sortBy(fun navtree -> + match navtree with + | File(title,_) -> title + | Folder(title, _) -> title + ) + +let navTreeFromPaths (rootPath : IO.DirectoryInfo) (files : IO.FileInfo list) = + let rec addPath subFilePath parts nodes = + match parts with + | [] -> nodes + | hp :: tp -> + addHeadPath subFilePath hp tp nodes + and addHeadPath subFilePath (part : string) remainingParts (nodes : NavTree list)= + match nodes with + | [] -> + if part.EndsWith("html") then + File(IO.Path.GetFileNameWithoutExtension part, subFilePath) + else + Folder(part, addPath subFilePath remainingParts []) + |> List.singleton + | Folder(title, subnodes) :: nodes when title = part -> Folder(title, addPath subFilePath remainingParts subnodes ) :: nodes + | hn :: tn -> hn :: addHeadPath subFilePath part remainingParts tn + + ([], files) + ||> List.fold(fun state file -> + let subFilePath = file.FullName.Replace(rootPath.FullName, "") + let pathParts = subFilePath.Split(IO.Path.DirectorySeparatorChar, StringSplitOptions.RemoveEmptyEntries) |> Array.toList + addPath subFilePath pathParts state + ) + + + +let generateNavMenus siteBaseUrl (navTree : NavTree list) = + let rec innerDo depth (navTree : NavTree list) = + navTree + |> List.map(fun nav -> + match nav with + | File (title, link) when depth = 0 -> navItemText title (siteBaseUrl |> Uri.simpleCombine link) + | File (title, link) -> dropDownNavItem title (siteBaseUrl |> Uri.simpleCombine link) + | Folder (title, subtree) when depth = 0 -> + innerDo (depth + 1) subtree + |> dropDownNavMenu title + | Folder (title, subtree) -> + innerDo (depth + 1) subtree + |> dropdownSubMenu title + ) + innerDo 0 navTree + + + +let generateNav (navCfg : NavConfig) = + nav [ + Class "navbar navbar-expand-md sticky-top navbar-dark bg-dark" + ] [ + a [ + Class "navbar-brand" + Href (navCfg.SiteBaseUrl |> Uri.simpleCombine "/index.html") + ] [ + i [ Class "fa fa-tree text-white mr-2"] [] + str (navCfg.ProjectName) + ] + button [ + Class "navbar-toggler" + Type "button" + DataToggle "collapse" + HTMLAttr.Custom("data-target","#navbarNav" ) + HTMLAttr.Custom("aria-controls","navbarNav" ) + HTMLAttr.Custom("aria-expanded","false" ) + HTMLAttr.Custom("aria-label","Toggle navigation" ) + ] [ + span [Class "navbar-toggler-icon"] [] + ] + div [ Class "collapse navbar-collapse" + Id "navbarNav" ] [ + ul [ Class "navbar-nav mr-auto" ] [ + yield! navTreeFromPaths navCfg.TopLevelNav.DocsRoot navCfg.TopLevelNav.DocsPages |> sortNavTree |> generateNavMenus navCfg.SiteBaseUrl + ] + ul [ Class "navbar-nav"] [ + button [Id "theme-toggle"; Class ""] [ + str "" + ] + navItemIconOnly (string navCfg.GitHubRepoUrl) (sprintf "%s Repository on Github" navCfg.ProjectName) [ + i [ Class "fab fa-github fa-lg fa-fw text-light"] [] + ] + ] + ] + ] + + + diff --git a/docsTool/templates/partMembers.fs b/docsTool/templates/partMembers.fs new file mode 100644 index 00000000..fc5d7708 --- /dev/null +++ b/docsTool/templates/partMembers.fs @@ -0,0 +1,135 @@ +module PartMembers + +open System +open Fable.React +open Fable.React.Props +open FSharp.MetadataFormat +open System.Collections.Generic +open Helpers + +type ModuleByCategory = { + Index : int + GroupKey : string + Members : list + Name : string +} + + +let signature (m : Member) = seq { + if m.Details.Signature |> String.IsNullOrEmpty |> not then + yield + code [ Class "function-or-value"] [ + str m.Details.Signature + ] +} + +let repoSourceLink (m: Member) = seq { + if m.Details.FormatSourceLocation |> String.IsNullOrEmpty |> not then + yield a [ + Href m.Details.FormatSourceLocation + Class "float-right" + HTMLAttr.Custom("aria-label", "View source on GitHub") + ] [ + yield i [ + Class "fab fa-github text-dark" + ] [] + ] +} + +let replaceh2withh5 (content : string) = + content.Replace("

    ", "

    ") + + +let normalize (content : string) = + content + |> replaceh2withh5 + + + +let commentBlock (c: Comment) = + let (|EmptyDefaultBlock|NonEmptyDefaultBlock|Section|) (KeyValue(section, content)) = + match section, content with + | "", c when String.IsNullOrEmpty c -> EmptyDefaultBlock + | "", c -> NonEmptyDefaultBlock c + | section, content -> Section (section, content) + + let renderSection (s : KeyValuePair): Fable.React.ReactElement list = + match s with + | EmptyDefaultBlock -> [] + | NonEmptyDefaultBlock content -> [ div [ Class "comment-block" ] [ RawText (normalize content) ] ] + | Section(name, content) -> [ h5 [] [ str name ] // h2 is obnoxiously large for this context, go with the smaller h5 + RawText (normalize content) ] + c.Sections + |> List.collect renderSection + +let compiledName (m: Member) = seq { + if m.Details.FormatCompiledName |> String.IsNullOrEmpty |> not then + yield p [] [ + strong [] [ str "CompiledName:" ] + code [] [ str m.Details.FormatCompiledName ] + ] +} + +let partMembers (header : string) (tableHeader : string) (members : #seq) = [ + if members |> Seq.length > 0 then + yield h3 [] [ + str header + ] + + yield table [ + Class "table" + ] [ + thead [] [ + + tr [] [ + th [Class "fit"] [ + + ] + th [] [ + str tableHeader + ] + + th [] [ + str "Signature" + ] + + th [] [ + str "Description" + ] + ] + ] + tbody [] [ + for it in members do + let id = Guid.NewGuid().ToString() + yield tr [] [ + td [] [ + Helpers.createAnchorIcon (it.Details.FormatUsage(40)) + ] + td [ + Class "member-name" + ] [ + code [ + Class "function-or-value" + HTMLAttr.Custom("data-guid", id) + ] [ + str (it.Details.FormatUsage(40)) + ] + ] + td [ + Class "member-name" + ] [ + yield! signature it + ] + + td [ + Class "xmldoc" + ] [ + yield! renderObsoleteMessage it + yield! repoSourceLink it + yield! commentBlock it.Comment + yield! compiledName it + ] + ] + ] + ] +] diff --git a/docsTool/templates/partNested.fs b/docsTool/templates/partNested.fs new file mode 100644 index 00000000..e8c9c24b --- /dev/null +++ b/docsTool/templates/partNested.fs @@ -0,0 +1,77 @@ +module PartNested + +open System +open Fable.React +open Fable.React.Props +open FSharp.MetadataFormat +open Helpers + +let partNested (types : Type array) (modules : Module array) = + [ + if types.Length > 0 then + yield table [ Class "table" ] [ + thead [] [ + tr [] [ + th [Class "fit"] [ + + ] + th [] [ + str "Type" + ] + th [] [ + str "Description" + ] + ] + ] + tbody [] [ + for t in types do + yield tr [] [ + td [] [ + Helpers.createAnchorIcon t.Name + ] + td [Class "type-name"] [ + a [Href (sprintf "%s.html" t.UrlName)] [ + str t.Name + ] + ] + td [Class "xmldoc"] [ + yield! renderObsoleteMessage t + yield RawText t.Comment.Blurb + ] + ] + ] + ] + if modules.Length > 0 then + yield table [ Class "table" ] [ + thead [] [ + tr [] [ + th [Class "fit"] [ + + ] + th [] [ + str "Module" + ] + th [] [ + str "Description" + ] + ] + ] + tbody [] [ + for t in modules do + yield tr [] [ + td [] [ + Helpers.createAnchorIcon t.Name + ] + td [Class "Modules-name"] [ + a [Href (sprintf "%s.html" t.UrlName)] [ + str t.Name + ] + ] + td [Class "xmldoc"] [ + yield! renderObsoleteMessage t + yield RawText t.Comment.Blurb + ] + ] + ] + ] + ] diff --git a/docsTool/templates/types.fs b/docsTool/templates/types.fs new file mode 100644 index 00000000..20d30910 --- /dev/null +++ b/docsTool/templates/types.fs @@ -0,0 +1,113 @@ +module Types + +open System +open Fable.React +open Fable.React.Props +open FSharp.MetadataFormat +open PartMembers +open Helpers + +let generateTypeDocs (model : TypeInfo) (props) = + let members = model.Type.AllMembers + let comment = model.Type.Comment + let ``type`` = model.Type + let byCategory = + members + |> List.groupBy (fun m -> m.Category) + |> List.sortBy (fun (k,v) -> if String.IsNullOrEmpty(k) then "ZZZ" else k ) + |> List.mapi (fun i (k,v) -> { + Index = i + GroupKey = k + Members = v |> List.sortBy (fun m -> if m.Kind = MemberKind.StaticParameter then "" else m.Name) + Name = if String.IsNullOrEmpty(k) then "Other type members" else k + }) + [ + yield h1 [] [ + str model.Type.Name + ] + + yield p [] [ + yield! renderObsoleteMessage model.Type + yield! renderNamespace model.Namespace + if model.HasParentModule then + yield br [] + yield span [] [ + str "Parent Module: " + + a [ + Href (sprintf "%s.html" model.ParentModule.Value.UrlName) + ] [ + str model.ParentModule.Value.Name + ] + ] + + + if ``type``.Attributes |> Seq.isEmpty |> not then + yield br [] + yield span [] [ + yield str "Attributes: " + + yield br [] + + for attr in ``type``.Attributes do + yield str (attr.Format()) + yield br [] + ] + ] + + yield div [ + Class "xmldoc" + ] [ + for sec in comment.Sections do + if byCategory |> Seq.exists (fun m -> m.GroupKey = sec.Key) |> not then + if sec.Key <> "" then + yield h2 [] [ + str sec.Key + ] + yield RawText sec.Value + ] + + if byCategory |> Seq.length > 1 then + yield h2 [] [ + str "Table of contents" + ] + + yield ul [] [ + for g in byCategory do + yield li [] [ + a [ + Href (sprintf "#section%d" g.Index) + ] [ + str g.Name + ] + ] + ] + + for g in byCategory do + if byCategory |> Seq.length > 1 then + yield h2 [] [ + str g.Name + + a [ + Name (sprintf "section%d" g.Index) + ] [ + str " " + ] + ] + + match comment.Sections |> Seq.tryFind (fun kvp -> kvp.Key = g.GroupKey) with + | Some info -> + yield div [ + Class "xmldoc" + ] [ + str info.Value + ] + | None -> yield nothing + + yield! partMembers "Union Cases" "Union Case" (g.Members |> Seq.filter(fun m -> m.Kind = MemberKind.UnionCase)) + yield! partMembers "Record Fields" "Record Field" (g.Members |> Seq.filter(fun m -> m.Kind = MemberKind.RecordField)) + yield! partMembers "Static parameters" "Static parameters" (g.Members |> Seq.filter(fun m -> m.Kind = MemberKind.StaticParameter)) + yield! partMembers "Contructors" "Constructor" (g.Members |> Seq.filter(fun m -> m.Kind = MemberKind.Constructor)) + yield! partMembers "Instance members" "Instance member" (g.Members |> Seq.filter(fun m -> m.Kind = MemberKind.InstanceMember)) + yield! partMembers "Static members" "Static member" (g.Members |> Seq.filter(fun m -> m.Kind = MemberKind.StaticMember)) + ] diff --git a/paket.dependencies b/paket.dependencies index 13d6311d..f040202b 100644 --- a/paket.dependencies +++ b/paket.dependencies @@ -3,11 +3,45 @@ source https://www.nuget.org/api/v2/ framework: netstandard2.0, net461 nuget NuGet.CommandLine -nuget FSharp.Core >= 4.3.4 lowest_matching:true +nuget FSharp.Core >= 4.7.0 lowest_matching:true nuget Selenium.WebDriver -nuget FAKE +nuget FAKE prerelease nuget FSharp.Formatting nuget FSharp.Data nuget Selenium.WebDriver.ChromeDriver nuget Selenium.WebDriver.GeckoDriver -nuget System.Drawing.Common >= 4.5.0 \ No newline at end of file +nuget System.Drawing.Common >= 4.6.0 + +// [ FAKE GROUP ] +group Build + source https://www.nuget.org/api/v2 + storage: none + nuget Expecto + nuget YoloDev.Expecto.TestSdk + nuget Microsoft.NET.Test.Sdk 15.7.2 + nuget Fake.IO.FileSystem 5.19.0 + nuget Fake.Core.Target 5.19.0 + nuget Fake.Core.ReleaseNotes 5.19.0 + nuget FAKE.Core.Environment 5.19.1 + nuget Fake.DotNet.Cli 5.19.0 + nuget FAKE.Core.Process 5.19.0 + nuget Fake.DotNet.AssemblyInfoFile 5.19.0 + nuget Fake.Tools.Git 5.19.0 + nuget Fake.DotNet.Paket 5.19.0 + nuget Fake.Api.GitHub 5.19.0 + nuget Fake.BuildServer.AppVeyor 5.19.0 + nuget Fake.BuildServer.Travis 5.19.0 + nuget Argu + +group Docs + storage: none + source https://www.nuget.org/api/v2 + source https://api.nuget.org/v3/index.json + nuget Argu + nuget FSharp.Core + nuget Fake.IO.FileSystem + nuget FAKE.Core.Environment + nuget Fake.DotNet.Cli + nuget FSharp.Literate + nuget Fable.React + nuget Dotnet.ProjInfo.Workspace.FCS \ No newline at end of file diff --git a/paket.lock b/paket.lock index 2d37f8f1..69cd9c0f 100644 --- a/paket.lock +++ b/paket.lock @@ -1,21 +1,2047 @@ RESTRICTION: || (== net461) (== netstandard2.0) NUGET remote: https://www.nuget.org/api/v2 - FAKE (4.64.11) - FSharp.Compiler.Service (2.0.0.6) - FSharp.Core (4.3.4) - FSharp.Data (2.4.6) - Zlib.Portable (>= 1.11) - restriction: || (&& (== net461) (< net40)) (== netstandard2.0) - FSharp.Formatting (2.14.4) - FSharp.Compiler.Service (2.0.0.6) - FSharpVSPowerTools.Core (>= 2.3 < 2.4) - FSharpVSPowerTools.Core (2.3) - FSharp.Compiler.Service (>= 2.0.0.3) - Newtonsoft.Json (11.0.2) - restriction: || (&& (== net461) (< net35) (>= netstandard2.0)) (== netstandard2.0) - NuGet.CommandLine (4.5.1) - Selenium.WebDriver (3.11) + FAKE (5.16) + FSharp.Compiler.Service (27.0.1) + FSharp.Core (>= 4.5.2) + System.Collections.Immutable (>= 1.5) + System.Diagnostics.Process (>= 4.1) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + System.Diagnostics.TraceSource (>= 4.0) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + System.Reflection.Emit (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + System.Reflection.Metadata (>= 1.6) + System.Reflection.TypeExtensions (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + System.Runtime.Loader (>= 4.0) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + System.Security.Cryptography.Algorithms (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: || (== net461) (&& (== netstandard2.0) (>= net45)) + FSharp.Core (4.7) + FSharp.Data (3.3.2) + FSharp.Core (>= 4.0.0.1) - restriction: || (== net461) (&& (== netstandard2.0) (>= net45)) + FSharp.Core (>= 4.3.4) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + FSharp.Formatting (3.1) + FSharp.Compiler.Service (>= 27.0.1 < 28.0) + Microsoft.AspNet.Razor (>= 3.2.7 < 4.0) + System.ValueTuple (>= 4.5 < 5.0) + Microsoft.AspNet.Razor (3.2.7) + Microsoft.NETCore.Platforms (3.0) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + Microsoft.NETCore.Targets (3.0) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + Microsoft.Win32.Primitives (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + Microsoft.Win32.Registry (4.6) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + System.Buffers (>= 4.5) - restriction: || (&& (== net461) (>= monoandroid)) (&& (== net461) (>= monotouch)) (&& (== net461) (< net46) (>= netstandard2.0)) (&& (== net461) (>= xamarinios)) (&& (== net461) (>= xamarinmac)) (&& (== net461) (>= xamarintvos)) (&& (== net461) (>= xamarinwatchos)) (== netstandard2.0) + System.Memory (>= 4.5.3) - restriction: || (&& (== net461) (< net46) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (&& (== net461) (>= uap10.1)) (== netstandard2.0) + System.Security.AccessControl (>= 4.6) + System.Security.Principal.Windows (>= 4.6) + Newtonsoft.Json (12.0.2) - restriction: || (&& (== net461) (< net35) (>= netstandard2.0)) (== netstandard2.0) + NuGet.CommandLine (5.3.1) + runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + runtime.debian.9-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + runtime.fedora.27-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + runtime.fedora.28-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + runtime.native.System (4.3.1) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1.1) + Microsoft.NETCore.Targets (>= 1.1.3) + runtime.native.System.Security.Cryptography.Apple (4.3.1) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple (>= 4.3.1) + runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.debian.9-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.fedora.27-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.fedora.28-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.opensuse.42.3-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.ubuntu.18.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + runtime.opensuse.42.3-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple (4.3.1) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + runtime.ubuntu.18.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + Selenium.WebDriver (3.141) Newtonsoft.Json (>= 10.0.3) - restriction: || (&& (== net461) (< net35) (>= netstandard2.0)) (== netstandard2.0) - Selenium.WebDriver.ChromeDriver (2.37) - Selenium.WebDriver.GeckoDriver (0.20) - System.Drawing.Common (4.5) - Zlib.Portable (1.11) - restriction: || (&& (== net461) (< net40)) (== netstandard2.0) + Selenium.WebDriver.ChromeDriver (78.0.3904.7000) + Selenium.WebDriver.GeckoDriver (0.26) + System.Buffers (4.5) - restriction: || (&& (== net461) (>= monoandroid) (>= netstandard2.0)) (&& (== net461) (>= monotouch) (>= netstandard2.0)) (&& (== net461) (< net45) (>= netstandard2.0)) (&& (== net461) (>= netstandard2.0) (>= xamarintvos)) (&& (== net461) (>= netstandard2.0) (>= xamarinwatchos)) (&& (== net461) (>= xamarinios)) (&& (== net461) (>= xamarinmac)) (== netstandard2.0) + System.Collections (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Collections.Concurrent (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + System.Collections (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Diagnostics.Tracing (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Globalization (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Reflection (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Threading (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Threading.Tasks (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Collections.Immutable (1.6) + System.Memory (>= 4.5.3) + System.Diagnostics.Debug (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Diagnostics.Process (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + Microsoft.Win32.Primitives (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + Microsoft.Win32.Registry (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + runtime.native.System (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Collections (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Globalization (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.IO (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.IO.FileSystem (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.IO.FileSystem.Primitives (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Runtime.Handles (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Text.Encoding (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Text.Encoding.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Threading (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Threading.Tasks (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Threading.Thread (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Threading.ThreadPool (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Diagnostics.TraceSource (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + runtime.native.System (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Collections (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Globalization (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Threading (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Diagnostics.Tracing (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Drawing.Common (4.6) + System.Globalization (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.IO (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Text.Encoding (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Threading.Tasks (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.IO.FileSystem (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.IO (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.IO.FileSystem.Primitives (>= 4.3) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Runtime.Handles (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Text.Encoding (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Threading.Tasks (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.IO.FileSystem.Primitives (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Linq (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + System.Collections (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (== netstandard2.0) + System.Memory (4.5.3) + System.Buffers (>= 4.4) + System.Numerics.Vectors (>= 4.4) + System.Runtime.CompilerServices.Unsafe (>= 4.5.2) + System.Numerics.Vectors (4.5) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (&& (== net461) (>= netstandard2.0) (>= uap10.1)) (== netstandard2.0) + System.Reflection (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.IO (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Reflection.Primitives (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Reflection.Emit (4.6) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + System.Reflection.Emit.ILGeneration (>= 4.6) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< netstandard1.1)) (&& (== net461) (>= uap10.1)) (&& (== net461) (>= wpa81)) (== netstandard2.0) + System.Reflection.Emit.ILGeneration (4.6) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (&& (== net461) (< netstandard1.1) (>= netstandard2.0)) (&& (== net461) (>= netstandard2.0) (>= uap10.1)) (&& (== net461) (>= netstandard2.0) (>= wpa81)) (== netstandard2.0) + System.Reflection.Metadata (1.7) + System.Collections.Immutable (>= 1.6) + System.Reflection.Primitives (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Reflection.TypeExtensions (4.6) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + System.Resources.ResourceManager (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Globalization (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Reflection (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Runtime (4.3.1) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1.1) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1.3) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Runtime.CompilerServices.Unsafe (4.6) - restriction: || (&& (== net461) (>= monoandroid) (>= netstandard2.0)) (&& (== net461) (>= monotouch) (>= netstandard2.0)) (&& (== net461) (< net45) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (&& (== net461) (< netstandard1.1) (>= netstandard2.0)) (&& (== net461) (>= netstandard2.0) (>= uap10.1)) (&& (== net461) (>= netstandard2.0) (>= wpa81)) (&& (== net461) (>= netstandard2.0) (>= xamarintvos)) (&& (== net461) (>= netstandard2.0) (>= xamarinwatchos)) (&& (== net461) (>= xamarinios)) (&& (== net461) (>= xamarinmac)) (== netstandard2.0) + System.Runtime.Extensions (4.3.1) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1.1) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1.3) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Runtime (>= 4.3.1) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Runtime.Handles (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Runtime.InteropServices (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (>= netcoreapp1.1)) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (>= netcoreapp1.1)) (== netstandard2.0) + System.Reflection (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (>= netcoreapp1.1)) (== netstandard2.0) + System.Reflection.Primitives (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (>= netcoreapp1.1)) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (>= net462)) (&& (== net461) (>= netcoreapp1.1)) (== netstandard2.0) + System.Runtime.Handles (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (>= netcoreapp1.1)) (== netstandard2.0) + System.Runtime.Loader (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + System.IO (>= 4.3) - restriction: || (&& (== net461) (>= netstandard1.5)) (== netstandard2.0) + System.Reflection (>= 4.3) - restriction: || (&& (== net461) (>= netstandard1.5)) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (>= netstandard1.5)) (== netstandard2.0) + System.Runtime.Numerics (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + System.Globalization (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Security.AccessControl (4.6) - restriction: || (&& (== net461) (>= monoandroid) (>= netstandard2.0)) (&& (== net461) (>= monotouch) (>= netstandard2.0)) (&& (== net461) (< net45) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (&& (== net461) (>= netstandard2.0) (>= xamarintvos)) (&& (== net461) (>= netstandard2.0) (>= xamarinwatchos)) (&& (== net461) (>= xamarinios)) (&& (== net461) (>= xamarinmac)) (== netstandard2.0) + System.Security.Principal.Windows (>= 4.6) + System.Security.Cryptography.Algorithms (4.3.1) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net46) (>= netstandard1.6)) (== netstandard2.0) + runtime.native.System.Security.Cryptography.Apple (>= 4.3.1) - restriction: || (&& (== net461) (< net46) (>= netstandard1.6)) (== netstandard2.0) + runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.2) - restriction: || (&& (== net461) (< net46) (>= netstandard1.6)) (== netstandard2.0) + System.Collections (>= 4.3) - restriction: || (&& (== net461) (< net46) (>= netstandard1.6)) (== netstandard2.0) + System.IO (>= 4.3) - restriction: || (&& (== net461) (< net46)) (&& (== net461) (>= net463)) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net46) (>= netstandard1.6)) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (&& (== net461) (>= net463)) (== netstandard2.0) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net46) (>= netstandard1.6)) (== netstandard2.0) + System.Runtime.Handles (>= 4.3) - restriction: || (&& (== net461) (< net46) (>= netstandard1.6)) (== netstandard2.0) + System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (== net461) (< net46) (>= netstandard1.6)) (== netstandard2.0) + System.Runtime.Numerics (>= 4.3) - restriction: || (&& (== net461) (< net46) (>= netstandard1.6)) (== netstandard2.0) + System.Security.Cryptography.Encoding (>= 4.3) - restriction: || (&& (== net461) (< net46) (>= netstandard1.6)) (&& (== net461) (>= net463)) (== netstandard2.0) + System.Security.Cryptography.Primitives (>= 4.3) + System.Text.Encoding (>= 4.3) - restriction: || (&& (== net461) (< net46) (>= netstandard1.6)) (== netstandard2.0) + System.Security.Cryptography.Encoding (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Collections (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Collections.Concurrent (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Linq (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Runtime.Handles (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Security.Cryptography.Primitives (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Text.Encoding (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Security.Cryptography.Primitives (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Globalization (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.IO (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Threading (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Threading.Tasks (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Security.Principal.Windows (4.6) - restriction: || (&& (== net461) (>= monoandroid) (>= netstandard2.0)) (&& (== net461) (>= monotouch) (>= netstandard2.0)) (&& (== net461) (< net45) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (&& (== net461) (>= netstandard2.0) (>= xamarintvos)) (&& (== net461) (>= netstandard2.0) (>= xamarinwatchos)) (&& (== net461) (>= xamarinios)) (&& (== net461) (>= xamarinmac)) (== netstandard2.0) + System.Text.Encoding (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Text.Encoding.Extensions (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Text.Encoding (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Threading (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Threading.Tasks (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Threading.Tasks (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netstandard2.0) + System.Threading.Thread (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Threading.ThreadPool (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.Runtime.Handles (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netstandard2.0) + System.ValueTuple (4.5) + +GROUP Build +STORAGE: NONE +NUGET + remote: https://www.nuget.org/api/v2 + Argu (6.0) + FSharp.Core (>= 4.3.2) - restriction: >= netstandard2.0 + System.Configuration.ConfigurationManager (>= 4.4) - restriction: >= netstandard2.0 + BlackFox.VsWhere (1.0) - restriction: || (>= net462) (>= netstandard2.0) + FSharp.Core (>= 4.0.0.1) - restriction: >= net45 + FSharp.Core (>= 4.2.3) - restriction: && (< net45) (>= netstandard2.0) + Expecto (8.13.1) + FSharp.Core (>= 4.3.4) - restriction: || (>= net461) (>= netstandard2.0) + Mono.Cecil (>= 0.11) - restriction: || (>= net461) (>= netstandard2.0) + Fake.Api.GitHub (5.19) + FSharp.Core (>= 4.7) - restriction: || (>= net462) (>= netstandard2.0) + Octokit (>= 0.36) - restriction: || (>= net462) (>= netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: >= net462 + Fake.BuildServer.AppVeyor (5.19) + Fake.Core.Environment (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Process (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.String (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Trace (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.IO.FileSystem (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Net.Http (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + FSharp.Core (>= 4.7) - restriction: || (>= net462) (>= netstandard2.0) + System.Diagnostics.FileVersionInfo (>= 4.3) - restriction: || (>= net462) (>= netstandard2.0) + System.Diagnostics.Process (>= 4.3) - restriction: || (>= net462) (>= netstandard2.0) + System.IO.FileSystem.Watcher (>= 4.3) - restriction: || (>= net462) (>= netstandard2.0) + System.Net.Http (>= 4.3.4) - restriction: || (>= net462) (>= netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: >= net462 + System.Xml.ReaderWriter (>= 4.3.1) - restriction: && (< net462) (>= netstandard2.0) + System.Xml.XDocument (>= 4.3) - restriction: && (< net462) (>= netstandard2.0) + System.Xml.XmlDocument (>= 4.3) - restriction: || (>= net462) (>= netstandard2.0) + System.Xml.XPath (>= 4.3) - restriction: || (>= net462) (>= netstandard2.0) + System.Xml.XPath.XDocument (>= 4.3) - restriction: || (>= net462) (>= netstandard2.0) + System.Xml.XPath.XmlDocument (>= 4.3) - restriction: || (>= net462) (>= netstandard2.0) + Fake.BuildServer.Travis (5.19) + Fake.Core.Environment (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Trace (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.IO.FileSystem (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + FSharp.Core (>= 4.7) - restriction: || (>= net462) (>= netstandard2.0) + System.Diagnostics.FileVersionInfo (>= 4.3) - restriction: || (>= net462) (>= netstandard2.0) + System.Diagnostics.Process (>= 4.3) - restriction: || (>= net462) (>= netstandard2.0) + System.IO.FileSystem.Watcher (>= 4.3) - restriction: || (>= net462) (>= netstandard2.0) + System.Net.Http (>= 4.3.4) - restriction: || (>= net462) (>= netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: >= net462 + System.Xml.ReaderWriter (>= 4.3.1) - restriction: && (< net462) (>= netstandard2.0) + System.Xml.XDocument (>= 4.3) - restriction: && (< net462) (>= netstandard2.0) + System.Xml.XmlDocument (>= 4.3) - restriction: || (>= net462) (>= netstandard2.0) + System.Xml.XPath (>= 4.3) - restriction: || (>= net462) (>= netstandard2.0) + System.Xml.XPath.XDocument (>= 4.3) - restriction: || (>= net462) (>= netstandard2.0) + System.Xml.XPath.XmlDocument (>= 4.3) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.CommandLineParsing (5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + FParsec (>= 1.0.3) - restriction: || (>= net462) (>= netstandard2.0) + FSharp.Core (>= 4.7) - restriction: || (>= net462) (>= netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: >= net462 + Fake.Core.Context (5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + FSharp.Core (>= 4.7) - restriction: || (>= net462) (>= netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: >= net462 + Fake.Core.Environment (5.19.1) + FSharp.Core (>= 4.7) - restriction: || (>= net462) (>= netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: >= net462 + Fake.Core.FakeVar (5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Context (>= 5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + FSharp.Core (>= 4.7) - restriction: || (>= net462) (>= netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: >= net462 + Fake.Core.Process (5.19) + Fake.Core.Environment (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.FakeVar (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.String (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Trace (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.IO.FileSystem (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + FSharp.Core (>= 4.7) - restriction: || (>= net462) (>= netstandard2.0) + System.Diagnostics.Process (>= 4.3) - restriction: || (>= net462) (>= netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: >= net462 + Fake.Core.ReleaseNotes (5.19) + Fake.Core.SemVer (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.String (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + FSharp.Core (>= 4.7) - restriction: || (>= net462) (>= netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: >= net462 + Fake.Core.SemVer (5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + FSharp.Core (>= 4.7) - restriction: || (>= net462) (>= netstandard2.0) + System.Runtime.Numerics (>= 4.3) - restriction: || (>= net462) (>= netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: >= net462 + Fake.Core.String (5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + FSharp.Core (>= 4.7) - restriction: || (>= net462) (>= netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: >= net462 + Fake.Core.Target (5.19) + Fake.Core.CommandLineParsing (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Context (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Environment (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.FakeVar (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Process (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.String (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Trace (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + FSharp.Control.Reactive (>= 4.2) - restriction: || (>= net462) (>= netstandard2.0) + FSharp.Core (>= 4.7) - restriction: || (>= net462) (>= netstandard2.0) + System.Reactive.Compatibility (>= 4.3.1) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Tasks (5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Trace (>= 5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + FSharp.Core (>= 4.7) - restriction: || (>= net462) (>= netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: >= net462 + Fake.Core.Trace (5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Environment (>= 5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.FakeVar (>= 5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + FSharp.Core (>= 4.7) - restriction: || (>= net462) (>= netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: >= net462 + Fake.Core.Xml (5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.String (>= 5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + FSharp.Core (>= 4.7) - restriction: || (>= net462) (>= netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: >= net462 + System.Xml.ReaderWriter (>= 4.3.1) - restriction: && (< net462) (>= netstandard2.0) + System.Xml.XDocument (>= 4.3) - restriction: && (< net462) (>= netstandard2.0) + System.Xml.XPath (>= 4.3) - restriction: || (>= net462) (>= netstandard2.0) + System.Xml.XPath.XDocument (>= 4.3) - restriction: || (>= net462) (>= netstandard2.0) + System.Xml.XPath.XmlDocument (>= 4.3) - restriction: || (>= net462) (>= netstandard2.0) + Fake.DotNet.AssemblyInfoFile (5.19) + Fake.Core.Environment (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.String (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Trace (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.IO.FileSystem (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + FSharp.Core (>= 4.7) - restriction: || (>= net462) (>= netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: >= net462 + Fake.DotNet.Cli (5.19) + Fake.Core.Environment (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Process (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.String (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Trace (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.DotNet.MsBuild (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.DotNet.NuGet (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.IO.FileSystem (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + FSharp.Core (>= 4.7) - restriction: || (>= net462) (>= netstandard2.0) + Mono.Posix.NETStandard (>= 1.0) - restriction: || (>= net462) (>= netstandard2.0) + Newtonsoft.Json (>= 12.0.3) - restriction: || (>= net462) (>= netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: >= net462 + Fake.DotNet.MsBuild (5.19) - restriction: || (>= net462) (>= netstandard2.0) + BlackFox.VsWhere (>= 1.0) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Environment (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Process (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.String (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Trace (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.IO.FileSystem (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + FSharp.Core (>= 4.7) - restriction: || (>= net462) (>= netstandard2.0) + MSBuild.StructuredLogger (>= 2.0.152) - restriction: || (>= net462) (>= netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: >= net462 + Fake.DotNet.NuGet (5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Environment (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Process (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.SemVer (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.String (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Tasks (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Trace (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Xml (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.IO.FileSystem (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Net.Http (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + FSharp.Core (>= 4.7) - restriction: || (>= net462) (>= netstandard2.0) + Newtonsoft.Json (>= 12.0.3) - restriction: || (>= net462) (>= netstandard2.0) + NuGet.Protocol (>= 4.9.4) - restriction: || (>= net462) (>= netstandard2.0) + System.Net.Http (>= 4.3.4) - restriction: || (>= net462) (>= netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: >= net462 + Fake.DotNet.Paket (5.19) + Fake.Core.Process (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.String (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Trace (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.DotNet.Cli (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.IO.FileSystem (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + FSharp.Core (>= 4.7) - restriction: || (>= net462) (>= netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: >= net462 + Fake.IO.FileSystem (5.19) + Fake.Core.String (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + FSharp.Core (>= 4.7) - restriction: || (>= net462) (>= netstandard2.0) + System.Diagnostics.FileVersionInfo (>= 4.3) - restriction: || (>= net462) (>= netstandard2.0) + System.IO.FileSystem.Watcher (>= 4.3) - restriction: || (>= net462) (>= netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: >= net462 + Fake.Net.Http (5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Trace (>= 5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + FSharp.Core (>= 4.7) - restriction: || (>= net462) (>= netstandard2.0) + System.Net.Http (>= 4.3.4) - restriction: || (>= net462) (>= netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: >= net462 + Fake.Tools.Git (5.19) + Fake.Core.Environment (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Process (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.SemVer (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.String (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Trace (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + Fake.IO.FileSystem (>= 5.19) - restriction: || (>= net462) (>= netstandard2.0) + FSharp.Core (>= 4.7) - restriction: || (>= net462) (>= netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: >= net462 + FParsec (1.1.1) - restriction: || (>= net462) (>= netstandard2.0) + FSharp.Core (>= 4.3.4) - restriction: || (>= net45) (>= netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: >= net45 + FSharp.Control.Reactive (4.2) - restriction: || (>= net462) (>= netstandard2.0) + FSharp.Core (>= 4.2.3) - restriction: || (>= net46) (>= netstandard2.0) + System.Reactive (>= 4.0) - restriction: || (>= net46) (>= netstandard2.0) + FSharp.Core (4.7) - restriction: || (>= net461) (>= netstandard2.0) + Microsoft.Build (16.4) - restriction: || (>= net462) (>= netstandard2.0) + Microsoft.Build.Framework (>= 16.4) - restriction: || (>= net472) (>= netcoreapp2.1) + Microsoft.VisualStudio.Setup.Configuration.Interop (>= 1.16.30) - restriction: >= net472 + Microsoft.Win32.Registry (>= 4.3) - restriction: >= netcoreapp2.1 + System.Collections.Immutable (>= 1.5) - restriction: || (>= net472) (>= netcoreapp2.1) + System.Diagnostics.TraceSource (>= 4.0) - restriction: >= netcoreapp2.1 + System.Memory (>= 4.5.3) - restriction: || (>= net472) (>= netcoreapp2.1) + System.Reflection.Metadata (>= 1.6) - restriction: >= netcoreapp2.1 + System.Reflection.TypeExtensions (>= 4.1) - restriction: >= netcoreapp2.1 + System.Runtime.Loader (>= 4.0) - restriction: >= netcoreapp2.1 + System.Security.Principal.Windows (>= 4.3) - restriction: >= netcoreapp2.1 + System.Text.Encoding.CodePages (>= 4.0.1) - restriction: >= netcoreapp2.1 + System.Threading.Tasks.Dataflow (>= 4.9) - restriction: || (>= net472) (>= netcoreapp2.1) + Microsoft.Build.Framework (16.4) - restriction: || (>= net462) (>= netstandard2.0) + System.Runtime.Serialization.Primitives (>= 4.1.1) - restriction: && (< net472) (>= netstandard2.0) + System.Threading.Thread (>= 4.0) - restriction: && (< net472) (>= netstandard2.0) + Microsoft.Build.Tasks.Core (16.4) - restriction: || (>= net462) (>= netstandard2.0) + Microsoft.Build.Framework (>= 16.4) - restriction: >= netstandard2.0 + Microsoft.Build.Utilities.Core (>= 16.4) - restriction: >= netstandard2.0 + Microsoft.VisualStudio.Setup.Configuration.Interop (>= 1.16.30) - restriction: >= net472 + Microsoft.Win32.Registry (>= 4.3) - restriction: && (< net472) (>= netstandard2.0) + System.CodeDom (>= 4.4) - restriction: && (< net472) (>= netstandard2.0) + System.Collections.Immutable (>= 1.5) - restriction: >= netstandard2.0 + System.Linq.Parallel (>= 4.0.1) - restriction: && (< net472) (>= netstandard2.0) + System.Net.Http (>= 4.3.4) - restriction: && (< net472) (>= netstandard2.0) + System.Reflection.Metadata (>= 1.6) - restriction: && (< net472) (>= netstandard2.0) + System.Reflection.TypeExtensions (>= 4.1) - restriction: && (< net472) (>= netstandard2.0) + System.Resources.Extensions (>= 4.6) - restriction: >= netstandard2.0 + System.Resources.Writer (>= 4.0) - restriction: && (< net472) (>= netstandard2.0) + System.Threading.Tasks.Dataflow (>= 4.9) - restriction: >= netstandard2.0 + Microsoft.Build.Utilities.Core (16.4) - restriction: || (>= net462) (>= netstandard2.0) + Microsoft.Build.Framework (>= 16.4) - restriction: >= netstandard2.0 + Microsoft.VisualStudio.Setup.Configuration.Interop (>= 1.16.30) - restriction: >= net472 + Microsoft.Win32.Registry (>= 4.3) - restriction: && (< net472) (>= netstandard2.0) + System.Collections.Immutable (>= 1.5) - restriction: >= netstandard2.0 + System.Text.Encoding.CodePages (>= 4.0.1) - restriction: && (< net472) (>= netstandard2.0) + Microsoft.CodeCoverage (16.5) - restriction: || (>= net45) (>= netcoreapp1.0) + Microsoft.NET.Test.Sdk (15.7.2) + Microsoft.CodeCoverage (>= 1.0.3) - restriction: || (>= net45) (>= netcoreapp1.0) + Microsoft.TestPlatform.TestHost (>= 15.7.2) - restriction: >= netcoreapp1.0 + Newtonsoft.Json (>= 9.0.1) - restriction: >= uap10.0 + System.ComponentModel.Primitives (>= 4.1) - restriction: >= uap10.0 + System.ComponentModel.TypeConverter (>= 4.1) - restriction: >= uap10.0 + System.Runtime.InteropServices.RuntimeInformation (>= 4.0) - restriction: >= uap10.0 + Microsoft.NETCore.Platforms (3.1) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.6) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< netstandard1.1) (>= netstandard2.0) (< win8)) (&& (>= monotouch) (>= netcoreapp2.1)) (&& (< net45) (>= net462) (< netstandard1.3)) (&& (< net45) (>= net462) (>= netstandard1.6)) (&& (< net45) (>= net462) (< netstandard1.6)) (&& (>= net461) (>= netcoreapp2.1)) (&& (>= net462) (>= netcoreapp2.1)) (&& (>= net462) (< netstandard1.1)) (>= netcoreapp2.0) (&& (>= netcoreapp2.1) (>= xamarintvos)) (&& (>= netcoreapp2.1) (>= xamarinwatchos)) + Microsoft.NETCore.Targets (3.1) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.6) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< netstandard1.1) (>= netstandard2.0) (< win8)) (&& (< net45) (>= net462) (< netstandard1.3)) (&& (< net45) (>= net462) (>= netstandard1.6)) (&& (< net45) (>= net462) (< netstandard1.6)) (&& (>= net462) (< netstandard1.1)) + Microsoft.TestPlatform.ObjectModel (16.5) - restriction: || (&& (>= netcoreapp1.0) (>= uap10.0)) (>= netcoreapp2.1) + NuGet.Frameworks (>= 5.0) - restriction: || (>= net451) (>= netstandard2.0) + Microsoft.TestPlatform.TestHost (16.5) - restriction: >= netcoreapp1.0 + Microsoft.TestPlatform.ObjectModel (>= 16.5) - restriction: || (>= netcoreapp2.1) (>= uap10.0) + Newtonsoft.Json (>= 9.0.1) - restriction: || (>= netcoreapp2.1) (>= uap10.0) + Microsoft.VisualStudio.Setup.Configuration.Interop (1.16.30) - restriction: >= net472 + Microsoft.Win32.Primitives (4.3) - restriction: || (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net46) (>= net462)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + Microsoft.NETCore.Targets (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + Microsoft.Win32.Registry (4.7) - restriction: || (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net46) (>= net462)) (&& (< net472) (>= netstandard2.0)) (>= netcoreapp2.1) + System.Buffers (>= 4.5) - restriction: || (&& (>= monoandroid) (< netstandard2.0)) (>= monotouch) (&& (< net46) (< netcoreapp2.0) (>= netstandard2.0)) (>= xamarinios) (>= xamarinmac) (>= xamarintvos) (>= xamarinwatchos) + System.Memory (>= 4.5.3) - restriction: || (&& (< net46) (< netcoreapp2.0) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (>= netcoreapp2.0) (< netcoreapp2.1)) (>= uap10.1) + System.Security.AccessControl (>= 4.7) - restriction: || (&& (>= monoandroid) (< netstandard2.0)) (>= monotouch) (&& (< net46) (>= netstandard2.0)) (>= net461) (>= netcoreapp2.0) (>= xamarinios) (>= xamarinmac) (>= xamarintvos) (>= xamarinwatchos) + System.Security.Principal.Windows (>= 4.7) - restriction: || (&& (>= monoandroid) (< netstandard2.0)) (>= monotouch) (&& (< net46) (>= netstandard2.0)) (>= net461) (>= netcoreapp2.0) (>= xamarinios) (>= xamarinmac) (>= xamarintvos) (>= xamarinwatchos) + Microsoft.Win32.SystemEvents (4.7) - restriction: >= netcoreapp3.0 + Microsoft.NETCore.Platforms (>= 3.1) - restriction: >= netcoreapp2.0 + Mono.Cecil (0.11.1) - restriction: || (>= net461) (>= netstandard2.0) + Mono.Posix.NETStandard (1.0) - restriction: || (>= net462) (>= netstandard2.0) + MSBuild.StructuredLogger (2.0.174) - restriction: || (>= net462) (>= netstandard2.0) + Microsoft.Build (>= 14.3) - restriction: >= net46 + Microsoft.Build (>= 15.8.166) - restriction: && (< net46) (>= netstandard2.0) + Microsoft.Build.Framework (>= 14.3) - restriction: >= net46 + Microsoft.Build.Framework (>= 15.8.166) - restriction: && (< net46) (>= netstandard2.0) + Microsoft.Build.Tasks.Core (>= 14.3) - restriction: >= net46 + Microsoft.Build.Tasks.Core (>= 15.8.166) - restriction: && (< net46) (>= netstandard2.0) + Microsoft.Build.Utilities.Core (>= 14.3) - restriction: >= net46 + Microsoft.Build.Utilities.Core (>= 15.8.166) - restriction: && (< net46) (>= netstandard2.0) + Newtonsoft.Json (12.0.3) - restriction: || (>= net462) (>= netstandard2.0) (>= uap10.0) + NuGet.Common (5.4) - restriction: >= netstandard2.0 + NuGet.Frameworks (>= 5.4) - restriction: >= netstandard2.0 + System.Diagnostics.Process (>= 4.3) - restriction: && (< net472) (>= netstandard2.0) + System.Threading.Thread (>= 4.3) - restriction: && (< net472) (>= netstandard2.0) + NuGet.Configuration (5.4) - restriction: >= netstandard2.0 + NuGet.Common (>= 5.4) - restriction: >= netstandard2.0 + System.Security.Cryptography.ProtectedData (>= 4.3) - restriction: && (< net472) (>= netstandard2.0) + NuGet.Frameworks (5.4) - restriction: || (&& (>= net451) (>= netcoreapp1.0) (>= uap10.0)) (>= netstandard2.0) + NuGet.Packaging (5.4) - restriction: >= netstandard2.0 + Newtonsoft.Json (>= 9.0.1) - restriction: >= netstandard2.0 + NuGet.Configuration (>= 5.4) - restriction: >= netstandard2.0 + NuGet.Versioning (>= 5.4) - restriction: >= netstandard2.0 + System.Dynamic.Runtime (>= 4.3) - restriction: && (< net472) (>= netstandard2.0) + NuGet.Protocol (5.4) - restriction: || (>= net462) (>= netstandard2.0) + NuGet.Packaging (>= 5.4) - restriction: >= netstandard2.0 + System.Dynamic.Runtime (>= 4.3) - restriction: && (< net472) (>= netstandard2.0) + NuGet.Versioning (5.4) - restriction: >= netstandard2.0 + Octokit (0.40) - restriction: || (>= net462) (>= netstandard2.0) + runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) + runtime.debian.9-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) + runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) + runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) + runtime.fedora.27-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) + runtime.fedora.28-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) + runtime.native.System (4.3.1) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) (>= netcoreapp2.1) + Microsoft.NETCore.Platforms (>= 1.1.1) + Microsoft.NETCore.Targets (>= 1.1.3) + runtime.native.System.Net.Http (4.3.1) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) + Microsoft.NETCore.Platforms (>= 1.1.1) + Microsoft.NETCore.Targets (>= 1.1.3) + runtime.native.System.Security.Cryptography.Apple (4.3.1) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) + runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple (>= 4.3.1) + runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) + runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.debian.9-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.fedora.27-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.fedora.28-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.opensuse.42.3-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.ubuntu.18.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) + runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) + runtime.opensuse.42.3-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) + runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple (4.3.1) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) + runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) + runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) + runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) + runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) + runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) + runtime.ubuntu.18.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) + System.Buffers (4.5) - restriction: || (&& (>= monoandroid) (>= net462) (< netstandard2.0)) (&& (< monoandroid) (< net46) (< netcoreapp2.0) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (>= monotouch) (>= net462)) (&& (>= monotouch) (>= netcoreapp2.0)) (&& (>= monotouch) (>= netstandard2.0)) (&& (>= net46) (>= netcoreapp2.0)) (&& (< net46) (>= net462) (>= netstandard2.0)) (>= net461) (&& (>= net462) (>= xamarinios)) (&& (>= net462) (>= xamarinmac)) (&& (>= net462) (>= xamarintvos)) (&& (>= net462) (>= xamarinwatchos)) (&& (>= netcoreapp2.0) (< netstandard1.1)) (&& (>= netcoreapp2.0) (< netstandard2.0)) (&& (>= netcoreapp2.0) (>= uap10.1)) (&& (>= netcoreapp2.0) (>= xamarinios)) (&& (>= netcoreapp2.0) (>= xamarinmac)) (&& (>= netcoreapp2.0) (>= xamarintvos)) (&& (>= netcoreapp2.0) (>= xamarinwatchos)) (&& (>= netstandard2.0) (>= xamarintvos)) (&& (>= netstandard2.0) (>= xamarinwatchos)) + System.CodeDom (4.7) - restriction: && (< net472) (>= netstandard2.0) + System.Collections (4.3) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.6) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) (&& (< net45) (>= net462) (< netstandard1.6)) (>= netcoreapp2.1) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Collections.Concurrent (4.3) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.6) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) (&& (< net45) (>= net462) (< netstandard1.6)) + System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Diagnostics.Debug (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Diagnostics.Tracing (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Reflection (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading.Tasks (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) + System.Collections.Immutable (1.7) - restriction: || (&& (< net46) (>= net462)) (>= net461) (&& (>= net462) (< netstandard1.1)) (&& (>= net462) (>= wpa81)) (>= netstandard2.0) + System.Memory (>= 4.5.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (< netcoreapp2.1) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (>= net46) (>= uap10.1) + System.ComponentModel (4.3) - restriction: || (&& (>= net462) (>= uap10.0)) (&& (>= netstandard2.0) (>= uap10.0)) + System.ComponentModel.Primitives (4.3) - restriction: >= uap10.0 + System.ComponentModel.TypeConverter (4.3) - restriction: >= uap10.0 + System.ComponentModel.Primitives (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.5) (< win8)) (&& (>= net45) (< netstandard1.5)) (>= net462) (&& (< netstandard1.0) (>= win8)) (>= wp8) (>= wpa81) + System.Configuration.ConfigurationManager (4.7) - restriction: >= netstandard2.0 + System.Security.Cryptography.ProtectedData (>= 4.7) - restriction: && (< net461) (>= netstandard2.0) (< xamarinios) (< xamarinmac) + System.Security.Permissions (>= 4.7) - restriction: || (>= monoandroid) (>= monotouch) (>= net461) (>= netstandard2.0) (>= xamarintvos) (>= xamarinwatchos) + System.Diagnostics.Debug (4.3) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.6) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) (&& (< net45) (>= net462) (< netstandard1.6)) (>= netcoreapp2.1) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Diagnostics.DiagnosticSource (4.7) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.6) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) (&& (< net45) (>= net462) (< netstandard1.6)) + System.Memory (>= 4.5.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (>= net45) (< netstandard1.3)) (&& (< net45) (< netcoreapp2.1) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (>= net46) (>= uap10.1) + System.Diagnostics.FileVersionInfo (4.3) - restriction: || (>= net462) (>= netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO.FileSystem (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO.FileSystem.Primitives (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Reflection.Metadata (>= 1.4.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.InteropServices (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Diagnostics.Process (4.3) - restriction: || (>= net462) (>= netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + Microsoft.Win32.Primitives (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + Microsoft.Win32.Registry (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + runtime.native.System (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Diagnostics.Debug (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) + System.IO.FileSystem (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO.FileSystem.Primitives (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Handles (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) + System.Runtime.InteropServices (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Text.Encoding (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) + System.Text.Encoding.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading.Tasks (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading.Thread (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading.ThreadPool (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Diagnostics.Tools (4.3) - restriction: && (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + Microsoft.NETCore.Targets (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Diagnostics.TraceSource (4.3) - restriction: >= netcoreapp2.1 + Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + runtime.native.System (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Diagnostics.Debug (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Diagnostics.Tracing (4.3) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.6) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) (&& (< net45) (>= net462) (< netstandard1.6)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) + System.Drawing.Common (4.7) - restriction: >= netcoreapp3.0 + Microsoft.NETCore.Platforms (>= 3.1) - restriction: >= netcoreapp2.0 + Microsoft.Win32.SystemEvents (>= 4.7) - restriction: >= netcoreapp2.0 + System.Dynamic.Runtime (4.3) - restriction: || (&& (>= net462) (>= uap10.0)) (&& (< net472) (>= netstandard2.0)) (&& (>= netstandard2.0) (>= uap10.0)) + System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Diagnostics.Debug (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Linq (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Linq.Expressions (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.ObjectModel (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Reflection (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Reflection.Emit (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Reflection.Emit.ILGeneration (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Reflection.Primitives (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Reflection.TypeExtensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Globalization (4.3) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.6) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) (&& (< net45) (>= net462) (< netstandard1.6)) (>= netcoreapp2.1) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Globalization.Calendars (4.3) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.6) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net46) (>= net462) (>= netstandard1.6)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + Microsoft.NETCore.Targets (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Globalization.Extensions (4.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.InteropServices (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO (4.3) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.6) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (< netstandard1.3)) (&& (< net45) (>= net462) (>= netstandard1.6)) (&& (< net45) (>= net462) (< netstandard1.6)) (>= netcoreapp2.1) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) + System.Text.Encoding (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) + System.Threading.Tasks (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) + System.IO.FileSystem (4.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + Microsoft.NETCore.Targets (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO.FileSystem.Primitives (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (>= net46) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Handles (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Text.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading.Tasks (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO.FileSystem.Primitives (4.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net46) (>= net462)) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO.FileSystem.Watcher (4.3) - restriction: || (>= net462) (>= netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + Microsoft.Win32.Primitives (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + runtime.native.System (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO.FileSystem (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO.FileSystem.Primitives (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Handles (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.InteropServices (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Text.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading.Overlapped (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading.Tasks (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading.Thread (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Linq (4.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net46) (>= net462)) + System.Collections (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.6) (< win8) (< wp8) (< wpa81)) + System.Diagnostics.Debug (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.6) (< win8) (< wp8) (< wpa81)) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Linq.Expressions (4.3) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) + System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Diagnostics.Debug (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Linq (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.ObjectModel (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Reflection (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) + System.Reflection.Emit (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Reflection.Emit.ILGeneration (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Reflection.Emit.Lightweight (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Reflection.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Reflection.Primitives (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Reflection.TypeExtensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Linq.Parallel (4.3) - restriction: && (< net472) (>= netstandard2.0) + System.Collections (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) + System.Collections.Concurrent (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) + System.Diagnostics.Debug (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Diagnostics.Tracing (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Linq (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading.Tasks (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) + System.Linq.Queryable (4.3) - restriction: || (&& (>= net462) (>= uap10.0)) (&& (>= netstandard2.0) (>= uap10.0)) + System.Memory (4.5.3) - restriction: || (&& (< net46) (>= net462) (>= netstandard2.0)) (&& (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (>= net461) (&& (>= net462) (>= uap10.1)) (>= netcoreapp2.0) (&& (< netcoreapp2.1) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (>= netstandard2.0) (>= uap10.1)) + System.Buffers (>= 4.4) - restriction: || (&& (>= monoandroid) (< netstandard2.0)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< netstandard1.1) (>= portable-net45+win8+wpa81) (< win8)) (>= monotouch) (&& (>= net45) (< netstandard2.0)) (&& (< net45) (< netcoreapp2.0) (>= netstandard2.0)) (>= net461) (&& (< netstandard1.1) (>= win8)) (&& (< netstandard2.0) (< uap10.1) (>= wpa81)) (>= xamarinios) (>= xamarinmac) (>= xamarintvos) (>= xamarinwatchos) + System.Numerics.Vectors (>= 4.4) - restriction: || (&& (< net45) (< netcoreapp2.0) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (>= net461) + System.Runtime.CompilerServices.Unsafe (>= 4.5.2) - restriction: || (&& (>= monoandroid) (< netstandard2.0)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< netstandard1.1) (>= portable-net45+win8+wpa81) (< win8)) (>= monotouch) (&& (>= net45) (< netstandard2.0)) (&& (< net45) (< netcoreapp2.0) (>= netstandard2.0)) (>= net461) (&& (>= netcoreapp2.0) (< netcoreapp2.1)) (&& (< netstandard1.1) (>= win8)) (&& (< netstandard2.0) (>= wpa81)) (>= uap10.1) (>= xamarinios) (>= xamarinmac) (>= xamarintvos) (>= xamarinwatchos) + System.Net.Http (4.3.4) - restriction: || (>= net462) (>= netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) + runtime.native.System (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + runtime.native.System.Net.Http (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.2) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Collections (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) + System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) + System.Diagnostics.DiagnosticSource (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) + System.Diagnostics.Tracing (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) + System.Globalization (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) + System.Globalization.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) + System.IO.FileSystem (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Net.Primitives (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) + System.Runtime.Handles (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) + System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) + System.Security.Cryptography.Algorithms (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Security.Cryptography.Encoding (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) + System.Security.Cryptography.OpenSsl (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Security.Cryptography.Primitives (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Security.Cryptography.X509Certificates (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) (>= net46) + System.Text.Encoding (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) + System.Threading (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) + System.Threading.Tasks (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) + System.Net.Primitives (4.3.1) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.6) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (< netstandard1.3)) (&& (< net45) (>= net462) (>= netstandard1.6)) (&& (< net45) (>= net462) (< netstandard1.6)) + Microsoft.NETCore.Platforms (>= 1.1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (>= netstandard1.0) (< netstandard1.1) (< win8) (< wp8)) + Microsoft.NETCore.Targets (>= 1.1.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (>= netstandard1.0) (< netstandard1.1) (< win8) (< wp8)) + System.Runtime (>= 4.3.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (>= netstandard1.0) (< netstandard1.1) (< win8) (< wp8)) + System.Runtime.Handles (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Numerics.Vectors (4.5) - restriction: || (&& (>= net46) (>= netcoreapp2.0)) (>= net461) (&& (>= netcoreapp2.0) (< netstandard2.0)) (&& (>= netcoreapp2.0) (>= uap10.1)) + System.ObjectModel (4.3) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) + System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Diagnostics.Debug (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Reactive (4.3.2) - restriction: || (>= net462) (>= netstandard2.0) + System.ComponentModel (>= 4.0.1) - restriction: && (>= uap10.0) (< uap10.1) + System.Dynamic.Runtime (>= 4.0.11) - restriction: && (>= uap10.0) (< uap10.1) + System.Linq.Queryable (>= 4.0.1) - restriction: && (>= uap10.0) (< uap10.1) + System.Runtime.InteropServices.WindowsRuntime (>= 4.3) - restriction: && (< net46) (< netcoreapp3.0) (>= netstandard2.0) (< uap10.0) + System.Threading.Tasks.Extensions (>= 4.5.3) - restriction: || (>= net46) (&& (< netcoreapp3.0) (>= netstandard2.0)) (>= uap10.0) + System.ValueTuple (>= 4.5) - restriction: || (>= net46) (&& (>= uap10.0) (< uap10.1)) + System.Reactive.Compatibility (4.3.2) - restriction: || (>= net462) (>= netstandard2.0) + System.Reactive.Core (>= 4.3.2) - restriction: || (>= net45) (>= netstandard1.3) + System.Reactive.Experimental (>= 4.3.2) - restriction: >= net45 + System.Reactive.Interfaces (>= 4.3.2) - restriction: || (>= net45) (>= netstandard1.3) + System.Reactive.Linq (>= 4.3.2) - restriction: || (>= net45) (>= netstandard1.3) + System.Reactive.PlatformServices (>= 4.3.2) - restriction: || (>= net45) (>= netstandard1.3) + System.Reactive.Providers (>= 4.3.2) - restriction: || (>= net45) (>= netstandard1.3) + System.Reactive.Runtime.Remoting (>= 4.3.2) - restriction: >= net45 + System.Reactive.Windows.Forms (>= 4.3.2) - restriction: >= net45 + System.Reactive.Windows.Threading (>= 4.3.2) - restriction: || (>= net45) (>= uap10.0) + System.Reactive.WindowsRuntime (>= 4.3.2) - restriction: >= uap10.0 + System.Reactive.Core (4.3.2) - restriction: || (>= net462) (>= netstandard2.0) + System.Reactive (>= 4.3.2) - restriction: || (>= net46) (>= netstandard2.0) (>= uap10.0) + System.Threading.Tasks.Extensions (>= 4.5.3) - restriction: || (>= net46) (>= netstandard2.0) (>= uap10.0) + System.Reactive.Experimental (4.3.2) - restriction: || (&& (>= net45) (>= netstandard2.0)) (>= net462) + System.Reactive (>= 4.3.2) - restriction: >= net46 + System.Threading.Tasks.Extensions (>= 4.5.3) - restriction: >= net46 + System.Reactive.Interfaces (4.3.2) - restriction: || (>= net462) (>= netstandard2.0) + System.Reactive (>= 4.3.2) - restriction: || (>= net46) (>= netstandard2.0) (>= uap10.0) + System.Threading.Tasks.Extensions (>= 4.5.3) - restriction: || (>= net46) (>= netstandard2.0) (>= uap10.0) + System.Reactive.Linq (4.3.2) - restriction: || (>= net462) (>= netstandard2.0) + System.Reactive (>= 4.3.2) - restriction: || (>= net46) (>= netstandard2.0) (>= uap10.0) + System.Threading.Tasks.Extensions (>= 4.5.3) - restriction: || (>= net46) (>= netstandard2.0) (>= uap10.0) + System.Reactive.PlatformServices (4.3.2) - restriction: || (>= net462) (>= netstandard2.0) + System.Reactive (>= 4.3.2) - restriction: || (>= net46) (>= netstandard2.0) (>= uap10.0) + System.Threading.Tasks.Extensions (>= 4.5.3) - restriction: || (>= net46) (>= netstandard2.0) (>= uap10.0) + System.Reactive.Providers (4.3.2) - restriction: || (>= net462) (>= netstandard2.0) + System.Reactive (>= 4.3.2) - restriction: || (>= net46) (>= netstandard2.0) (>= uap10.0) + System.Threading.Tasks.Extensions (>= 4.5.3) - restriction: || (>= net46) (>= netstandard2.0) (>= uap10.0) + System.Reactive.Runtime.Remoting (4.3.2) - restriction: || (&& (>= net45) (>= netstandard2.0)) (>= net462) + System.Reactive (>= 4.3.2) - restriction: >= net46 + System.Threading.Tasks.Extensions (>= 4.5.3) - restriction: >= net46 + System.Reactive.Windows.Forms (4.3.2) - restriction: || (&& (>= net45) (>= netstandard2.0)) (>= net462) + System.Reactive (>= 4.3.2) - restriction: >= net46 + System.Threading.Tasks.Extensions (>= 4.5.3) - restriction: >= net46 + System.Reactive.Windows.Threading (4.3.2) - restriction: || (&& (>= net45) (>= netstandard2.0)) (>= net462) (&& (>= netstandard2.0) (>= uap10.0)) + System.Reactive (>= 4.3.2) - restriction: || (>= net46) (>= uap10.0) + System.Threading.Tasks.Extensions (>= 4.5.3) - restriction: || (>= net46) (>= uap10.0) + System.Reactive.WindowsRuntime (4.3.2) - restriction: || (&& (>= net462) (>= uap10.0)) (&& (>= netstandard2.0) (>= uap10.0)) + System.Reactive (>= 4.3.2) - restriction: >= uap10.0 + System.Threading.Tasks.Extensions (>= 4.5.3) - restriction: >= uap10.0 + System.Reflection (4.3) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.6) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net46) (>= net462) (>= netstandard1.6)) (>= netcoreapp2.1) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) + System.IO (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) + System.Reflection.Primitives (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) + System.Reflection.Emit (4.7) - restriction: && (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) + System.Reflection.Emit.ILGeneration (>= 4.7) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.1) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.1) (>= portable-net45+win8+wpa81) (< win8)) (&& (< net45) (< netcoreapp2.0) (>= netstandard2.0) (< netstandard2.1) (< xamarinios) (< xamarinmac)) (&& (< netstandard1.1) (>= win8)) (&& (< netstandard2.0) (>= wpa81)) (>= uap10.1) + System.Reflection.Emit.ILGeneration (4.7) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< netstandard1.1) (>= netstandard2.0) (< win8)) (&& (>= netstandard2.0) (>= uap10.1) (< win8) (< wpa81)) + System.Reflection.Emit.Lightweight (4.7) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) + System.Reflection.Emit.ILGeneration (>= 4.7) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< netstandard2.0) (< win8) (< wp8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (< netcoreapp2.0) (>= netstandard2.0) (< netstandard2.1) (< xamarinios) (< xamarinmac)) (&& (< netstandard2.0) (>= wpa81)) (&& (>= portable-net45+win8+wp8+wpa81) (< portable-net45+wp8) (< win8)) (&& (< portable-net45+wp8) (>= win8)) (>= uap10.1) + System.Reflection.Extensions (4.3) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + Microsoft.NETCore.Targets (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Reflection (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Reflection.Metadata (1.8) - restriction: || (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net46) (>= net462)) (&& (< net472) (>= netstandard2.0)) (>= netcoreapp2.1) + System.Collections.Immutable (>= 1.7) - restriction: || (>= net45) (&& (< netcoreapp3.1) (>= netstandard2.0)) (&& (>= netstandard1.1) (< netstandard2.0) (< win8) (< wpa81)) (&& (< netstandard1.1) (>= portable-net45+win8+wpa81) (< win8)) (&& (< netstandard1.1) (>= win8)) (&& (< netstandard2.0) (>= wpa81)) + System.Reflection.Primitives (4.3) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard2.0) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.6) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (< netstandard1.2)) (&& (< net45) (>= net462) (< netstandard1.3)) (&& (< net45) (>= net462) (< netstandard1.5)) (&& (< net45) (>= net462) (>= netstandard1.6)) (&& (< net45) (>= net462) (< netstandard1.6)) (&& (>= net462) (>= netcoreapp1.1)) (&& (>= netcoreapp1.1) (>= netstandard2.0)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + Microsoft.NETCore.Targets (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Reflection.TypeExtensions (4.7) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< net472) (>= netstandard2.0)) (>= netcoreapp2.1) + System.Resources.Extensions (4.7) - restriction: >= netstandard2.0 + System.Memory (>= 4.5.3) - restriction: && (< netcoreapp2.1) (>= netstandard2.0) (< xamarinios) (< xamarinmac) + System.Resources.ResourceManager (4.3) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.6) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) (&& (< net45) (>= net462) (< netstandard1.6)) (>= netcoreapp2.1) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + Microsoft.NETCore.Targets (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Reflection (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.Writer (4.3) - restriction: && (< net472) (>= netstandard2.0) + System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Text.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (4.3.1) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.6) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< netstandard1.1) (>= netstandard2.0) (< win8)) (&& (< net45) (>= net462) (< netstandard1.3)) (&& (< net45) (>= net462) (>= netstandard1.6)) (&& (< net45) (>= net462) (< netstandard1.6)) (&& (< net45) (>= net462) (>= netstandard2.0)) (&& (>= net462) (< netstandard1.1)) (>= netcoreapp2.1) + Microsoft.NETCore.Platforms (>= 1.1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.2) (< win8) (< wp8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) + Microsoft.NETCore.Targets (>= 1.1.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.2) (< win8) (< wp8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) + System.Runtime.CompilerServices.Unsafe (4.7) - restriction: || (&& (< monoandroid) (< net45) (< netcoreapp2.1) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< netstandard1.0) (>= netstandard2.0) (< win8)) (&& (>= monotouch) (>= netcoreapp2.0)) (&& (>= net46) (>= netcoreapp2.0)) (>= net461) (&& (>= netcoreapp2.0) (< netcoreapp2.1)) (&& (>= netcoreapp2.0) (< netstandard1.1)) (&& (>= netcoreapp2.0) (< netstandard2.0)) (&& (>= netcoreapp2.0) (>= uap10.1)) (&& (>= netcoreapp2.0) (>= xamarinios)) (&& (>= netcoreapp2.0) (>= xamarinmac)) (&& (>= netcoreapp2.0) (>= xamarintvos)) (&& (>= netcoreapp2.0) (>= xamarinwatchos)) (&& (< netcoreapp2.0) (>= netcoreapp2.1)) (&& (>= netcoreapp2.1) (< netcoreapp3.1)) (&& (>= netstandard2.0) (>= wp8)) + System.Runtime.Extensions (4.3.1) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.6) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) (&& (< net45) (>= net462) (< netstandard1.6)) (>= netcoreapp2.1) + Microsoft.NETCore.Platforms (>= 1.1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) + Microsoft.NETCore.Targets (>= 1.1.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) + System.Runtime (>= 4.3.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) + System.Runtime.Handles (4.3) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.6) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (< netstandard1.3)) (&& (< net45) (>= net462) (>= netstandard1.6)) (&& (< net45) (>= net462) (< netstandard1.6)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + Microsoft.NETCore.Targets (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.InteropServices (4.3) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.6) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) (&& (< net45) (>= net462) (< netstandard1.6)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (>= netcoreapp1.1) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (>= netcoreapp1.1) + System.Reflection (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (>= netcoreapp1.1) + System.Reflection.Primitives (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (>= netcoreapp1.1) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (>= net462) (>= netcoreapp1.1) + System.Runtime.Handles (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (>= netcoreapp1.1) + System.Runtime.InteropServices.RuntimeInformation (4.3) - restriction: >= uap10.0 + System.Runtime.InteropServices.WindowsRuntime (4.3) - restriction: || (&& (< net46) (>= net462) (>= netstandard2.0)) (&& (< net46) (< netcoreapp3.0) (>= netstandard2.0) (< uap10.0)) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Loader (4.3) - restriction: >= netcoreapp2.1 + System.IO (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net462) (>= netstandard1.5) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Reflection (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net462) (>= netstandard1.5) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net462) (>= netstandard1.5) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Numerics (4.3) - restriction: || (>= net462) (>= netstandard2.0) + System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Serialization.Primitives (4.3) - restriction: && (< net472) (>= netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Security.AccessControl (4.7) - restriction: || (&& (>= monoandroid) (>= net462)) (&& (>= monotouch) (>= net462)) (&& (< net46) (>= net462)) (&& (>= net462) (>= xamarinios)) (&& (>= net462) (>= xamarinmac)) (&& (>= net462) (>= xamarintvos)) (&& (>= net462) (>= xamarinwatchos)) (>= netstandard2.0) + Microsoft.NETCore.Platforms (>= 3.1) - restriction: >= netcoreapp2.0 + System.Security.Principal.Windows (>= 4.7) - restriction: || (&& (>= net46) (< netstandard2.0)) (&& (< net46) (>= netstandard1.3) (< netstandard2.0) (< uap10.1)) (&& (< net46) (>= netstandard2.0)) (>= net461) (>= netcoreapp2.0) + System.Security.Cryptography.Algorithms (4.3.1) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard2.0)) (&& (< monoandroid) (< net45) (< netstandard1.6) (>= netstandard2.0)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (>= net46) (< netstandard1.4) (>= netstandard2.0)) (&& (>= net461) (>= netstandard2.0)) (>= net462) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + runtime.native.System.Security.Cryptography.Apple (>= 4.3.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.2) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6)) (>= net463) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6)) (>= net463) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Handles (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.InteropServices (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Numerics (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Security.Cryptography.Encoding (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (>= net463) + System.Security.Cryptography.Primitives (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6)) (&& (>= net46) (< netstandard1.4)) (&& (>= net461) (< netstandard1.6)) (>= net463) + System.Text.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Security.Cryptography.Cng (4.7) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.6) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net46) (>= net462) (>= netstandard1.6)) + Microsoft.NETCore.Platforms (>= 3.1) - restriction: && (>= netcoreapp2.0) (< netcoreapp2.1) (< netstandard2.1) + System.Security.Cryptography.Csp (4.3) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.6) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net46) (>= net462) (>= netstandard1.6)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Reflection (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Handles (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.InteropServices (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Security.Cryptography.Algorithms (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (>= net46) + System.Security.Cryptography.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Security.Cryptography.Primitives (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (>= net46) + System.Text.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Security.Cryptography.Encoding (4.3) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard2.0)) (&& (< monoandroid) (< net45) (< netstandard1.6) (>= netstandard2.0)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (>= net46) (< netstandard1.4) (>= netstandard2.0)) (&& (>= net461) (>= netstandard2.0)) (>= net462) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Collections.Concurrent (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Linq (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Handles (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.InteropServices (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Security.Cryptography.Primitives (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Text.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Security.Cryptography.OpenSsl (4.7) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) + Microsoft.NETCore.Platforms (>= 3.1) - restriction: && (>= netcoreapp2.0) (< netcoreapp2.1) + System.Security.Cryptography.Primitives (4.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) + System.Diagnostics.Debug (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading.Tasks (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Security.Cryptography.ProtectedData (4.7) - restriction: || (&& (< net461) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net472) (>= netstandard2.0)) + System.Memory (>= 4.5.3) - restriction: && (< net46) (< netcoreapp2.1) (>= netstandard2.0) (< xamarinios) (< xamarinmac) + System.Security.Cryptography.X509Certificates (4.3.2) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.6) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (>= net46) (>= netstandard2.0)) (>= net462) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + runtime.native.System (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + runtime.native.System.Net.Http (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.2) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Diagnostics.Debug (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Globalization.Calendars (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO.FileSystem (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO.FileSystem.Primitives (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6)) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Handles (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6)) + System.Runtime.InteropServices (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Numerics (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Security.Cryptography.Algorithms (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6)) (&& (>= net46) (< netstandard1.4)) (>= net461) + System.Security.Cryptography.Cng (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Security.Cryptography.Csp (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Security.Cryptography.Encoding (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6)) (&& (>= net46) (< netstandard1.4)) (>= net461) + System.Security.Cryptography.OpenSsl (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Security.Cryptography.Primitives (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Text.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Security.Permissions (4.7) - restriction: >= netstandard2.0 + System.Security.AccessControl (>= 4.7) - restriction: || (>= net461) (>= netstandard2.0) + System.Windows.Extensions (>= 4.7) - restriction: >= netcoreapp3.0 + System.Security.Principal.Windows (4.7) - restriction: || (&& (>= monoandroid) (>= net462) (< netstandard2.0)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (>= monotouch) (>= net462)) (&& (>= monotouch) (>= netstandard2.0)) (&& (< net46) (>= net461) (>= netstandard2.0)) (&& (< net46) (>= net462)) (&& (>= net462) (>= xamarinios)) (&& (>= net462) (>= xamarinmac)) (&& (>= net462) (>= xamarintvos)) (&& (>= net462) (>= xamarinwatchos)) (>= netcoreapp2.0) (&& (>= netstandard2.0) (>= xamarintvos)) (&& (>= netstandard2.0) (>= xamarinwatchos)) + Microsoft.NETCore.Platforms (>= 3.1) - restriction: || (&& (>= netcoreapp2.0) (< netcoreapp2.1)) (&& (>= netcoreapp2.1) (< netcoreapp3.0)) + System.Text.Encoding (4.3) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.6) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (< netstandard1.3)) (&& (< net45) (>= net462) (>= netstandard1.6)) (&& (< net45) (>= net462) (< netstandard1.6)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Text.Encoding.CodePages (4.7) - restriction: || (&& (< net472) (>= netstandard2.0)) (>= netcoreapp2.1) + Microsoft.NETCore.Platforms (>= 3.1) - restriction: >= netcoreapp2.0 + System.Runtime.CompilerServices.Unsafe (>= 4.7) - restriction: || (&& (< net46) (< netcoreapp2.0) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (>= net461) (&& (>= netcoreapp2.0) (< netcoreapp3.1)) + System.Text.Encoding.Extensions (4.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net46) (>= net462)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Text.Encoding (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Text.RegularExpressions (4.3.1) - restriction: && (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) + System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (< netcoreapp1.1) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (< netcoreapp1.1) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (< netcoreapp1.1) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) (>= netcoreapp1.1) + System.Runtime.Extensions (>= 4.3.1) - restriction: && (< monoandroid) (< monotouch) (< net45) (< netcoreapp1.1) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (< netcoreapp1.1) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading (4.3) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.6) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) (&& (< net45) (>= net462) (< netstandard1.6)) (>= netcoreapp2.1) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Threading.Tasks (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Threading.Overlapped (4.3) - restriction: || (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net46) (>= net462)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< net46) (>= netstandard1.3) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< net46) (>= netstandard1.3) + System.Runtime (>= 4.3) - restriction: && (< net46) (>= netstandard1.3) + System.Runtime.Handles (>= 4.3) - restriction: && (< net46) (>= netstandard1.3) + System.Threading.Tasks (4.3) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.6) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (< netstandard1.3)) (&& (< net45) (>= net462) (>= netstandard1.6)) (&& (< net45) (>= net462) (< netstandard1.6)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Threading.Tasks.Dataflow (4.11) - restriction: >= netstandard2.0 + System.Threading.Tasks.Extensions (4.5.3) - restriction: || (>= net462) (>= netstandard2.0) + System.Runtime.CompilerServices.Unsafe (>= 4.5.2) - restriction: || (&& (< monoandroid) (< monotouch) (>= netstandard1.0) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.0) (>= portable-net45+win8+wp8+wpa81) (< win8)) (>= net45) (&& (< netcoreapp2.1) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< netstandard1.0) (>= win8)) (&& (< netstandard2.0) (>= wpa81)) (>= wp8) + System.Threading.Thread (4.3) - restriction: || (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net46) (>= net462)) (&& (< net472) (>= netstandard2.0)) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading.ThreadPool (4.3) - restriction: || (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net46) (>= net462)) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Handles (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.ValueTuple (4.5) - restriction: || (&& (>= net46) (>= netstandard2.0)) (>= net461) (&& (>= netstandard2.0) (>= uap10.0)) + System.Windows.Extensions (4.7) - restriction: >= netcoreapp3.0 + System.Drawing.Common (>= 4.7) - restriction: >= netcoreapp3.0 + System.Xml.ReaderWriter (4.3.1) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net46) (>= net462)) (&& (< net462) (>= netstandard2.0)) + System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Diagnostics.Debug (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.IO.FileSystem (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO.FileSystem.Primitives (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.InteropServices (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Text.Encoding (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Text.Encoding.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Text.RegularExpressions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading.Tasks (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Threading.Tasks.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Xml.XDocument (4.3) - restriction: || (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net46) (>= net462)) (&& (< net462) (>= netstandard2.0)) + System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Diagnostics.Debug (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Diagnostics.Tools (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Reflection (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Text.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Xml.ReaderWriter (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Xml.XmlDocument (4.3) - restriction: || (>= net462) (>= netstandard2.0) + System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Diagnostics.Debug (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Text.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Xml.ReaderWriter (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Xml.XPath (4.3) - restriction: || (>= net462) (>= netstandard2.0) + System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Diagnostics.Debug (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Xml.ReaderWriter (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Xml.XPath.XDocument (4.3) - restriction: || (>= net462) (>= netstandard2.0) + System.Diagnostics.Debug (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Linq (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Xml.ReaderWriter (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Xml.XDocument (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Xml.XPath (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (>= net46) + System.Xml.XPath.XmlDocument (4.3) - restriction: || (>= net462) (>= netstandard2.0) + System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Xml.ReaderWriter (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Xml.XmlDocument (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (>= net46) + System.Xml.XPath (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (>= net46) + YoloDev.Expecto.TestSdk (0.8) + Expecto (>= 8.10 < 9.0) - restriction: || (>= net461) (>= netcoreapp2.0) + FSharp.Core (>= 4.3.4) - restriction: || (>= net461) (>= netcoreapp2.0) + System.Collections.Immutable (>= 1.4) - restriction: || (>= net461) (>= netcoreapp2.0) + System.ValueTuple (>= 4.4) - restriction: >= net461 + +GROUP Docs +STORAGE: NONE +NUGET + remote: https://www.nuget.org/api/v2 + Argu (6.0) + FSharp.Core (>= 4.3.2) - restriction: >= netstandard2.0 + System.Configuration.ConfigurationManager (>= 4.4) - restriction: >= netstandard2.0 + BlackFox.VsWhere (1.0) - restriction: || (>= net462) (>= netstandard2.0) + FSharp.Core (>= 4.0.0.1) - restriction: >= net45 + FSharp.Core (>= 4.2.3) - restriction: && (< net45) (>= netstandard2.0) + Dotnet.ProjInfo (0.37) - restriction: >= netstandard2.0 + FSharp.Core (>= 4.6.2) - restriction: || (>= net461) (>= netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: || (>= net461) (>= netstandard2.0) + Dotnet.ProjInfo.Workspace (0.37) - restriction: >= netstandard2.0 + Dotnet.ProjInfo (>= 0.37) - restriction: || (>= net461) (>= netstandard2.0) + FSharp.Core (>= 4.6.2) - restriction: || (>= net461) (>= netstandard2.0) + Sln (>= 0.3) - restriction: || (>= net461) (>= netstandard2.0) + Dotnet.ProjInfo.Workspace.FCS (0.33) + Dotnet.ProjInfo.Workspace (>= 0.33) - restriction: >= netstandard2.0 + FSharp.Compiler.Service (>= 27.0.1) - restriction: >= netstandard2.0 + FSharp.Core (>= 4.5.2) - restriction: >= netstandard2.0 + Fable.Browser.Blob (1.1) - restriction: >= netstandard2.0 + Fable.Core (>= 3.0) - restriction: >= netstandard2.0 + FSharp.Core (>= 4.6.2) - restriction: >= netstandard2.0 + Fable.Browser.Dom (1.1) - restriction: >= netstandard2.0 + Fable.Browser.Blob (>= 1.1) - restriction: >= netstandard2.0 + Fable.Browser.Event (>= 1.0) - restriction: >= netstandard2.0 + Fable.Browser.WebStorage (>= 1.0) - restriction: >= netstandard2.0 + Fable.Core (>= 3.0) - restriction: >= netstandard2.0 + FSharp.Core (>= 4.6.2) - restriction: >= netstandard2.0 + Fable.Browser.Event (1.0) - restriction: >= netstandard2.0 + Fable.Core (>= 3.0) - restriction: >= netstandard2.0 + FSharp.Core (>= 4.5.2) - restriction: >= netstandard2.0 + Fable.Browser.WebStorage (1.0) - restriction: >= netstandard2.0 + Fable.Browser.Event (>= 1.0) - restriction: >= netstandard2.0 + Fable.Core (>= 3.0) - restriction: >= netstandard2.0 + FSharp.Core (>= 4.5.2) - restriction: >= netstandard2.0 + Fable.Core (3.1.5) - restriction: >= netstandard2.0 + FSharp.Core (>= 4.7) - restriction: >= netstandard2.0 + Fable.React (5.3.6) + Fable.Browser.Dom (>= 1.0) - restriction: >= netstandard2.0 + Fable.Core (>= 3.0) - restriction: >= netstandard2.0 + FSharp.Core (>= 4.7) - restriction: >= netstandard2.0 + Fake.Core.Context (5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + FSharp.Core (>= 4.7) - restriction: || (>= net462) (>= netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: >= net462 + Fake.Core.Environment (5.19.1) + FSharp.Core (>= 4.7) - restriction: || (>= net462) (>= netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: >= net462 + Fake.Core.FakeVar (5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Context (>= 5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + FSharp.Core (>= 4.7) - restriction: || (>= net462) (>= netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: >= net462 + Fake.Core.Process (5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Environment (>= 5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.FakeVar (>= 5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.String (>= 5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Trace (>= 5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + Fake.IO.FileSystem (>= 5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + FSharp.Core (>= 4.7) - restriction: || (>= net462) (>= netstandard2.0) + System.Diagnostics.Process (>= 4.3) - restriction: || (>= net462) (>= netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: >= net462 + Fake.Core.SemVer (5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + FSharp.Core (>= 4.7) - restriction: || (>= net462) (>= netstandard2.0) + System.Runtime.Numerics (>= 4.3) - restriction: || (>= net462) (>= netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: >= net462 + Fake.Core.String (5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + FSharp.Core (>= 4.7) - restriction: || (>= net462) (>= netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: >= net462 + Fake.Core.Tasks (5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Trace (>= 5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + FSharp.Core (>= 4.7) - restriction: || (>= net462) (>= netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: >= net462 + Fake.Core.Trace (5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Environment (>= 5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.FakeVar (>= 5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + FSharp.Core (>= 4.7) - restriction: || (>= net462) (>= netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: >= net462 + Fake.Core.Xml (5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.String (>= 5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + FSharp.Core (>= 4.7) - restriction: || (>= net462) (>= netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: >= net462 + System.Xml.ReaderWriter (>= 4.3.1) - restriction: && (< net462) (>= netstandard2.0) + System.Xml.XDocument (>= 4.3) - restriction: && (< net462) (>= netstandard2.0) + System.Xml.XPath (>= 4.3) - restriction: || (>= net462) (>= netstandard2.0) + System.Xml.XPath.XDocument (>= 4.3) - restriction: || (>= net462) (>= netstandard2.0) + System.Xml.XPath.XmlDocument (>= 4.3) - restriction: || (>= net462) (>= netstandard2.0) + Fake.DotNet.Cli (5.19.1) + Fake.Core.Environment (>= 5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Process (>= 5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.String (>= 5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Trace (>= 5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + Fake.DotNet.MSBuild (>= 5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + Fake.DotNet.NuGet (>= 5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + Fake.IO.FileSystem (>= 5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + FSharp.Core (>= 4.7) - restriction: || (>= net462) (>= netstandard2.0) + Mono.Posix.NETStandard (>= 1.0) - restriction: || (>= net462) (>= netstandard2.0) + Newtonsoft.Json (>= 12.0.3) - restriction: || (>= net462) (>= netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: >= net462 + Fake.DotNet.MSBuild (5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + BlackFox.VsWhere (>= 1.0) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Environment (>= 5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Process (>= 5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.String (>= 5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Trace (>= 5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + Fake.IO.FileSystem (>= 5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + FSharp.Core (>= 4.7) - restriction: || (>= net462) (>= netstandard2.0) + MSBuild.StructuredLogger (>= 2.0.152) - restriction: || (>= net462) (>= netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: >= net462 + Fake.DotNet.NuGet (5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Environment (>= 5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Process (>= 5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.SemVer (>= 5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.String (>= 5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Tasks (>= 5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Trace (>= 5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Xml (>= 5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + Fake.IO.FileSystem (>= 5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Net.Http (>= 5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + FSharp.Core (>= 4.7) - restriction: || (>= net462) (>= netstandard2.0) + Newtonsoft.Json (>= 12.0.3) - restriction: || (>= net462) (>= netstandard2.0) + NuGet.Protocol (>= 4.9.4) - restriction: || (>= net462) (>= netstandard2.0) + System.Net.Http (>= 4.3.4) - restriction: || (>= net462) (>= netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: >= net462 + Fake.IO.FileSystem (5.19.1) + Fake.Core.String (>= 5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + FSharp.Core (>= 4.7) - restriction: || (>= net462) (>= netstandard2.0) + System.Diagnostics.FileVersionInfo (>= 4.3) - restriction: || (>= net462) (>= netstandard2.0) + System.IO.FileSystem.Watcher (>= 4.3) - restriction: || (>= net462) (>= netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: >= net462 + Fake.Net.Http (5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + Fake.Core.Trace (>= 5.19.1) - restriction: || (>= net462) (>= netstandard2.0) + FSharp.Core (>= 4.7) - restriction: || (>= net462) (>= netstandard2.0) + System.Net.Http (>= 4.3.4) - restriction: || (>= net462) (>= netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: >= net462 + FSharp.Compiler.Service (27.0.1) + FSharp.Core (>= 4.5.2) - restriction: || (>= net45) (>= netstandard2.0) + System.Collections.Immutable (>= 1.5) - restriction: || (>= net45) (>= netstandard2.0) + System.Diagnostics.Process (>= 4.1) - restriction: && (< net45) (>= netstandard2.0) + System.Diagnostics.TraceSource (>= 4.0) - restriction: && (< net45) (>= netstandard2.0) + System.Reflection.Emit (>= 4.3) - restriction: && (< net45) (>= netstandard2.0) + System.Reflection.Metadata (>= 1.6) - restriction: || (>= net45) (>= netstandard2.0) + System.Reflection.TypeExtensions (>= 4.3) - restriction: && (< net45) (>= netstandard2.0) + System.Runtime.Loader (>= 4.0) - restriction: && (< net45) (>= netstandard2.0) + System.Security.Cryptography.Algorithms (>= 4.3) - restriction: && (< net45) (>= netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: >= net45 + FSharp.Core (4.7) + FSharp.Literate (3.1) + FSharp.Compiler.Service (>= 27.0.1 < 28.0) + System.ValueTuple (>= 4.5 < 5.0) + Microsoft.Build (16.4) - restriction: || (>= net462) (>= netstandard2.0) + Microsoft.Build.Framework (>= 16.4) - restriction: || (>= net472) (>= netcoreapp2.1) + Microsoft.VisualStudio.Setup.Configuration.Interop (>= 1.16.30) - restriction: >= net472 + Microsoft.Win32.Registry (>= 4.3) - restriction: >= netcoreapp2.1 + System.Collections.Immutable (>= 1.5) - restriction: || (>= net472) (>= netcoreapp2.1) + System.Diagnostics.TraceSource (>= 4.0) - restriction: >= netcoreapp2.1 + System.Memory (>= 4.5.3) - restriction: || (>= net472) (>= netcoreapp2.1) + System.Reflection.Metadata (>= 1.6) - restriction: >= netcoreapp2.1 + System.Reflection.TypeExtensions (>= 4.1) - restriction: >= netcoreapp2.1 + System.Runtime.Loader (>= 4.0) - restriction: >= netcoreapp2.1 + System.Security.Principal.Windows (>= 4.3) - restriction: >= netcoreapp2.1 + System.Text.Encoding.CodePages (>= 4.0.1) - restriction: >= netcoreapp2.1 + System.Threading.Tasks.Dataflow (>= 4.9) - restriction: || (>= net472) (>= netcoreapp2.1) + Microsoft.Build.Framework (16.4) - restriction: || (>= net462) (>= netstandard2.0) + System.Runtime.Serialization.Primitives (>= 4.1.1) - restriction: && (< net472) (>= netstandard2.0) + System.Threading.Thread (>= 4.0) - restriction: && (< net472) (>= netstandard2.0) + Microsoft.Build.Tasks.Core (16.4) - restriction: || (>= net462) (>= netstandard2.0) + Microsoft.Build.Framework (>= 16.4) - restriction: >= netstandard2.0 + Microsoft.Build.Utilities.Core (>= 16.4) - restriction: >= netstandard2.0 + Microsoft.VisualStudio.Setup.Configuration.Interop (>= 1.16.30) - restriction: >= net472 + Microsoft.Win32.Registry (>= 4.3) - restriction: && (< net472) (>= netstandard2.0) + System.CodeDom (>= 4.4) - restriction: && (< net472) (>= netstandard2.0) + System.Collections.Immutable (>= 1.5) - restriction: >= netstandard2.0 + System.Linq.Parallel (>= 4.0.1) - restriction: && (< net472) (>= netstandard2.0) + System.Net.Http (>= 4.3.4) - restriction: && (< net472) (>= netstandard2.0) + System.Reflection.Metadata (>= 1.6) - restriction: && (< net472) (>= netstandard2.0) + System.Reflection.TypeExtensions (>= 4.1) - restriction: && (< net472) (>= netstandard2.0) + System.Resources.Extensions (>= 4.6) - restriction: >= netstandard2.0 + System.Resources.Writer (>= 4.0) - restriction: && (< net472) (>= netstandard2.0) + System.Threading.Tasks.Dataflow (>= 4.9) - restriction: >= netstandard2.0 + Microsoft.Build.Utilities.Core (16.4) - restriction: || (>= net462) (>= netstandard2.0) + Microsoft.Build.Framework (>= 16.4) - restriction: >= netstandard2.0 + Microsoft.VisualStudio.Setup.Configuration.Interop (>= 1.16.30) - restriction: >= net472 + Microsoft.Win32.Registry (>= 4.3) - restriction: && (< net472) (>= netstandard2.0) + System.Collections.Immutable (>= 1.5) - restriction: >= netstandard2.0 + System.Text.Encoding.CodePages (>= 4.0.1) - restriction: && (< net472) (>= netstandard2.0) + Microsoft.NETCore.Platforms (3.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.4) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.5) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard2.0) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.6) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< netstandard1.1) (>= netstandard1.2) (< win8)) (&& (< monoandroid) (< netstandard1.1) (>= netstandard1.3) (< win8)) (&& (< monoandroid) (< netstandard1.1) (>= netstandard1.4) (< win8)) (&& (< monoandroid) (< netstandard1.1) (>= netstandard1.5) (< win8)) (&& (< monoandroid) (< netstandard1.1) (>= netstandard1.6) (< win8)) (&& (>= monotouch) (>= netcoreapp2.1)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< net45) (>= net462)) (&& (>= net461) (>= netcoreapp2.1)) (&& (>= net462) (>= netcoreapp2.1)) (>= netcoreapp2.0) (&& (>= netcoreapp2.1) (< netcoreapp3.0)) (&& (>= netcoreapp2.1) (>= xamarintvos)) (&& (>= netcoreapp2.1) (>= xamarinwatchos)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (>= netstandard1.1) (< portable-net45+win8+wpa81)) (&& (< netstandard1.1) (>= uap10.0) (< win8)) (&& (< netstandard1.2) (>= uap10.0) (< win8)) (&& (>= netstandard1.3) (< portable-net45+win8+wpa81)) (&& (< netstandard1.3) (>= uap10.0) (< win8) (< wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) + Microsoft.NETCore.Targets (3.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.4) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.5) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard2.0) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< netstandard1.1) (>= netstandard1.2) (< win8)) (&& (< monoandroid) (< netstandard1.1) (>= netstandard1.3) (< win8)) (&& (< monoandroid) (< netstandard1.1) (>= netstandard1.4) (< win8)) (&& (< monoandroid) (< netstandard1.1) (>= netstandard1.5) (< win8)) (&& (< monoandroid) (< netstandard1.1) (>= netstandard1.6) (< win8)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< net45) (>= net462)) (&& (< net46) (>= net462)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (>= netstandard1.1) (< portable-net45+win8+wpa81)) (&& (< netstandard1.1) (>= uap10.0) (< win8)) (&& (< netstandard1.2) (>= uap10.0) (< win8)) (&& (>= netstandard1.3) (< portable-net45+win8+wpa81)) (&& (< netstandard1.3) (>= uap10.0) (< win8) (< wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) + Microsoft.VisualStudio.Setup.Configuration.Interop (1.16.30) - restriction: >= net472 + Microsoft.Win32.Primitives (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< net46) (>= net462)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + Microsoft.NETCore.Targets (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + Microsoft.Win32.Registry (4.7) - restriction: || (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net46) (>= net462)) (&& (< net472) (>= netstandard2.0)) (>= netcoreapp2.1) + System.Buffers (>= 4.5) - restriction: || (&& (>= monoandroid) (< netstandard2.0)) (>= monotouch) (&& (< net46) (< netcoreapp2.0) (>= netstandard2.0)) (>= xamarinios) (>= xamarinmac) (>= xamarintvos) (>= xamarinwatchos) + System.Memory (>= 4.5.3) - restriction: || (&& (< net46) (< netcoreapp2.0) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (>= netcoreapp2.0) (< netcoreapp2.1)) (>= uap10.1) + System.Security.AccessControl (>= 4.7) - restriction: || (&& (>= monoandroid) (< netstandard2.0)) (>= monotouch) (&& (< net46) (>= netstandard2.0)) (>= net461) (>= netcoreapp2.0) (>= xamarinios) (>= xamarinmac) (>= xamarintvos) (>= xamarinwatchos) + System.Security.Principal.Windows (>= 4.7) - restriction: || (&& (>= monoandroid) (< netstandard2.0)) (>= monotouch) (&& (< net46) (>= netstandard2.0)) (>= net461) (>= netcoreapp2.0) (>= xamarinios) (>= xamarinmac) (>= xamarintvos) (>= xamarinwatchos) + Microsoft.Win32.SystemEvents (4.7) - restriction: >= netcoreapp3.0 + Microsoft.NETCore.Platforms (>= 3.1) - restriction: >= netcoreapp2.0 + Mono.Posix.NETStandard (1.0) - restriction: || (>= net462) (>= netstandard2.0) + MSBuild.StructuredLogger (2.0.174) - restriction: || (>= net462) (>= netstandard2.0) + Microsoft.Build (>= 14.3) - restriction: >= net46 + Microsoft.Build (>= 15.8.166) - restriction: && (< net46) (>= netstandard2.0) + Microsoft.Build.Framework (>= 14.3) - restriction: >= net46 + Microsoft.Build.Framework (>= 15.8.166) - restriction: && (< net46) (>= netstandard2.0) + Microsoft.Build.Tasks.Core (>= 14.3) - restriction: >= net46 + Microsoft.Build.Tasks.Core (>= 15.8.166) - restriction: && (< net46) (>= netstandard2.0) + Microsoft.Build.Utilities.Core (>= 14.3) - restriction: >= net46 + Microsoft.Build.Utilities.Core (>= 15.8.166) - restriction: && (< net46) (>= netstandard2.0) + NETStandard.Library (2.0.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< netstandard2.0) (< win8) (< wp8) (< wpa81) (< xamarintvos) (< xamarinwatchos) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (>= net45) (< netstandard1.3)) (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< net45) (>= netstandard2.0)) (&& (>= net46) (< netstandard1.4)) (>= net461) (>= netcoreapp2.0) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81)) (&& (< netstandard1.0) (>= portable-net45+win8) (< win8)) (&& (< netstandard1.0) (< portable-net45+win8) (>= portable-net45+win8+wpa81)) (&& (< netstandard1.0) (>= portable-net45+win8+wp8+wpa81) (< portable-net45+win8+wpa81)) (&& (< netstandard1.0) (>= win8)) (&& (< netstandard1.3) (< win8) (>= wpa81)) (&& (< netstandard1.5) (>= uap10.0)) (>= uap10.1) (>= wp8) + Microsoft.Win32.Primitives (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.AppContext (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.Collections (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.Collections.Concurrent (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.Console (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.Diagnostics.Tools (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.Diagnostics.Tracing (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.Globalization (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.Globalization.Calendars (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.IO (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.IO.Compression (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.IO.Compression.ZipFile (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.IO.FileSystem (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.IO.FileSystem.Primitives (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.Linq (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.Linq.Expressions (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.Net.Http (>= 4.3.2) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.Net.Primitives (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.Net.Sockets (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.ObjectModel (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.Reflection (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.Reflection.Extensions (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.Reflection.Primitives (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.Runtime (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.Runtime.Handles (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.Runtime.InteropServices.RuntimeInformation (>= 4.3) - restriction: || (&& (>= net45) (< netstandard1.3)) (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (< netstandard1.0) (>= portable-net45+win8) (< win8)) (&& (< netstandard1.0) (< portable-net45+win8) (>= portable-net45+win8+wpa81)) (&& (< netstandard1.0) (>= win8)) (&& (< netstandard1.3) (< win8) (>= wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.Runtime.Numerics (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.Security.Cryptography.Algorithms (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.Security.Cryptography.Encoding (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.Security.Cryptography.Primitives (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.Security.Cryptography.X509Certificates (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.Text.Encoding (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.Text.Encoding.Extensions (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.Text.RegularExpressions (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.Threading (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.Threading.Tasks (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.Threading.Timer (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.Xml.ReaderWriter (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + System.Xml.XDocument (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) + Newtonsoft.Json (12.0.3) - restriction: || (>= net462) (>= netstandard2.0) + NuGet.Common (5.4) - restriction: >= netstandard2.0 + NuGet.Frameworks (>= 5.4) - restriction: >= netstandard2.0 + System.Diagnostics.Process (>= 4.3) - restriction: && (< net472) (>= netstandard2.0) + System.Threading.Thread (>= 4.3) - restriction: && (< net472) (>= netstandard2.0) + NuGet.Configuration (5.4) - restriction: >= netstandard2.0 + NuGet.Common (>= 5.4) - restriction: >= netstandard2.0 + System.Security.Cryptography.ProtectedData (>= 4.3) - restriction: && (< net472) (>= netstandard2.0) + NuGet.Frameworks (5.4) - restriction: >= netstandard2.0 + NuGet.Packaging (5.4) - restriction: >= netstandard2.0 + Newtonsoft.Json (>= 9.0.1) - restriction: >= netstandard2.0 + NuGet.Configuration (>= 5.4) - restriction: >= netstandard2.0 + NuGet.Versioning (>= 5.4) - restriction: >= netstandard2.0 + System.Dynamic.Runtime (>= 4.3) - restriction: && (< net472) (>= netstandard2.0) + NuGet.Protocol (5.4) - restriction: || (>= net462) (>= netstandard2.0) + NuGet.Packaging (>= 5.4) - restriction: >= netstandard2.0 + System.Dynamic.Runtime (>= 4.3) - restriction: && (< net472) (>= netstandard2.0) + NuGet.Versioning (5.4) - restriction: >= netstandard2.0 + runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) + runtime.debian.9-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) + runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) + runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) + runtime.fedora.27-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) + runtime.fedora.28-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) + runtime.native.System (4.3.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< net46) (>= net462)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) + Microsoft.NETCore.Platforms (>= 1.1.1) + Microsoft.NETCore.Targets (>= 1.1.3) + runtime.native.System.IO.Compression (4.3.2) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) + Microsoft.NETCore.Platforms (>= 1.1.1) + Microsoft.NETCore.Targets (>= 1.1.3) + runtime.native.System.Net.Http (4.3.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net46) (< netstandard1.4) (>= netstandard1.6)) (&& (< net45) (>= net462) (>= netstandard1.6)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0) (< win8) (< wpa81)) + Microsoft.NETCore.Platforms (>= 1.1.1) + Microsoft.NETCore.Targets (>= 1.1.3) + runtime.native.System.Security.Cryptography.Apple (4.3.1) - restriction: && (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac) + runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple (>= 4.3.1) + runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< net45) (>= net462) (>= netstandard1.6)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) + runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.debian.9-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.fedora.27-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.fedora.28-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.opensuse.42.3-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.ubuntu.18.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) + runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) + runtime.opensuse.42.3-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) + runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple (4.3.1) - restriction: && (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac) + runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) + runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) + runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) + runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) + runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) + runtime.ubuntu.18.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) + Sln (0.3) - restriction: >= netstandard2.0 + System.AppContext (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.6)) + System.Buffers (4.5) - restriction: || (&& (>= monoandroid) (>= net462) (< netstandard2.0)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net46) (< netcoreapp2.0) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< netstandard1.1) (>= netstandard2.0) (< win8)) (&& (>= monotouch) (>= net46)) (&& (>= monotouch) (>= net462)) (&& (>= monotouch) (>= netstandard2.0)) (&& (>= net45) (>= uap10.1)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< net45) (>= net46) (>= netstandard2.0)) (&& (< net45) (< netcoreapp2.0) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (>= net46) (< netstandard1.1)) (&& (>= net46) (< netstandard2.0)) (&& (>= net46) (>= xamarinios)) (&& (>= net46) (>= xamarinmac)) (&& (>= net46) (>= xamarintvos)) (&& (>= net46) (>= xamarinwatchos)) (&& (< net46) (>= net462) (>= netstandard2.0)) (>= net461) (&& (>= net462) (>= xamarinios)) (&& (>= net462) (>= xamarinmac)) (&& (>= net462) (>= xamarintvos)) (&& (>= net462) (>= xamarinwatchos)) (&& (< netstandard1.1) (>= netstandard2.0) (>= win8)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) (&& (>= netstandard2.0) (>= uap10.1)) (&& (>= netstandard2.0) (>= xamarintvos)) (&& (>= netstandard2.0) (>= xamarinwatchos)) (&& (>= uap10.1) (>= xamarinios)) (&& (>= uap10.1) (>= xamarinmac)) + System.CodeDom (4.7) - restriction: && (< net472) (>= netstandard2.0) + System.Collections (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net46) (>= net462)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Collections.Concurrent (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) + System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Diagnostics.Debug (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Diagnostics.Tracing (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Reflection (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading.Tasks (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) + System.Collections.Immutable (1.7) - restriction: || (>= net45) (>= netstandard2.0) + System.Memory (>= 4.5.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (< netcoreapp2.1) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (>= net46) (>= uap10.1) + System.Configuration.ConfigurationManager (4.7) - restriction: >= netstandard2.0 + System.Security.Cryptography.ProtectedData (>= 4.7) - restriction: && (< net461) (>= netstandard2.0) (< xamarinios) (< xamarinmac) + System.Security.Permissions (>= 4.7) - restriction: || (>= monoandroid) (>= monotouch) (>= net461) (>= netstandard2.0) (>= xamarintvos) (>= xamarinwatchos) + System.Console (4.3.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + Microsoft.NETCore.Targets (>= 1.1.2) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Text.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Diagnostics.Debug (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.6) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) (&& (< net45) (>= net462) (< netstandard1.6)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Diagnostics.DiagnosticSource (4.7) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.6) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) (&& (< net45) (>= net462) (< netstandard1.6)) + System.Memory (>= 4.5.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (>= net45) (< netstandard1.3)) (&& (< net45) (< netcoreapp2.1) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (>= net46) (>= uap10.1) + System.Diagnostics.FileVersionInfo (4.3) - restriction: || (>= net462) (>= netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO.FileSystem (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO.FileSystem.Primitives (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Reflection.Metadata (>= 1.4.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.InteropServices (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Diagnostics.Process (4.3) - restriction: || (>= net462) (>= netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + Microsoft.Win32.Primitives (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + Microsoft.Win32.Registry (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + runtime.native.System (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Diagnostics.Debug (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) + System.IO.FileSystem (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO.FileSystem.Primitives (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Handles (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) + System.Runtime.InteropServices (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Text.Encoding (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) + System.Text.Encoding.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading.Tasks (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading.Thread (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading.ThreadPool (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Diagnostics.Tools (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + Microsoft.NETCore.Targets (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Diagnostics.TraceSource (4.3) - restriction: || (&& (< net45) (>= netstandard2.0)) (>= netcoreapp2.1) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + runtime.native.System (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Diagnostics.Debug (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Diagnostics.Tracing (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.6) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) (&& (< net45) (>= net462) (< netstandard1.6)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) + System.Drawing.Common (4.7) - restriction: >= netcoreapp3.0 + Microsoft.NETCore.Platforms (>= 3.1) - restriction: >= netcoreapp2.0 + Microsoft.Win32.SystemEvents (>= 4.7) - restriction: >= netcoreapp2.0 + System.Dynamic.Runtime (4.3) - restriction: && (< net472) (>= netstandard2.0) + System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Diagnostics.Debug (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Linq (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Linq.Expressions (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.ObjectModel (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Reflection (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Reflection.Emit (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Reflection.Emit.ILGeneration (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Reflection.Primitives (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Reflection.TypeExtensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Globalization (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462)) (&& (< net46) (>= net462)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Globalization.Calendars (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + Microsoft.NETCore.Targets (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Globalization.Extensions (4.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462) (>= netstandard1.6)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.InteropServices (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net46) (< netstandard1.3)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< net46) (>= net462)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.3) (>= uap10.0) (< win8) (< wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) + System.Text.Encoding (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) + System.Threading.Tasks (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) + System.IO.Compression (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + runtime.native.System (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + runtime.native.System.IO.Compression (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Buffers (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Diagnostics.Debug (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Handles (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.InteropServices (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Text.Encoding (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) + System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading.Tasks (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO.Compression.ZipFile (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) + System.Buffers (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO.Compression (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO.FileSystem (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO.FileSystem.Primitives (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Text.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO.FileSystem (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< net46) (>= net462)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + Microsoft.NETCore.Targets (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO.FileSystem.Primitives (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (>= net46) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Handles (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Text.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading.Tasks (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO.FileSystem.Primitives (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< net46) (>= net462)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO.FileSystem.Watcher (4.3) - restriction: || (>= net462) (>= netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + Microsoft.Win32.Primitives (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + runtime.native.System (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO.FileSystem (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO.FileSystem.Primitives (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Handles (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.InteropServices (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Text.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading.Overlapped (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading.Tasks (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading.Thread (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Linq (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< net46) (>= net462)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81)) + System.Collections (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.6) (< win8) (< wp8) (< wpa81)) + System.Diagnostics.Debug (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.6) (< win8) (< wp8) (< wpa81)) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Linq.Expressions (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) + System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Diagnostics.Debug (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Linq (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.ObjectModel (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Reflection (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) + System.Reflection.Emit (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Reflection.Emit.ILGeneration (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Reflection.Emit.Lightweight (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Reflection.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Reflection.Primitives (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Reflection.TypeExtensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Linq.Parallel (4.3) - restriction: && (< net472) (>= netstandard2.0) + System.Collections (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) + System.Collections.Concurrent (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) + System.Diagnostics.Debug (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Diagnostics.Tracing (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Linq (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading.Tasks (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) + System.Memory (4.5.3) - restriction: || (&& (>= net45) (>= uap10.1)) (>= net46) (&& (>= net462) (>= netstandard2.0)) (&& (>= net462) (>= uap10.1)) (>= netcoreapp2.0) (&& (>= netstandard2.0) (>= uap10.1)) (&& (>= netstandard2.0) (< xamarinios) (< xamarinmac)) + System.Buffers (>= 4.4) - restriction: || (&& (>= monoandroid) (< netstandard2.0)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< netstandard1.1) (>= portable-net45+win8+wpa81) (< win8)) (>= monotouch) (&& (>= net45) (< netstandard2.0)) (&& (< net45) (< netcoreapp2.0) (>= netstandard2.0)) (>= net461) (&& (< netstandard1.1) (>= win8)) (&& (< netstandard2.0) (< uap10.1) (>= wpa81)) (>= xamarinios) (>= xamarinmac) (>= xamarintvos) (>= xamarinwatchos) + System.Numerics.Vectors (>= 4.4) - restriction: || (&& (< net45) (< netcoreapp2.0) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (>= net461) + System.Runtime.CompilerServices.Unsafe (>= 4.5.2) - restriction: || (&& (>= monoandroid) (< netstandard2.0)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< netstandard1.1) (>= portable-net45+win8+wpa81) (< win8)) (>= monotouch) (&& (>= net45) (< netstandard2.0)) (&& (< net45) (< netcoreapp2.0) (>= netstandard2.0)) (>= net461) (&& (>= netcoreapp2.0) (< netcoreapp2.1)) (&& (< netstandard1.1) (>= win8)) (&& (< netstandard2.0) (>= wpa81)) (>= uap10.1) (>= xamarinios) (>= xamarinmac) (>= xamarintvos) (>= xamarinwatchos) + System.Net.Http (4.3.4) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= net46) (< netstandard1.4)) (>= net462) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) (>= netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) + runtime.native.System (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + runtime.native.System.Net.Http (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.2) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Collections (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) + System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) + System.Diagnostics.DiagnosticSource (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) + System.Diagnostics.Tracing (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) + System.Globalization (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) + System.Globalization.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) + System.IO.FileSystem (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Net.Primitives (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) + System.Runtime.Handles (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) + System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) + System.Security.Cryptography.Algorithms (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Security.Cryptography.Encoding (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) + System.Security.Cryptography.OpenSsl (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Security.Cryptography.Primitives (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Security.Cryptography.X509Certificates (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) (>= net46) + System.Text.Encoding (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) + System.Threading (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) + System.Threading.Tasks (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) + System.Net.Primitives (4.3.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.6) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< net45) (>= net462) (< netstandard1.3)) (&& (< net45) (>= net462) (>= netstandard1.6)) (&& (< net45) (>= net462) (< netstandard1.6)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) + Microsoft.NETCore.Platforms (>= 1.1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (>= netstandard1.0) (< netstandard1.1) (< win8) (< wp8)) + Microsoft.NETCore.Targets (>= 1.1.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (>= netstandard1.0) (< netstandard1.1) (< win8) (< wp8)) + System.Runtime (>= 4.3.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (>= netstandard1.0) (< netstandard1.1) (< win8) (< wp8)) + System.Runtime.Handles (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Net.Sockets (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + Microsoft.NETCore.Targets (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Net.Primitives (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading.Tasks (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Numerics.Vectors (4.5) - restriction: || (&& (< net45) (>= net46) (>= netstandard2.0)) (&& (< net45) (< netcoreapp2.0) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (>= net461) (&& (>= netstandard2.0) (>= uap10.1)) + System.ObjectModel (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81)) + System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Diagnostics.Debug (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Reflection (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard2.0) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< net45) (>= net462)) (&& (>= net462) (>= netcoreapp1.1)) (&& (>= netcoreapp1.1) (>= netstandard2.0)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) + System.IO (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) + System.Reflection.Primitives (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) + System.Reflection.Emit (4.7) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard2.0)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81)) + System.Reflection.Emit.ILGeneration (>= 4.7) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.1) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.1) (>= portable-net45+win8+wpa81) (< win8)) (&& (< net45) (< netcoreapp2.0) (>= netstandard2.0) (< netstandard2.1) (< xamarinios) (< xamarinmac)) (&& (< netstandard1.1) (>= win8)) (&& (< netstandard2.0) (>= wpa81)) (>= uap10.1) + System.Reflection.Emit.ILGeneration (4.7) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard2.0) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< netstandard1.1) (>= netstandard2.0) (< win8)) (&& (< net45) (< netcoreapp2.0) (>= netstandard2.0) (< netstandard2.1) (< xamarinios) (< xamarinmac)) (&& (< netstandard1.1) (>= netstandard2.0) (>= win8)) (&& (< netstandard1.2) (>= netstandard1.6) (>= uap10.1) (< win8)) (&& (< netstandard1.2) (>= netstandard1.6) (< win8) (>= wpa81)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0) (< win8) (< wpa81)) (&& (< netstandard1.5) (>= netstandard2.0) (>= uap10.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81)) (&& (>= netstandard1.6) (< portable-net45+wp8) (< win8)) (&& (>= netstandard1.6) (>= uap10.1) (< win8) (< wpa81)) (&& (>= netstandard2.0) (< portable-net45+win8+wpa81)) (&& (>= netstandard2.0) (>= uap10.1)) + System.Reflection.Emit.Lightweight (4.7) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81)) + System.Reflection (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< netstandard2.0) (< win8) (< wp8) (< wpa81) (< xamarintvos) (< xamarinwatchos) + System.Reflection.Emit.ILGeneration (>= 4.7) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< netstandard2.0) (< win8) (< wp8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (< netcoreapp2.0) (>= netstandard2.0) (< netstandard2.1) (< xamarinios) (< xamarinmac)) (&& (< netstandard2.0) (>= wpa81)) (&& (>= portable-net45+win8+wp8+wpa81) (< portable-net45+wp8) (< win8)) (&& (< portable-net45+wp8) (>= win8)) (>= uap10.1) + System.Reflection.Primitives (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< netstandard2.0) (< win8) (< wp8) (< wpa81) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< netstandard2.0) (< win8) (< wp8) (< wpa81) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< netstandard2.0) (< win8) (< wp8) (< wpa81) (< xamarintvos) (< xamarinwatchos) + System.Reflection.Extensions (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + Microsoft.NETCore.Targets (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Reflection (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Reflection.Metadata (1.8) - restriction: || (>= net45) (&& (< net46) (>= net462)) (>= netstandard2.0) + System.Collections.Immutable (>= 1.7) - restriction: || (>= net45) (&& (< netcoreapp3.1) (>= netstandard2.0)) (&& (>= netstandard1.1) (< netstandard2.0) (< win8) (< wpa81)) (&& (< netstandard1.1) (>= portable-net45+win8+wpa81) (< win8)) (&& (< netstandard1.1) (>= win8)) (&& (< netstandard2.0) (>= wpa81)) + System.Reflection.Primitives (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard2.0) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net462)) (&& (>= net462) (>= netcoreapp1.1)) (&& (>= netcoreapp1.1) (>= netstandard2.0)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + Microsoft.NETCore.Targets (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Reflection.TypeExtensions (4.7) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard2.0)) (&& (< net472) (>= netstandard2.0)) (>= netcoreapp2.1) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81)) + System.Resources.Extensions (4.7) - restriction: >= netstandard2.0 + System.Memory (>= 4.5.3) - restriction: && (< netcoreapp2.1) (>= netstandard2.0) (< xamarinios) (< xamarinmac) + System.Resources.ResourceManager (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< net46) (>= net462)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + Microsoft.NETCore.Targets (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Reflection (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.Writer (4.3) - restriction: && (< net472) (>= netstandard2.0) + System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Text.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (4.3.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< netstandard1.1) (>= netstandard1.2) (< win8)) (&& (< monoandroid) (< netstandard1.1) (>= netstandard1.3) (< win8)) (&& (< monoandroid) (< netstandard1.1) (>= netstandard1.4) (< win8)) (&& (< monoandroid) (< netstandard1.1) (>= netstandard1.5) (< win8)) (&& (< monoandroid) (< netstandard1.1) (>= netstandard1.6) (< win8)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< net45) (>= net462)) (&& (< net46) (>= net462)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (>= netstandard1.1) (< portable-net45+win8+wpa81)) (&& (< netstandard1.1) (>= uap10.0) (< win8)) (&& (>= netstandard1.3) (< portable-net45+win8+wpa81)) (&& (< netstandard1.3) (>= uap10.0) (< win8) (< wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81)) + Microsoft.NETCore.Platforms (>= 1.1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.2) (< win8) (< wp8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) + Microsoft.NETCore.Targets (>= 1.1.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.2) (< win8) (< wp8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) + System.Runtime.CompilerServices.Unsafe (4.7) - restriction: || (&& (< monoandroid) (< net45) (< netcoreapp2.1) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< netstandard1.0) (>= netstandard2.0) (< win8)) (&& (< monoandroid) (< netstandard1.1) (>= netstandard2.0) (< win8)) (&& (>= monotouch) (>= net46)) (&& (>= monotouch) (>= netstandard2.0)) (&& (>= net45) (>= uap10.1)) (&& (< net45) (>= net46) (>= netstandard2.0)) (&& (< net45) (< netcoreapp2.0) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (>= net46) (>= netcoreapp2.0)) (&& (>= net46) (< netstandard1.1)) (&& (>= net46) (< netstandard2.0)) (&& (>= net46) (>= uap10.1)) (&& (>= net46) (>= xamarinios)) (&& (>= net46) (>= xamarinmac)) (&& (>= net46) (>= xamarintvos)) (&& (>= net46) (>= xamarinwatchos)) (>= net461) (&& (>= netcoreapp2.0) (< netcoreapp2.1)) (&& (>= netcoreapp2.0) (>= uap10.1)) (&& (< netcoreapp2.0) (>= netcoreapp2.1)) (&& (>= netcoreapp2.1) (< netcoreapp3.1)) (&& (< netstandard1.1) (>= netstandard2.0) (>= win8)) (&& (>= netstandard2.0) (>= uap10.1)) (&& (>= netstandard2.0) (>= wp8)) (&& (>= netstandard2.0) (>= xamarintvos)) (&& (>= netstandard2.0) (>= xamarinwatchos)) (&& (>= uap10.1) (>= xamarinios)) (&& (>= uap10.1) (>= xamarinmac)) + System.Runtime.Extensions (4.3.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net46) (>= net462)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81)) + Microsoft.NETCore.Platforms (>= 1.1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) + Microsoft.NETCore.Targets (>= 1.1.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) + System.Runtime (>= 4.3.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) + System.Runtime.Handles (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net46) (< netstandard1.4) (>= netstandard1.6)) (&& (< net45) (>= net462)) (&& (< net46) (>= net462)) (&& (>= net462) (>= netcoreapp1.1)) (&& (>= netcoreapp1.1) (>= netstandard2.0)) (&& (< netstandard1.4) (>= netstandard1.6) (>= uap10.0) (< win8) (< wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + Microsoft.NETCore.Targets (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.InteropServices (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< net46) (>= net462)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (>= netcoreapp1.1) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (>= netcoreapp1.1) + System.Reflection (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (>= netcoreapp1.1) + System.Reflection.Primitives (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (>= netcoreapp1.1) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (>= net462) (>= netcoreapp1.1) + System.Runtime.Handles (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (>= netcoreapp1.1) + System.Runtime.InteropServices.RuntimeInformation (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) + runtime.native.System (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.1) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Reflection (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.1) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Reflection.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.1) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.1) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.1) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.InteropServices (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.1) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.1) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Loader (4.3) - restriction: || (&& (< net45) (>= netstandard2.0)) (>= netcoreapp2.1) + System.IO (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net462) (>= netstandard1.5) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Reflection (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net462) (>= netstandard1.5) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net462) (>= netstandard1.5) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Numerics (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= net46) (< netstandard1.4) (>= netstandard1.6)) (>= net462) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) (>= netstandard2.0) + System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Serialization.Primitives (4.3) - restriction: && (< net472) (>= netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Security.AccessControl (4.7) - restriction: || (&& (>= monoandroid) (>= net462)) (&& (>= monotouch) (>= net462)) (&& (< net46) (>= net462)) (&& (>= net462) (>= xamarinios)) (&& (>= net462) (>= xamarinmac)) (&& (>= net462) (>= xamarintvos)) (&& (>= net462) (>= xamarinwatchos)) (>= netstandard2.0) + Microsoft.NETCore.Platforms (>= 3.1) - restriction: >= netcoreapp2.0 + System.Security.Principal.Windows (>= 4.7) - restriction: || (&& (>= net46) (< netstandard2.0)) (&& (< net46) (>= netstandard1.3) (< netstandard2.0) (< uap10.1)) (&& (< net46) (>= netstandard2.0)) (>= net461) (>= netcoreapp2.0) + System.Security.Cryptography.Algorithms (4.3.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< net45) (>= net462) (>= netstandard1.6)) (&& (< net45) (>= netstandard2.0)) (&& (>= net46) (< netstandard1.4) (>= netstandard1.6) (>= uap10.0)) (&& (< netstandard1.4) (>= netstandard1.6) (>= uap10.0) (< win8) (< wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + runtime.native.System.Security.Cryptography.Apple (>= 4.3.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.2) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6)) (>= net463) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6)) (>= net463) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Handles (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.InteropServices (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Numerics (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Security.Cryptography.Encoding (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (>= net463) + System.Security.Cryptography.Primitives (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6)) (&& (>= net46) (< netstandard1.4)) (&& (>= net461) (< netstandard1.6)) (>= net463) + System.Text.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Security.Cryptography.Cng (4.7) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= net46) (< netstandard1.4) (>= netstandard1.6)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0) (< win8) (< wpa81)) + System.IO (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< netstandard2.0) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6) (< uap10.1)) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< netstandard2.0) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6) (< uap10.1)) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< netstandard2.0) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6) (< uap10.1)) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< netstandard2.0) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6) (< uap10.1)) + System.Runtime.Handles (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< netstandard2.0) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6) (< uap10.1)) + System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< netstandard2.0) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6) (< uap10.1)) + System.Security.Cryptography.Algorithms (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< netstandard2.0) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6) (< uap10.1)) (&& (>= net46) (< netstandard1.4)) + System.Security.Cryptography.Encoding (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< netstandard2.0) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6) (< uap10.1)) + System.Security.Cryptography.Primitives (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< netstandard2.0) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6) (< uap10.1)) (&& (>= net46) (< netstandard1.4)) + System.Text.Encoding (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< netstandard2.0) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6) (< uap10.1)) + System.Security.Cryptography.Csp (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= net46) (< netstandard1.4) (>= netstandard1.6)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0) (< win8) (< wpa81)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Reflection (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Handles (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.InteropServices (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Security.Cryptography.Algorithms (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (>= net46) + System.Security.Cryptography.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Security.Cryptography.Primitives (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (>= net46) + System.Text.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Security.Cryptography.Encoding (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.6) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< net45) (>= net462) (>= netstandard1.6)) (&& (< net45) (>= net462) (< netstandard1.6)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Collections.Concurrent (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Linq (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Handles (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.InteropServices (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Security.Cryptography.Primitives (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Text.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Security.Cryptography.OpenSsl (4.7) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net46) (< netstandard1.4) (>= netstandard1.6)) (&& (< net45) (>= net462) (>= netstandard1.6)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0) (< win8) (< wpa81)) + Microsoft.NETCore.Platforms (>= 3.1) - restriction: && (>= netcoreapp2.0) (< netcoreapp2.1) + System.Security.Cryptography.Primitives (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< net45) (>= net462) (>= netstandard1.6)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) + System.Diagnostics.Debug (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading.Tasks (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Security.Cryptography.ProtectedData (4.7) - restriction: || (&& (< net461) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net472) (>= netstandard2.0)) + System.Memory (>= 4.5.3) - restriction: && (< net46) (< netcoreapp2.1) (>= netstandard2.0) (< xamarinios) (< xamarinmac) + System.Security.Cryptography.X509Certificates (4.3.2) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.6) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (>= net46) (>= netstandard2.0)) (>= net462) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + runtime.native.System (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + runtime.native.System.Net.Http (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.2) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Diagnostics.Debug (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Globalization.Calendars (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO.FileSystem (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO.FileSystem.Primitives (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6)) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Handles (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6)) + System.Runtime.InteropServices (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Numerics (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Security.Cryptography.Algorithms (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6)) (&& (>= net46) (< netstandard1.4)) (>= net461) + System.Security.Cryptography.Cng (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Security.Cryptography.Csp (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Security.Cryptography.Encoding (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6)) (&& (>= net46) (< netstandard1.4)) (>= net461) + System.Security.Cryptography.OpenSsl (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Security.Cryptography.Primitives (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Text.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Security.Permissions (4.7) - restriction: >= netstandard2.0 + System.Security.AccessControl (>= 4.7) - restriction: || (>= net461) (>= netstandard2.0) + System.Windows.Extensions (>= 4.7) - restriction: >= netcoreapp3.0 + System.Security.Principal.Windows (4.7) - restriction: || (&& (>= monoandroid) (>= net462) (< netstandard2.0)) (&& (>= monotouch) (>= net462)) (&& (>= monotouch) (>= netstandard2.0)) (&& (< net46) (>= net462)) (&& (< net46) (>= netstandard2.0)) (&& (>= net461) (>= netstandard2.0)) (&& (>= net462) (>= xamarinios)) (&& (>= net462) (>= xamarinmac)) (&& (>= net462) (>= xamarintvos)) (&& (>= net462) (>= xamarinwatchos)) (>= netcoreapp2.0) (&& (>= netstandard2.0) (>= xamarintvos)) (&& (>= netstandard2.0) (>= xamarinwatchos)) + Microsoft.NETCore.Platforms (>= 3.1) - restriction: || (&& (>= netcoreapp2.0) (< netcoreapp2.1)) (&& (>= netcoreapp2.1) (< netcoreapp3.0)) + System.Text.Encoding (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net46) (< netstandard1.3)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< net45) (>= net462)) (&& (< net46) (>= net462)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.3) (>= uap10.0) (< win8) (< wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Text.Encoding.CodePages (4.7) - restriction: || (&& (< net472) (>= netstandard2.0)) (>= netcoreapp2.1) + Microsoft.NETCore.Platforms (>= 3.1) - restriction: >= netcoreapp2.0 + System.Runtime.CompilerServices.Unsafe (>= 4.7) - restriction: || (&& (< net46) (< netcoreapp2.0) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (>= net461) (&& (>= netcoreapp2.0) (< netcoreapp3.1)) + System.Text.Encoding.Extensions (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net46) (>= net462)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Text.Encoding (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Text.RegularExpressions (4.3.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) + System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (< netcoreapp1.1) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (< netcoreapp1.1) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (< netcoreapp1.1) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) (>= netcoreapp1.1) + System.Runtime.Extensions (>= 4.3.1) - restriction: && (< monoandroid) (< monotouch) (< net45) (< netcoreapp1.1) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (< netcoreapp1.1) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< net46) (>= net462)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81)) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Threading.Tasks (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Threading.Overlapped (4.3) - restriction: || (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net46) (>= net462)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< net46) (>= netstandard1.3) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< net46) (>= netstandard1.3) + System.Runtime (>= 4.3) - restriction: && (< net46) (>= netstandard1.3) + System.Runtime.Handles (>= 4.3) - restriction: && (< net46) (>= netstandard1.3) + System.Threading.Tasks (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< net45) (>= net462)) (&& (< net46) (>= net462)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.3) (>= uap10.0) (< win8) (< wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Threading.Tasks.Dataflow (4.11) - restriction: >= netstandard2.0 + System.Threading.Tasks.Extensions (4.5.3) - restriction: && (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) + System.Runtime.CompilerServices.Unsafe (>= 4.5.2) - restriction: || (&& (< monoandroid) (< monotouch) (>= netstandard1.0) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.0) (>= portable-net45+win8+wp8+wpa81) (< win8)) (>= net45) (&& (< netcoreapp2.1) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< netstandard1.0) (>= win8)) (&& (< netstandard2.0) (>= wpa81)) (>= wp8) + System.Threading.Thread (4.3) - restriction: || (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net46) (>= net462)) (&& (< net472) (>= netstandard2.0)) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading.ThreadPool (4.3) - restriction: || (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net46) (>= net462)) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Handles (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading.Timer (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net451) (>= netstandard1.2) (< win81) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + Microsoft.NETCore.Targets (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net451) (>= netstandard1.2) (< win81) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net451) (>= netstandard1.2) (< win81) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.ValueTuple (4.5) + NETStandard.Library (>= 1.6.1) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< netstandard2.0) (< win8) (< wp8) (< wpa81) (< xamarintvos) (< xamarinwatchos) + System.Windows.Extensions (4.7) - restriction: >= netcoreapp3.0 + System.Drawing.Common (>= 4.7) - restriction: >= netcoreapp3.0 + System.Xml.ReaderWriter (4.3.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< net46) (>= net462)) (&& (< net462) (>= netstandard2.0)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) + System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Diagnostics.Debug (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.IO.FileSystem (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO.FileSystem.Primitives (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.InteropServices (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Text.Encoding (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Text.Encoding.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Text.RegularExpressions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading.Tasks (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Threading.Tasks.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Xml.XDocument (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (< net46) (>= net462)) (&& (< net462) (>= netstandard2.0)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) + System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Diagnostics.Debug (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Diagnostics.Tools (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Reflection (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Text.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Xml.ReaderWriter (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Xml.XmlDocument (4.3) - restriction: || (&& (< monoandroid) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (>= net46) (>= netstandard2.0)) (>= net462) + System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Diagnostics.Debug (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Text.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Xml.ReaderWriter (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Xml.XPath (4.3) - restriction: || (>= net462) (>= netstandard2.0) + System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Diagnostics.Debug (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Xml.ReaderWriter (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Xml.XPath.XDocument (4.3) - restriction: || (>= net462) (>= netstandard2.0) + System.Diagnostics.Debug (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Linq (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Xml.ReaderWriter (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Xml.XDocument (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Xml.XPath (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (>= net46) + System.Xml.XPath.XmlDocument (4.3) - restriction: || (>= net462) (>= netstandard2.0) + System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.IO (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Xml.ReaderWriter (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Xml.XmlDocument (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (>= net46) + System.Xml.XPath (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (>= net46) diff --git a/src/Directory.Build.props b/src/Directory.Build.props new file mode 100644 index 00000000..1a73f7cc --- /dev/null +++ b/src/Directory.Build.props @@ -0,0 +1,11 @@ + + + + true + false + + true + true + $(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb + + diff --git a/src/canopy.integration/canopy.integration.XML b/src/canopy.integration/canopy.integration.XML new file mode 100644 index 00000000..7c0f8494 --- /dev/null +++ b/src/canopy.integration/canopy.integration.XML @@ -0,0 +1,6 @@ + + +canopy.integration + + + diff --git a/src/canopy.integration/canopy.integration.fsproj b/src/canopy.integration/canopy.integration.fsproj index 4b98d029..48e00cab 100644 --- a/src/canopy.integration/canopy.integration.fsproj +++ b/src/canopy.integration/canopy.integration.fsproj @@ -5,6 +5,10 @@ NU1701 + + + .\canopy.integration.XML + diff --git a/tests/Directory.Build.props b/tests/Directory.Build.props new file mode 100644 index 00000000..e7a7266a --- /dev/null +++ b/tests/Directory.Build.props @@ -0,0 +1,7 @@ + + + + false + true + +