From 8d1e809f87f70b497c6c42199e1112f25dab227a Mon Sep 17 00:00:00 2001 From: x-nmadwani Date: Tue, 4 Jun 2024 00:02:38 -0700 Subject: [PATCH 01/14] Adding ui code to new branch --- .gitignore | 5 + .../fhir-empi-integration/ui-app/.gitignore | 355 +++++++++ .../FhirBlaze.SharedComponents/AppUtility.cs | 47 ++ .../EMPIConnectorConnection.cs | 13 + .../FhirBlaze.SharedComponents/Extensions.cs | 31 + .../FHIRConnection.cs | 22 + .../FhirBlaze.SharedComponents.csproj | 31 + .../FhirDataConnection.cs | 9 + .../LoadingSpinner.razor | 3 + .../Services/EMPIConnectorService.cs | 77 ++ .../Services/FhirService.cs | 78 ++ .../Services/HttpHelperMethods.cs | 144 ++++ .../Services/IEMPIConnectorService.cs | 10 + .../Services/IFhirService.cs | 14 + .../Services/IHttpHelperMethods.cs | 16 + .../FhirBlaze.SharedComponents/_Imports.razor | 8 + .../ui-app/FhirBlaze.sln | 36 + .../ui-app/FhirBlaze/App.razor | 27 + .../ui-app/FhirBlaze/FhirBlaze.csproj | 52 ++ .../ui-app/FhirBlaze/FhirServiceExtensions.cs | 46 ++ .../FhirBlaze/Graph/BlazorAuthProvider.cs | 32 + .../Graph/GraphClaimsPrincipalExtensions.cs | 61 ++ .../FhirBlaze/Graph/GraphClientFactory.cs | 40 + .../Graph/GraphUserAccountFactory.cs | 105 +++ .../FhirBlaze/Model/LoadPatientModel.cs | 39 + .../FhirBlaze/Model/UpdatePatientModel.cs | 15 + .../FhirBlaze/Pages/Authentication.razor | 27 + .../ui-app/FhirBlaze/Pages/MatchPatient.razor | 204 +++++ .../FhirBlaze/Pages/MatchPatient.razor.cs | 708 ++++++++++++++++++ .../ui-app/FhirBlaze/Program.cs | 74 ++ .../FhirBlaze/Properties/launchSettings.json | 29 + .../ui-app/FhirBlaze/Shared/Confirm.razor | 21 + .../FhirBlaze/Shared/LoginDisplay.razor | 32 + .../ui-app/FhirBlaze/Shared/LoginModal.razor | 29 + .../ui-app/FhirBlaze/Shared/MainLayout.razor | 18 + .../FhirBlaze/Shared/MainLayout.razor.css | 70 ++ .../ui-app/FhirBlaze/Shared/NavMenu.razor | 27 + .../ui-app/FhirBlaze/Shared/NavMenu.razor.css | 62 ++ .../FhirBlaze/Shared/RedirectToLogin.razor | 8 + .../FhirBlaze/Shared/SurveyPrompt.razor | 16 + .../ui-app/FhirBlaze/_Imports.razor | 15 + .../wwwroot/appsettings.Development.json | 15 + .../ui-app/FhirBlaze/wwwroot/appsettings.json | 31 + .../FhirBlaze/wwwroot/css/BlazorDiff.css | 101 +++ .../FhirBlaze/wwwroot/css/BlazorDiff.min.css | 1 + .../FhirBlaze/wwwroot/css/BlazorDiff.scss | 180 +++++ .../ui-app/FhirBlaze/wwwroot/css/app.css | 70 ++ .../wwwroot/css/bootstrap/bootstrap.min.css | 7 + .../css/bootstrap/bootstrap.min.css.map | 1 + .../wwwroot/css/open-iconic/FONT-LICENSE | 86 +++ .../wwwroot/css/open-iconic/ICON-LICENSE | 21 + .../wwwroot/css/open-iconic/README.md | 114 +++ .../font/css/open-iconic-bootstrap.min.css | 1 + .../open-iconic/font/fonts/open-iconic.eot | Bin 0 -> 28196 bytes .../open-iconic/font/fonts/open-iconic.otf | Bin 0 -> 20996 bytes .../open-iconic/font/fonts/open-iconic.svg | 543 ++++++++++++++ .../open-iconic/font/fonts/open-iconic.ttf | Bin 0 -> 28028 bytes .../open-iconic/font/fonts/open-iconic.woff | Bin 0 -> 14984 bytes .../ui-app/FhirBlaze/wwwroot/favicon.ico | Bin 0 -> 5430 bytes .../wwwroot/img/default-profile-photo.jpg | Bin 0 -> 5904 bytes .../ui-app/FhirBlaze/wwwroot/index.html | 36 + .../sample-patient-data/SamplePatient1.json | 52 ++ .../sample-patient-data/SamplePatient2.json | 52 ++ .../sample-patient-data/SamplePatient3.json | 52 ++ .../sample-patient-data/SamplePatient4.json | 159 ++++ .../sample-patient-data/SamplePatient5.json | 47 ++ .../wwwroot/staticwebapp.config.json | 5 + .../ui-app/swa-cli.config.json | 13 + 68 files changed, 4243 insertions(+) create mode 100644 .gitignore create mode 100644 samples/fhir-empi-integration/ui-app/.gitignore create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/AppUtility.cs create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/EMPIConnectorConnection.cs create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/Extensions.cs create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/FHIRConnection.cs create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/FhirBlaze.SharedComponents.csproj create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/FhirDataConnection.cs create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/LoadingSpinner.razor create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/Services/EMPIConnectorService.cs create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/Services/FhirService.cs create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/Services/HttpHelperMethods.cs create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/Services/IEMPIConnectorService.cs create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/Services/IFhirService.cs create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/Services/IHttpHelperMethods.cs create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/_Imports.razor create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze.sln create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/App.razor create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/FhirBlaze.csproj create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/FhirServiceExtensions.cs create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/Graph/BlazorAuthProvider.cs create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/Graph/GraphClaimsPrincipalExtensions.cs create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/Graph/GraphClientFactory.cs create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/Graph/GraphUserAccountFactory.cs create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/Model/LoadPatientModel.cs create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/Model/UpdatePatientModel.cs create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/Pages/Authentication.razor create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/Pages/MatchPatient.razor create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/Pages/MatchPatient.razor.cs create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/Program.cs create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/Properties/launchSettings.json create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/Shared/Confirm.razor create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/Shared/LoginDisplay.razor create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/Shared/LoginModal.razor create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/Shared/MainLayout.razor create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/Shared/MainLayout.razor.css create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/Shared/NavMenu.razor create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/Shared/NavMenu.razor.css create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/Shared/RedirectToLogin.razor create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/Shared/SurveyPrompt.razor create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/_Imports.razor create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/appsettings.Development.json create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/appsettings.json create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/css/BlazorDiff.css create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/css/BlazorDiff.min.css create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/css/BlazorDiff.scss create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/css/app.css create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/css/bootstrap/bootstrap.min.css create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/css/bootstrap/bootstrap.min.css.map create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/css/open-iconic/FONT-LICENSE create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/css/open-iconic/ICON-LICENSE create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/css/open-iconic/README.md create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/css/open-iconic/font/css/open-iconic-bootstrap.min.css create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/css/open-iconic/font/fonts/open-iconic.eot create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/css/open-iconic/font/fonts/open-iconic.otf create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/css/open-iconic/font/fonts/open-iconic.svg create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/css/open-iconic/font/fonts/open-iconic.ttf create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/css/open-iconic/font/fonts/open-iconic.woff create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/favicon.ico create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/img/default-profile-photo.jpg create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/index.html create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/sample-patient-data/SamplePatient1.json create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/sample-patient-data/SamplePatient2.json create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/sample-patient-data/SamplePatient3.json create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/sample-patient-data/SamplePatient4.json create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/sample-patient-data/SamplePatient5.json create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/staticwebapp.config.json create mode 100644 samples/fhir-empi-integration/ui-app/swa-cli.config.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..13e99865 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +################################################################################ +# This .gitignore file was automatically created by Microsoft(R) Visual Studio. +################################################################################ + +/samples/.vs diff --git a/samples/fhir-empi-integration/ui-app/.gitignore b/samples/fhir-empi-integration/ui-app/.gitignore new file mode 100644 index 00000000..f5675d1b --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/.gitignore @@ -0,0 +1,355 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. +## +## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore + +# User-specific files +*.rsuser +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Mono auto generated files +mono_crash.* + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +[Aa][Rr][Mm]/ +[Aa][Rr][Mm]64/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ +[Ll]ogs/ + +# Visual Studio 2015/2017 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# Visual Studio 2017 auto generated files +Generated\ Files/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUnit +*.VisualState.xml +TestResult.xml +nunit-*.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# Benchmark Results +BenchmarkDotNet.Artifacts/ + +# .NET Core +project.lock.json +project.fragment.lock.json +artifacts/ + +# StyleCop +StyleCopReport.xml + +# Files built by Visual Studio +*_i.c +*_p.c +*_h.h +*.ilk +*.meta +*.obj +*.iobj +*.pch +*.pdb +*.ipdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*_wpftmp.csproj +*.log +*.vspscc +*.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 + +# Visual Studio Trace Files +*.e2e + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# AxoCover is a Code Coverage Tool +.axoCover/* +!.axoCover/settings.json + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# Note: 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 +# NuGet Symbol Packages +*.snupkg +# The packages folder can be ignored because of Package Restore +**/[Pp]ackages/* +# except build/, which is used as an MSBuild target. +!**/[Pp]ackages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/[Pp]ackages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt +*.appx +*.appxbundle +*.appxupload + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!?*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +orleans.codegen.cs + +# Including strong name files can present a security risk +# (https://github.com/github/gitignore/pull/2483#issue-259490424) +#*.snk + +# 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 ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm +ServiceFabricBackup/ +*.rptproj.bak + +# SQL Server files +*.mdf +*.ldf +*.ndf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings +*.rptproj.rsuser +*- [Bb]ackup.rdl +*- [Bb]ackup ([0-9]).rdl +*- [Bb]ackup ([0-9][0-9]).rdl + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat +node_modules/ + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) +*.vbw + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# CodeRush personal settings +.cr/personal + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Tabs Studio +*.tss + +# Telerik's JustMock configuration file +*.jmconfig + +# BizTalk build output +*.btp.cs +*.btm.cs +*.odx.cs +*.xsd.cs + +# OpenCover UI analysis results +OpenCover/ + +# Azure Stream Analytics local run output +ASALocalRun/ + +# MSBuild Binary and Structured Log +*.binlog + +# NVidia Nsight GPU debugger configuration file +*.nvuser + +# MFractors (Xamarin productivity tool) working folder +.mfractor/ + +# Local History for Visual Studio +.localhistory/ + +# BeatPulse healthcheck temp database +healthchecksdb + +# Backup folder for Package Reference Convert tool in Visual Studio 2017 +MigrationBackup/ + +# Ionide (cross platform F# VS Code tools) working folder +.ionide/ + + + +# VerifyTests temp files +*.received.* \ No newline at end of file diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/AppUtility.cs b/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/AppUtility.cs new file mode 100644 index 00000000..f41c0e8b --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/AppUtility.cs @@ -0,0 +1,47 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace FhirBlaze.SharedComponents +{ + public static class AppUtility + { + public static string GetEnvironmentVariable(string varname, string defval = null) + { + if (string.IsNullOrEmpty(varname)) return null; + string retVal = System.Environment.GetEnvironmentVariable(varname); + if (defval != null && retVal == null) return defval; + return retVal; + } + public static bool GetBoolEnvironmentVariable(string varname, bool defval = false) + { + var s = GetEnvironmentVariable(varname); + if (string.IsNullOrEmpty(s)) return defval; + if (s.Equals("1") || s.Equals("yes", System.StringComparison.InvariantCultureIgnoreCase) || s.Equals("true", System.StringComparison.InvariantCultureIgnoreCase)) + { + return true; + } + if (s.Equals("0") || s.Equals("no", System.StringComparison.InvariantCultureIgnoreCase) || s.Equals("false", System.StringComparison.InvariantCultureIgnoreCase)) + { + return false; + } + throw new Exception($"GetBoolEnvironmentVariable: Unparsable boolean environment variable for {varname} : {s}"); + } + public static int GetIntEnvironmentVariable(string varname, string defval = null) + { + + + string retVal = System.Environment.GetEnvironmentVariable(varname); + if (defval != null && retVal == null) retVal = defval; + return int.Parse(retVal); + } + + //public static IEMPIProvider EMPIProviderGetInstance(string assemblyclassfullname) + //{ + // Type t = Type.GetType(assemblyclassfullname); + // return Activator.CreateInstance(t) as IEMPIProvider; + //} + } +} diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/EMPIConnectorConnection.cs b/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/EMPIConnectorConnection.cs new file mode 100644 index 00000000..5402da3a --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/EMPIConnectorConnection.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace FhirBlaze.SharedComponents +{ + public class EMPIConnectorConnection + { + public string EMPIConnectorUri { get; set; } + } +} diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/Extensions.cs b/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/Extensions.cs new file mode 100644 index 00000000..4c244118 --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/Extensions.cs @@ -0,0 +1,31 @@ +using Hl7.Fhir.Model; +using System; +using System.Linq; + +namespace FhirBlaze.SharedComponents; + +public static class Extensions +{ + public static Exception ToException(this OperationOutcome outcome) + { + var message = string.Join(Environment.NewLine, outcome.Issue.Where(i => i.Severity != OperationOutcome.IssueSeverity.Information).Select(i => i.Diagnostics).ToArray()); + + return new Exception(message); + } + + public static string RecurseErrorMessages(this Exception e, string message = "") + { + if (string.IsNullOrWhiteSpace(e?.Message)) + return message; + + if (!string.IsNullOrWhiteSpace(message)) + message += Environment.NewLine; + + message += e?.Message; + + if (string.IsNullOrWhiteSpace(e?.InnerException?.Message)) + return RecurseErrorMessages(e.InnerException, message); + + return message; + } +} \ No newline at end of file diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/FHIRConnection.cs b/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/FHIRConnection.cs new file mode 100644 index 00000000..a87f60fb --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/FHIRConnection.cs @@ -0,0 +1,22 @@ +using System; +using Microsoft.Extensions.Configuration; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace FhirBlaze.SharedComponents +{ + public class FHIRConnection + { + public const string FHIRClient = "FHIRClient"; + public string ClientId { get; set; } = string.Empty; + + public string Secret { get; set; } = string.Empty; + + public string Resource { get; set; } = string.Empty; + + public string Tenant { get; set; } = string.Empty; + + } +} diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/FhirBlaze.SharedComponents.csproj b/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/FhirBlaze.SharedComponents.csproj new file mode 100644 index 00000000..15ad3a43 --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/FhirBlaze.SharedComponents.csproj @@ -0,0 +1,31 @@ + + + + net6.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/FhirDataConnection.cs b/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/FhirDataConnection.cs new file mode 100644 index 00000000..c4ba17f1 --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/FhirDataConnection.cs @@ -0,0 +1,9 @@ +namespace FhirBlaze.SharedComponents +{ + public class FhirDataConnection + { + public string FhirServerUri { get; set; } + public string Authority { get; set; } + public string Scope { get; set; } + } +} diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/LoadingSpinner.razor b/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/LoadingSpinner.razor new file mode 100644 index 00000000..5e45c277 --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/LoadingSpinner.razor @@ -0,0 +1,3 @@ +
+ Loading... +
\ No newline at end of file diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/Services/EMPIConnectorService.cs b/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/Services/EMPIConnectorService.cs new file mode 100644 index 00000000..02ddaad5 --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/Services/EMPIConnectorService.cs @@ -0,0 +1,77 @@ +using Microsoft.Extensions.Logging; +using System; +using System.Net; +using System.Net.Http; +using System.Threading.Tasks; + +namespace FhirBlaze.SharedComponents.Services +{ + public class EMPIConnectorService : IEMPIConnectorService + { + private readonly EMPIConnectorConnection _eMPIConnection; + private readonly IHttpClientFactory _httpClientFactory; + private readonly ILogger _logger; + public EMPIConnectorService(EMPIConnectorConnection eMPIConnectorConnection, + IHttpClientFactory httpClientFactory, ILogger logger) + { + _eMPIConnection = eMPIConnectorConnection; + _httpClientFactory = httpClientFactory; + _logger = logger; + } + public async Task GetPatientMatchAsync(string requestBody) + { + HttpResponseMessage httpResponseMessage = null; + try + { + if (!string.IsNullOrEmpty(requestBody)) + { + _logger.LogInformation($"Calling PostAsync"); + //add code as a querystring with below url. currently it is removed as it does not allow to push the code to repo with this secret. + httpResponseMessage = await PostAsync(@"api/Match", requestBody); + _logger.LogError($"Response : {httpResponseMessage.Content}"); + } + } + catch (Exception ex) + { + httpResponseMessage.StatusCode = (HttpStatusCode)500; + httpResponseMessage.Content = new StringContent(ex.Message); + _logger.LogError(httpResponseMessage.StatusCode.ToString() + " " + ex.Message); + throw; + } + + return httpResponseMessage; + } + private async Task PostAsync(string uri, string content) + { + HttpResponseMessage _empiConnectorResponse = new(); + + try + { + HttpClient httpClient = _httpClientFactory.CreateClient(); + httpClient.BaseAddress = new Uri(_eMPIConnection.EMPIConnectorUri); + httpClient.DefaultRequestHeaders.Clear(); + httpClient.DefaultRequestHeaders.Accept.Clear(); + httpClient.DefaultRequestHeaders.Remove("Authorization"); + + _logger.LogInformation("Calling empi $match... " + _eMPIConnection.EMPIConnectorUri + uri); + Console.WriteLine("Calling empi $match... " + _eMPIConnection.EMPIConnectorUri + uri); + + var response = await httpClient.PostAsync(uri, new StringContent(content, System.Text.Encoding.UTF8, "application/json")); + _logger.LogInformation("Response : " + response.Content); + Console.WriteLine("Response : " + response.Content); + + return response; + + } + catch (Exception ex) + { + _empiConnectorResponse.StatusCode = (HttpStatusCode)500; + _empiConnectorResponse.Content = new StringContent(ex.Message); + _logger.LogError(_empiConnectorResponse.StatusCode.ToString() + " " + ex.Message); + Console.WriteLine(_empiConnectorResponse.StatusCode.ToString() + " " + ex.Message); + + return _empiConnectorResponse; + } + } + } +} diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/Services/FhirService.cs b/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/Services/FhirService.cs new file mode 100644 index 00000000..bf04e594 --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/Services/FhirService.cs @@ -0,0 +1,78 @@ +using Microsoft.Extensions.Logging; +using System; +using System.Net; +using System.Net.Http; +using System.Threading.Tasks; + +namespace FhirBlaze.SharedComponents.Services +{ + public class FhirService : IFhirService + { + private readonly FhirDataConnection _connection; + private readonly IHttpHelperMethods _httpHelper; + private readonly ILogger _logger; + + public FhirService(FhirDataConnection connection, IHttpHelperMethods httpHelper, ILogger logger) + { + _connection = connection; + _httpHelper = httpHelper; + _logger = logger; + } + + public async Task CreatePatientsAsync(string patient) + { + HttpResponseMessage httpResponseMessage = null; + try + { + _logger.LogInformation($"Calling PostAsync : {_connection.FhirServerUri}/Patient"); + httpResponseMessage = await _httpHelper.PostAsync($"{_connection.FhirServerUri}/Patient", patient, true); + _logger.LogInformation($"Response: {httpResponseMessage.Content}"); + } + catch (Exception ex) + { + httpResponseMessage.StatusCode = (HttpStatusCode)500; + httpResponseMessage.Content = new StringContent(ex.Message); + _logger.LogError(httpResponseMessage.StatusCode.ToString() + " " + ex.Message); + throw; + } + return httpResponseMessage; + } + + public async Task DeletePatientAsync(string patientId) + { + HttpResponseMessage httpResponseMessage = null; + try + { + _logger.LogInformation($"Calling DeleteAsync : {_connection.FhirServerUri}/Patient/{patientId}"); + httpResponseMessage = await _httpHelper.DeleteAsync($"{_connection.FhirServerUri}/Patient/{patientId}"); + _logger.LogInformation($"Response: {httpResponseMessage.Content}"); + } + catch (Exception ex) { + httpResponseMessage.StatusCode = (HttpStatusCode)500; + httpResponseMessage.Content = new StringContent(ex.Message); + _logger.LogError(httpResponseMessage.StatusCode.ToString() + " " + ex.Message); + throw; + } + return httpResponseMessage; + } + + public async Task UpdatePatientAsync(string patientId, string patient) + { + HttpResponseMessage httpResponseMessage = null; + try + { + _logger.LogInformation($"Calling UpdateAsync : {_connection.FhirServerUri}/Patient/{patientId}"); + httpResponseMessage = await _httpHelper.PutAsync($"{_connection.FhirServerUri}/Patient/{patientId}", patient); + _logger.LogInformation($"Response: {httpResponseMessage.Content}"); + } + catch (Exception ex) + { + httpResponseMessage.StatusCode = (HttpStatusCode)500; + httpResponseMessage.Content = new StringContent(ex.Message); + _logger.LogError(httpResponseMessage.StatusCode.ToString() + " " + ex.Message); + throw; + } + return httpResponseMessage; + } + } +} diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/Services/HttpHelperMethods.cs b/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/Services/HttpHelperMethods.cs new file mode 100644 index 00000000..2ac7b3fd --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/Services/HttpHelperMethods.cs @@ -0,0 +1,144 @@ +using Microsoft.AspNetCore.Components.WebAssembly.Authentication; +using Microsoft.Extensions.Logging; +using System; +using System.Net; +using System.Net.Http; +using System.Threading.Tasks; + +namespace FhirBlaze.SharedComponents.Services +{ + public class HttpHelperMethods : IHttpHelperMethods + { + private readonly IHttpClientFactory _httpClient; + private readonly IAccessTokenProvider _accessTokenProvider; + private readonly ILogger logger; + public HttpHelperMethods(IHttpClientFactory httpClient, IAccessTokenProvider accessTokenProvider, ILogger logger) + { + _httpClient = httpClient; + _accessTokenProvider = accessTokenProvider; + this.logger = logger; + } + + public async Task PostAsync(string uri,string content, bool isFHIROperation) + { + HttpClient client; + HttpResponseMessage _fhirResponse = new(); + + try + { + client = _httpClient == null ? new HttpClient() : _httpClient.CreateClient(); + client.BaseAddress = new Uri(uri); + client.DefaultRequestHeaders.Clear(); + client.DefaultRequestHeaders.Accept.Clear(); + client.DefaultRequestHeaders.Remove("Authorization"); + + if(isFHIROperation) + { + string cacheToken = await FetchToken(); + client.DefaultRequestHeaders.Add("Authorization", $"Bearer {cacheToken}"); + } + + logger.LogInformation("Calling PostAsync " + uri); + + var response = await client.PostAsync(string.Empty, new StringContent(content, System.Text.Encoding.UTF8, "application/json")); + logger.LogInformation($"Response: {response.Content}"); + + return response; + + } + catch (Exception ex) + { + _fhirResponse.StatusCode = (HttpStatusCode)500; + _fhirResponse.Content = new StringContent(ex.Message); + logger.LogError(_fhirResponse.StatusCode.ToString() + " " + ex.Message); + + return _fhirResponse; + } + } + public async Task PutAsync(string uri, string content) + { + HttpClient client; + HttpResponseMessage _fhirResponse = new(); + + try + { + string cacheToken = await FetchToken(); + + client = _httpClient == null ? new HttpClient() : _httpClient.CreateClient(); + client.BaseAddress = new Uri(uri); + client.DefaultRequestHeaders.Clear(); + client.DefaultRequestHeaders.Accept.Clear(); + client.DefaultRequestHeaders.Remove("Authorization"); + client.DefaultRequestHeaders.Add("Authorization", $"Bearer {cacheToken}"); + + logger.LogInformation("Calling PutAsync " + uri); + // Change to Patch + var response = await client.PutAsync(uri, new StringContent(content, System.Text.Encoding.UTF8, "application/json")); + logger.LogInformation($"Response: {response.Content}"); + + return response; + + } + catch (Exception ex) + { + _fhirResponse.StatusCode = (HttpStatusCode)500; + _fhirResponse.Content = new StringContent(ex.Message); + logger.LogInformation(_fhirResponse.StatusCode.ToString() + " " + ex.Message); + return _fhirResponse; + } + } + public async Task DeleteAsync(string uri) + { + HttpClient client; + HttpResponseMessage _fhirResponse = new(); + + try + { + string cacheToken = await FetchToken(); + + logger.LogInformation("Token : " + cacheToken); + + client = _httpClient == null ? new HttpClient() : _httpClient.CreateClient(); + client.BaseAddress = new Uri(uri); + client.DefaultRequestHeaders.Clear(); + client.DefaultRequestHeaders.Accept.Clear(); + client.DefaultRequestHeaders.Remove("Authorization"); + client.DefaultRequestHeaders.Add("Authorization", $"Bearer {cacheToken}"); + + var response = await client.DeleteAsync(uri); + logger.LogInformation("Response : " + response.Content); + + return response; + } + catch (Exception ex) + { + _fhirResponse.StatusCode = (HttpStatusCode)500; + _fhirResponse.Content = new StringContent(ex.Message); + logger.LogInformation(_fhirResponse.StatusCode.ToString() + " " + ex.Message); + + return _fhirResponse; + } + } + + private async Task FetchToken() + { + string accessToken = string.Empty; + try + { + var accessTokenResult = await _accessTokenProvider.RequestAccessToken(); + + if (accessTokenResult.TryGetToken(out var token)) + { + accessToken = token.Value; + } + + return accessToken; + } + catch (Exception ex) + { + throw ex; + } + + } + } +} diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/Services/IEMPIConnectorService.cs b/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/Services/IEMPIConnectorService.cs new file mode 100644 index 00000000..90f1847c --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/Services/IEMPIConnectorService.cs @@ -0,0 +1,10 @@ +using System.Net.Http; +using System.Threading.Tasks; + +namespace FhirBlaze.SharedComponents.Services +{ + public interface IEMPIConnectorService + { + Task GetPatientMatchAsync(string requestBody); + } +} diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/Services/IFhirService.cs b/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/Services/IFhirService.cs new file mode 100644 index 00000000..75bc1e4e --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/Services/IFhirService.cs @@ -0,0 +1,14 @@ +using System.Net.Http; +using System.Threading.Tasks; + +namespace FhirBlaze.SharedComponents.Services +{ + public interface IFhirService + { + #region Patient + Task CreatePatientsAsync(string patient); + Task UpdatePatientAsync(string patientId, string patient); + Task DeletePatientAsync(string patientId); + #endregion + } +} \ No newline at end of file diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/Services/IHttpHelperMethods.cs b/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/Services/IHttpHelperMethods.cs new file mode 100644 index 00000000..dc48ef48 --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/Services/IHttpHelperMethods.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Net.Http; +using System.Text; +using System.Threading.Tasks; + +namespace FhirBlaze.SharedComponents.Services +{ + public interface IHttpHelperMethods + { + Task PostAsync(string uri,string content, bool isFHIROperation); + Task PutAsync(string uri, string content); + Task DeleteAsync(string uri); + } +} diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/_Imports.razor b/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/_Imports.razor new file mode 100644 index 00000000..5dea01ef --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/_Imports.razor @@ -0,0 +1,8 @@ +@using System.Net.Http +@using System.Net.Http.Json +@using Microsoft.AspNetCore.Components.Authorization +@using Microsoft.AspNetCore.Components.Forms +@using Microsoft.AspNetCore.Components.Routing +@using Microsoft.AspNetCore.Components.Web +@using Microsoft.AspNetCore.Components.Web.Virtualization +@using Microsoft.JSInterop diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze.sln b/samples/fhir-empi-integration/ui-app/FhirBlaze.sln new file mode 100644 index 00000000..b31910dd --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze.sln @@ -0,0 +1,36 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.4.33205.214 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FhirBlaze.SharedComponents", "FhirBlaze.SharedComponents\FhirBlaze.SharedComponents.csproj", "{847F6791-43EF-4EA7-B5D0-ADA4BBB5E5E5}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FhirBlaze", "FhirBlaze\FhirBlaze.csproj", "{729AF617-9067-4A91-AFD1-F0157846CF33}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{247B27B0-D966-4325-8F80-4669EC9E6468}" + ProjectSection(SolutionItems) = preProject + README.md = README.md + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {847F6791-43EF-4EA7-B5D0-ADA4BBB5E5E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {847F6791-43EF-4EA7-B5D0-ADA4BBB5E5E5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {847F6791-43EF-4EA7-B5D0-ADA4BBB5E5E5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {847F6791-43EF-4EA7-B5D0-ADA4BBB5E5E5}.Release|Any CPU.Build.0 = Release|Any CPU + {729AF617-9067-4A91-AFD1-F0157846CF33}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {729AF617-9067-4A91-AFD1-F0157846CF33}.Debug|Any CPU.Build.0 = Debug|Any CPU + {729AF617-9067-4A91-AFD1-F0157846CF33}.Release|Any CPU.ActiveCfg = Release|Any CPU + {729AF617-9067-4A91-AFD1-F0157846CF33}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {C4588E55-32DD-4159-BEF5-F3DF626D48C0} + EndGlobalSection +EndGlobal diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze/App.razor b/samples/fhir-empi-integration/ui-app/FhirBlaze/App.razor new file mode 100644 index 00000000..e33a260a --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze/App.razor @@ -0,0 +1,27 @@ +@using System.Reflection +@using Microsoft.AspNetCore.Components.Routing +@using Microsoft.AspNetCore.Components.WebAssembly.Services +@using Microsoft.Extensions.Logging +@inject LazyAssemblyLoader AssemblyLoader +@inject ILogger Logger + + + + + + + + + +

Sorry, there's nothing at this address.

+
+
+
+ +
+
+ +@code { + private IList AdditionalAssemblies = null; + +} diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze/FhirBlaze.csproj b/samples/fhir-empi-integration/ui-app/FhirBlaze/FhirBlaze.csproj new file mode 100644 index 00000000..489c14de --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze/FhirBlaze.csproj @@ -0,0 +1,52 @@ + + + + net8.0 + d5d6b92a-009f-4333-aa32-2607d1ed3efc + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + bin\Debug\net8.0\BlazorTextDiff.dll + + + + + + + + + + + + diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze/FhirServiceExtensions.cs b/samples/fhir-empi-integration/ui-app/FhirBlaze/FhirServiceExtensions.cs new file mode 100644 index 00000000..70ff090a --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze/FhirServiceExtensions.cs @@ -0,0 +1,46 @@ +using System; +using Microsoft.AspNetCore.Components.WebAssembly.Authentication; +using Microsoft.Extensions.DependencyInjection; +using FhirBlaze.SharedComponents.Services; +using FhirBlaze.SharedComponents; +using Microsoft.Authentication.WebAssembly.Msal.Models; +using System.Net.Http; +using Hl7.Fhir.Rest; + +internal static class FhirServiceExtensions +{ + public static IServiceCollection AddFhirService( + this IServiceCollection services, Func connection) + { + var fhirData = connection.Invoke(); + + services.Configure>( + options => + { + options.ProviderOptions.AdditionalScopesToConsent.Add(fhirData.Scope); + }); + + + services.AddScoped(o => + { + var settings = new FhirClientSettings + { + PreferredFormat = ResourceFormat.Json, + PreferredReturn = Prefer.ReturnMinimal + }; + var handler = o.GetRequiredService() + .ConfigureHandler( + authorizedUrls: new[] { fhirData.FhirServerUri }, + scopes: new[] { fhirData.Scope } + ); + handler.InnerHandler = new HttpClientHandler(); + + return new FhirClient(fhirData.FhirServerUri, settings, handler); + }); + services.AddScoped(); + services.AddScoped(); + services.AddSingleton(fhirData); + return services; + } + +} \ No newline at end of file diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze/Graph/BlazorAuthProvider.cs b/samples/fhir-empi-integration/ui-app/FhirBlaze/Graph/BlazorAuthProvider.cs new file mode 100644 index 00000000..0694fc0f --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze/Graph/BlazorAuthProvider.cs @@ -0,0 +1,32 @@ +using System.Net.Http; +using System.Net.Http.Headers; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Components.WebAssembly.Authentication.Internal; +using Microsoft.Graph; + +namespace FhirBlaze.Graph +{ + public class BlazorAuthProvider : IAuthenticationProvider + { + private readonly IAccessTokenProviderAccessor accessor; + + public BlazorAuthProvider(IAccessTokenProviderAccessor accessor) + { + this.accessor = accessor; + } + + // Function called every time the GraphServiceClient makes a call + public async Task AuthenticateRequestAsync(HttpRequestMessage request) + { + // Request the token from the accessor + var result = await accessor.TokenProvider.RequestAccessToken(); + + if (result.TryGetToken(out var token)) + { + // Add the token to the Authorization header + request.Headers.Authorization = + new AuthenticationHeaderValue("Bearer", token.Value); + } + } + } +} diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze/Graph/GraphClaimsPrincipalExtensions.cs b/samples/fhir-empi-integration/ui-app/FhirBlaze/Graph/GraphClaimsPrincipalExtensions.cs new file mode 100644 index 00000000..636d5ac6 --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze/Graph/GraphClaimsPrincipalExtensions.cs @@ -0,0 +1,61 @@ +using Microsoft.Graph; +using System; +using System.IO; +using System.Security.Claims; + +namespace FhirBlaze.Graph +{ + public static class GraphClaimTypes + { + public const string Email = "graph_email"; + public const string Photo = "graph_photo"; + } + + // Helper methods to access Graph user data stored in + // the claims principal + public static class GraphClaimsPrincipalExtensions + { + public static string GetUserGraphEmail(this ClaimsPrincipal claimsPrincipal) + { + var claim = claimsPrincipal.FindFirst(GraphClaimTypes.Email); + return claim == null ? null : claim.Value; + } + + public static string GetUserGraphPhoto(this ClaimsPrincipal claimsPrincipal) + { + var claim = claimsPrincipal.FindFirst(GraphClaimTypes.Photo); + return claim == null ? null : claim.Value; + } + + // Adds claims from the provided User object + public static void AddUserGraphInfo(this ClaimsPrincipal claimsPrincipal, User user) + { + var identity = claimsPrincipal.Identity as ClaimsIdentity; + + identity.AddClaim( + new Claim(GraphClaimTypes.Email, + user.Mail ?? user.UserPrincipalName)); + } + + // Converts a photo Stream to a Data URI and stores it in a claim + public static void AddUserGraphPhoto(this ClaimsPrincipal claimsPrincipal, Stream photoStream) + { + var identity = claimsPrincipal.Identity as ClaimsIdentity; + + if (photoStream != null) + { + // Copy the photo stream to a memory stream + // to get the bytes out of it + var memoryStream = new MemoryStream(); + photoStream.CopyTo(memoryStream); + var photoBytes = memoryStream.ToArray(); + + // Generate a date URI for the photo + var photoUri = $"data:image/png;base64,{Convert.ToBase64String(photoBytes)}"; + + identity.AddClaim( + new Claim(GraphClaimTypes.Photo, photoUri)); + } + } + } +} diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze/Graph/GraphClientFactory.cs b/samples/fhir-empi-integration/ui-app/FhirBlaze/Graph/GraphClientFactory.cs new file mode 100644 index 00000000..32d3e83b --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze/Graph/GraphClientFactory.cs @@ -0,0 +1,40 @@ +using System.Net.Http; +using Microsoft.AspNetCore.Components.WebAssembly.Authentication.Internal; +using Microsoft.Extensions.Logging; +using Microsoft.Graph; + +namespace FhirBlaze.Graph +{ + public class GraphClientFactory + { + private readonly IAccessTokenProviderAccessor accessor; + private readonly HttpClient httpClient; + private readonly ILogger logger; + private GraphServiceClient graphClient; + + public GraphClientFactory(IAccessTokenProviderAccessor accessor, + HttpClient httpClient, + ILogger logger) + { + this.accessor = accessor; + this.httpClient = httpClient; + this.logger = logger; + } + + public GraphServiceClient GetAuthenticatedClient() + { + // Use the existing one if it's there + if (graphClient == null) + { + // Create a GraphServiceClient using a scoped + // HttpClient + graphClient = new GraphServiceClient(httpClient); + // Configure the auth provider + graphClient.AuthenticationProvider = + new BlazorAuthProvider(accessor); + } + + return graphClient; + } + } +} diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze/Graph/GraphUserAccountFactory.cs b/samples/fhir-empi-integration/ui-app/FhirBlaze/Graph/GraphUserAccountFactory.cs new file mode 100644 index 00000000..60f2aabf --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze/Graph/GraphUserAccountFactory.cs @@ -0,0 +1,105 @@ +using Microsoft.AspNetCore.Components.WebAssembly.Authentication; +using Microsoft.AspNetCore.Components.WebAssembly.Authentication.Internal; +using Microsoft.Extensions.Logging; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Security.Claims; +using System.Security.Cryptography; +using System.Threading.Tasks; + +namespace FhirBlaze.Graph +{ + // Extends the AccountClaimsPrincipalFactory that builds + // a user identity from the identity token. + // This class adds additional claims to the user's ClaimPrincipal + // that hold values from Microsoft Graph + public class GraphUserAccountFactory + : AccountClaimsPrincipalFactory + { + private readonly IAccessTokenProviderAccessor accessor; + private readonly ILogger logger; + private readonly GraphClientFactory clientFactory; + + public GraphUserAccountFactory(IAccessTokenProviderAccessor accessor, + GraphClientFactory clientFactory, + ILogger logger) + : base(accessor) + { + this.accessor = accessor; + this.clientFactory = clientFactory; + this.logger = logger; + } + + public async override ValueTask CreateUserAsync( + RemoteUserAccount account, + RemoteAuthenticationUserOptions options) + { + // Create the base user + var initialUser = await base.CreateUserAsync(account, options); + + // If authenticated, we can call Microsoft Graph + if (initialUser.Identity.IsAuthenticated) + { + try + { + // Add additional info from Graph to the identity + await AddGraphInfoToClaims(accessor, initialUser); + } + catch (AccessTokenNotAvailableException exception) + { + logger.LogError($"Graph API access token failure: {exception.Message}"); + } + catch (Microsoft.Graph.ServiceException exception) + { + logger.LogError($"Graph API error: {exception.Message}"); + logger.LogError($"Response body: {exception.RawResponseBody}"); + } + } + + return initialUser; + } + + private async Task AddGraphInfoToClaims( + IAccessTokenProviderAccessor accessor, + ClaimsPrincipal claimsPrincipal) + { + var serviceClient = clientFactory.GetAuthenticatedClient(); + + // Get user profile including mailbox settings + // GET /me?$select=displayName,mail,mailboxSettings,userPrincipalName + var user = await serviceClient.Me + .Request() + // Request only the properties used to + // set claims + .Select(u => new + { + u.DisplayName, + u.Mail, + u.UserPrincipalName + }) + .GetAsync(); + + logger.LogInformation($"Got user: {user.DisplayName}"); + + claimsPrincipal.AddUserGraphInfo(user); + + // Get user's photo + // GET /me/photos/48x48/$value + try + { + var photo = await serviceClient.Me + .Photos["48x48"] // Smallest standard size + .Content + .Request() + .GetAsync(); + + claimsPrincipal.AddUserGraphPhoto(photo); + } + catch (Exception) + { + Console.WriteLine("Failed to retrieve user image."); + } + } + } +} diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze/Model/LoadPatientModel.cs b/samples/fhir-empi-integration/ui-app/FhirBlaze/Model/LoadPatientModel.cs new file mode 100644 index 00000000..e11a8560 --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze/Model/LoadPatientModel.cs @@ -0,0 +1,39 @@ + +using Microsoft.Graph; +using System; +using System.ComponentModel.DataAnnotations; + +namespace FhirBlaze.Model +{ + public class LoadPatientModel + { + public LoadPatientModel() { } + public LoadPatientModel(string firstName, string lastName, string gender, DateTime birthDate, string identifier, string fhirId) + { + FirstName = firstName; + LastName = lastName; + Gender = gender; + BirthDate = birthDate; + Identifier = identifier; + FhirId = fhirId; + } + + [Required(ErrorMessage = "FirstName is required Field")] + public string FirstName { get; set; } + + [Required(ErrorMessage = "LastName is required Field")] + public string LastName { get; set; } + + [Required(ErrorMessage = "Gender is required Field")] + public string Gender { get; set; } + + [Required(ErrorMessage = "BirthDate is required Field")] + public DateTime BirthDate { get; set; } = DateTime.Now; + + [Required(ErrorMessage = "Identifier is required Field")] + public string Identifier { get; set; } + + public string FhirId { get; set; } + + } +} diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze/Model/UpdatePatientModel.cs b/samples/fhir-empi-integration/ui-app/FhirBlaze/Model/UpdatePatientModel.cs new file mode 100644 index 00000000..b7453ee7 --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze/Model/UpdatePatientModel.cs @@ -0,0 +1,15 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace FhirBlaze.Model +{ + public class UpdatePatientModel + { + [Required(ErrorMessage = "Lastname is a required field")] + public string LastName { get; set; } + [Required(ErrorMessage = "PhoneNumber is a required field")] + public string PhoneNumber { get; set; } + [Required(ErrorMessage = "BirthDate is a required field")] + public DateTime BirthDate { get; set; } = DateTime.Now; + } +} diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze/Pages/Authentication.razor b/samples/fhir-empi-integration/ui-app/FhirBlaze/Pages/Authentication.razor new file mode 100644 index 00000000..ba133413 --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze/Pages/Authentication.razor @@ -0,0 +1,27 @@ +@page "/authentication/{action}" +@using Microsoft.AspNetCore.Components.WebAssembly.Authentication + + +@code{ + [Parameter] public string Action { get; set; } + + private static RenderFragment LogInFailedFragment(string message) + { + return builder => + { + builder.OpenElement(0, "div"); + builder.AddAttribute(1, "class", "alert alert-danger"); + builder.AddAttribute(2, "role", "alert"); + builder.OpenElement(3, "p"); + builder.AddContent(4, "There was an error trying to log you in."); + builder.CloseElement(); + if (!string.IsNullOrEmpty(message)) + { + builder.OpenElement(5, "p"); + builder.AddContent(6, $"Error: {message}"); + builder.CloseElement(); + } + builder.CloseElement(); + }; + } +} diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze/Pages/MatchPatient.razor b/samples/fhir-empi-integration/ui-app/FhirBlaze/Pages/MatchPatient.razor new file mode 100644 index 00000000..e39e4e78 --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze/Pages/MatchPatient.razor @@ -0,0 +1,204 @@ +@page "/" +@using FhirBlaze.Model +@using Microsoft.AspNetCore.Components.Web +@using Microsoft.AspNetCore.Components.QuickGrid +@inject HttpClient Http + + +MatchPatient + + +
+ @if (isLoading) + { +
+ } + +

Azure FHIR Service and 3P EMPI Integration Demo

+

Match Patient

+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+
+ +
+
+
+
+
Sample Patient Json
+ +
+
+
+
+ +
+
+
+
FHIR Service Response with EMPI Matching Result
+
+
+ + + @* *@ + + + @* +
+ @if (!matchPatientResultFound) + { +
+
+ +
+
+ +
+
+ } + + @if (matchPatientResultFound) + { + + +
+
Update Patient Json
+
+ + + +
+
+ + + +
+
+ + + +
+
+
+
+ +
+
+ +
+
+
+ } + +
+
+ +
+
+ +
+
+
diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze/Pages/MatchPatient.razor.cs b/samples/fhir-empi-integration/ui-app/FhirBlaze/Pages/MatchPatient.razor.cs new file mode 100644 index 00000000..10d625a6 --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze/Pages/MatchPatient.razor.cs @@ -0,0 +1,708 @@ +using Blazored.Modal.Services; +using FhirBlaze.Model; +using FhirBlaze.Shared; +using FhirBlaze.SharedComponents; +using FhirBlaze.SharedComponents.Services; +using Hl7.Fhir.ElementModel.Types; +using Hl7.Fhir.Model; +using Hl7.Fhir.Utility; +using Microsoft.AspNetCore.Components; +using Microsoft.AspNetCore.Components.Authorization; +using Microsoft.AspNetCore.Components.Forms; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.Logging; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; +using System; +using System.Collections.Generic; +using System.Globalization; +using System.Linq; +using System.Threading.Tasks; +using DateTime = System.DateTime; +using Task = System.Threading.Tasks.Task; + +namespace FhirBlaze.Pages +{ + public partial class MatchPatient + { + [Inject] + IEMPIConnectorService eMPIConnectorService { get; set; } + [Inject] + IFhirService fhirService { get; set; } + + [Inject] + private IConfiguration _config { get; set; } + + [CascadingParameter] public IModalService Modal { get; set; } = default!; + + private string jsonResource = string.Empty; + private string matchPatientResult = string.Empty; + private string matchPaitentJson = string.Empty; + private string patientWithHighScore = string.Empty; + private bool matchPatientResultFound = false; + private string msgNewPatientAdded = string.Empty; + private string msgPatientUpdated = string.Empty; + private string msgPatientDeleted = string.Empty; + private string selectedPatientResource = string.Empty; + private bool isLoading = false; + + + [CascadingParameter] + private Task authenticationStateTask { get; set; } + + private LoadPatientModel loadPatientModel = new LoadPatientModel(); + + private UpdatePatientModel updatePatientModel = new UpdatePatientModel(); + + private IQueryable patients; + + private async Task SearchAndLoadPatient() + { + msgPatientDeleted = string.Empty; + var internalAuth = Convert.ToBoolean(_config["InternalAuth"]); + StateHasChanged(); + isLoading = true; + bool isFound = false; + try + { + if (!await CheckAuthentication() && !internalAuth) + { + ShowLoginModal(); + } + else + { + string[] fileNames = new string[] { "SamplePatient1.json", "SamplePatient2.json", "SamplePatient3.json", "SamplePatient4.json", "SamplePatient5.json" }; + + foreach (string fileName in fileNames) + { + string filePath = $"sample-patient-data/{fileName}"; + + var cacheBuster = DateTime.Now.Ticks.ToString(); + var urlWithCacheBuster = $"{filePath}?v={cacheBuster}"; + var jsonData = await Http.GetStringAsync(urlWithCacheBuster); + var jObject = JObject.Parse(jsonData); + JArray identifierArray = (JArray)jObject["identifier"]; + string storedIdentifier = string.Empty; + bool isIdentifierPresent = true; + bool isLastNamePresent = true; + + if (!identifierArray.IsNullOrEmpty()) + { + foreach (var identifier in identifierArray) + { + storedIdentifier = (string)identifier["value"]; + if (!storedIdentifier.Equals(loadPatientModel.Identifier)) isIdentifierPresent = false; + } + } + if (!isIdentifierPresent) continue; + + JArray nameArray = (JArray)jObject["name"]; + string storedLastName = string.Empty; + string storedFirstName = string.Empty; + bool firstNameFound = false; + + if (!nameArray.IsNullOrEmpty()) + { + foreach (var name in nameArray) + { + storedLastName = (string)name["family"]; + if (!storedLastName.ToLower().Equals(loadPatientModel.LastName.ToLower())) isLastNamePresent = false; + if (!isLastNamePresent) continue; + if (name["given"].ToList().Count > 0) + { + storedFirstName = (string)name["given"].FirstOrDefault(name => loadPatientModel.FirstName.ToLower() == ((string)name).ToLower()); + if (storedFirstName != null) + { + firstNameFound = true; + break; + } + } + } + if (firstNameFound == false) + { + break; + } + } + if (!isLastNamePresent) continue; + + string storedGender = (string)jObject["gender"]; + string storedBirthDate = (string)jObject["birthDate"]; + string formattedBirthDate = loadPatientModel.BirthDate.ToString("yyyy-MM-dd", CultureInfo.InvariantCulture); + if (storedGender.Equals(loadPatientModel.Gender) + && storedBirthDate.Equals(formattedBirthDate)) + { + jsonResource = jsonData.ToString(); + isFound = true; + break; + } + StateHasChanged(); + } + if (isFound == false) + { + jsonResource = "No Patient Found"; + } + } + } + catch + { + isLoading = false; + StateHasChanged(); + throw; + } + isLoading = false; + StateHasChanged(); + + } + + private void ClearAllFields() + { + jsonResource = string.Empty; + matchPatientResult = string.Empty; + matchPaitentJson = string.Empty; + patientWithHighScore = string.Empty; + matchPatientResultFound = false; + msgNewPatientAdded = string.Empty; + msgPatientUpdated = string.Empty; + loadPatientModel = new LoadPatientModel(); + updatePatientModel = new UpdatePatientModel(); + patients = Enumerable.Empty().AsQueryable(); + } + + public async void GetAllPatientMatch() + { + matchPaitentJson = string.Empty; + patientWithHighScore = string.Empty; + msgNewPatientAdded = string.Empty; + msgPatientUpdated = string.Empty; + msgPatientDeleted = string.Empty; + isLoading = true; + var internalAuth = Convert.ToBoolean(_config["InternalAuth"]); + + try + { + if (!await CheckAuthentication() && !internalAuth) + { + ShowLoginModal(); + } + else + if (!string.IsNullOrEmpty(jsonResource)) + { + string requestBody = PrepareMatchOperationRequestBody(jsonResource); + + var matchedPatients = await eMPIConnectorService.GetPatientMatchAsync(requestBody); + if (matchedPatients.IsSuccessStatusCode) + { + var patientJsonResponse = matchedPatients.Content.ReadAsStringAsync().Result; + + if (!string.IsNullOrEmpty(patientJsonResponse)) + { + object parsedJson = JsonConvert.DeserializeObject(patientJsonResponse); + matchPatientResult = JsonConvert.SerializeObject(parsedJson, Formatting.Indented); + + JObject json = JObject.Parse(matchPatientResult); + + JArray entryArray = (JArray)json["entry"]; + + if (entryArray.Count > 0) + { + matchPaitentJson = CleanMatchPatientResult(matchPatientResult); + // patientWithHighScore = GetHighestMatchedPatient(matchPatientResult); + // PrePopulateUpdatePatientForm(patientWithHighScore); + PopulateMatchedPatients(entryArray); + matchPatientResultFound = true; + } + else + { + matchPaitentJson = "No match found for the patient. You can add this patient or select another patient for update."; + matchPatientResultFound = false; + } + } + } + else + { + matchPaitentJson = "Error occured while performing operation. Please try again after some time."; + matchPatientResultFound = false; + } + } + else + { + jsonResource = "Select valid patient resource."; + } + StateHasChanged(); + } + catch (Exception) + { + isLoading = false; + StateHasChanged(); + throw; + } + isLoading = false; + StateHasChanged(); + } + + private void PrePopulateUpdatePatientForm(string matchPaitentJson) + { + try + { + JObject json = JObject.Parse(matchPaitentJson); + JArray nameArray = (JArray)json["name"]; + if (!nameArray.IsNullOrEmpty()) + { + updatePatientModel.LastName = (string)nameArray[0]["family"]; + } + var BirthDate = (string)json["birthDate"]; + if (BirthDate != null) + { + updatePatientModel.BirthDate = DateTime.Parse(BirthDate); + } + JArray telecomArray = (JArray)json["telecom"]; + if (!telecomArray.IsNullOrEmpty()) + { + foreach (var telecom in telecomArray) + { + var system = (string)telecom["system"]; + if (system != null && system == "phone") + { + var value = (string)telecom["value"]; + if (value != null) + { + updatePatientModel.PhoneNumber = value; + } + } + } + } + + } + catch + { + throw; + } + } + + private LoadPatientModel PopulatePatientModel(JObject entry) + { + try + { + var patientModel = new LoadPatientModel(); + var resource = entry["resource"]; + JArray nameArray = (JArray)resource["name"]; + if (!nameArray.IsNullOrEmpty()) + { + foreach (var name in nameArray) + { + var lastName = (string)name["family"]; + var firstNames = name["given"]; + var firstName = (string)firstNames.FirstOrDefault(); + patientModel.FirstName = firstName ?? string.Empty; + patientModel.LastName = lastName ?? string.Empty; + } + } + var birthDate = (string)resource["birthDate"]; + if (birthDate != null) + { + patientModel.BirthDate = DateTime.Parse(birthDate); + } + var gender = (string)resource["gender"]; + patientModel.Gender = gender; + var identifierArray = resource["identifier"]; + var identifier = identifierArray.FirstOrDefault(); + patientModel.Identifier = (string)identifier["value"]; + patientModel.FhirId = (string)resource["id"]; + + return patientModel; + } + catch + { + throw; + } + } + + private void PopulateSelectedPatientModel(LoadPatientModel patient) + { + try + { + selectedPatientResource = GetSelectedPatient(patient.FhirId); + if (selectedPatientResource != null) + { + PrePopulateUpdatePatientForm(selectedPatientResource); + } + matchPatientResultFound = true; + StateHasChanged(); + } + catch + { + throw; + } + } + + private void PopulateMatchedPatients(JArray entryArray) + { + try + { + IQueryable patientsList = Enumerable.Empty().AsQueryable(); + foreach (JObject entry in entryArray) + { + var patient = PopulatePatientModel(entry); + patientsList = patientsList.Append(patient); + } + patients = patientsList.AsQueryable(); + } + catch + { + throw; + } + } + + public async void CreatePatient() + { + StateHasChanged(); + isLoading = true; + var internalAuth = Convert.ToBoolean(_config["InternalAuth"]); + + try + { + if (!await CheckAuthentication() && !internalAuth) + { + ShowLoginModal(); + } + else if (!string.IsNullOrEmpty(jsonResource)) + { + var fhirResponse = await fhirService.CreatePatientsAsync(jsonResource); + if (fhirResponse.IsSuccessStatusCode) + { + msgNewPatientAdded = "New patient added to FHIR and EMPI successfully!!!"; + } + else + { + msgNewPatientAdded = "Error occured while adding patient to FHIR. Please try after some time."; + } + } + else + { + jsonResource = "Please select valid patient"; + msgNewPatientAdded = "Please select valid patient."; + } + + StateHasChanged(); + } + catch (Exception) + { + isLoading = false; + StateHasChanged(); + throw; + } + isLoading = false; + StateHasChanged(); + } + public async void UpdatePatient() + { + isLoading = true; + StateHasChanged(); + try + { + if (!await CheckAuthentication()) + { + ShowLoginModal(); + } + else + if (!string.IsNullOrEmpty(selectedPatientResource)) + { + UpdatePatientJson(); + JObject jsonObject = JObject.Parse(selectedPatientResource); + string patientId = (string)jsonObject["id"]; + + var fhirResponse = await fhirService.UpdatePatientAsync(patientId, selectedPatientResource); + if (fhirResponse.IsSuccessStatusCode) + { + msgPatientUpdated = "Patient updated in FHIR and EMPI successfully!!!"; + } + else + { + msgPatientUpdated = "Error occured while updating patient in FHIR. Please try after some time."; + } + } + else + { + selectedPatientResource = "Please select valid patient."; + } + + StateHasChanged(); + } + catch (Exception) + { + isLoading = false; + StateHasChanged(); + throw; + } + isLoading = false; + StateHasChanged(); + } + public async void DeletePatient() + { + StateHasChanged(); + isLoading = true; + try + { + if (!await CheckAuthentication()) + { + ShowLoginModal(); + } + else if (!string.IsNullOrEmpty(selectedPatientResource)) + { + JObject jsonObject = JObject.Parse(selectedPatientResource); + string patientId = (string)jsonObject["id"]; + if (await DeleteConfirmationModal()) + { + var fhirResponse = await fhirService.DeletePatientAsync(patientId); + + if (fhirResponse.IsSuccessStatusCode) + { + msgPatientDeleted = "Patient deleted in FHIR and EMPI successfully!!!"; + ClearAllFields(); + msgPatientUpdated = string.Empty; + } + else + { + msgPatientDeleted = "Error occured while deleting patient in FHIR. Please try after some time."; + } + } + } + else + { + msgPatientDeleted = "Please select valid patient."; + } + StateHasChanged(); + } + catch (Exception) + { + isLoading = false; + StateHasChanged(); + throw; + } + isLoading = false; + StateHasChanged(); + } + private string GetHighestMatchedPatient(string patientBundle) + { + JObject json = JObject.Parse(patientBundle); + string resourceJson = string.Empty; + + JArray entryArray = (JArray)json["entry"]; + + if (entryArray.Count > 0) + { + JObject firstEntry = (JObject)entryArray[0]; + JObject resource = (JObject)firstEntry["resource"]; + + resourceJson = resource.ToString(); + } + + return resourceJson; + } + + private string GetSelectedPatient(string id) + { + JObject json = JObject.Parse(matchPatientResult); + string resourceJson = string.Empty; + + JArray entryArray = (JArray)json["entry"]; + + if (entryArray.Count > 0) + { + foreach (JObject entry in entryArray) + { + JObject resource = (JObject)entry["resource"]; + if ((string)resource["id"] == id) + { + resourceJson = resource.ToString(); + break; + } + } + } + return resourceJson; + } + + private string PrepareMatchOperationRequestBody(string jsonResource) + { + // Parse the input JSON + JObject objResource = JObject.Parse(jsonResource); + + // Extract values + string gender = (string)objResource["gender"]; + string birthDate = (string)objResource["birthDate"]; + + JArray identifiers = (JArray)objResource["identifier"]; + JArray identifierList = new JArray(); + if (identifiers != null) + { + foreach (JToken identifier in identifiers) + { + identifierList.Add(new JObject( + new JProperty("system", (string)identifier["system"]), + new JProperty("value", (string)identifier["value"]) + )); + } + } + + JArray nameArray = (JArray)objResource["name"]; + JArray nameList = new JArray(); + if (nameArray != null) + { + foreach (JToken name in nameArray) + { + string family = (string)name["family"]; + JArray givenArray = (JArray)name["given"]; + JArray givenList = new JArray(); + if (givenArray != null) + { + foreach (string givenName in givenArray) + { + givenList.Add(givenName); + } + } + nameList.Add(new JObject( + new JProperty("family", family), + new JProperty("given", givenList) + )); + } + } + + // Create the new JSON structure + JObject requestObject = new JObject( + new JProperty("resourceType", "Parameters"), + new JProperty("id", Guid.NewGuid().ToString()), + new JProperty("parameter", new JArray( + new JObject( + new JProperty("name", "resource"), + new JProperty("resource", new JObject( + new JProperty("resourceType", "Patient"), + new JProperty("identifier", identifierList), + new JProperty("name", nameList), + new JProperty("gender", gender), + new JProperty("birthDate", birthDate) + )) + ), + new JObject( + new JProperty("name", "count"), + new JProperty("valueInteger", "10") + ), + new JObject( + new JProperty("name", "onlyCertainMatches"), + new JProperty("valueBoolean", "true") + ) + )) + ); + + return requestObject.ToString(); + } + private string CleanMatchPatientResult(string matchPatientJsonString) + { + var json = JObject.Parse(matchPatientJsonString); + JArray entryArray = (JArray)json["entry"]; + if (!entryArray.IsNullOrEmpty()) + { + foreach (var entry in entryArray) + { + var fullUrl = (string)entry["fullUrl"]; + if (fullUrl != null) entry["fullUrl"].Parent.Remove(); + JObject resource = (JObject)entry["resource"]; + if (resource.ContainsKey("meta")) resource["meta"].Parent.Remove(); + if (resource.ContainsKey("extension")) resource["extension"].Parent.Remove(); + if (resource.ContainsKey("text")) resource["text"].Parent.Remove(); + } + } + + return json.ToString(); + } + private async Task DeleteConfirmationModal() + { + try + { + var messageForm = Modal.Show("Delete Patient"); + var result = await messageForm.Result; + Console.WriteLine(result.Data.ToString()); + if (result.Data.ToString() == "Ok") + { + return true; + }; + } + catch (Exception ex) + { + Console.WriteLine("Exception"); + Console.WriteLine(ex.Message); + } + return false; + } + + private void ShowLoginModal() + { + try + { + Modal.Show("To proceed with this action, please log in to your account."); + } + catch (Exception) + { + throw; + } + } + private async Task CheckAuthentication() + { + var authenticationState = await authenticationStateTask; + + return authenticationState.User.Identity.IsAuthenticated; + } + private void UpdatePatientJson() + { + try + { + JObject patientJson = JObject.Parse(selectedPatientResource); + + if (patientJson.ContainsKey("birthDate")) + patientJson["birthDate"] = updatePatientModel.BirthDate.ToString("yyyy-MM-dd"); + + JArray telecomArray = (JArray)patientJson["telecom"]; + if (!telecomArray.IsNullOrEmpty()) + { + foreach (var telecom in telecomArray) + { + var system = (string)telecom["system"]; + if (system != null && system == "phone") + { + var value = (string)telecom["value"]; + if (value != null) + { + telecom["value"] = updatePatientModel.PhoneNumber; + } + } + } + } + JArray nameArray = (JArray)patientJson["name"]; + if (!nameArray.IsNullOrEmpty()) + { + foreach (var name in nameArray) + { + var familyName = (string)name["family"]; + if (familyName != null) + name["family"] = updatePatientModel.LastName; + var fullName = (string)name["text"]; + if (fullName != null) + { + var updatedFullName = fullName.Replace(familyName, updatePatientModel.LastName); + name["text"] = updatedFullName; + } + } + } + + selectedPatientResource = patientJson.ToString(); + } + catch + { + throw; + } + + } + + } + +} + diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze/Program.cs b/samples/fhir-empi-integration/ui-app/FhirBlaze/Program.cs new file mode 100644 index 00000000..f72a5b74 --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze/Program.cs @@ -0,0 +1,74 @@ +using System; +using System.Threading.Tasks; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.DependencyInjection; +using FhirBlaze.SharedComponents; +using Microsoft.AspNetCore.Components.WebAssembly.Authentication; +using FhirBlaze.Graph; +using System.Net.Http; +using Blazored.Modal; +using FhirBlaze.SharedComponents.Services; +using Microsoft.AspNetCore.Components.WebAssembly.Hosting; + +namespace FhirBlaze +{ + public class Program + { + public static async Task Main(string[] args) + { + var builder = WebAssemblyHostBuilder.CreateDefault(args); + + builder.RootComponents.Add("#app"); + + builder.Services.AddHttpClient(sp => new HttpClient { BaseAddress = new Uri("https://graph.microsoft.com") }); + builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri(builder.HostEnvironment.BaseAddress) }); + + builder.Services.AddMsalAuthentication(options => + { + var scopes = builder.Configuration.GetValue("GraphScopes"); + if (string.IsNullOrEmpty(scopes)) + { + Console.WriteLine("WARNING: No permission scopes were found in the GraphScopes app setting. Using default User.Read."); + scopes = "User.Read"; + } + + foreach (var scope in scopes.Split(';')) + { + Console.WriteLine($"Adding {scope} to requested permissions"); + options.ProviderOptions.DefaultAccessTokenScopes.Add(scope); + } + + builder.Configuration.Bind("AzureAd", options.ProviderOptions.Authentication); + options.ProviderOptions.LoginMode = "redirect"; + }) + .AddAccountClaimsPrincipalFactory(); + + builder.Services.AddScoped(); + if (builder.Configuration.GetValue("UseGraphir")) + { + } + else + { + + builder.Services.AddFhirService(() => + { + var fhir = new FhirDataConnection(); + builder.Configuration.Bind("FhirConnection", fhir); + return fhir; + }); + } + + // EMPI related code + var eMPIConnector = new EMPIConnectorConnection(); + builder.Configuration.Bind("EMPIConnector", eMPIConnector); + builder.Services.AddSingleton(eMPIConnector); + builder.Services.AddScoped(); + + builder.Services.AddHttpClient(); + + builder.Services.AddBlazoredModal(); + + await builder.Build().RunAsync(); + } + } +} \ No newline at end of file diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze/Properties/launchSettings.json b/samples/fhir-empi-integration/ui-app/FhirBlaze/Properties/launchSettings.json new file mode 100644 index 00000000..40396d61 --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze/Properties/launchSettings.json @@ -0,0 +1,29 @@ +{ + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:38785", + "sslPort": 44321 + } + }, + "profiles": { + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "inspectUri": "{wsProtocol}://{url.hostname}:{url.port}/_framework/debug/ws-proxy?browser={browserInspectUri}", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "FhirBlaze": { + "commandName": "Project", + "launchBrowser": true, + "inspectUri": "{wsProtocol}://{url.hostname}:{url.port}/_framework/debug/ws-proxy?browser={browserInspectUri}", + "applicationUrl": "https://localhost:5004;http://localhost:5003", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + } +} \ No newline at end of file diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze/Shared/Confirm.razor b/samples/fhir-empi-integration/ui-app/FhirBlaze/Shared/Confirm.razor new file mode 100644 index 00000000..ce41841d --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze/Shared/Confirm.razor @@ -0,0 +1,21 @@ +@using FhirBlaze.Pages; + +
+

Are you sure you want to delete patient?

+ + + +
+ +@code { + + [CascadingParameter] BlazoredModalInstance BlazoredModal { get; set; } = default!; + + async Task Ok() => await BlazoredModal.CloseAsync(ModalResult.Ok("Ok")); + async Task Cancel() => await BlazoredModal.CancelAsync(ModalResult.Ok("Cancel")); + +} diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze/Shared/LoginDisplay.razor b/samples/fhir-empi-integration/ui-app/FhirBlaze/Shared/LoginDisplay.razor new file mode 100644 index 00000000..6ec749d4 --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze/Shared/LoginDisplay.razor @@ -0,0 +1,32 @@ +@using Microsoft.AspNetCore.Components.Authorization +@using Microsoft.AspNetCore.Components.WebAssembly.Authentication +@using FhirBlaze.Graph + +@inject NavigationManager Navigation +@inject SignOutSessionStateManager SignOutManager + + + + Hello, @context.User.Identity.Name! + + + + + + + Log in + + + +@code{ + private async Task BeginLogout(MouseEventArgs args) + { + await SignOutManager.SetSignOutState(); + Navigation.NavigateTo("authentication/logout"); + } +} diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze/Shared/LoginModal.razor b/samples/fhir-empi-integration/ui-app/FhirBlaze/Shared/LoginModal.razor new file mode 100644 index 00000000..02e36d7d --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze/Shared/LoginModal.razor @@ -0,0 +1,29 @@ +@using FhirBlaze.Pages; + + +
+ Log In + +
+ +@code { + [CascadingParameter] BlazoredModalInstance BlazoredModal { get; set; } = default!; + + async Task Cancel() => await BlazoredModal.CancelAsync(ModalResult.Ok("Cancel")); +} diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze/Shared/MainLayout.razor b/samples/fhir-empi-integration/ui-app/FhirBlaze/Shared/MainLayout.razor new file mode 100644 index 00000000..270f02ba --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze/Shared/MainLayout.razor @@ -0,0 +1,18 @@ +@using FhirBlaze.SharedComponents.Services; +@inherits LayoutComponentBase + +
+ + +
+
+ +
+ +
+ @Body +
+
+
\ No newline at end of file diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze/Shared/MainLayout.razor.css b/samples/fhir-empi-integration/ui-app/FhirBlaze/Shared/MainLayout.razor.css new file mode 100644 index 00000000..43c355a4 --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze/Shared/MainLayout.razor.css @@ -0,0 +1,70 @@ +.page { + position: relative; + display: flex; + flex-direction: column; +} + +.main { + flex: 1; +} + +.sidebar { + background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%); +} + +.top-row { + background-color: #f7f7f7; + border-bottom: 1px solid #d6d5d5; + justify-content: flex-end; + height: 3.5rem; + display: flex; + align-items: center; +} + + .top-row ::deep a, .top-row .btn-link { + white-space: nowrap; + margin-left: 1.5rem; + } + + .top-row a:first-child { + overflow: hidden; + text-overflow: ellipsis; + } + +@media (max-width: 640.98px) { + .top-row:not(.auth) { + display: none; + } + + .top-row.auth { + justify-content: space-between; + } + + .top-row a, .top-row .btn-link { + margin-left: 0; + } +} + +@media (min-width: 641px) { + .page { + flex-direction: row; + } + + .sidebar { + width: 250px; + height: 100vh; + position: sticky; + top: 0; + } + + .top-row { + position: sticky; + top: 0; + z-index: 1; + } + + .main > div { + padding-left: 2rem !important; + padding-right: 1.5rem !important; + } +} diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze/Shared/NavMenu.razor b/samples/fhir-empi-integration/ui-app/FhirBlaze/Shared/NavMenu.razor new file mode 100644 index 00000000..efd0b5c9 --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze/Shared/NavMenu.razor @@ -0,0 +1,27 @@ + + +
+ +
+ +@code { + private bool collapseNavMenu = true; + + private string NavMenuCssClass => collapseNavMenu ? "collapse" : null; + + private void ToggleNavMenu() + { + collapseNavMenu = !collapseNavMenu; + } +} diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze/Shared/NavMenu.razor.css b/samples/fhir-empi-integration/ui-app/FhirBlaze/Shared/NavMenu.razor.css new file mode 100644 index 00000000..acc5f9f8 --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze/Shared/NavMenu.razor.css @@ -0,0 +1,62 @@ +.navbar-toggler { + background-color: rgba(255, 255, 255, 0.1); +} + +.top-row { + height: 3.5rem; + background-color: rgba(0,0,0,0.4); +} + +.navbar-brand { + font-size: 1.1rem; +} + +.oi { + width: 2rem; + font-size: 1.1rem; + vertical-align: text-top; + top: -2px; +} + +.nav-item { + font-size: 0.9rem; + padding-bottom: 0.5rem; +} + + .nav-item:first-of-type { + padding-top: 1rem; + } + + .nav-item:last-of-type { + padding-bottom: 1rem; + } + + .nav-item ::deep a { + color: #d7d7d7; + border-radius: 4px; + height: 3rem; + display: flex; + align-items: center; + line-height: 3rem; + } + +.nav-item ::deep a.active { + background-color: rgba(255,255,255,0.25); + color: white; +} + +.nav-item ::deep a:hover { + background-color: rgba(255,255,255,0.1); + color: white; +} + +@media (min-width: 641px) { + .navbar-toggler { + display: none; + } + + .collapse { + /* Never collapse the sidebar for wide screens */ + display: block; + } +} diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze/Shared/RedirectToLogin.razor b/samples/fhir-empi-integration/ui-app/FhirBlaze/Shared/RedirectToLogin.razor new file mode 100644 index 00000000..b535ae42 --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze/Shared/RedirectToLogin.razor @@ -0,0 +1,8 @@ +@inject NavigationManager Navigation +@using Microsoft.AspNetCore.Components.WebAssembly.Authentication +@code { + protected override void OnInitialized() + { + Navigation.NavigateTo($"authentication/login?returnUrl={Uri.EscapeDataString(Navigation.Uri)}"); + } +} diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze/Shared/SurveyPrompt.razor b/samples/fhir-empi-integration/ui-app/FhirBlaze/Shared/SurveyPrompt.razor new file mode 100644 index 00000000..1ec40daf --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze/Shared/SurveyPrompt.razor @@ -0,0 +1,16 @@ + + +@code { + // Demonstrates how a parent component can supply parameters + [Parameter] + public string Title { get; set; } +} diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze/_Imports.razor b/samples/fhir-empi-integration/ui-app/FhirBlaze/_Imports.razor new file mode 100644 index 00000000..7832e05b --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze/_Imports.razor @@ -0,0 +1,15 @@ +@using System.Net.Http +@using System.Net.Http.Json +@using Microsoft.AspNetCore.Components.Authorization +@using Microsoft.AspNetCore.Components.Forms +@using Microsoft.AspNetCore.Components.Routing +@using Microsoft.AspNetCore.Components.Web +@using Microsoft.AspNetCore.Components.Web.Virtualization +@using Microsoft.AspNetCore.Components.WebAssembly.Http +@using Microsoft.JSInterop +@using FhirBlaze +@using FhirBlaze.Shared +@using Blazored +@using Blazored.Modal +@using Blazored.Modal.Services +@using BlazorTextDiff diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/appsettings.Development.json b/samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/appsettings.Development.json new file mode 100644 index 00000000..2864cdc2 --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/appsettings.Development.json @@ -0,0 +1,15 @@ +{ + /* + The following identity settings need to be configured + before the project can be successfully executed. + For more info see https://aka.ms/dotnet-template-ms-identity-platform + */ + /*"AzureAd": { + "Authority": "https://login.microsoftonline.com/[TenantID]", + "ClientId": "[ClientId]", + "ValidateAuthority": true + }*/ + "ChestistApp": { + "LaunchUrl": "http://localhost:3000" + } +} diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/appsettings.json b/samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/appsettings.json new file mode 100644 index 00000000..fdb76710 --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/appsettings.json @@ -0,0 +1,31 @@ +{ + /* + The following identity settings need to be configured + before the project can be successfully executed. + For more info see https://aka.ms/dotnet-template-ms-identity-platform + */ + "AzureAd": { + "Authority": "https://login.microsoftonline.com/[tenant-id]", + "ClientId": "[clientId]", + "ValidateAuthority": true + }, + "GraphScopes": "openid offline_access", + "FhirConnection": { + "Scope": "[scope]", + "FhirServerUri": "[fhir-url]", + "Authority": "https://login.microsoftonline.com" + }, + "UseGraphir": false, + "Graphir": { + "lGraphirUri": "https://localhost:5001/graphql/", + "GraphirUri": "https://nq2f6brzexdbg-api.azurewebsites.net/graphql/", + "GraphirScope": "api://f0e9be33-2224-430d-a7b7-6e6c1ab69a29/user_impersonation" + }, + "ChestistApp": { + "LaunchUrl": "https://zeckcg7jlal6q-chestist-app.azurewebsites.net" + }, + "EMPIConnector": { + "EMPIConnectorUri": "[empi-connector-url]" + } + +} diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/css/BlazorDiff.css b/samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/css/BlazorDiff.css new file mode 100644 index 00000000..d400acdc --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/css/BlazorDiff.css @@ -0,0 +1,101 @@ +.diff-container { + background-color: #FFF; + border: 1px solid #dddddd; + border-radius: 3px; } + .diff-container .diff-expand-notice { + text-align: center; + border-top: 1px solid #dddddd; + margin: 0px; + background-color: #f6f8fa; + padding: 6px; } + .diff-container .diff-header { + border-bottom: 1px solid #dddddd; + background-color: #f6f8fa; + border-top-left-radius: 3px; + border-top-right-radius: 3px; + display: flex; + align-items: center; + justify-content: space-between; + min-height: 44px; } + .diff-container .diff-footer { + border-top: 1px solid #dddddd; + background-color: #f6f8fa; + border-top-left-radius: 3px; + border-top-right-radius: 3px; + display: flex; + align-items: center; + justify-content: space-between; + min-height: 44px; } + .diff-container .diff-panes { + display: flex; } + .diff-container .diff-panes .diff-pane { + flex: 1; } + .diff-container .diff-panes .diff-pane .line-text { + word-break: break-all; + word-wrap: break-word; } + +.diff-pane-left { + margin-right: 0px; + padding: 0px; + overflow: auto; + font-family: Courier New; + font-size: 1em; } + .diff-pane-left .line-number.modified { + background-color: #ffdce0; } + .diff-pane-left .line-number.deleted { + background-color: #ffdce0; } + .diff-pane-left .deleted-line { + background-color: #ffeef0; } + .diff-pane-left .modified-line { + background-color: #ffeef0; } + +.diff-pane-right { + margin-right: 0px; + padding: 0px; + overflow: auto; + font-family: Courier New; + font-size: 1em; } + .diff-pane-right .line-number.modified { + background-color: #cdffd8; } + .diff-pane-right .modified-line { + background-color: #e6ffed; } + .diff-pane-right .inserted-character { + background-color: #acf2bd; } + .diff-pane-right .inserted-line { + background-color: #e6ffed; } + .diff-pane-right .deleted-line { + background-color: #ffdce0; } + .diff-pane-right .modified-character { + background-color: #acf2bd; } + +table.diff { + background-color: #ffffff; + width: 100%; + border-collapse: collapse; } + table.diff td.line-number { + width: 1%; + min-width: 50px; + padding-right: 10px; + padding-left: 10px; + font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace; + font-size: 12px; + line-height: 20px; + color: rgba(27, 31, 35, 0.3); + text-align: right; + white-space: nowrap; + vertical-align: top; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } + table.diff td.line { + padding-right: 10px; + padding-left: 10px; + line-height: 20px; + vertical-align: top; + font-size: 12px; } + table.diff td .deleted-character { + background-color: #fdb8c0; } + table.diff td .unchanged-line { + background-color: #FFFFFF; } diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/css/BlazorDiff.min.css b/samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/css/BlazorDiff.min.css new file mode 100644 index 00000000..647ab2f7 --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/css/BlazorDiff.min.css @@ -0,0 +1 @@ +.diff-container{background-color:#fff;border:1px solid #ddd;border-radius:3px;}.diff-container .diff-expand-notice{text-align:center;border-top:1px solid #ddd;margin:0;background-color:#f6f8fa;padding:6px;}.diff-container .diff-header{border-bottom:1px solid #ddd;background-color:#f6f8fa;border-top-left-radius:3px;border-top-right-radius:3px;display:flex;align-items:center;justify-content:space-between;min-height:44px;}.diff-container .diff-footer{border-top:1px solid #ddd;background-color:#f6f8fa;border-top-left-radius:3px;border-top-right-radius:3px;display:flex;align-items:center;justify-content:space-between;min-height:44px;}.diff-container .diff-panes{display:flex;}.diff-container .diff-panes .diff-pane{flex:1;}.diff-container .diff-panes .diff-pane .line-text{word-break:break-all;word-wrap:break-word;}.diff-pane-left{margin-right:0;padding:0;overflow:auto;font-family:Courier New;font-size:1em;}.diff-pane-left .line-number.modified{background-color:#ffdce0;}.diff-pane-left .line-number.deleted{background-color:#ffdce0;}.diff-pane-left .deleted-line{background-color:#ffeef0;}.diff-pane-left .modified-line{background-color:#ffeef0;}.diff-pane-right{margin-right:0;padding:0;overflow:auto;font-family:Courier New;font-size:1em;}.diff-pane-right .line-number.modified{background-color:#cdffd8;}.diff-pane-right .modified-line{background-color:#e6ffed;}.diff-pane-right .inserted-character{background-color:#acf2bd;}.diff-pane-right .inserted-line{background-color:#e6ffed;}.diff-pane-right .deleted-line{background-color:#ffdce0;}.diff-pane-right .modified-character{background-color:#acf2bd;}table.diff{background-color:#fff;width:100%;border-collapse:collapse;}table.diff td.line-number{width:1%;min-width:50px;padding-right:10px;padding-left:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:20px;color:rgba(27,31,35,.3);text-align:right;white-space:nowrap;vertical-align:top;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}table.diff td.line{padding-right:10px;padding-left:10px;line-height:20px;vertical-align:top;font-size:12px;}table.diff td .deleted-character{background-color:#fdb8c0;}table.diff td .unchanged-line{background-color:#fff;} \ No newline at end of file diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/css/BlazorDiff.scss b/samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/css/BlazorDiff.scss new file mode 100644 index 00000000..9a0ed0ab --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/css/BlazorDiff.scss @@ -0,0 +1,180 @@ +$border-radius: 3px; + + +.diff-container { + background-color: #FFF; + border: 1px solid #dddddd; + border-radius: $border-radius; + + .diff-expand-notice { + text-align: center; + border-top: 1px solid #dddddd; + margin: 0px; + background-color: #f6f8fa; + padding: 6px; + } + + .diff-header { + border-bottom: 1px solid #dddddd; + background-color: #f6f8fa; + border-top-left-radius: $border-radius; + border-top-right-radius: $border-radius; + display: flex; + align-items: center; + justify-content: space-between; + min-height: 44px; + } + + .diff-footer { + border-top: 1px solid #dddddd; + background-color: #f6f8fa; + border-top-left-radius: $border-radius; + border-top-right-radius: $border-radius; + display: flex; + align-items: center; + justify-content: space-between; + min-height: 44px; + } + + .diff-panes { + display: flex; + + .diff-pane { + flex: 1; + + .line-text { + word-break: break-all; + word-wrap: break-word; + } + } + } +} + +.diff-pane-left { + margin-right: 0px; + padding: 0px; + overflow: auto; + font-family: Courier New; + font-size: 1em; + + .line-number { + &.modified { + background-color: #ffdce0; + } + + &.deleted { + background-color: #ffdce0; + } + } + + .deleted-line { + background-color: #ffeef0; + } + + + .modified-line { + background-color: #ffeef0; + } +} + +.diff-pane-right { + margin-right: 0px; + padding: 0px; + overflow: auto; + font-family: Courier New; + font-size: 1em; + + .line-number { + &.modified { + background-color: #cdffd8; + } + } + + + .modified-line { + background-color: #e6ffed; + } + + .inserted-character { + background-color: #acf2bd; + } + + .inserted-line { + background-color: #e6ffed; + } + + + .deleted-line { + background-color: #ffdce0; + } + + + + .modified-character { + background-color: #acf2bd; + } +} + + +table.diff { + background-color: #ffffff; + width: 100%; + border-collapse: collapse; + + td { + + &.line-number { + width: 1%; + min-width: 50px; + padding-right: 10px; + padding-left: 10px; + font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace; + font-size: 12px; + line-height: 20px; + color: rgba(27,31,35,.3); + text-align: right; + white-space: nowrap; + vertical-align: top; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + } + + &.line { + padding-right: 10px; + padding-left: 10px; + line-height: 20px; + vertical-align: top; + font-size: 12px; + } + + .line-text { + + } + + .unchanged-character { + } + + .deleted-character { + background-color: #fdb8c0; + } + + .imaginary-character { + } + + .modified-character { + } + + + + + .unchanged-line { + background-color: #FFFFFF; + } + + .imaginary-line { + } + } +} diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/css/app.css b/samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/css/app.css new file mode 100644 index 00000000..6d644769 --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/css/app.css @@ -0,0 +1,70 @@ +@import url('open-iconic/font/css/open-iconic-bootstrap.min.css'); + +html, body { + font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; +} + +a, .btn-link { + color: #0366d6; +} + +.btn-primary { + color: #fff; + background-color: #1b6ec2; + border-color: #1861ac; +} + +.content { + padding-top: 1.1rem; +} + +.valid.modified:not([type=checkbox]) { + outline: 1px solid #26b050; +} + +.invalid { + outline: 1px solid red; +} + +.validation-message { + color: red; +} + +#blazor-error-ui { + background: lightyellow; + bottom: 0; + box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2); + display: none; + left: 0; + padding: 0.6rem 1.25rem 0.7rem 1.25rem; + position: fixed; + width: 100%; + z-index: 1000; +} + + #blazor-error-ui .dismiss { + cursor: pointer; + position: absolute; + right: 0.75rem; + top: 0.5rem; + } +@keyframes spin { + 0% { + transform: rotate(0deg) + } + + 100% { + transform: rotate(360deg) + } +} + +.form-size { + width: 66%; + margin: 0 auto !important; +} + +@media screen and (max-width: 768px) { + .form-size { + width: 100%; + } +} \ No newline at end of file diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/css/bootstrap/bootstrap.min.css b/samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/css/bootstrap/bootstrap.min.css new file mode 100644 index 00000000..92e3fe87 --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/css/bootstrap/bootstrap.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap v4.3.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */: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}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}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}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}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}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.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;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.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}.form-control.is-valid,.was-validated .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' 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:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' 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' 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)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.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}.form-control.is-invalid,.was-validated .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' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' 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' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-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;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.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}.dropdown-toggle:empty::after{margin-left:0}.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;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.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}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.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}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.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}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.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}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-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}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.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}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.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' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.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' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.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' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.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;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-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}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.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:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' 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;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.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}.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}.custom-range{width:100%;height:calc(1rem + .4rem);padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.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;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.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)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.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}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion>.card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion>.card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.accordion>.card .card-header{margin-bottom:-1px}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.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}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.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;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-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}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{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);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-horizontal{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}@media (min-width:576px){.list-group-horizontal-sm{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-sm .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:768px){.list-group-horizontal-md{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-md .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:992px){.list-group-horizontal-lg{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-lg .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:1200px){.list-group-horizontal-xl{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-xl .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush .list-group-item:last-child{margin-bottom:-1px}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{margin-bottom:0;border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid 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}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #dee2e6;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.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}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.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;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.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}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.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)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:0s .6s opacity}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-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;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.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)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.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;animation:spinner-border .75s linear infinite}.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}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}.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;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.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)}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;overflow-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/css/bootstrap/bootstrap.min.css.map b/samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/css/bootstrap/bootstrap.min.css.map new file mode 100644 index 00000000..1e9cb78a --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/css/bootstrap/bootstrap.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_root.scss","../../scss/_reboot.scss","dist/css/bootstrap.css","../../scss/vendor/_rfs.scss","bootstrap.css","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/_tables.scss","../../scss/mixins/_table-row.scss","../../scss/_forms.scss","../../scss/mixins/_transition.scss","../../scss/mixins/_forms.scss","../../scss/mixins/_gradients.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_transitions.scss","../../scss/_dropdown.scss","../../scss/mixins/_caret.scss","../../scss/mixins/_nav-divider.scss","../../scss/_button-group.scss","../../scss/_input-group.scss","../../scss/_custom-forms.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/_breadcrumb.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_badge.scss","../../scss/mixins/_badge.scss","../../scss/_jumbotron.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/_media.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_close.scss","../../scss/_toasts.scss","../../scss/_modal.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/mixins/_clearfix.scss","../../scss/_spinners.scss","../../scss/utilities/_align.scss","../../scss/mixins/_background-variant.scss","../../scss/utilities/_background.scss","../../scss/utilities/_borders.scss","../../scss/utilities/_display.scss","../../scss/utilities/_embed.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_float.scss","../../scss/utilities/_overflow.scss","../../scss/utilities/_position.scss","../../scss/utilities/_screenreaders.scss","../../scss/mixins/_screen-reader.scss","../../scss/utilities/_shadows.scss","../../scss/utilities/_sizing.scss","../../scss/utilities/_stretched-link.scss","../../scss/utilities/_spacing.scss","../../scss/utilities/_text.scss","../../scss/mixins/_text-truncate.scss","../../scss/mixins/_text-emphasis.scss","../../scss/mixins/_text-hide.scss","../../scss/utilities/_visibility.scss","../../scss/_print.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"utilities\";\n@import \"print\";\n",":root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$color}: #{$value};\n }\n\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-monospace: #{inspect($font-family-monospace)};\n}\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n // stylelint-disable-next-line property-blacklist\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Remove the inheritance of word-wrap in Safari.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24990\nselect {\n word-wrap: normal;\n}\n\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Opinionated: add \"hand\" cursor to non-disabled button elements.\n@if $enable-pointer-cursor-for-buttons {\n button,\n [type=\"button\"],\n [type=\"reset\"],\n [type=\"submit\"] {\n &:not(:disabled) {\n cursor: pointer;\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n @include font-size(1.5rem);\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","/*!\n * Bootstrap v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n:root {\n --blue: #007bff;\n --indigo: #6610f2;\n --purple: #6f42c1;\n --pink: #e83e8c;\n --red: #dc3545;\n --orange: #fd7e14;\n --yellow: #ffc107;\n --green: #28a745;\n --teal: #20c997;\n --cyan: #17a2b8;\n --white: #fff;\n --gray: #6c757d;\n --gray-dark: #343a40;\n --primary: #007bff;\n --secondary: #6c757d;\n --success: #28a745;\n --info: #17a2b8;\n --warning: #ffc107;\n --danger: #dc3545;\n --light: #f8f9fa;\n --dark: #343a40;\n --breakpoint-xs: 0;\n --breakpoint-sm: 576px;\n --breakpoint-md: 768px;\n --breakpoint-lg: 992px;\n --breakpoint-xl: 1200px;\n --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\";\n --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n 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\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n -webkit-text-decoration-skip-ink: none;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nselect {\n word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2;\n}\n\nh1, .h1 {\n font-size: 2.5rem;\n}\n\nh2, .h2 {\n font-size: 2rem;\n}\n\nh3, .h3 {\n font-size: 1.75rem;\n}\n\nh4, .h4 {\n font-size: 1.5rem;\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: 6rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-2 {\n font-size: 5.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-3 {\n font-size: 4.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-4 {\n font-size: 3.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\nhr {\n margin-top: 1rem;\n margin-bottom: 1rem;\n border: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: 400;\n}\n\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%;\n color: #6c757d;\n}\n\n.blockquote-footer::before {\n content: \"\\2014\\00A0\";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: #fff;\n border: 1px solid #dee2e6;\n border-radius: 0.25rem;\n max-width: 100%;\n height: auto;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1;\n}\n\n.figure-caption {\n font-size: 90%;\n color: #6c757d;\n}\n\ncode {\n font-size: 87.5%;\n color: #e83e8c;\n word-break: break-word;\n}\n\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 87.5%;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\n\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n}\n\npre {\n display: block;\n font-size: 87.5%;\n color: #212529;\n}\n\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n -ms-flex-order: -1;\n order: -1;\n}\n\n.order-last {\n -ms-flex-order: 13;\n order: 13;\n}\n\n.order-0 {\n -ms-flex-order: 0;\n order: 0;\n}\n\n.order-1 {\n -ms-flex-order: 1;\n order: 1;\n}\n\n.order-2 {\n -ms-flex-order: 2;\n order: 2;\n}\n\n.order-3 {\n -ms-flex-order: 3;\n order: 3;\n}\n\n.order-4 {\n -ms-flex-order: 4;\n order: 4;\n}\n\n.order-5 {\n -ms-flex-order: 5;\n order: 5;\n}\n\n.order-6 {\n -ms-flex-order: 6;\n order: 6;\n}\n\n.order-7 {\n -ms-flex-order: 7;\n order: 7;\n}\n\n.order-8 {\n -ms-flex-order: 8;\n order: 8;\n}\n\n.order-9 {\n -ms-flex-order: 9;\n order: 9;\n}\n\n.order-10 {\n -ms-flex-order: 10;\n order: 10;\n}\n\n.order-11 {\n -ms-flex-order: 11;\n order: 11;\n}\n\n.order-12 {\n -ms-flex-order: 12;\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-sm-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-sm-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-sm-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-sm-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-sm-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-sm-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-sm-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-sm-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-sm-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-sm-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-sm-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-sm-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-sm-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-sm-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-md-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-md-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-md-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-md-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-md-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-md-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-md-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-md-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-md-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-md-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-md-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-md-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-md-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-md-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-lg-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-lg-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-lg-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-lg-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-lg-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-lg-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-lg-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-lg-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-lg-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-lg-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-lg-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-lg-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-lg-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-lg-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-xl-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-xl-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-xl-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-xl-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-xl-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-xl-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-xl-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-xl-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-xl-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-xl-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-xl-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-xl-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-xl-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-xl-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.table {\n width: 100%;\n margin-bottom: 1rem;\n color: #212529;\n}\n\n.table th,\n.table td {\n padding: 0.75rem;\n vertical-align: top;\n border-top: 1px solid #dee2e6;\n}\n\n.table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #dee2e6;\n}\n\n.table tbody + tbody {\n border-top: 2px solid #dee2e6;\n}\n\n.table-sm th,\n.table-sm td {\n padding: 0.3rem;\n}\n\n.table-bordered {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered th,\n.table-bordered td {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered thead th,\n.table-bordered thead td {\n border-bottom-width: 2px;\n}\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n border: 0;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.table-hover tbody tr:hover {\n color: #212529;\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n background-color: #b8daff;\n}\n\n.table-primary th,\n.table-primary td,\n.table-primary thead th,\n.table-primary tbody + tbody {\n border-color: #7abaff;\n}\n\n.table-hover .table-primary:hover {\n background-color: #9fcdff;\n}\n\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n background-color: #9fcdff;\n}\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n background-color: #d6d8db;\n}\n\n.table-secondary th,\n.table-secondary td,\n.table-secondary thead th,\n.table-secondary tbody + tbody {\n border-color: #b3b7bb;\n}\n\n.table-hover .table-secondary:hover {\n background-color: #c8cbcf;\n}\n\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n background-color: #c8cbcf;\n}\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #c3e6cb;\n}\n\n.table-success th,\n.table-success td,\n.table-success thead th,\n.table-success tbody + tbody {\n border-color: #8fd19e;\n}\n\n.table-hover .table-success:hover {\n background-color: #b1dfbb;\n}\n\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n background-color: #b1dfbb;\n}\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #bee5eb;\n}\n\n.table-info th,\n.table-info td,\n.table-info thead th,\n.table-info tbody + tbody {\n border-color: #86cfda;\n}\n\n.table-hover .table-info:hover {\n background-color: #abdde5;\n}\n\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n background-color: #abdde5;\n}\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #ffeeba;\n}\n\n.table-warning th,\n.table-warning td,\n.table-warning thead th,\n.table-warning tbody + tbody {\n border-color: #ffdf7e;\n}\n\n.table-hover .table-warning:hover {\n background-color: #ffe8a1;\n}\n\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n background-color: #ffe8a1;\n}\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #f5c6cb;\n}\n\n.table-danger th,\n.table-danger td,\n.table-danger thead th,\n.table-danger tbody + tbody {\n border-color: #ed969e;\n}\n\n.table-hover .table-danger:hover {\n background-color: #f1b0b7;\n}\n\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n background-color: #f1b0b7;\n}\n\n.table-light,\n.table-light > th,\n.table-light > td {\n background-color: #fdfdfe;\n}\n\n.table-light th,\n.table-light td,\n.table-light thead th,\n.table-light tbody + tbody {\n border-color: #fbfcfc;\n}\n\n.table-hover .table-light:hover {\n background-color: #ececf6;\n}\n\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n background-color: #ececf6;\n}\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n background-color: #c6c8ca;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th,\n.table-dark tbody + tbody {\n border-color: #95999c;\n}\n\n.table-hover .table-dark:hover {\n background-color: #b9bbbe;\n}\n\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n background-color: #b9bbbe;\n}\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover > td,\n.table-hover .table-active:hover > th {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table .thead-dark th {\n color: #fff;\n background-color: #343a40;\n border-color: #454d55;\n}\n\n.table .thead-light th {\n color: #495057;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.table-dark {\n color: #fff;\n background-color: #343a40;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th {\n border-color: #454d55;\n}\n\n.table-dark.table-bordered {\n border: 0;\n}\n\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(255, 255, 255, 0.05);\n}\n\n.table-dark.table-hover tbody tr:hover {\n color: #fff;\n background-color: rgba(255, 255, 255, 0.075);\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-sm > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 767.98px) {\n .table-responsive-md {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-md > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-lg > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-xl > .table-bordered {\n border: 0;\n }\n}\n\n.table-responsive {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n}\n\n.table-responsive > .table-bordered {\n border: 0;\n}\n\n.form-control {\n display: block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n\n.form-control:focus {\n color: #495057;\n background-color: #fff;\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.form-control::-webkit-input-placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control::-moz-placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control:-ms-input-placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control::-ms-input-placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control::placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly] {\n background-color: #e9ecef;\n opacity: 1;\n}\n\nselect.form-control:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n.col-form-label {\n padding-top: calc(0.375rem + 1px);\n padding-bottom: calc(0.375rem + 1px);\n margin-bottom: 0;\n font-size: inherit;\n line-height: 1.5;\n}\n\n.col-form-label-lg {\n padding-top: calc(0.5rem + 1px);\n padding-bottom: calc(0.5rem + 1px);\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + 1px);\n padding-bottom: calc(0.25rem + 1px);\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n margin-bottom: 0;\n line-height: 1.5;\n color: #212529;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0;\n}\n\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n}\n\n.form-control-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.form-control-lg {\n height: calc(1.5em + 1rem + 2px);\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\nselect.form-control[size], select.form-control[multiple] {\n height: auto;\n}\n\ntextarea.form-control {\n height: auto;\n}\n\n.form-group {\n margin-bottom: 1rem;\n}\n\n.form-text {\n display: block;\n margin-top: 0.25rem;\n}\n\n.form-row {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n margin-right: -5px;\n margin-left: -5px;\n}\n\n.form-row > .col,\n.form-row > [class*=\"col-\"] {\n padding-right: 5px;\n padding-left: 5px;\n}\n\n.form-check {\n position: relative;\n display: block;\n padding-left: 1.25rem;\n}\n\n.form-check-input {\n position: absolute;\n margin-top: 0.3rem;\n margin-left: -1.25rem;\n}\n\n.form-check-input:disabled ~ .form-check-label {\n color: #6c757d;\n}\n\n.form-check-label {\n margin-bottom: 0;\n}\n\n.form-check-inline {\n display: -ms-inline-flexbox;\n display: inline-flex;\n -ms-flex-align: center;\n align-items: center;\n padding-left: 0;\n margin-right: 0.75rem;\n}\n\n.form-check-inline .form-check-input {\n position: static;\n margin-top: 0;\n margin-right: 0.3125rem;\n margin-left: 0;\n}\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #28a745;\n}\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(40, 167, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: #28a745;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' 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\");\n background-repeat: no-repeat;\n background-position: center right calc(0.375em + 0.1875rem);\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .form-control:valid ~ .valid-feedback,\n.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,\n.form-control.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .custom-select:valid, .custom-select.is-valid {\n border-color: #28a745;\n padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' 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(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-select:valid ~ .valid-feedback,\n.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,\n.custom-select.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control-file:valid ~ .valid-feedback,\n.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,\n.form-control-file.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #28a745;\n}\n\n.was-validated .form-check-input:valid ~ .valid-feedback,\n.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,\n.form-check-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n border-color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .valid-feedback,\n.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,\n.custom-control-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n border-color: #34ce57;\n background-color: #34ce57;\n}\n\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .valid-feedback,\n.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,\n.custom-file-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #dc3545;\n}\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(220, 53, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n border-color: #dc3545;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\");\n background-repeat: no-repeat;\n background-position: center right calc(0.375em + 0.1875rem);\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-control:invalid ~ .invalid-feedback,\n.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,\n.form-control.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .custom-select:invalid, .custom-select.is-invalid {\n border-color: #dc3545;\n padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-select:invalid ~ .invalid-feedback,\n.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,\n.custom-select.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-control-file:invalid ~ .invalid-feedback,\n.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,\n.form-control-file.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #dc3545;\n}\n\n.was-validated .form-check-input:invalid ~ .invalid-feedback,\n.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,\n.form-check-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n border-color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .invalid-feedback,\n.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,\n.custom-control-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {\n border-color: #e4606d;\n background-color: #e4606d;\n}\n\n.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .invalid-feedback,\n.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,\n.custom-file-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.form-inline {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-flow: row wrap;\n flex-flow: row wrap;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.form-inline .form-check {\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .form-inline label {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: center;\n align-items: center;\n -ms-flex-pack: center;\n justify-content: center;\n margin-bottom: 0;\n }\n .form-inline .form-group {\n display: -ms-flexbox;\n display: flex;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n -ms-flex-flow: row wrap;\n flex-flow: row wrap;\n -ms-flex-align: center;\n align-items: center;\n margin-bottom: 0;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-plaintext {\n display: inline-block;\n }\n .form-inline .input-group,\n .form-inline .custom-select {\n width: auto;\n }\n .form-inline .form-check {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: center;\n align-items: center;\n -ms-flex-pack: center;\n justify-content: center;\n width: auto;\n padding-left: 0;\n }\n .form-inline .form-check-input {\n position: relative;\n -ms-flex-negative: 0;\n flex-shrink: 0;\n margin-top: 0;\n margin-right: 0.25rem;\n margin-left: 0;\n }\n .form-inline .custom-control {\n -ms-flex-align: center;\n align-items: center;\n -ms-flex-pack: center;\n justify-content: center;\n }\n .form-inline .custom-control-label {\n margin-bottom: 0;\n }\n}\n\n.btn {\n display: inline-block;\n font-weight: 400;\n color: #212529;\n text-align: center;\n vertical-align: middle;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n background-color: transparent;\n border: 1px solid transparent;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n line-height: 1.5;\n border-radius: 0.25rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n\n.btn:hover {\n color: #212529;\n text-decoration: none;\n}\n\n.btn:focus, .btn.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.btn.disabled, .btn:disabled {\n opacity: 0.65;\n}\n\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n.btn-primary {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:hover {\n color: #fff;\n background-color: #0069d9;\n border-color: #0062cc;\n}\n\n.btn-primary:focus, .btn-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n}\n\n.btn-primary.disabled, .btn-primary:disabled {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,\n.show > .btn-primary.dropdown-toggle {\n color: #fff;\n background-color: #0062cc;\n border-color: #005cbf;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n}\n\n.btn-secondary {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:hover {\n color: #fff;\n background-color: #5a6268;\n border-color: #545b62;\n}\n\n.btn-secondary:focus, .btn-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-secondary.dropdown-toggle {\n color: #fff;\n background-color: #545b62;\n border-color: #4e555b;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);\n}\n\n.btn-success {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:hover {\n color: #fff;\n background-color: #218838;\n border-color: #1e7e34;\n}\n\n.btn-success:focus, .btn-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);\n}\n\n.btn-success.disabled, .btn-success:disabled {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,\n.show > .btn-success.dropdown-toggle {\n color: #fff;\n background-color: #1e7e34;\n border-color: #1c7430;\n}\n\n.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);\n}\n\n.btn-info {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:hover {\n color: #fff;\n background-color: #138496;\n border-color: #117a8b;\n}\n\n.btn-info:focus, .btn-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);\n}\n\n.btn-info.disabled, .btn-info:disabled {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,\n.show > .btn-info.dropdown-toggle {\n color: #fff;\n background-color: #117a8b;\n border-color: #10707f;\n}\n\n.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);\n}\n\n.btn-warning {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:hover {\n color: #212529;\n background-color: #e0a800;\n border-color: #d39e00;\n}\n\n.btn-warning:focus, .btn-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);\n}\n\n.btn-warning.disabled, .btn-warning:disabled {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,\n.show > .btn-warning.dropdown-toggle {\n color: #212529;\n background-color: #d39e00;\n border-color: #c69500;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);\n}\n\n.btn-danger {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:hover {\n color: #fff;\n background-color: #c82333;\n border-color: #bd2130;\n}\n\n.btn-danger:focus, .btn-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);\n}\n\n.btn-danger.disabled, .btn-danger:disabled {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,\n.show > .btn-danger.dropdown-toggle {\n color: #fff;\n background-color: #bd2130;\n border-color: #b21f2d;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);\n}\n\n.btn-light {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:hover {\n color: #212529;\n background-color: #e2e6ea;\n border-color: #dae0e5;\n}\n\n.btn-light:focus, .btn-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);\n}\n\n.btn-light.disabled, .btn-light:disabled {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,\n.show > .btn-light.dropdown-toggle {\n color: #212529;\n background-color: #dae0e5;\n border-color: #d3d9df;\n}\n\n.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);\n}\n\n.btn-dark {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:hover {\n color: #fff;\n background-color: #23272b;\n border-color: #1d2124;\n}\n\n.btn-dark:focus, .btn-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);\n}\n\n.btn-dark.disabled, .btn-dark:disabled {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,\n.show > .btn-dark.dropdown-toggle {\n color: #fff;\n background-color: #1d2124;\n border-color: #171a1d;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);\n}\n\n.btn-outline-primary {\n color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:hover {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:focus, .btn-outline-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-primary.disabled, .btn-outline-primary:disabled {\n color: #007bff;\n background-color: transparent;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-primary.dropdown-toggle {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-secondary {\n color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:hover {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:focus, .btn-outline-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n color: #6c757d;\n background-color: transparent;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-secondary.dropdown-toggle {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-success {\n color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:hover {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:focus, .btn-outline-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-success.disabled, .btn-outline-success:disabled {\n color: #28a745;\n background-color: transparent;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,\n.show > .btn-outline-success.dropdown-toggle {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-info {\n color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:hover {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:focus, .btn-outline-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-info.disabled, .btn-outline-info:disabled {\n color: #17a2b8;\n background-color: transparent;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,\n.show > .btn-outline-info.dropdown-toggle {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-warning {\n color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:hover {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:focus, .btn-outline-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-warning.disabled, .btn-outline-warning:disabled {\n color: #ffc107;\n background-color: transparent;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,\n.show > .btn-outline-warning.dropdown-toggle {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-danger {\n color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:hover {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:focus, .btn-outline-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-danger.disabled, .btn-outline-danger:disabled {\n color: #dc3545;\n background-color: transparent;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,\n.show > .btn-outline-danger.dropdown-toggle {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-light {\n color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:hover {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:focus, .btn-outline-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-light.disabled, .btn-outline-light:disabled {\n color: #f8f9fa;\n background-color: transparent;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,\n.show > .btn-outline-light.dropdown-toggle {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-dark {\n color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:hover {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:focus, .btn-outline-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-outline-dark.disabled, .btn-outline-dark:disabled {\n color: #343a40;\n background-color: transparent;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,\n.show > .btn-outline-dark.dropdown-toggle {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-link {\n font-weight: 400;\n color: #007bff;\n text-decoration: none;\n}\n\n.btn-link:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\n.btn-link:focus, .btn-link.focus {\n text-decoration: underline;\n box-shadow: none;\n}\n\n.btn-link:disabled, .btn-link.disabled {\n color: #6c757d;\n pointer-events: none;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n.btn-block + .btn-block {\n margin-top: 0.5rem;\n}\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n\n.fade {\n transition: opacity 0.15s linear;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n\n.fade:not(.show) {\n opacity: 0;\n}\n\n.collapse:not(.show) {\n display: none;\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n}\n\n.dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent;\n}\n\n.dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 10rem;\n padding: 0.5rem 0;\n margin: 0.125rem 0 0;\n font-size: 1rem;\n color: #212529;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n}\n\n.dropdown-menu-left {\n right: auto;\n left: 0;\n}\n\n.dropdown-menu-right {\n right: 0;\n left: auto;\n}\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-sm-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 768px) {\n .dropdown-menu-md-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-md-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 992px) {\n .dropdown-menu-lg-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-lg-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 1200px) {\n .dropdown-menu-xl-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-xl-right {\n right: 0;\n left: auto;\n }\n}\n\n.dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 0.125rem;\n}\n\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent;\n}\n\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: 0.125rem;\n}\n\n.dropright .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0;\n border-bottom: 0.3em solid transparent;\n border-left: 0.3em solid;\n}\n\n.dropright .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-toggle::after {\n vertical-align: 0;\n}\n\n.dropleft .dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: 0.125rem;\n}\n\n.dropleft .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n}\n\n.dropleft .dropdown-toggle::after {\n display: none;\n}\n\n.dropleft .dropdown-toggle::before {\n display: inline-block;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0.3em solid;\n border-bottom: 0.3em solid transparent;\n}\n\n.dropleft .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle::before {\n vertical-align: 0;\n}\n\n.dropdown-menu[x-placement^=\"top\"], .dropdown-menu[x-placement^=\"right\"], .dropdown-menu[x-placement^=\"bottom\"], .dropdown-menu[x-placement^=\"left\"] {\n right: auto;\n bottom: auto;\n}\n\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid #e9ecef;\n}\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.25rem 1.5rem;\n clear: both;\n font-weight: 400;\n color: #212529;\n text-align: inherit;\n white-space: nowrap;\n background-color: transparent;\n border: 0;\n}\n\n.dropdown-item:hover, .dropdown-item:focus {\n color: #16181b;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.dropdown-item.active, .dropdown-item:active {\n color: #fff;\n text-decoration: none;\n background-color: #007bff;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: transparent;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-header {\n display: block;\n padding: 0.5rem 1.5rem;\n margin-bottom: 0;\n font-size: 0.875rem;\n color: #6c757d;\n white-space: nowrap;\n}\n\n.dropdown-item-text {\n display: block;\n padding: 0.25rem 1.5rem;\n color: #212529;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: -ms-inline-flexbox;\n display: inline-flex;\n vertical-align: middle;\n}\n\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n}\n\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover {\n z-index: 1;\n}\n\n.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,\n.btn-group-vertical > .btn:focus,\n.btn-group-vertical > .btn:active,\n.btn-group-vertical > .btn.active {\n z-index: 1;\n}\n\n.btn-toolbar {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n -ms-flex-pack: start;\n justify-content: flex-start;\n}\n\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) {\n margin-left: -1px;\n}\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.dropdown-toggle-split {\n padding-right: 0.5625rem;\n padding-left: 0.5625rem;\n}\n\n.dropdown-toggle-split::after,\n.dropup .dropdown-toggle-split::after,\n.dropright .dropdown-toggle-split::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle-split::before {\n margin-right: 0;\n}\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n padding-right: 0.375rem;\n padding-left: 0.375rem;\n}\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n}\n\n.btn-group-vertical {\n -ms-flex-direction: column;\n flex-direction: column;\n -ms-flex-align: start;\n align-items: flex-start;\n -ms-flex-pack: center;\n justify-content: center;\n}\n\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n width: 100%;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: -1px;\n}\n\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group-vertical > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.btn-group-toggle > .btn,\n.btn-group-toggle > .btn-group > .btn {\n margin-bottom: 0;\n}\n\n.btn-group-toggle > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn input[type=\"checkbox\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n\n.input-group {\n position: relative;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n -ms-flex-align: stretch;\n align-items: stretch;\n width: 100%;\n}\n\n.input-group > .form-control,\n.input-group > .form-control-plaintext,\n.input-group > .custom-select,\n.input-group > .custom-file {\n position: relative;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n width: 1%;\n margin-bottom: 0;\n}\n\n.input-group > .form-control + .form-control,\n.input-group > .form-control + .custom-select,\n.input-group > .form-control + .custom-file,\n.input-group > .form-control-plaintext + .form-control,\n.input-group > .form-control-plaintext + .custom-select,\n.input-group > .form-control-plaintext + .custom-file,\n.input-group > .custom-select + .form-control,\n.input-group > .custom-select + .custom-select,\n.input-group > .custom-select + .custom-file,\n.input-group > .custom-file + .form-control,\n.input-group > .custom-file + .custom-select,\n.input-group > .custom-file + .custom-file {\n margin-left: -1px;\n}\n\n.input-group > .form-control:focus,\n.input-group > .custom-select:focus,\n.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {\n z-index: 3;\n}\n\n.input-group > .custom-file .custom-file-input:focus {\n z-index: 4;\n}\n\n.input-group > .form-control:not(:last-child),\n.input-group > .custom-select:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .form-control:not(:first-child),\n.input-group > .custom-select:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.input-group > .custom-file {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.input-group > .custom-file:not(:last-child) .custom-file-label,\n.input-group > .custom-file:not(:last-child) .custom-file-label::after {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .custom-file:not(:first-child) .custom-file-label {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.input-group-prepend,\n.input-group-append {\n display: -ms-flexbox;\n display: flex;\n}\n\n.input-group-prepend .btn,\n.input-group-append .btn {\n position: relative;\n z-index: 2;\n}\n\n.input-group-prepend .btn:focus,\n.input-group-append .btn:focus {\n z-index: 3;\n}\n\n.input-group-prepend .btn + .btn,\n.input-group-prepend .btn + .input-group-text,\n.input-group-prepend .input-group-text + .input-group-text,\n.input-group-prepend .input-group-text + .btn,\n.input-group-append .btn + .btn,\n.input-group-append .btn + .input-group-text,\n.input-group-append .input-group-text + .input-group-text,\n.input-group-append .input-group-text + .btn {\n margin-left: -1px;\n}\n\n.input-group-prepend {\n margin-right: -1px;\n}\n\n.input-group-append {\n margin-left: -1px;\n}\n\n.input-group-text {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: center;\n align-items: center;\n padding: 0.375rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n text-align: center;\n white-space: nowrap;\n background-color: #e9ecef;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.input-group-text input[type=\"radio\"],\n.input-group-text input[type=\"checkbox\"] {\n margin-top: 0;\n}\n\n.input-group-lg > .form-control:not(textarea),\n.input-group-lg > .custom-select {\n height: calc(1.5em + 1rem + 2px);\n}\n\n.input-group-lg > .form-control,\n.input-group-lg > .custom-select,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\n.input-group-sm > .form-control:not(textarea),\n.input-group-sm > .custom-select {\n height: calc(1.5em + 0.5rem + 2px);\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .custom-select,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n padding-right: 1.75rem;\n}\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group > .input-group-append:not(:last-child) > .btn,\n.input-group > .input-group-append:not(:last-child) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.custom-control {\n position: relative;\n display: block;\n min-height: 1.5rem;\n padding-left: 1.5rem;\n}\n\n.custom-control-inline {\n display: -ms-inline-flexbox;\n display: inline-flex;\n margin-right: 1rem;\n}\n\n.custom-control-input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n}\n\n.custom-control-input:checked ~ .custom-control-label::before {\n color: #fff;\n border-color: #007bff;\n background-color: #007bff;\n}\n\n.custom-control-input:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #80bdff;\n}\n\n.custom-control-input:not(:disabled):active ~ .custom-control-label::before {\n color: #fff;\n background-color: #b3d7ff;\n border-color: #b3d7ff;\n}\n\n.custom-control-input:disabled ~ .custom-control-label {\n color: #6c757d;\n}\n\n.custom-control-input:disabled ~ .custom-control-label::before {\n background-color: #e9ecef;\n}\n\n.custom-control-label {\n position: relative;\n margin-bottom: 0;\n vertical-align: top;\n}\n\n.custom-control-label::before {\n position: absolute;\n top: 0.25rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n pointer-events: none;\n content: \"\";\n background-color: #fff;\n border: #adb5bd solid 1px;\n}\n\n.custom-control-label::after {\n position: absolute;\n top: 0.25rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n content: \"\";\n background: no-repeat 50% / 50% 50%;\n}\n\n.custom-checkbox .custom-control-label::before {\n border-radius: 0.25rem;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n border-color: #007bff;\n background-color: #007bff;\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-radio .custom-control-label::before {\n border-radius: 50%;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\");\n}\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-switch {\n padding-left: 2.25rem;\n}\n\n.custom-switch .custom-control-label::before {\n left: -2.25rem;\n width: 1.75rem;\n pointer-events: all;\n border-radius: 0.5rem;\n}\n\n.custom-switch .custom-control-label::after {\n top: calc(0.25rem + 2px);\n left: calc(-2.25rem + 2px);\n width: calc(1rem - 4px);\n height: calc(1rem - 4px);\n background-color: #adb5bd;\n border-radius: 0.5rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;\n transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-switch .custom-control-label::after {\n transition: none;\n }\n}\n\n.custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n background-color: #fff;\n -webkit-transform: translateX(0.75rem);\n transform: translateX(0.75rem);\n}\n\n.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-select {\n display: inline-block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 1.75rem 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n vertical-align: middle;\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px;\n background-color: #fff;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n}\n\n.custom-select:focus {\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-select:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n height: auto;\n padding-right: 0.75rem;\n background-image: none;\n}\n\n.custom-select:disabled {\n color: #6c757d;\n background-color: #e9ecef;\n}\n\n.custom-select::-ms-expand {\n display: none;\n}\n\n.custom-select-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-left: 0.5rem;\n font-size: 0.875rem;\n}\n\n.custom-select-lg {\n height: calc(1.5em + 1rem + 2px);\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-left: 1rem;\n font-size: 1.25rem;\n}\n\n.custom-file {\n position: relative;\n display: inline-block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n margin-bottom: 0;\n}\n\n.custom-file-input {\n position: relative;\n z-index: 2;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n margin: 0;\n opacity: 0;\n}\n\n.custom-file-input:focus ~ .custom-file-label {\n border-color: #80bdff;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-file-input:disabled ~ .custom-file-label {\n background-color: #e9ecef;\n}\n\n.custom-file-input:lang(en) ~ .custom-file-label::after {\n content: \"Browse\";\n}\n\n.custom-file-input ~ .custom-file-label[data-browse]::after {\n content: attr(data-browse);\n}\n\n.custom-file-label {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 0.75rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.custom-file-label::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n z-index: 3;\n display: block;\n height: calc(1.5em + 0.75rem);\n padding: 0.375rem 0.75rem;\n line-height: 1.5;\n color: #495057;\n content: \"Browse\";\n background-color: #e9ecef;\n border-left: inherit;\n border-radius: 0 0.25rem 0.25rem 0;\n}\n\n.custom-range {\n width: 100%;\n height: calc(1rem + 0.4rem);\n padding: 0;\n background-color: transparent;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n}\n\n.custom-range:focus {\n outline: none;\n}\n\n.custom-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-ms-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range::-moz-focus-outer {\n border: 0;\n}\n\n.custom-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n -webkit-appearance: none;\n appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-webkit-slider-thumb {\n transition: none;\n }\n}\n\n.custom-range::-webkit-slider-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-webkit-slider-runnable-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem;\n}\n\n.custom-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n -moz-appearance: none;\n appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-moz-range-thumb {\n transition: none;\n }\n}\n\n.custom-range::-moz-range-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-moz-range-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem;\n}\n\n.custom-range::-ms-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: 0;\n margin-right: 0.2rem;\n margin-left: 0.2rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-ms-thumb {\n transition: none;\n }\n}\n\n.custom-range::-ms-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-ms-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: transparent;\n border-color: transparent;\n border-width: 0.5rem;\n}\n\n.custom-range::-ms-fill-lower {\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-range::-ms-fill-upper {\n margin-right: 15px;\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-range:disabled::-webkit-slider-thumb {\n background-color: #adb5bd;\n}\n\n.custom-range:disabled::-webkit-slider-runnable-track {\n cursor: default;\n}\n\n.custom-range:disabled::-moz-range-thumb {\n background-color: #adb5bd;\n}\n\n.custom-range:disabled::-moz-range-track {\n cursor: default;\n}\n\n.custom-range:disabled::-ms-thumb {\n background-color: #adb5bd;\n}\n\n.custom-control-label::before,\n.custom-file-label,\n.custom-select {\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-control-label::before,\n .custom-file-label,\n .custom-select {\n transition: none;\n }\n}\n\n.nav {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem;\n}\n\n.nav-link:hover, .nav-link:focus {\n text-decoration: none;\n}\n\n.nav-link.disabled {\n color: #6c757d;\n pointer-events: none;\n cursor: default;\n}\n\n.nav-tabs {\n border-bottom: 1px solid #dee2e6;\n}\n\n.nav-tabs .nav-item {\n margin-bottom: -1px;\n}\n\n.nav-tabs .nav-link {\n border: 1px solid transparent;\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #e9ecef #e9ecef #dee2e6;\n}\n\n.nav-tabs .nav-link.disabled {\n color: #6c757d;\n background-color: transparent;\n border-color: transparent;\n}\n\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n color: #495057;\n background-color: #fff;\n border-color: #dee2e6 #dee2e6 #fff;\n}\n\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav-pills .nav-link {\n border-radius: 0.25rem;\n}\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: #fff;\n background-color: #007bff;\n}\n\n.nav-fill .nav-item {\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified .nav-item {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n text-align: center;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n\n.tab-content > .active {\n display: block;\n}\n\n.navbar {\n position: relative;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n -ms-flex-align: center;\n align-items: center;\n -ms-flex-pack: justify;\n justify-content: space-between;\n padding: 0.5rem 1rem;\n}\n\n.navbar > .container,\n.navbar > .container-fluid {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n -ms-flex-align: center;\n align-items: center;\n -ms-flex-pack: justify;\n justify-content: space-between;\n}\n\n.navbar-brand {\n display: inline-block;\n padding-top: 0.3125rem;\n padding-bottom: 0.3125rem;\n margin-right: 1rem;\n font-size: 1.25rem;\n line-height: inherit;\n white-space: nowrap;\n}\n\n.navbar-brand:hover, .navbar-brand:focus {\n text-decoration: none;\n}\n\n.navbar-nav {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-direction: column;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-nav .dropdown-menu {\n position: static;\n float: none;\n}\n\n.navbar-text {\n display: inline-block;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n\n.navbar-collapse {\n -ms-flex-preferred-size: 100%;\n flex-basis: 100%;\n -ms-flex-positive: 1;\n flex-grow: 1;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.navbar-toggler {\n padding: 0.25rem 0.75rem;\n font-size: 1.25rem;\n line-height: 1;\n background-color: transparent;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.navbar-toggler:hover, .navbar-toggler:focus {\n text-decoration: none;\n}\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n content: \"\";\n background: no-repeat center center;\n background-size: 100% 100%;\n}\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n -ms-flex-flow: row nowrap;\n flex-flow: row nowrap;\n -ms-flex-pack: start;\n justify-content: flex-start;\n }\n .navbar-expand-sm .navbar-nav {\n -ms-flex-direction: row;\n flex-direction: row;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n -ms-flex-wrap: nowrap;\n flex-wrap: nowrap;\n }\n .navbar-expand-sm .navbar-collapse {\n display: -ms-flexbox !important;\n display: flex !important;\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 767.98px) {\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n -ms-flex-flow: row nowrap;\n flex-flow: row nowrap;\n -ms-flex-pack: start;\n justify-content: flex-start;\n }\n .navbar-expand-md .navbar-nav {\n -ms-flex-direction: row;\n flex-direction: row;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n -ms-flex-wrap: nowrap;\n flex-wrap: nowrap;\n }\n .navbar-expand-md .navbar-collapse {\n display: -ms-flexbox !important;\n display: flex !important;\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n -ms-flex-flow: row nowrap;\n flex-flow: row nowrap;\n -ms-flex-pack: start;\n justify-content: flex-start;\n }\n .navbar-expand-lg .navbar-nav {\n -ms-flex-direction: row;\n flex-direction: row;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n -ms-flex-wrap: nowrap;\n flex-wrap: nowrap;\n }\n .navbar-expand-lg .navbar-collapse {\n display: -ms-flexbox !important;\n display: flex !important;\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n -ms-flex-flow: row nowrap;\n flex-flow: row nowrap;\n -ms-flex-pack: start;\n justify-content: flex-start;\n }\n .navbar-expand-xl .navbar-nav {\n -ms-flex-direction: row;\n flex-direction: row;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n -ms-flex-wrap: nowrap;\n flex-wrap: nowrap;\n }\n .navbar-expand-xl .navbar-collapse {\n display: -ms-flexbox !important;\n display: flex !important;\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n}\n\n.navbar-expand {\n -ms-flex-flow: row nowrap;\n flex-flow: row nowrap;\n -ms-flex-pack: start;\n justify-content: flex-start;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-expand .navbar-nav {\n -ms-flex-direction: row;\n flex-direction: row;\n}\n\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n\n.navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n -ms-flex-wrap: nowrap;\n flex-wrap: nowrap;\n}\n\n.navbar-expand .navbar-collapse {\n display: -ms-flexbox !important;\n display: flex !important;\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n}\n\n.navbar-expand .navbar-toggler {\n display: none;\n}\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-nav .nav-link {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n color: rgba(0, 0, 0, 0.7);\n}\n\n.navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3);\n}\n\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .active > .nav-link,\n.navbar-light .navbar-nav .nav-link.show,\n.navbar-light .navbar-nav .nav-link.active {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-toggler {\n color: rgba(0, 0, 0, 0.5);\n border-color: rgba(0, 0, 0, 0.1);\n}\n\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-light .navbar-text {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-text a {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-dark .navbar-brand {\n color: #fff;\n}\n\n.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n color: #fff;\n}\n\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n color: rgba(255, 255, 255, 0.75);\n}\n\n.navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25);\n}\n\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .active > .nav-link,\n.navbar-dark .navbar-nav .nav-link.show,\n.navbar-dark .navbar-nav .nav-link.active {\n color: #fff;\n}\n\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.5);\n border-color: rgba(255, 255, 255, 0.1);\n}\n\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-text a {\n color: #fff;\n}\n\n.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n color: #fff;\n}\n\n.card {\n position: relative;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-direction: column;\n flex-direction: column;\n min-width: 0;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: border-box;\n border: 1px solid rgba(0, 0, 0, 0.125);\n border-radius: 0.25rem;\n}\n\n.card > hr {\n margin-right: 0;\n margin-left: 0;\n}\n\n.card > .list-group:first-child .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.card > .list-group:last-child .list-group-item:last-child {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.card-body {\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n padding: 1.25rem;\n}\n\n.card-title {\n margin-bottom: 0.75rem;\n}\n\n.card-subtitle {\n margin-top: -0.375rem;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link:hover {\n text-decoration: none;\n}\n\n.card-link + .card-link {\n margin-left: 1.25rem;\n}\n\n.card-header {\n padding: 0.75rem 1.25rem;\n margin-bottom: 0;\n background-color: rgba(0, 0, 0, 0.03);\n border-bottom: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-header + .list-group .list-group-item:first-child {\n border-top: 0;\n}\n\n.card-footer {\n padding: 0.75rem 1.25rem;\n background-color: rgba(0, 0, 0, 0.03);\n border-top: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-footer:last-child {\n border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);\n}\n\n.card-header-tabs {\n margin-right: -0.625rem;\n margin-bottom: -0.75rem;\n margin-left: -0.625rem;\n border-bottom: 0;\n}\n\n.card-header-pills {\n margin-right: -0.625rem;\n margin-left: -0.625rem;\n}\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 1.25rem;\n}\n\n.card-img {\n width: 100%;\n border-radius: calc(0.25rem - 1px);\n}\n\n.card-img-top {\n width: 100%;\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card-img-bottom {\n width: 100%;\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card-deck {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-direction: column;\n flex-direction: column;\n}\n\n.card-deck .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-deck {\n -ms-flex-flow: row wrap;\n flex-flow: row wrap;\n margin-right: -15px;\n margin-left: -15px;\n }\n .card-deck .card {\n display: -ms-flexbox;\n display: flex;\n -ms-flex: 1 0 0%;\n flex: 1 0 0%;\n -ms-flex-direction: column;\n flex-direction: column;\n margin-right: 15px;\n margin-bottom: 0;\n margin-left: 15px;\n }\n}\n\n.card-group {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-direction: column;\n flex-direction: column;\n}\n\n.card-group > .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-group {\n -ms-flex-flow: row wrap;\n flex-flow: row wrap;\n }\n .card-group > .card {\n -ms-flex: 1 0 0%;\n flex: 1 0 0%;\n margin-bottom: 0;\n }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0;\n }\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-top,\n .card-group > .card:not(:last-child) .card-header {\n border-top-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-bottom,\n .card-group > .card:not(:last-child) .card-footer {\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-top,\n .card-group > .card:not(:first-child) .card-header {\n border-top-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-bottom,\n .card-group > .card:not(:first-child) .card-footer {\n border-bottom-left-radius: 0;\n }\n}\n\n.card-columns .card {\n margin-bottom: 0.75rem;\n}\n\n@media (min-width: 576px) {\n .card-columns {\n -webkit-column-count: 3;\n -moz-column-count: 3;\n column-count: 3;\n -webkit-column-gap: 1.25rem;\n -moz-column-gap: 1.25rem;\n column-gap: 1.25rem;\n orphans: 1;\n widows: 1;\n }\n .card-columns .card {\n display: inline-block;\n width: 100%;\n }\n}\n\n.accordion > .card {\n overflow: hidden;\n}\n\n.accordion > .card:not(:first-of-type) .card-header:first-child {\n border-radius: 0;\n}\n\n.accordion > .card:not(:first-of-type):not(:last-of-type) {\n border-bottom: 0;\n border-radius: 0;\n}\n\n.accordion > .card:first-of-type {\n border-bottom: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.accordion > .card:last-of-type {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.accordion > .card .card-header {\n margin-bottom: -1px;\n}\n\n.breadcrumb {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n padding: 0.75rem 1rem;\n margin-bottom: 1rem;\n list-style: none;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: 0.5rem;\n}\n\n.breadcrumb-item + .breadcrumb-item::before {\n display: inline-block;\n padding-right: 0.5rem;\n color: #6c757d;\n content: \"/\";\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: underline;\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: none;\n}\n\n.breadcrumb-item.active {\n color: #6c757d;\n}\n\n.pagination {\n display: -ms-flexbox;\n display: flex;\n padding-left: 0;\n list-style: none;\n border-radius: 0.25rem;\n}\n\n.page-link {\n position: relative;\n display: block;\n padding: 0.5rem 0.75rem;\n margin-left: -1px;\n line-height: 1.25;\n color: #007bff;\n background-color: #fff;\n border: 1px solid #dee2e6;\n}\n\n.page-link:hover {\n z-index: 2;\n color: #0056b3;\n text-decoration: none;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.page-link:focus {\n z-index: 2;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.page-item:first-child .page-link {\n margin-left: 0;\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.page-item:last-child .page-link {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n}\n\n.page-item.active .page-link {\n z-index: 1;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.page-item.disabled .page-link {\n color: #6c757d;\n pointer-events: none;\n cursor: auto;\n background-color: #fff;\n border-color: #dee2e6;\n}\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.pagination-lg .page-item:first-child .page-link {\n border-top-left-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem;\n}\n\n.pagination-lg .page-item:last-child .page-link {\n border-top-right-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem;\n}\n\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.pagination-sm .page-item:first-child .page-link {\n border-top-left-radius: 0.2rem;\n border-bottom-left-radius: 0.2rem;\n}\n\n.pagination-sm .page-item:last-child .page-link {\n border-top-right-radius: 0.2rem;\n border-bottom-right-radius: 0.2rem;\n}\n\n.badge {\n display: inline-block;\n padding: 0.25em 0.4em;\n font-size: 75%;\n font-weight: 700;\n line-height: 1;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .badge {\n transition: none;\n }\n}\n\na.badge:hover, a.badge:focus {\n text-decoration: none;\n}\n\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.badge-pill {\n padding-right: 0.6em;\n padding-left: 0.6em;\n border-radius: 10rem;\n}\n\n.badge-primary {\n color: #fff;\n background-color: #007bff;\n}\n\na.badge-primary:hover, a.badge-primary:focus {\n color: #fff;\n background-color: #0062cc;\n}\n\na.badge-primary:focus, a.badge-primary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.badge-secondary {\n color: #fff;\n background-color: #6c757d;\n}\n\na.badge-secondary:hover, a.badge-secondary:focus {\n color: #fff;\n background-color: #545b62;\n}\n\na.badge-secondary:focus, a.badge-secondary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.badge-success {\n color: #fff;\n background-color: #28a745;\n}\n\na.badge-success:hover, a.badge-success:focus {\n color: #fff;\n background-color: #1e7e34;\n}\n\na.badge-success:focus, a.badge-success.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.badge-info {\n color: #fff;\n background-color: #17a2b8;\n}\n\na.badge-info:hover, a.badge-info:focus {\n color: #fff;\n background-color: #117a8b;\n}\n\na.badge-info:focus, a.badge-info.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.badge-warning {\n color: #212529;\n background-color: #ffc107;\n}\n\na.badge-warning:hover, a.badge-warning:focus {\n color: #212529;\n background-color: #d39e00;\n}\n\na.badge-warning:focus, a.badge-warning.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.badge-danger {\n color: #fff;\n background-color: #dc3545;\n}\n\na.badge-danger:hover, a.badge-danger:focus {\n color: #fff;\n background-color: #bd2130;\n}\n\na.badge-danger:focus, a.badge-danger.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.badge-light {\n color: #212529;\n background-color: #f8f9fa;\n}\n\na.badge-light:hover, a.badge-light:focus {\n color: #212529;\n background-color: #dae0e5;\n}\n\na.badge-light:focus, a.badge-light.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.badge-dark {\n color: #fff;\n background-color: #343a40;\n}\n\na.badge-dark:hover, a.badge-dark:focus {\n color: #fff;\n background-color: #1d2124;\n}\n\na.badge-dark:focus, a.badge-dark.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.jumbotron {\n padding: 2rem 1rem;\n margin-bottom: 2rem;\n background-color: #e9ecef;\n border-radius: 0.3rem;\n}\n\n@media (min-width: 576px) {\n .jumbotron {\n padding: 4rem 2rem;\n }\n}\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n border-radius: 0;\n}\n\n.alert {\n position: relative;\n padding: 0.75rem 1.25rem;\n margin-bottom: 1rem;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: 700;\n}\n\n.alert-dismissible {\n padding-right: 4rem;\n}\n\n.alert-dismissible .close {\n position: absolute;\n top: 0;\n right: 0;\n padding: 0.75rem 1.25rem;\n color: inherit;\n}\n\n.alert-primary {\n color: #004085;\n background-color: #cce5ff;\n border-color: #b8daff;\n}\n\n.alert-primary hr {\n border-top-color: #9fcdff;\n}\n\n.alert-primary .alert-link {\n color: #002752;\n}\n\n.alert-secondary {\n color: #383d41;\n background-color: #e2e3e5;\n border-color: #d6d8db;\n}\n\n.alert-secondary hr {\n border-top-color: #c8cbcf;\n}\n\n.alert-secondary .alert-link {\n color: #202326;\n}\n\n.alert-success {\n color: #155724;\n background-color: #d4edda;\n border-color: #c3e6cb;\n}\n\n.alert-success hr {\n border-top-color: #b1dfbb;\n}\n\n.alert-success .alert-link {\n color: #0b2e13;\n}\n\n.alert-info {\n color: #0c5460;\n background-color: #d1ecf1;\n border-color: #bee5eb;\n}\n\n.alert-info hr {\n border-top-color: #abdde5;\n}\n\n.alert-info .alert-link {\n color: #062c33;\n}\n\n.alert-warning {\n color: #856404;\n background-color: #fff3cd;\n border-color: #ffeeba;\n}\n\n.alert-warning hr {\n border-top-color: #ffe8a1;\n}\n\n.alert-warning .alert-link {\n color: #533f03;\n}\n\n.alert-danger {\n color: #721c24;\n background-color: #f8d7da;\n border-color: #f5c6cb;\n}\n\n.alert-danger hr {\n border-top-color: #f1b0b7;\n}\n\n.alert-danger .alert-link {\n color: #491217;\n}\n\n.alert-light {\n color: #818182;\n background-color: #fefefe;\n border-color: #fdfdfe;\n}\n\n.alert-light hr {\n border-top-color: #ececf6;\n}\n\n.alert-light .alert-link {\n color: #686868;\n}\n\n.alert-dark {\n color: #1b1e21;\n background-color: #d6d8d9;\n border-color: #c6c8ca;\n}\n\n.alert-dark hr {\n border-top-color: #b9bbbe;\n}\n\n.alert-dark .alert-link {\n color: #040505;\n}\n\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 1rem 0;\n }\n to {\n background-position: 0 0;\n }\n}\n\n@keyframes progress-bar-stripes {\n from {\n background-position: 1rem 0;\n }\n to {\n background-position: 0 0;\n }\n}\n\n.progress {\n display: -ms-flexbox;\n display: flex;\n height: 1rem;\n overflow: hidden;\n font-size: 0.75rem;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.progress-bar {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-direction: column;\n flex-direction: column;\n -ms-flex-pack: center;\n justify-content: center;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n background-color: #007bff;\n transition: width 0.6s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none;\n }\n}\n\n.progress-bar-striped {\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 1rem 1rem;\n}\n\n.progress-bar-animated {\n -webkit-animation: progress-bar-stripes 1s linear infinite;\n animation: progress-bar-stripes 1s linear infinite;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n -webkit-animation: none;\n animation: none;\n }\n}\n\n.media {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: start;\n align-items: flex-start;\n}\n\n.media-body {\n -ms-flex: 1;\n flex: 1;\n}\n\n.list-group {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-direction: column;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n}\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit;\n}\n\n.list-group-item-action:hover, .list-group-item-action:focus {\n z-index: 1;\n color: #495057;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.list-group-item-action:active {\n color: #212529;\n background-color: #e9ecef;\n}\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 0.75rem 1.25rem;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.list-group-item.disabled, .list-group-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff;\n}\n\n.list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.list-group-horizontal {\n -ms-flex-direction: row;\n flex-direction: row;\n}\n\n.list-group-horizontal .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n}\n\n.list-group-horizontal .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n}\n\n.list-group-horizontal .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n}\n\n@media (min-width: 576px) {\n .list-group-horizontal-sm {\n -ms-flex-direction: row;\n flex-direction: row;\n }\n .list-group-horizontal-sm .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-sm .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-sm .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n@media (min-width: 768px) {\n .list-group-horizontal-md {\n -ms-flex-direction: row;\n flex-direction: row;\n }\n .list-group-horizontal-md .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-md .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-md .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n@media (min-width: 992px) {\n .list-group-horizontal-lg {\n -ms-flex-direction: row;\n flex-direction: row;\n }\n .list-group-horizontal-lg .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-lg .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-lg .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .list-group-horizontal-xl {\n -ms-flex-direction: row;\n flex-direction: row;\n }\n .list-group-horizontal-xl .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-xl .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xl .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n.list-group-flush .list-group-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0;\n}\n\n.list-group-flush .list-group-item:last-child {\n margin-bottom: -1px;\n}\n\n.list-group-flush:first-child .list-group-item:first-child {\n border-top: 0;\n}\n\n.list-group-flush:last-child .list-group-item:last-child {\n margin-bottom: 0;\n border-bottom: 0;\n}\n\n.list-group-item-primary {\n color: #004085;\n background-color: #b8daff;\n}\n\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #004085;\n background-color: #9fcdff;\n}\n\n.list-group-item-primary.list-group-item-action.active {\n color: #fff;\n background-color: #004085;\n border-color: #004085;\n}\n\n.list-group-item-secondary {\n color: #383d41;\n background-color: #d6d8db;\n}\n\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #383d41;\n background-color: #c8cbcf;\n}\n\n.list-group-item-secondary.list-group-item-action.active {\n color: #fff;\n background-color: #383d41;\n border-color: #383d41;\n}\n\n.list-group-item-success {\n color: #155724;\n background-color: #c3e6cb;\n}\n\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #155724;\n background-color: #b1dfbb;\n}\n\n.list-group-item-success.list-group-item-action.active {\n color: #fff;\n background-color: #155724;\n border-color: #155724;\n}\n\n.list-group-item-info {\n color: #0c5460;\n background-color: #bee5eb;\n}\n\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #0c5460;\n background-color: #abdde5;\n}\n\n.list-group-item-info.list-group-item-action.active {\n color: #fff;\n background-color: #0c5460;\n border-color: #0c5460;\n}\n\n.list-group-item-warning {\n color: #856404;\n background-color: #ffeeba;\n}\n\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #856404;\n background-color: #ffe8a1;\n}\n\n.list-group-item-warning.list-group-item-action.active {\n color: #fff;\n background-color: #856404;\n border-color: #856404;\n}\n\n.list-group-item-danger {\n color: #721c24;\n background-color: #f5c6cb;\n}\n\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #721c24;\n background-color: #f1b0b7;\n}\n\n.list-group-item-danger.list-group-item-action.active {\n color: #fff;\n background-color: #721c24;\n border-color: #721c24;\n}\n\n.list-group-item-light {\n color: #818182;\n background-color: #fdfdfe;\n}\n\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #818182;\n background-color: #ececf6;\n}\n\n.list-group-item-light.list-group-item-action.active {\n color: #fff;\n background-color: #818182;\n border-color: #818182;\n}\n\n.list-group-item-dark {\n color: #1b1e21;\n background-color: #c6c8ca;\n}\n\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #1b1e21;\n background-color: #b9bbbe;\n}\n\n.list-group-item-dark.list-group-item-action.active {\n color: #fff;\n background-color: #1b1e21;\n border-color: #1b1e21;\n}\n\n.close {\n float: right;\n font-size: 1.5rem;\n font-weight: 700;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: .5;\n}\n\n.close:hover {\n color: #000;\n text-decoration: none;\n}\n\n.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {\n opacity: .75;\n}\n\nbutton.close {\n padding: 0;\n background-color: transparent;\n border: 0;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n}\n\na.close.disabled {\n pointer-events: none;\n}\n\n.toast {\n max-width: 350px;\n overflow: hidden;\n font-size: 0.875rem;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);\n -webkit-backdrop-filter: blur(10px);\n backdrop-filter: blur(10px);\n opacity: 0;\n border-radius: 0.25rem;\n}\n\n.toast:not(:last-child) {\n margin-bottom: 0.75rem;\n}\n\n.toast.showing {\n opacity: 1;\n}\n\n.toast.show {\n display: block;\n opacity: 1;\n}\n\n.toast.hide {\n display: none;\n}\n\n.toast-header {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: center;\n align-items: center;\n padding: 0.25rem 0.75rem;\n color: #6c757d;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\n.toast-body {\n padding: 0.75rem;\n}\n\n.modal-open {\n overflow: hidden;\n}\n\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n.modal {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1050;\n display: none;\n width: 100%;\n height: 100%;\n overflow: hidden;\n outline: 0;\n}\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 0.5rem;\n pointer-events: none;\n}\n\n.modal.fade .modal-dialog {\n transition: -webkit-transform 0.3s ease-out;\n transition: transform 0.3s ease-out;\n transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;\n -webkit-transform: translate(0, -50px);\n transform: translate(0, -50px);\n}\n\n@media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n\n.modal.show .modal-dialog {\n -webkit-transform: none;\n transform: none;\n}\n\n.modal-dialog-scrollable {\n display: -ms-flexbox;\n display: flex;\n max-height: calc(100% - 1rem);\n}\n\n.modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 1rem);\n overflow: hidden;\n}\n\n.modal-dialog-scrollable .modal-header,\n.modal-dialog-scrollable .modal-footer {\n -ms-flex-negative: 0;\n flex-shrink: 0;\n}\n\n.modal-dialog-scrollable .modal-body {\n overflow-y: auto;\n}\n\n.modal-dialog-centered {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: center;\n align-items: center;\n min-height: calc(100% - 1rem);\n}\n\n.modal-dialog-centered::before {\n display: block;\n height: calc(100vh - 1rem);\n content: \"\";\n}\n\n.modal-dialog-centered.modal-dialog-scrollable {\n -ms-flex-direction: column;\n flex-direction: column;\n -ms-flex-pack: center;\n justify-content: center;\n height: 100%;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable .modal-content {\n max-height: none;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable::before {\n content: none;\n}\n\n.modal-content {\n position: relative;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-direction: column;\n flex-direction: column;\n width: 100%;\n pointer-events: auto;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n outline: 0;\n}\n\n.modal-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1040;\n width: 100vw;\n height: 100vh;\n background-color: #000;\n}\n\n.modal-backdrop.fade {\n opacity: 0;\n}\n\n.modal-backdrop.show {\n opacity: 0.5;\n}\n\n.modal-header {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: start;\n align-items: flex-start;\n -ms-flex-pack: justify;\n justify-content: space-between;\n padding: 1rem 1rem;\n border-bottom: 1px solid #dee2e6;\n border-top-left-radius: 0.3rem;\n border-top-right-radius: 0.3rem;\n}\n\n.modal-header .close {\n padding: 1rem 1rem;\n margin: -1rem -1rem -1rem auto;\n}\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.5;\n}\n\n.modal-body {\n position: relative;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n padding: 1rem;\n}\n\n.modal-footer {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: center;\n align-items: center;\n -ms-flex-pack: end;\n justify-content: flex-end;\n padding: 1rem;\n border-top: 1px solid #dee2e6;\n border-bottom-right-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem;\n}\n\n.modal-footer > :not(:first-child) {\n margin-left: .25rem;\n}\n\n.modal-footer > :not(:last-child) {\n margin-right: .25rem;\n}\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.75rem auto;\n }\n .modal-dialog-scrollable {\n max-height: calc(100% - 3.5rem);\n }\n .modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 3.5rem);\n }\n .modal-dialog-centered {\n min-height: calc(100% - 3.5rem);\n }\n .modal-dialog-centered::before {\n height: calc(100vh - 3.5rem);\n }\n .modal-sm {\n max-width: 300px;\n }\n}\n\n@media (min-width: 992px) {\n .modal-lg,\n .modal-xl {\n max-width: 800px;\n }\n}\n\n@media (min-width: 1200px) {\n .modal-xl {\n max-width: 1140px;\n }\n}\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n margin: 0;\n 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\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n opacity: 0;\n}\n\n.tooltip.show {\n opacity: 0.9;\n}\n\n.tooltip .arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem;\n}\n\n.tooltip .arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=\"top\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n bottom: 0;\n}\n\n.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n top: 0;\n border-width: 0.4rem 0.4rem 0;\n border-top-color: #000;\n}\n\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=\"right\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\n.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n right: 0;\n border-width: 0.4rem 0.4rem 0.4rem 0;\n border-right-color: #000;\n}\n\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=\"bottom\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n top: 0;\n}\n\n.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n bottom: 0;\n border-width: 0 0.4rem 0.4rem;\n border-bottom-color: #000;\n}\n\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=\"left\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\n.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n left: 0;\n border-width: 0.4rem 0 0.4rem 0.4rem;\n border-left-color: #000;\n}\n\n.tooltip-inner {\n max-width: 200px;\n padding: 0.25rem 0.5rem;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 0.25rem;\n}\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: block;\n max-width: 276px;\n 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\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n}\n\n.popover .arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem;\n margin: 0 0.3rem;\n}\n\n.popover .arrow::before, .popover .arrow::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-popover-top, .bs-popover-auto[x-placement^=\"top\"] {\n margin-bottom: 0.5rem;\n}\n\n.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=\"top\"] > .arrow {\n bottom: calc((0.5rem + 1px) * -1);\n}\n\n.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=\"top\"] > .arrow::before {\n bottom: 0;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=\"top\"] > .arrow::after {\n bottom: 1px;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: #fff;\n}\n\n.bs-popover-right, .bs-popover-auto[x-placement^=\"right\"] {\n margin-left: 0.5rem;\n}\n\n.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=\"right\"] > .arrow {\n left: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\n.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=\"right\"] > .arrow::before {\n left: 0;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=\"right\"] > .arrow::after {\n left: 1px;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: #fff;\n}\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=\"bottom\"] {\n margin-top: 0.5rem;\n}\n\n.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow {\n top: calc((0.5rem + 1px) * -1);\n}\n\n.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::before {\n top: 0;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::after {\n top: 1px;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: #fff;\n}\n\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: 1rem;\n margin-left: -0.5rem;\n content: \"\";\n border-bottom: 1px solid #f7f7f7;\n}\n\n.bs-popover-left, .bs-popover-auto[x-placement^=\"left\"] {\n margin-right: 0.5rem;\n}\n\n.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=\"left\"] > .arrow {\n right: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\n.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=\"left\"] > .arrow::before {\n right: 0;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=\"left\"] > .arrow::after {\n right: 1px;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: #fff;\n}\n\n.popover-header {\n padding: 0.5rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: 0.5rem 0.75rem;\n color: #212529;\n}\n\n.carousel {\n position: relative;\n}\n\n.carousel.pointer-event {\n -ms-touch-action: pan-y;\n touch-action: pan-y;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n\n.carousel-inner::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.carousel-item {\n position: relative;\n display: none;\n float: left;\n width: 100%;\n margin-right: -100%;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n transition: -webkit-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none;\n }\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n}\n\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n -webkit-transform: none;\n transform: none;\n}\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-left,\n.carousel-fade .carousel-item-prev.carousel-item-right {\n z-index: 1;\n opacity: 1;\n}\n\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-right {\n z-index: 0;\n opacity: 0;\n transition: 0s 0.6s opacity;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-fade .active.carousel-item-left,\n .carousel-fade .active.carousel-item-right {\n transition: none;\n }\n}\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: center;\n align-items: center;\n -ms-flex-pack: center;\n justify-content: center;\n width: 15%;\n color: #fff;\n text-align: center;\n opacity: 0.5;\n transition: opacity 0.15s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n .carousel-control-next {\n transition: none;\n }\n}\n\n.carousel-control-prev:hover, .carousel-control-prev:focus,\n.carousel-control-next:hover,\n.carousel-control-next:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n opacity: 0.9;\n}\n\n.carousel-control-prev {\n left: 0;\n}\n\n.carousel-control-next {\n right: 0;\n}\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 20px;\n height: 20px;\n background: no-repeat 50% / 100% 100%;\n}\n\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\");\n}\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\");\n}\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 15;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-pack: center;\n justify-content: center;\n padding-left: 0;\n margin-right: 15%;\n margin-left: 15%;\n list-style: none;\n}\n\n.carousel-indicators li {\n box-sizing: content-box;\n -ms-flex: 0 1 auto;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n margin-right: 3px;\n margin-left: 3px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #fff;\n background-clip: padding-box;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n opacity: .5;\n transition: opacity 0.6s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-indicators li {\n transition: none;\n }\n}\n\n.carousel-indicators .active {\n opacity: 1;\n}\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n}\n\n@-webkit-keyframes spinner-border {\n to {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes spinner-border {\n to {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n.spinner-border {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: text-bottom;\n border: 0.25em solid currentColor;\n border-right-color: transparent;\n border-radius: 50%;\n -webkit-animation: spinner-border .75s linear infinite;\n animation: spinner-border .75s linear infinite;\n}\n\n.spinner-border-sm {\n width: 1rem;\n height: 1rem;\n border-width: 0.2em;\n}\n\n@-webkit-keyframes spinner-grow {\n 0% {\n -webkit-transform: scale(0);\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n }\n}\n\n@keyframes spinner-grow {\n 0% {\n -webkit-transform: scale(0);\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n }\n}\n\n.spinner-grow {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: text-bottom;\n background-color: currentColor;\n border-radius: 50%;\n opacity: 0;\n -webkit-animation: spinner-grow .75s linear infinite;\n animation: spinner-grow .75s linear infinite;\n}\n\n.spinner-grow-sm {\n width: 1rem;\n height: 1rem;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.bg-primary {\n background-color: #007bff !important;\n}\n\na.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n background-color: #0062cc !important;\n}\n\n.bg-secondary {\n background-color: #6c757d !important;\n}\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n background-color: #545b62 !important;\n}\n\n.bg-success {\n background-color: #28a745 !important;\n}\n\na.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n background-color: #1e7e34 !important;\n}\n\n.bg-info {\n background-color: #17a2b8 !important;\n}\n\na.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n background-color: #117a8b !important;\n}\n\n.bg-warning {\n background-color: #ffc107 !important;\n}\n\na.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n background-color: #d39e00 !important;\n}\n\n.bg-danger {\n background-color: #dc3545 !important;\n}\n\na.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n background-color: #bd2130 !important;\n}\n\n.bg-light {\n background-color: #f8f9fa !important;\n}\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n background-color: #dae0e5 !important;\n}\n\n.bg-dark {\n background-color: #343a40 !important;\n}\n\na.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n background-color: #1d2124 !important;\n}\n\n.bg-white {\n background-color: #fff !important;\n}\n\n.bg-transparent {\n background-color: transparent !important;\n}\n\n.border {\n border: 1px solid #dee2e6 !important;\n}\n\n.border-top {\n border-top: 1px solid #dee2e6 !important;\n}\n\n.border-right {\n border-right: 1px solid #dee2e6 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-left {\n border-left: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-right-0 {\n border-right: 0 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-left-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n border-color: #007bff !important;\n}\n\n.border-secondary {\n border-color: #6c757d !important;\n}\n\n.border-success {\n border-color: #28a745 !important;\n}\n\n.border-info {\n border-color: #17a2b8 !important;\n}\n\n.border-warning {\n border-color: #ffc107 !important;\n}\n\n.border-danger {\n border-color: #dc3545 !important;\n}\n\n.border-light {\n border-color: #f8f9fa !important;\n}\n\n.border-dark {\n border-color: #343a40 !important;\n}\n\n.border-white {\n border-color: #fff !important;\n}\n\n.rounded-sm {\n border-radius: 0.2rem !important;\n}\n\n.rounded {\n border-radius: 0.25rem !important;\n}\n\n.rounded-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-right {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-left {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-lg {\n border-radius: 0.3rem !important;\n}\n\n.rounded-circle {\n border-radius: 50% !important;\n}\n\n.rounded-pill {\n border-radius: 50rem !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n}\n\n.d-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-md-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-print-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n.embed-responsive {\n position: relative;\n display: block;\n width: 100%;\n padding: 0;\n overflow: hidden;\n}\n\n.embed-responsive::before {\n display: block;\n content: \"\";\n}\n\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0;\n}\n\n.embed-responsive-21by9::before {\n padding-top: 42.857143%;\n}\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%;\n}\n\n.embed-responsive-4by3::before {\n padding-top: 75%;\n}\n\n.embed-responsive-1by1::before {\n padding-top: 100%;\n}\n\n.flex-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n}\n\n.flex-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n}\n\n.justify-content-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n}\n\n.align-items-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n}\n\n.align-items-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n}\n\n.align-items-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n}\n\n.align-items-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n}\n\n.align-content-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n}\n\n.align-content-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n}\n\n.align-content-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n}\n\n.align-content-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n}\n\n.align-content-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n}\n\n.align-self-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n}\n\n.align-self-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n}\n\n.align-self-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n}\n\n.align-self-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n}\n\n.align-self-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-sm-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-sm-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-sm-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-sm-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-sm-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-sm-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-sm-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-sm-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-md-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-md-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-md-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-md-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-md-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-md-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-md-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-md-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-md-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-md-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-md-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-md-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-md-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-md-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-md-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-md-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-lg-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-lg-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-lg-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-lg-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-lg-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-lg-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-lg-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-lg-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-xl-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-xl-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-xl-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-xl-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-xl-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-xl-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-xl-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-xl-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n.float-left {\n float: left !important;\n}\n\n.float-right {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-left {\n float: left !important;\n }\n .float-sm-right {\n float: right !important;\n }\n .float-sm-none {\n float: none !important;\n }\n}\n\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important;\n }\n .float-md-right {\n float: right !important;\n }\n .float-md-none {\n float: none !important;\n }\n}\n\n@media (min-width: 992px) {\n .float-lg-left {\n float: left !important;\n }\n .float-lg-right {\n float: right !important;\n }\n .float-lg-none {\n float: none !important;\n }\n}\n\n@media (min-width: 1200px) {\n .float-xl-left {\n float: left !important;\n }\n .float-xl-right {\n float: right !important;\n }\n .float-xl-none {\n float: none !important;\n }\n}\n\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.position-static {\n position: static !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-sticky {\n position: -webkit-sticky !important;\n position: sticky !important;\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030;\n}\n\n@supports ((position: -webkit-sticky) or (position: sticky)) {\n .sticky-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n overflow: visible;\n clip: auto;\n white-space: normal;\n}\n\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-lg {\n box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;\n}\n\n.shadow-none {\n box-shadow: none !important;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\n\n.stretched-link::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n pointer-events: auto;\n content: \"\";\n background-color: rgba(0, 0, 0, 0);\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-n1 {\n margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-n1 {\n margin: -0.25rem !important;\n }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important;\n }\n .m-sm-n2 {\n margin: -0.5rem !important;\n }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important;\n }\n .m-sm-n3 {\n margin: -1rem !important;\n }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important;\n }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important;\n }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important;\n }\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important;\n }\n .m-sm-n5 {\n margin: -3rem !important;\n }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important;\n }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important;\n }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-n1 {\n margin: -0.25rem !important;\n }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important;\n }\n .m-md-n2 {\n margin: -0.5rem !important;\n }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important;\n }\n .m-md-n3 {\n margin: -1rem !important;\n }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important;\n }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important;\n }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important;\n }\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important;\n }\n .m-md-n5 {\n margin: -3rem !important;\n }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important;\n }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important;\n }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-n1 {\n margin: -0.25rem !important;\n }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important;\n }\n .m-lg-n2 {\n margin: -0.5rem !important;\n }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important;\n }\n .m-lg-n3 {\n margin: -1rem !important;\n }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important;\n }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important;\n }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important;\n }\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important;\n }\n .m-lg-n5 {\n margin: -3rem !important;\n }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important;\n }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important;\n }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-n1 {\n margin: -0.25rem !important;\n }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important;\n }\n .m-xl-n2 {\n margin: -0.5rem !important;\n }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important;\n }\n .m-xl-n3 {\n margin: -1rem !important;\n }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important;\n }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important;\n }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important;\n }\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important;\n }\n .m-xl-n5 {\n margin: -3rem !important;\n }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important;\n }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important;\n }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n\n.text-monospace {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !important;\n}\n\n.text-justify {\n text-align: justify !important;\n}\n\n.text-wrap {\n white-space: normal !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.text-left {\n text-align: left !important;\n}\n\n.text-right {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n@media (min-width: 576px) {\n .text-sm-left {\n text-align: left !important;\n }\n .text-sm-right {\n text-align: right !important;\n }\n .text-sm-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 768px) {\n .text-md-left {\n text-align: left !important;\n }\n .text-md-right {\n text-align: right !important;\n }\n .text-md-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 992px) {\n .text-lg-left {\n text-align: left !important;\n }\n .text-lg-right {\n text-align: right !important;\n }\n .text-lg-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 1200px) {\n .text-xl-left {\n text-align: left !important;\n }\n .text-xl-right {\n text-align: right !important;\n }\n .text-xl-center {\n text-align: center !important;\n }\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.font-weight-light {\n font-weight: 300 !important;\n}\n\n.font-weight-lighter {\n font-weight: lighter !important;\n}\n\n.font-weight-normal {\n font-weight: 400 !important;\n}\n\n.font-weight-bold {\n font-weight: 700 !important;\n}\n\n.font-weight-bolder {\n font-weight: bolder !important;\n}\n\n.font-italic {\n font-style: italic !important;\n}\n\n.text-white {\n color: #fff !important;\n}\n\n.text-primary {\n color: #007bff !important;\n}\n\na.text-primary:hover, a.text-primary:focus {\n color: #0056b3 !important;\n}\n\n.text-secondary {\n color: #6c757d !important;\n}\n\na.text-secondary:hover, a.text-secondary:focus {\n color: #494f54 !important;\n}\n\n.text-success {\n color: #28a745 !important;\n}\n\na.text-success:hover, a.text-success:focus {\n color: #19692c !important;\n}\n\n.text-info {\n color: #17a2b8 !important;\n}\n\na.text-info:hover, a.text-info:focus {\n color: #0f6674 !important;\n}\n\n.text-warning {\n color: #ffc107 !important;\n}\n\na.text-warning:hover, a.text-warning:focus {\n color: #ba8b00 !important;\n}\n\n.text-danger {\n color: #dc3545 !important;\n}\n\na.text-danger:hover, a.text-danger:focus {\n color: #a71d2a !important;\n}\n\n.text-light {\n color: #f8f9fa !important;\n}\n\na.text-light:hover, a.text-light:focus {\n color: #cbd3da !important;\n}\n\n.text-dark {\n color: #343a40 !important;\n}\n\na.text-dark:hover, a.text-dark:focus {\n color: #121416 !important;\n}\n\n.text-body {\n color: #212529 !important;\n}\n\n.text-muted {\n color: #6c757d !important;\n}\n\n.text-black-50 {\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n\n.text-decoration-none {\n text-decoration: none !important;\n}\n\n.text-break {\n word-break: break-word !important;\n overflow-wrap: break-word !important;\n}\n\n.text-reset {\n color: inherit !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n@media print {\n *,\n *::before,\n *::after {\n text-shadow: none !important;\n box-shadow: none !important;\n }\n a:not(.btn) {\n text-decoration: underline;\n }\n abbr[title]::after {\n content: \" (\" attr(title) \")\";\n }\n pre {\n white-space: pre-wrap !important;\n }\n pre,\n blockquote {\n border: 1px solid #adb5bd;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n @page {\n size: a3;\n }\n body {\n min-width: 992px !important;\n }\n .container {\n min-width: 992px !important;\n }\n .navbar {\n display: none;\n }\n .badge {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #dee2e6 !important;\n }\n .table-dark {\n color: inherit;\n }\n .table-dark th,\n .table-dark td,\n .table-dark thead th,\n .table-dark tbody + tbody {\n border-color: #dee2e6;\n }\n .table .thead-dark th {\n color: inherit;\n border-color: #dee2e6;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n // Cache $fs unit\n $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n // Add !important suffix if needed\n $rfs-suffix: if($important, \" !important\", \"\");\n\n // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n font-size: #{$fs}#{$rfs-suffix};\n }\n @else {\n // Variables for storing static and fluid rescaling\n $rfs-static: null;\n $rfs-fluid: null;\n\n // Remove px-unit from $fs for calculations\n @if $fs-unit == \"px\" {\n $fs: $fs / ($fs * 0 + 1);\n }\n @else if $fs-unit == \"rem\" {\n $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n }\n\n // Set default font-size\n @if $rfs-font-size-unit == rem {\n $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n }\n @else if $rfs-font-size-unit == px {\n $rfs-static: #{$fs}px#{$rfs-suffix};\n }\n @else {\n @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n }\n\n // Only add media query if font-size is bigger as the minimum font-size\n // If $rfs-factor == 1, no rescaling will take place\n @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n $min-width: null;\n $variable-unit: null;\n\n // Calculate minimum font-size for given font-size\n $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n // Calculate difference between given font-size and minimum font-size for given font-size\n $fs-diff: $fs - $fs-min;\n\n // Base font-size formatting\n // No need to check if the unit is valid, because we did that before\n $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n // If two-dimensional, use smallest of screen width and height\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n // Set the calculated font-size.\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n }\n\n // Rendering\n @if $rfs-fluid == null {\n // Only render static font-size if no fluid font-size is available\n font-size: $rfs-static;\n }\n @else {\n $mq-value: null;\n\n // RFS breakpoint formatting\n @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n }\n @else if $rfs-breakpoint-unit == px {\n $mq-value: #{$rfs-breakpoint}px;\n }\n @else {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n }\n\n @if $rfs-class == \"disable\" {\n // Adding an extra class increases specificity,\n // which prevents the media query to override the font size\n &,\n .disable-responsive-font-size &,\n &.disable-responsive-font-size {\n font-size: $rfs-static;\n }\n }\n @else {\n font-size: $rfs-static;\n }\n\n @if $rfs-two-dimensional {\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n @else {\n @media (max-width: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n }\n }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n","/*!\n * Bootstrap v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n:root {\n --blue: #007bff;\n --indigo: #6610f2;\n --purple: #6f42c1;\n --pink: #e83e8c;\n --red: #dc3545;\n --orange: #fd7e14;\n --yellow: #ffc107;\n --green: #28a745;\n --teal: #20c997;\n --cyan: #17a2b8;\n --white: #fff;\n --gray: #6c757d;\n --gray-dark: #343a40;\n --primary: #007bff;\n --secondary: #6c757d;\n --success: #28a745;\n --info: #17a2b8;\n --warning: #ffc107;\n --danger: #dc3545;\n --light: #f8f9fa;\n --dark: #343a40;\n --breakpoint-xs: 0;\n --breakpoint-sm: 576px;\n --breakpoint-md: 768px;\n --breakpoint-lg: 992px;\n --breakpoint-xl: 1200px;\n --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\";\n --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n 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\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nselect {\n word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2;\n}\n\nh1, .h1 {\n font-size: 2.5rem;\n}\n\nh2, .h2 {\n font-size: 2rem;\n}\n\nh3, .h3 {\n font-size: 1.75rem;\n}\n\nh4, .h4 {\n font-size: 1.5rem;\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: 6rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-2 {\n font-size: 5.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-3 {\n font-size: 4.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-4 {\n font-size: 3.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\nhr {\n margin-top: 1rem;\n margin-bottom: 1rem;\n border: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: 400;\n}\n\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%;\n color: #6c757d;\n}\n\n.blockquote-footer::before {\n content: \"\\2014\\00A0\";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: #fff;\n border: 1px solid #dee2e6;\n border-radius: 0.25rem;\n max-width: 100%;\n height: auto;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1;\n}\n\n.figure-caption {\n font-size: 90%;\n color: #6c757d;\n}\n\ncode {\n font-size: 87.5%;\n color: #e83e8c;\n word-break: break-word;\n}\n\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 87.5%;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\n\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n}\n\npre {\n display: block;\n font-size: 87.5%;\n color: #212529;\n}\n\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.table {\n width: 100%;\n margin-bottom: 1rem;\n color: #212529;\n}\n\n.table th,\n.table td {\n padding: 0.75rem;\n vertical-align: top;\n border-top: 1px solid #dee2e6;\n}\n\n.table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #dee2e6;\n}\n\n.table tbody + tbody {\n border-top: 2px solid #dee2e6;\n}\n\n.table-sm th,\n.table-sm td {\n padding: 0.3rem;\n}\n\n.table-bordered {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered th,\n.table-bordered td {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered thead th,\n.table-bordered thead td {\n border-bottom-width: 2px;\n}\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n border: 0;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.table-hover tbody tr:hover {\n color: #212529;\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n background-color: #b8daff;\n}\n\n.table-primary th,\n.table-primary td,\n.table-primary thead th,\n.table-primary tbody + tbody {\n border-color: #7abaff;\n}\n\n.table-hover .table-primary:hover {\n background-color: #9fcdff;\n}\n\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n background-color: #9fcdff;\n}\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n background-color: #d6d8db;\n}\n\n.table-secondary th,\n.table-secondary td,\n.table-secondary thead th,\n.table-secondary tbody + tbody {\n border-color: #b3b7bb;\n}\n\n.table-hover .table-secondary:hover {\n background-color: #c8cbcf;\n}\n\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n background-color: #c8cbcf;\n}\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #c3e6cb;\n}\n\n.table-success th,\n.table-success td,\n.table-success thead th,\n.table-success tbody + tbody {\n border-color: #8fd19e;\n}\n\n.table-hover .table-success:hover {\n background-color: #b1dfbb;\n}\n\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n background-color: #b1dfbb;\n}\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #bee5eb;\n}\n\n.table-info th,\n.table-info td,\n.table-info thead th,\n.table-info tbody + tbody {\n border-color: #86cfda;\n}\n\n.table-hover .table-info:hover {\n background-color: #abdde5;\n}\n\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n background-color: #abdde5;\n}\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #ffeeba;\n}\n\n.table-warning th,\n.table-warning td,\n.table-warning thead th,\n.table-warning tbody + tbody {\n border-color: #ffdf7e;\n}\n\n.table-hover .table-warning:hover {\n background-color: #ffe8a1;\n}\n\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n background-color: #ffe8a1;\n}\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #f5c6cb;\n}\n\n.table-danger th,\n.table-danger td,\n.table-danger thead th,\n.table-danger tbody + tbody {\n border-color: #ed969e;\n}\n\n.table-hover .table-danger:hover {\n background-color: #f1b0b7;\n}\n\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n background-color: #f1b0b7;\n}\n\n.table-light,\n.table-light > th,\n.table-light > td {\n background-color: #fdfdfe;\n}\n\n.table-light th,\n.table-light td,\n.table-light thead th,\n.table-light tbody + tbody {\n border-color: #fbfcfc;\n}\n\n.table-hover .table-light:hover {\n background-color: #ececf6;\n}\n\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n background-color: #ececf6;\n}\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n background-color: #c6c8ca;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th,\n.table-dark tbody + tbody {\n border-color: #95999c;\n}\n\n.table-hover .table-dark:hover {\n background-color: #b9bbbe;\n}\n\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n background-color: #b9bbbe;\n}\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover > td,\n.table-hover .table-active:hover > th {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table .thead-dark th {\n color: #fff;\n background-color: #343a40;\n border-color: #454d55;\n}\n\n.table .thead-light th {\n color: #495057;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.table-dark {\n color: #fff;\n background-color: #343a40;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th {\n border-color: #454d55;\n}\n\n.table-dark.table-bordered {\n border: 0;\n}\n\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(255, 255, 255, 0.05);\n}\n\n.table-dark.table-hover tbody tr:hover {\n color: #fff;\n background-color: rgba(255, 255, 255, 0.075);\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-sm > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 767.98px) {\n .table-responsive-md {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-md > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-lg > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-xl > .table-bordered {\n border: 0;\n }\n}\n\n.table-responsive {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n}\n\n.table-responsive > .table-bordered {\n border: 0;\n}\n\n.form-control {\n display: block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n\n.form-control:focus {\n color: #495057;\n background-color: #fff;\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.form-control::placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly] {\n background-color: #e9ecef;\n opacity: 1;\n}\n\nselect.form-control:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n.col-form-label {\n padding-top: calc(0.375rem + 1px);\n padding-bottom: calc(0.375rem + 1px);\n margin-bottom: 0;\n font-size: inherit;\n line-height: 1.5;\n}\n\n.col-form-label-lg {\n padding-top: calc(0.5rem + 1px);\n padding-bottom: calc(0.5rem + 1px);\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + 1px);\n padding-bottom: calc(0.25rem + 1px);\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n margin-bottom: 0;\n line-height: 1.5;\n color: #212529;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0;\n}\n\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n}\n\n.form-control-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.form-control-lg {\n height: calc(1.5em + 1rem + 2px);\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\nselect.form-control[size], select.form-control[multiple] {\n height: auto;\n}\n\ntextarea.form-control {\n height: auto;\n}\n\n.form-group {\n margin-bottom: 1rem;\n}\n\n.form-text {\n display: block;\n margin-top: 0.25rem;\n}\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -5px;\n margin-left: -5px;\n}\n\n.form-row > .col,\n.form-row > [class*=\"col-\"] {\n padding-right: 5px;\n padding-left: 5px;\n}\n\n.form-check {\n position: relative;\n display: block;\n padding-left: 1.25rem;\n}\n\n.form-check-input {\n position: absolute;\n margin-top: 0.3rem;\n margin-left: -1.25rem;\n}\n\n.form-check-input:disabled ~ .form-check-label {\n color: #6c757d;\n}\n\n.form-check-label {\n margin-bottom: 0;\n}\n\n.form-check-inline {\n display: inline-flex;\n align-items: center;\n padding-left: 0;\n margin-right: 0.75rem;\n}\n\n.form-check-inline .form-check-input {\n position: static;\n margin-top: 0;\n margin-right: 0.3125rem;\n margin-left: 0;\n}\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #28a745;\n}\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(40, 167, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: #28a745;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' 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\");\n background-repeat: no-repeat;\n background-position: center right calc(0.375em + 0.1875rem);\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .form-control:valid ~ .valid-feedback,\n.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,\n.form-control.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .custom-select:valid, .custom-select.is-valid {\n border-color: #28a745;\n padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' 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(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-select:valid ~ .valid-feedback,\n.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,\n.custom-select.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control-file:valid ~ .valid-feedback,\n.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,\n.form-control-file.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #28a745;\n}\n\n.was-validated .form-check-input:valid ~ .valid-feedback,\n.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,\n.form-check-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n border-color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .valid-feedback,\n.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,\n.custom-control-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n border-color: #34ce57;\n background-color: #34ce57;\n}\n\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .valid-feedback,\n.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,\n.custom-file-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #dc3545;\n}\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(220, 53, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n border-color: #dc3545;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\");\n background-repeat: no-repeat;\n background-position: center right calc(0.375em + 0.1875rem);\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-control:invalid ~ .invalid-feedback,\n.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,\n.form-control.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .custom-select:invalid, .custom-select.is-invalid {\n border-color: #dc3545;\n padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-select:invalid ~ .invalid-feedback,\n.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,\n.custom-select.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-control-file:invalid ~ .invalid-feedback,\n.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,\n.form-control-file.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #dc3545;\n}\n\n.was-validated .form-check-input:invalid ~ .invalid-feedback,\n.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,\n.form-check-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n border-color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .invalid-feedback,\n.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,\n.custom-control-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {\n border-color: #e4606d;\n background-color: #e4606d;\n}\n\n.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .invalid-feedback,\n.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,\n.custom-file-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.form-inline {\n display: flex;\n flex-flow: row wrap;\n align-items: center;\n}\n\n.form-inline .form-check {\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .form-inline label {\n display: flex;\n align-items: center;\n justify-content: center;\n margin-bottom: 0;\n }\n .form-inline .form-group {\n display: flex;\n flex: 0 0 auto;\n flex-flow: row wrap;\n align-items: center;\n margin-bottom: 0;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-plaintext {\n display: inline-block;\n }\n .form-inline .input-group,\n .form-inline .custom-select {\n width: auto;\n }\n .form-inline .form-check {\n display: flex;\n align-items: center;\n justify-content: center;\n width: auto;\n padding-left: 0;\n }\n .form-inline .form-check-input {\n position: relative;\n flex-shrink: 0;\n margin-top: 0;\n margin-right: 0.25rem;\n margin-left: 0;\n }\n .form-inline .custom-control {\n align-items: center;\n justify-content: center;\n }\n .form-inline .custom-control-label {\n margin-bottom: 0;\n }\n}\n\n.btn {\n display: inline-block;\n font-weight: 400;\n color: #212529;\n text-align: center;\n vertical-align: middle;\n user-select: none;\n background-color: transparent;\n border: 1px solid transparent;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n line-height: 1.5;\n border-radius: 0.25rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n\n.btn:hover {\n color: #212529;\n text-decoration: none;\n}\n\n.btn:focus, .btn.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.btn.disabled, .btn:disabled {\n opacity: 0.65;\n}\n\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n.btn-primary {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:hover {\n color: #fff;\n background-color: #0069d9;\n border-color: #0062cc;\n}\n\n.btn-primary:focus, .btn-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n}\n\n.btn-primary.disabled, .btn-primary:disabled {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,\n.show > .btn-primary.dropdown-toggle {\n color: #fff;\n background-color: #0062cc;\n border-color: #005cbf;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n}\n\n.btn-secondary {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:hover {\n color: #fff;\n background-color: #5a6268;\n border-color: #545b62;\n}\n\n.btn-secondary:focus, .btn-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-secondary.dropdown-toggle {\n color: #fff;\n background-color: #545b62;\n border-color: #4e555b;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);\n}\n\n.btn-success {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:hover {\n color: #fff;\n background-color: #218838;\n border-color: #1e7e34;\n}\n\n.btn-success:focus, .btn-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);\n}\n\n.btn-success.disabled, .btn-success:disabled {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,\n.show > .btn-success.dropdown-toggle {\n color: #fff;\n background-color: #1e7e34;\n border-color: #1c7430;\n}\n\n.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);\n}\n\n.btn-info {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:hover {\n color: #fff;\n background-color: #138496;\n border-color: #117a8b;\n}\n\n.btn-info:focus, .btn-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);\n}\n\n.btn-info.disabled, .btn-info:disabled {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,\n.show > .btn-info.dropdown-toggle {\n color: #fff;\n background-color: #117a8b;\n border-color: #10707f;\n}\n\n.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);\n}\n\n.btn-warning {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:hover {\n color: #212529;\n background-color: #e0a800;\n border-color: #d39e00;\n}\n\n.btn-warning:focus, .btn-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);\n}\n\n.btn-warning.disabled, .btn-warning:disabled {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,\n.show > .btn-warning.dropdown-toggle {\n color: #212529;\n background-color: #d39e00;\n border-color: #c69500;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);\n}\n\n.btn-danger {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:hover {\n color: #fff;\n background-color: #c82333;\n border-color: #bd2130;\n}\n\n.btn-danger:focus, .btn-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);\n}\n\n.btn-danger.disabled, .btn-danger:disabled {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,\n.show > .btn-danger.dropdown-toggle {\n color: #fff;\n background-color: #bd2130;\n border-color: #b21f2d;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);\n}\n\n.btn-light {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:hover {\n color: #212529;\n background-color: #e2e6ea;\n border-color: #dae0e5;\n}\n\n.btn-light:focus, .btn-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);\n}\n\n.btn-light.disabled, .btn-light:disabled {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,\n.show > .btn-light.dropdown-toggle {\n color: #212529;\n background-color: #dae0e5;\n border-color: #d3d9df;\n}\n\n.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);\n}\n\n.btn-dark {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:hover {\n color: #fff;\n background-color: #23272b;\n border-color: #1d2124;\n}\n\n.btn-dark:focus, .btn-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);\n}\n\n.btn-dark.disabled, .btn-dark:disabled {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,\n.show > .btn-dark.dropdown-toggle {\n color: #fff;\n background-color: #1d2124;\n border-color: #171a1d;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);\n}\n\n.btn-outline-primary {\n color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:hover {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:focus, .btn-outline-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-primary.disabled, .btn-outline-primary:disabled {\n color: #007bff;\n background-color: transparent;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-primary.dropdown-toggle {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-secondary {\n color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:hover {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:focus, .btn-outline-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n color: #6c757d;\n background-color: transparent;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-secondary.dropdown-toggle {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-success {\n color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:hover {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:focus, .btn-outline-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-success.disabled, .btn-outline-success:disabled {\n color: #28a745;\n background-color: transparent;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,\n.show > .btn-outline-success.dropdown-toggle {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-info {\n color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:hover {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:focus, .btn-outline-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-info.disabled, .btn-outline-info:disabled {\n color: #17a2b8;\n background-color: transparent;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,\n.show > .btn-outline-info.dropdown-toggle {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-warning {\n color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:hover {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:focus, .btn-outline-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-warning.disabled, .btn-outline-warning:disabled {\n color: #ffc107;\n background-color: transparent;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,\n.show > .btn-outline-warning.dropdown-toggle {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-danger {\n color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:hover {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:focus, .btn-outline-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-danger.disabled, .btn-outline-danger:disabled {\n color: #dc3545;\n background-color: transparent;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,\n.show > .btn-outline-danger.dropdown-toggle {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-light {\n color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:hover {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:focus, .btn-outline-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-light.disabled, .btn-outline-light:disabled {\n color: #f8f9fa;\n background-color: transparent;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,\n.show > .btn-outline-light.dropdown-toggle {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-dark {\n color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:hover {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:focus, .btn-outline-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-outline-dark.disabled, .btn-outline-dark:disabled {\n color: #343a40;\n background-color: transparent;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,\n.show > .btn-outline-dark.dropdown-toggle {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-link {\n font-weight: 400;\n color: #007bff;\n text-decoration: none;\n}\n\n.btn-link:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\n.btn-link:focus, .btn-link.focus {\n text-decoration: underline;\n box-shadow: none;\n}\n\n.btn-link:disabled, .btn-link.disabled {\n color: #6c757d;\n pointer-events: none;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n.btn-block + .btn-block {\n margin-top: 0.5rem;\n}\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n\n.fade {\n transition: opacity 0.15s linear;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n\n.fade:not(.show) {\n opacity: 0;\n}\n\n.collapse:not(.show) {\n display: none;\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n}\n\n.dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent;\n}\n\n.dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 10rem;\n padding: 0.5rem 0;\n margin: 0.125rem 0 0;\n font-size: 1rem;\n color: #212529;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n}\n\n.dropdown-menu-left {\n right: auto;\n left: 0;\n}\n\n.dropdown-menu-right {\n right: 0;\n left: auto;\n}\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-sm-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 768px) {\n .dropdown-menu-md-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-md-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 992px) {\n .dropdown-menu-lg-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-lg-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 1200px) {\n .dropdown-menu-xl-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-xl-right {\n right: 0;\n left: auto;\n }\n}\n\n.dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 0.125rem;\n}\n\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent;\n}\n\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: 0.125rem;\n}\n\n.dropright .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0;\n border-bottom: 0.3em solid transparent;\n border-left: 0.3em solid;\n}\n\n.dropright .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-toggle::after {\n vertical-align: 0;\n}\n\n.dropleft .dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: 0.125rem;\n}\n\n.dropleft .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n}\n\n.dropleft .dropdown-toggle::after {\n display: none;\n}\n\n.dropleft .dropdown-toggle::before {\n display: inline-block;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0.3em solid;\n border-bottom: 0.3em solid transparent;\n}\n\n.dropleft .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle::before {\n vertical-align: 0;\n}\n\n.dropdown-menu[x-placement^=\"top\"], .dropdown-menu[x-placement^=\"right\"], .dropdown-menu[x-placement^=\"bottom\"], .dropdown-menu[x-placement^=\"left\"] {\n right: auto;\n bottom: auto;\n}\n\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid #e9ecef;\n}\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.25rem 1.5rem;\n clear: both;\n font-weight: 400;\n color: #212529;\n text-align: inherit;\n white-space: nowrap;\n background-color: transparent;\n border: 0;\n}\n\n.dropdown-item:hover, .dropdown-item:focus {\n color: #16181b;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.dropdown-item.active, .dropdown-item:active {\n color: #fff;\n text-decoration: none;\n background-color: #007bff;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: transparent;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-header {\n display: block;\n padding: 0.5rem 1.5rem;\n margin-bottom: 0;\n font-size: 0.875rem;\n color: #6c757d;\n white-space: nowrap;\n}\n\n.dropdown-item-text {\n display: block;\n padding: 0.25rem 1.5rem;\n color: #212529;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle;\n}\n\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n flex: 1 1 auto;\n}\n\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover {\n z-index: 1;\n}\n\n.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,\n.btn-group-vertical > .btn:focus,\n.btn-group-vertical > .btn:active,\n.btn-group-vertical > .btn.active {\n z-index: 1;\n}\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) {\n margin-left: -1px;\n}\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.dropdown-toggle-split {\n padding-right: 0.5625rem;\n padding-left: 0.5625rem;\n}\n\n.dropdown-toggle-split::after,\n.dropup .dropdown-toggle-split::after,\n.dropright .dropdown-toggle-split::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle-split::before {\n margin-right: 0;\n}\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n padding-right: 0.375rem;\n padding-left: 0.375rem;\n}\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n}\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n}\n\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n width: 100%;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: -1px;\n}\n\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group-vertical > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.btn-group-toggle > .btn,\n.btn-group-toggle > .btn-group > .btn {\n margin-bottom: 0;\n}\n\n.btn-group-toggle > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn input[type=\"checkbox\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%;\n}\n\n.input-group > .form-control,\n.input-group > .form-control-plaintext,\n.input-group > .custom-select,\n.input-group > .custom-file {\n position: relative;\n flex: 1 1 auto;\n width: 1%;\n margin-bottom: 0;\n}\n\n.input-group > .form-control + .form-control,\n.input-group > .form-control + .custom-select,\n.input-group > .form-control + .custom-file,\n.input-group > .form-control-plaintext + .form-control,\n.input-group > .form-control-plaintext + .custom-select,\n.input-group > .form-control-plaintext + .custom-file,\n.input-group > .custom-select + .form-control,\n.input-group > .custom-select + .custom-select,\n.input-group > .custom-select + .custom-file,\n.input-group > .custom-file + .form-control,\n.input-group > .custom-file + .custom-select,\n.input-group > .custom-file + .custom-file {\n margin-left: -1px;\n}\n\n.input-group > .form-control:focus,\n.input-group > .custom-select:focus,\n.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {\n z-index: 3;\n}\n\n.input-group > .custom-file .custom-file-input:focus {\n z-index: 4;\n}\n\n.input-group > .form-control:not(:last-child),\n.input-group > .custom-select:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .form-control:not(:first-child),\n.input-group > .custom-select:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.input-group > .custom-file {\n display: flex;\n align-items: center;\n}\n\n.input-group > .custom-file:not(:last-child) .custom-file-label,\n.input-group > .custom-file:not(:last-child) .custom-file-label::after {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .custom-file:not(:first-child) .custom-file-label {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.input-group-prepend,\n.input-group-append {\n display: flex;\n}\n\n.input-group-prepend .btn,\n.input-group-append .btn {\n position: relative;\n z-index: 2;\n}\n\n.input-group-prepend .btn:focus,\n.input-group-append .btn:focus {\n z-index: 3;\n}\n\n.input-group-prepend .btn + .btn,\n.input-group-prepend .btn + .input-group-text,\n.input-group-prepend .input-group-text + .input-group-text,\n.input-group-prepend .input-group-text + .btn,\n.input-group-append .btn + .btn,\n.input-group-append .btn + .input-group-text,\n.input-group-append .input-group-text + .input-group-text,\n.input-group-append .input-group-text + .btn {\n margin-left: -1px;\n}\n\n.input-group-prepend {\n margin-right: -1px;\n}\n\n.input-group-append {\n margin-left: -1px;\n}\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.375rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n text-align: center;\n white-space: nowrap;\n background-color: #e9ecef;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.input-group-text input[type=\"radio\"],\n.input-group-text input[type=\"checkbox\"] {\n margin-top: 0;\n}\n\n.input-group-lg > .form-control:not(textarea),\n.input-group-lg > .custom-select {\n height: calc(1.5em + 1rem + 2px);\n}\n\n.input-group-lg > .form-control,\n.input-group-lg > .custom-select,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\n.input-group-sm > .form-control:not(textarea),\n.input-group-sm > .custom-select {\n height: calc(1.5em + 0.5rem + 2px);\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .custom-select,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n padding-right: 1.75rem;\n}\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group > .input-group-append:not(:last-child) > .btn,\n.input-group > .input-group-append:not(:last-child) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.custom-control {\n position: relative;\n display: block;\n min-height: 1.5rem;\n padding-left: 1.5rem;\n}\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: 1rem;\n}\n\n.custom-control-input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n}\n\n.custom-control-input:checked ~ .custom-control-label::before {\n color: #fff;\n border-color: #007bff;\n background-color: #007bff;\n}\n\n.custom-control-input:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #80bdff;\n}\n\n.custom-control-input:not(:disabled):active ~ .custom-control-label::before {\n color: #fff;\n background-color: #b3d7ff;\n border-color: #b3d7ff;\n}\n\n.custom-control-input:disabled ~ .custom-control-label {\n color: #6c757d;\n}\n\n.custom-control-input:disabled ~ .custom-control-label::before {\n background-color: #e9ecef;\n}\n\n.custom-control-label {\n position: relative;\n margin-bottom: 0;\n vertical-align: top;\n}\n\n.custom-control-label::before {\n position: absolute;\n top: 0.25rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n pointer-events: none;\n content: \"\";\n background-color: #fff;\n border: #adb5bd solid 1px;\n}\n\n.custom-control-label::after {\n position: absolute;\n top: 0.25rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n content: \"\";\n background: no-repeat 50% / 50% 50%;\n}\n\n.custom-checkbox .custom-control-label::before {\n border-radius: 0.25rem;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n border-color: #007bff;\n background-color: #007bff;\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-radio .custom-control-label::before {\n border-radius: 50%;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\");\n}\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-switch {\n padding-left: 2.25rem;\n}\n\n.custom-switch .custom-control-label::before {\n left: -2.25rem;\n width: 1.75rem;\n pointer-events: all;\n border-radius: 0.5rem;\n}\n\n.custom-switch .custom-control-label::after {\n top: calc(0.25rem + 2px);\n left: calc(-2.25rem + 2px);\n width: calc(1rem - 4px);\n height: calc(1rem - 4px);\n background-color: #adb5bd;\n border-radius: 0.5rem;\n transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-switch .custom-control-label::after {\n transition: none;\n }\n}\n\n.custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n background-color: #fff;\n transform: translateX(0.75rem);\n}\n\n.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-select {\n display: inline-block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 1.75rem 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n vertical-align: middle;\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px;\n background-color: #fff;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n appearance: none;\n}\n\n.custom-select:focus {\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-select:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n height: auto;\n padding-right: 0.75rem;\n background-image: none;\n}\n\n.custom-select:disabled {\n color: #6c757d;\n background-color: #e9ecef;\n}\n\n.custom-select::-ms-expand {\n display: none;\n}\n\n.custom-select-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-left: 0.5rem;\n font-size: 0.875rem;\n}\n\n.custom-select-lg {\n height: calc(1.5em + 1rem + 2px);\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-left: 1rem;\n font-size: 1.25rem;\n}\n\n.custom-file {\n position: relative;\n display: inline-block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n margin-bottom: 0;\n}\n\n.custom-file-input {\n position: relative;\n z-index: 2;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n margin: 0;\n opacity: 0;\n}\n\n.custom-file-input:focus ~ .custom-file-label {\n border-color: #80bdff;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-file-input:disabled ~ .custom-file-label {\n background-color: #e9ecef;\n}\n\n.custom-file-input:lang(en) ~ .custom-file-label::after {\n content: \"Browse\";\n}\n\n.custom-file-input ~ .custom-file-label[data-browse]::after {\n content: attr(data-browse);\n}\n\n.custom-file-label {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 0.75rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.custom-file-label::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n z-index: 3;\n display: block;\n height: calc(1.5em + 0.75rem);\n padding: 0.375rem 0.75rem;\n line-height: 1.5;\n color: #495057;\n content: \"Browse\";\n background-color: #e9ecef;\n border-left: inherit;\n border-radius: 0 0.25rem 0.25rem 0;\n}\n\n.custom-range {\n width: 100%;\n height: calc(1rem + 0.4rem);\n padding: 0;\n background-color: transparent;\n appearance: none;\n}\n\n.custom-range:focus {\n outline: none;\n}\n\n.custom-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-ms-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range::-moz-focus-outer {\n border: 0;\n}\n\n.custom-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-webkit-slider-thumb {\n transition: none;\n }\n}\n\n.custom-range::-webkit-slider-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-webkit-slider-runnable-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem;\n}\n\n.custom-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-moz-range-thumb {\n transition: none;\n }\n}\n\n.custom-range::-moz-range-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-moz-range-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem;\n}\n\n.custom-range::-ms-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: 0;\n margin-right: 0.2rem;\n margin-left: 0.2rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-ms-thumb {\n transition: none;\n }\n}\n\n.custom-range::-ms-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-ms-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: transparent;\n border-color: transparent;\n border-width: 0.5rem;\n}\n\n.custom-range::-ms-fill-lower {\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-range::-ms-fill-upper {\n margin-right: 15px;\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-range:disabled::-webkit-slider-thumb {\n background-color: #adb5bd;\n}\n\n.custom-range:disabled::-webkit-slider-runnable-track {\n cursor: default;\n}\n\n.custom-range:disabled::-moz-range-thumb {\n background-color: #adb5bd;\n}\n\n.custom-range:disabled::-moz-range-track {\n cursor: default;\n}\n\n.custom-range:disabled::-ms-thumb {\n background-color: #adb5bd;\n}\n\n.custom-control-label::before,\n.custom-file-label,\n.custom-select {\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-control-label::before,\n .custom-file-label,\n .custom-select {\n transition: none;\n }\n}\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem;\n}\n\n.nav-link:hover, .nav-link:focus {\n text-decoration: none;\n}\n\n.nav-link.disabled {\n color: #6c757d;\n pointer-events: none;\n cursor: default;\n}\n\n.nav-tabs {\n border-bottom: 1px solid #dee2e6;\n}\n\n.nav-tabs .nav-item {\n margin-bottom: -1px;\n}\n\n.nav-tabs .nav-link {\n border: 1px solid transparent;\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #e9ecef #e9ecef #dee2e6;\n}\n\n.nav-tabs .nav-link.disabled {\n color: #6c757d;\n background-color: transparent;\n border-color: transparent;\n}\n\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n color: #495057;\n background-color: #fff;\n border-color: #dee2e6 #dee2e6 #fff;\n}\n\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav-pills .nav-link {\n border-radius: 0.25rem;\n}\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: #fff;\n background-color: #007bff;\n}\n\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n\n.tab-content > .active {\n display: block;\n}\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: 0.5rem 1rem;\n}\n\n.navbar > .container,\n.navbar > .container-fluid {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n}\n\n.navbar-brand {\n display: inline-block;\n padding-top: 0.3125rem;\n padding-bottom: 0.3125rem;\n margin-right: 1rem;\n font-size: 1.25rem;\n line-height: inherit;\n white-space: nowrap;\n}\n\n.navbar-brand:hover, .navbar-brand:focus {\n text-decoration: none;\n}\n\n.navbar-nav {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-nav .dropdown-menu {\n position: static;\n float: none;\n}\n\n.navbar-text {\n display: inline-block;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center;\n}\n\n.navbar-toggler {\n padding: 0.25rem 0.75rem;\n font-size: 1.25rem;\n line-height: 1;\n background-color: transparent;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.navbar-toggler:hover, .navbar-toggler:focus {\n text-decoration: none;\n}\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n content: \"\";\n background: no-repeat center center;\n background-size: 100% 100%;\n}\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 767.98px) {\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-md .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n}\n\n.navbar-expand {\n flex-flow: row nowrap;\n justify-content: flex-start;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n\n.navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n flex-wrap: nowrap;\n}\n\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n\n.navbar-expand .navbar-toggler {\n display: none;\n}\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-nav .nav-link {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n color: rgba(0, 0, 0, 0.7);\n}\n\n.navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3);\n}\n\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .active > .nav-link,\n.navbar-light .navbar-nav .nav-link.show,\n.navbar-light .navbar-nav .nav-link.active {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-toggler {\n color: rgba(0, 0, 0, 0.5);\n border-color: rgba(0, 0, 0, 0.1);\n}\n\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-light .navbar-text {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-text a {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-dark .navbar-brand {\n color: #fff;\n}\n\n.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n color: #fff;\n}\n\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n color: rgba(255, 255, 255, 0.75);\n}\n\n.navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25);\n}\n\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .active > .nav-link,\n.navbar-dark .navbar-nav .nav-link.show,\n.navbar-dark .navbar-nav .nav-link.active {\n color: #fff;\n}\n\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.5);\n border-color: rgba(255, 255, 255, 0.1);\n}\n\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-text a {\n color: #fff;\n}\n\n.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n color: #fff;\n}\n\n.card {\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: border-box;\n border: 1px solid rgba(0, 0, 0, 0.125);\n border-radius: 0.25rem;\n}\n\n.card > hr {\n margin-right: 0;\n margin-left: 0;\n}\n\n.card > .list-group:first-child .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.card > .list-group:last-child .list-group-item:last-child {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.card-body {\n flex: 1 1 auto;\n padding: 1.25rem;\n}\n\n.card-title {\n margin-bottom: 0.75rem;\n}\n\n.card-subtitle {\n margin-top: -0.375rem;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link:hover {\n text-decoration: none;\n}\n\n.card-link + .card-link {\n margin-left: 1.25rem;\n}\n\n.card-header {\n padding: 0.75rem 1.25rem;\n margin-bottom: 0;\n background-color: rgba(0, 0, 0, 0.03);\n border-bottom: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-header + .list-group .list-group-item:first-child {\n border-top: 0;\n}\n\n.card-footer {\n padding: 0.75rem 1.25rem;\n background-color: rgba(0, 0, 0, 0.03);\n border-top: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-footer:last-child {\n border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);\n}\n\n.card-header-tabs {\n margin-right: -0.625rem;\n margin-bottom: -0.75rem;\n margin-left: -0.625rem;\n border-bottom: 0;\n}\n\n.card-header-pills {\n margin-right: -0.625rem;\n margin-left: -0.625rem;\n}\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 1.25rem;\n}\n\n.card-img {\n width: 100%;\n border-radius: calc(0.25rem - 1px);\n}\n\n.card-img-top {\n width: 100%;\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card-img-bottom {\n width: 100%;\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card-deck {\n display: flex;\n flex-direction: column;\n}\n\n.card-deck .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-deck {\n flex-flow: row wrap;\n margin-right: -15px;\n margin-left: -15px;\n }\n .card-deck .card {\n display: flex;\n flex: 1 0 0%;\n flex-direction: column;\n margin-right: 15px;\n margin-bottom: 0;\n margin-left: 15px;\n }\n}\n\n.card-group {\n display: flex;\n flex-direction: column;\n}\n\n.card-group > .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-group {\n flex-flow: row wrap;\n }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0;\n }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0;\n }\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-top,\n .card-group > .card:not(:last-child) .card-header {\n border-top-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-bottom,\n .card-group > .card:not(:last-child) .card-footer {\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-top,\n .card-group > .card:not(:first-child) .card-header {\n border-top-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-bottom,\n .card-group > .card:not(:first-child) .card-footer {\n border-bottom-left-radius: 0;\n }\n}\n\n.card-columns .card {\n margin-bottom: 0.75rem;\n}\n\n@media (min-width: 576px) {\n .card-columns {\n column-count: 3;\n column-gap: 1.25rem;\n orphans: 1;\n widows: 1;\n }\n .card-columns .card {\n display: inline-block;\n width: 100%;\n }\n}\n\n.accordion > .card {\n overflow: hidden;\n}\n\n.accordion > .card:not(:first-of-type) .card-header:first-child {\n border-radius: 0;\n}\n\n.accordion > .card:not(:first-of-type):not(:last-of-type) {\n border-bottom: 0;\n border-radius: 0;\n}\n\n.accordion > .card:first-of-type {\n border-bottom: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.accordion > .card:last-of-type {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.accordion > .card .card-header {\n margin-bottom: -1px;\n}\n\n.breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: 0.75rem 1rem;\n margin-bottom: 1rem;\n list-style: none;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: 0.5rem;\n}\n\n.breadcrumb-item + .breadcrumb-item::before {\n display: inline-block;\n padding-right: 0.5rem;\n color: #6c757d;\n content: \"/\";\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: underline;\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: none;\n}\n\n.breadcrumb-item.active {\n color: #6c757d;\n}\n\n.pagination {\n display: flex;\n padding-left: 0;\n list-style: none;\n border-radius: 0.25rem;\n}\n\n.page-link {\n position: relative;\n display: block;\n padding: 0.5rem 0.75rem;\n margin-left: -1px;\n line-height: 1.25;\n color: #007bff;\n background-color: #fff;\n border: 1px solid #dee2e6;\n}\n\n.page-link:hover {\n z-index: 2;\n color: #0056b3;\n text-decoration: none;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.page-link:focus {\n z-index: 2;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.page-item:first-child .page-link {\n margin-left: 0;\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.page-item:last-child .page-link {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n}\n\n.page-item.active .page-link {\n z-index: 1;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.page-item.disabled .page-link {\n color: #6c757d;\n pointer-events: none;\n cursor: auto;\n background-color: #fff;\n border-color: #dee2e6;\n}\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.pagination-lg .page-item:first-child .page-link {\n border-top-left-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem;\n}\n\n.pagination-lg .page-item:last-child .page-link {\n border-top-right-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem;\n}\n\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.pagination-sm .page-item:first-child .page-link {\n border-top-left-radius: 0.2rem;\n border-bottom-left-radius: 0.2rem;\n}\n\n.pagination-sm .page-item:last-child .page-link {\n border-top-right-radius: 0.2rem;\n border-bottom-right-radius: 0.2rem;\n}\n\n.badge {\n display: inline-block;\n padding: 0.25em 0.4em;\n font-size: 75%;\n font-weight: 700;\n line-height: 1;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .badge {\n transition: none;\n }\n}\n\na.badge:hover, a.badge:focus {\n text-decoration: none;\n}\n\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.badge-pill {\n padding-right: 0.6em;\n padding-left: 0.6em;\n border-radius: 10rem;\n}\n\n.badge-primary {\n color: #fff;\n background-color: #007bff;\n}\n\na.badge-primary:hover, a.badge-primary:focus {\n color: #fff;\n background-color: #0062cc;\n}\n\na.badge-primary:focus, a.badge-primary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.badge-secondary {\n color: #fff;\n background-color: #6c757d;\n}\n\na.badge-secondary:hover, a.badge-secondary:focus {\n color: #fff;\n background-color: #545b62;\n}\n\na.badge-secondary:focus, a.badge-secondary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.badge-success {\n color: #fff;\n background-color: #28a745;\n}\n\na.badge-success:hover, a.badge-success:focus {\n color: #fff;\n background-color: #1e7e34;\n}\n\na.badge-success:focus, a.badge-success.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.badge-info {\n color: #fff;\n background-color: #17a2b8;\n}\n\na.badge-info:hover, a.badge-info:focus {\n color: #fff;\n background-color: #117a8b;\n}\n\na.badge-info:focus, a.badge-info.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.badge-warning {\n color: #212529;\n background-color: #ffc107;\n}\n\na.badge-warning:hover, a.badge-warning:focus {\n color: #212529;\n background-color: #d39e00;\n}\n\na.badge-warning:focus, a.badge-warning.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.badge-danger {\n color: #fff;\n background-color: #dc3545;\n}\n\na.badge-danger:hover, a.badge-danger:focus {\n color: #fff;\n background-color: #bd2130;\n}\n\na.badge-danger:focus, a.badge-danger.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.badge-light {\n color: #212529;\n background-color: #f8f9fa;\n}\n\na.badge-light:hover, a.badge-light:focus {\n color: #212529;\n background-color: #dae0e5;\n}\n\na.badge-light:focus, a.badge-light.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.badge-dark {\n color: #fff;\n background-color: #343a40;\n}\n\na.badge-dark:hover, a.badge-dark:focus {\n color: #fff;\n background-color: #1d2124;\n}\n\na.badge-dark:focus, a.badge-dark.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.jumbotron {\n padding: 2rem 1rem;\n margin-bottom: 2rem;\n background-color: #e9ecef;\n border-radius: 0.3rem;\n}\n\n@media (min-width: 576px) {\n .jumbotron {\n padding: 4rem 2rem;\n }\n}\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n border-radius: 0;\n}\n\n.alert {\n position: relative;\n padding: 0.75rem 1.25rem;\n margin-bottom: 1rem;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: 700;\n}\n\n.alert-dismissible {\n padding-right: 4rem;\n}\n\n.alert-dismissible .close {\n position: absolute;\n top: 0;\n right: 0;\n padding: 0.75rem 1.25rem;\n color: inherit;\n}\n\n.alert-primary {\n color: #004085;\n background-color: #cce5ff;\n border-color: #b8daff;\n}\n\n.alert-primary hr {\n border-top-color: #9fcdff;\n}\n\n.alert-primary .alert-link {\n color: #002752;\n}\n\n.alert-secondary {\n color: #383d41;\n background-color: #e2e3e5;\n border-color: #d6d8db;\n}\n\n.alert-secondary hr {\n border-top-color: #c8cbcf;\n}\n\n.alert-secondary .alert-link {\n color: #202326;\n}\n\n.alert-success {\n color: #155724;\n background-color: #d4edda;\n border-color: #c3e6cb;\n}\n\n.alert-success hr {\n border-top-color: #b1dfbb;\n}\n\n.alert-success .alert-link {\n color: #0b2e13;\n}\n\n.alert-info {\n color: #0c5460;\n background-color: #d1ecf1;\n border-color: #bee5eb;\n}\n\n.alert-info hr {\n border-top-color: #abdde5;\n}\n\n.alert-info .alert-link {\n color: #062c33;\n}\n\n.alert-warning {\n color: #856404;\n background-color: #fff3cd;\n border-color: #ffeeba;\n}\n\n.alert-warning hr {\n border-top-color: #ffe8a1;\n}\n\n.alert-warning .alert-link {\n color: #533f03;\n}\n\n.alert-danger {\n color: #721c24;\n background-color: #f8d7da;\n border-color: #f5c6cb;\n}\n\n.alert-danger hr {\n border-top-color: #f1b0b7;\n}\n\n.alert-danger .alert-link {\n color: #491217;\n}\n\n.alert-light {\n color: #818182;\n background-color: #fefefe;\n border-color: #fdfdfe;\n}\n\n.alert-light hr {\n border-top-color: #ececf6;\n}\n\n.alert-light .alert-link {\n color: #686868;\n}\n\n.alert-dark {\n color: #1b1e21;\n background-color: #d6d8d9;\n border-color: #c6c8ca;\n}\n\n.alert-dark hr {\n border-top-color: #b9bbbe;\n}\n\n.alert-dark .alert-link {\n color: #040505;\n}\n\n@keyframes progress-bar-stripes {\n from {\n background-position: 1rem 0;\n }\n to {\n background-position: 0 0;\n }\n}\n\n.progress {\n display: flex;\n height: 1rem;\n overflow: hidden;\n font-size: 0.75rem;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n background-color: #007bff;\n transition: width 0.6s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none;\n }\n}\n\n.progress-bar-striped {\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 1rem 1rem;\n}\n\n.progress-bar-animated {\n animation: progress-bar-stripes 1s linear infinite;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none;\n }\n}\n\n.media {\n display: flex;\n align-items: flex-start;\n}\n\n.media-body {\n flex: 1;\n}\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n}\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit;\n}\n\n.list-group-item-action:hover, .list-group-item-action:focus {\n z-index: 1;\n color: #495057;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.list-group-item-action:active {\n color: #212529;\n background-color: #e9ecef;\n}\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 0.75rem 1.25rem;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.list-group-item.disabled, .list-group-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff;\n}\n\n.list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.list-group-horizontal {\n flex-direction: row;\n}\n\n.list-group-horizontal .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n}\n\n.list-group-horizontal .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n}\n\n.list-group-horizontal .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n}\n\n@media (min-width: 576px) {\n .list-group-horizontal-sm {\n flex-direction: row;\n }\n .list-group-horizontal-sm .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-sm .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-sm .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n@media (min-width: 768px) {\n .list-group-horizontal-md {\n flex-direction: row;\n }\n .list-group-horizontal-md .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-md .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-md .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n@media (min-width: 992px) {\n .list-group-horizontal-lg {\n flex-direction: row;\n }\n .list-group-horizontal-lg .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-lg .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-lg .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .list-group-horizontal-xl {\n flex-direction: row;\n }\n .list-group-horizontal-xl .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-xl .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xl .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n.list-group-flush .list-group-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0;\n}\n\n.list-group-flush .list-group-item:last-child {\n margin-bottom: -1px;\n}\n\n.list-group-flush:first-child .list-group-item:first-child {\n border-top: 0;\n}\n\n.list-group-flush:last-child .list-group-item:last-child {\n margin-bottom: 0;\n border-bottom: 0;\n}\n\n.list-group-item-primary {\n color: #004085;\n background-color: #b8daff;\n}\n\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #004085;\n background-color: #9fcdff;\n}\n\n.list-group-item-primary.list-group-item-action.active {\n color: #fff;\n background-color: #004085;\n border-color: #004085;\n}\n\n.list-group-item-secondary {\n color: #383d41;\n background-color: #d6d8db;\n}\n\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #383d41;\n background-color: #c8cbcf;\n}\n\n.list-group-item-secondary.list-group-item-action.active {\n color: #fff;\n background-color: #383d41;\n border-color: #383d41;\n}\n\n.list-group-item-success {\n color: #155724;\n background-color: #c3e6cb;\n}\n\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #155724;\n background-color: #b1dfbb;\n}\n\n.list-group-item-success.list-group-item-action.active {\n color: #fff;\n background-color: #155724;\n border-color: #155724;\n}\n\n.list-group-item-info {\n color: #0c5460;\n background-color: #bee5eb;\n}\n\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #0c5460;\n background-color: #abdde5;\n}\n\n.list-group-item-info.list-group-item-action.active {\n color: #fff;\n background-color: #0c5460;\n border-color: #0c5460;\n}\n\n.list-group-item-warning {\n color: #856404;\n background-color: #ffeeba;\n}\n\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #856404;\n background-color: #ffe8a1;\n}\n\n.list-group-item-warning.list-group-item-action.active {\n color: #fff;\n background-color: #856404;\n border-color: #856404;\n}\n\n.list-group-item-danger {\n color: #721c24;\n background-color: #f5c6cb;\n}\n\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #721c24;\n background-color: #f1b0b7;\n}\n\n.list-group-item-danger.list-group-item-action.active {\n color: #fff;\n background-color: #721c24;\n border-color: #721c24;\n}\n\n.list-group-item-light {\n color: #818182;\n background-color: #fdfdfe;\n}\n\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #818182;\n background-color: #ececf6;\n}\n\n.list-group-item-light.list-group-item-action.active {\n color: #fff;\n background-color: #818182;\n border-color: #818182;\n}\n\n.list-group-item-dark {\n color: #1b1e21;\n background-color: #c6c8ca;\n}\n\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #1b1e21;\n background-color: #b9bbbe;\n}\n\n.list-group-item-dark.list-group-item-action.active {\n color: #fff;\n background-color: #1b1e21;\n border-color: #1b1e21;\n}\n\n.close {\n float: right;\n font-size: 1.5rem;\n font-weight: 700;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: .5;\n}\n\n.close:hover {\n color: #000;\n text-decoration: none;\n}\n\n.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {\n opacity: .75;\n}\n\nbutton.close {\n padding: 0;\n background-color: transparent;\n border: 0;\n appearance: none;\n}\n\na.close.disabled {\n pointer-events: none;\n}\n\n.toast {\n max-width: 350px;\n overflow: hidden;\n font-size: 0.875rem;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);\n backdrop-filter: blur(10px);\n opacity: 0;\n border-radius: 0.25rem;\n}\n\n.toast:not(:last-child) {\n margin-bottom: 0.75rem;\n}\n\n.toast.showing {\n opacity: 1;\n}\n\n.toast.show {\n display: block;\n opacity: 1;\n}\n\n.toast.hide {\n display: none;\n}\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: 0.25rem 0.75rem;\n color: #6c757d;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\n.toast-body {\n padding: 0.75rem;\n}\n\n.modal-open {\n overflow: hidden;\n}\n\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n.modal {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1050;\n display: none;\n width: 100%;\n height: 100%;\n overflow: hidden;\n outline: 0;\n}\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 0.5rem;\n pointer-events: none;\n}\n\n.modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -50px);\n}\n\n@media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n\n.modal.show .modal-dialog {\n transform: none;\n}\n\n.modal-dialog-scrollable {\n display: flex;\n max-height: calc(100% - 1rem);\n}\n\n.modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 1rem);\n overflow: hidden;\n}\n\n.modal-dialog-scrollable .modal-header,\n.modal-dialog-scrollable .modal-footer {\n flex-shrink: 0;\n}\n\n.modal-dialog-scrollable .modal-body {\n overflow-y: auto;\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - 1rem);\n}\n\n.modal-dialog-centered::before {\n display: block;\n height: calc(100vh - 1rem);\n content: \"\";\n}\n\n.modal-dialog-centered.modal-dialog-scrollable {\n flex-direction: column;\n justify-content: center;\n height: 100%;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable .modal-content {\n max-height: none;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable::before {\n content: none;\n}\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n pointer-events: auto;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n outline: 0;\n}\n\n.modal-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1040;\n width: 100vw;\n height: 100vh;\n background-color: #000;\n}\n\n.modal-backdrop.fade {\n opacity: 0;\n}\n\n.modal-backdrop.show {\n opacity: 0.5;\n}\n\n.modal-header {\n display: flex;\n align-items: flex-start;\n justify-content: space-between;\n padding: 1rem 1rem;\n border-bottom: 1px solid #dee2e6;\n border-top-left-radius: 0.3rem;\n border-top-right-radius: 0.3rem;\n}\n\n.modal-header .close {\n padding: 1rem 1rem;\n margin: -1rem -1rem -1rem auto;\n}\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.5;\n}\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: 1rem;\n}\n\n.modal-footer {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n padding: 1rem;\n border-top: 1px solid #dee2e6;\n border-bottom-right-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem;\n}\n\n.modal-footer > :not(:first-child) {\n margin-left: .25rem;\n}\n\n.modal-footer > :not(:last-child) {\n margin-right: .25rem;\n}\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.75rem auto;\n }\n .modal-dialog-scrollable {\n max-height: calc(100% - 3.5rem);\n }\n .modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 3.5rem);\n }\n .modal-dialog-centered {\n min-height: calc(100% - 3.5rem);\n }\n .modal-dialog-centered::before {\n height: calc(100vh - 3.5rem);\n }\n .modal-sm {\n max-width: 300px;\n }\n}\n\n@media (min-width: 992px) {\n .modal-lg,\n .modal-xl {\n max-width: 800px;\n }\n}\n\n@media (min-width: 1200px) {\n .modal-xl {\n max-width: 1140px;\n }\n}\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n margin: 0;\n 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\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n opacity: 0;\n}\n\n.tooltip.show {\n opacity: 0.9;\n}\n\n.tooltip .arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem;\n}\n\n.tooltip .arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=\"top\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n bottom: 0;\n}\n\n.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n top: 0;\n border-width: 0.4rem 0.4rem 0;\n border-top-color: #000;\n}\n\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=\"right\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\n.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n right: 0;\n border-width: 0.4rem 0.4rem 0.4rem 0;\n border-right-color: #000;\n}\n\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=\"bottom\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n top: 0;\n}\n\n.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n bottom: 0;\n border-width: 0 0.4rem 0.4rem;\n border-bottom-color: #000;\n}\n\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=\"left\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\n.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n left: 0;\n border-width: 0.4rem 0 0.4rem 0.4rem;\n border-left-color: #000;\n}\n\n.tooltip-inner {\n max-width: 200px;\n padding: 0.25rem 0.5rem;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 0.25rem;\n}\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: block;\n max-width: 276px;\n 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\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n}\n\n.popover .arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem;\n margin: 0 0.3rem;\n}\n\n.popover .arrow::before, .popover .arrow::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-popover-top, .bs-popover-auto[x-placement^=\"top\"] {\n margin-bottom: 0.5rem;\n}\n\n.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=\"top\"] > .arrow {\n bottom: calc((0.5rem + 1px) * -1);\n}\n\n.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=\"top\"] > .arrow::before {\n bottom: 0;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=\"top\"] > .arrow::after {\n bottom: 1px;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: #fff;\n}\n\n.bs-popover-right, .bs-popover-auto[x-placement^=\"right\"] {\n margin-left: 0.5rem;\n}\n\n.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=\"right\"] > .arrow {\n left: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\n.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=\"right\"] > .arrow::before {\n left: 0;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=\"right\"] > .arrow::after {\n left: 1px;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: #fff;\n}\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=\"bottom\"] {\n margin-top: 0.5rem;\n}\n\n.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow {\n top: calc((0.5rem + 1px) * -1);\n}\n\n.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::before {\n top: 0;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::after {\n top: 1px;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: #fff;\n}\n\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: 1rem;\n margin-left: -0.5rem;\n content: \"\";\n border-bottom: 1px solid #f7f7f7;\n}\n\n.bs-popover-left, .bs-popover-auto[x-placement^=\"left\"] {\n margin-right: 0.5rem;\n}\n\n.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=\"left\"] > .arrow {\n right: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\n.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=\"left\"] > .arrow::before {\n right: 0;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=\"left\"] > .arrow::after {\n right: 1px;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: #fff;\n}\n\n.popover-header {\n padding: 0.5rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: 0.5rem 0.75rem;\n color: #212529;\n}\n\n.carousel {\n position: relative;\n}\n\n.carousel.pointer-event {\n touch-action: pan-y;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n\n.carousel-inner::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.carousel-item {\n position: relative;\n display: none;\n float: left;\n width: 100%;\n margin-right: -100%;\n backface-visibility: hidden;\n transition: transform 0.6s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none;\n }\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n transform: translateX(-100%);\n}\n\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n}\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-left,\n.carousel-fade .carousel-item-prev.carousel-item-right {\n z-index: 1;\n opacity: 1;\n}\n\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-right {\n z-index: 0;\n opacity: 0;\n transition: 0s 0.6s opacity;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-fade .active.carousel-item-left,\n .carousel-fade .active.carousel-item-right {\n transition: none;\n }\n}\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 15%;\n color: #fff;\n text-align: center;\n opacity: 0.5;\n transition: opacity 0.15s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n .carousel-control-next {\n transition: none;\n }\n}\n\n.carousel-control-prev:hover, .carousel-control-prev:focus,\n.carousel-control-next:hover,\n.carousel-control-next:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n opacity: 0.9;\n}\n\n.carousel-control-prev {\n left: 0;\n}\n\n.carousel-control-next {\n right: 0;\n}\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 20px;\n height: 20px;\n background: no-repeat 50% / 100% 100%;\n}\n\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\");\n}\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\");\n}\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 15;\n display: flex;\n justify-content: center;\n padding-left: 0;\n margin-right: 15%;\n margin-left: 15%;\n list-style: none;\n}\n\n.carousel-indicators li {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n margin-right: 3px;\n margin-left: 3px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #fff;\n background-clip: padding-box;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n opacity: .5;\n transition: opacity 0.6s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-indicators li {\n transition: none;\n }\n}\n\n.carousel-indicators .active {\n opacity: 1;\n}\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n}\n\n@keyframes spinner-border {\n to {\n transform: rotate(360deg);\n }\n}\n\n.spinner-border {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: text-bottom;\n border: 0.25em solid currentColor;\n border-right-color: transparent;\n border-radius: 50%;\n animation: spinner-border .75s linear infinite;\n}\n\n.spinner-border-sm {\n width: 1rem;\n height: 1rem;\n border-width: 0.2em;\n}\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n }\n}\n\n.spinner-grow {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: text-bottom;\n background-color: currentColor;\n border-radius: 50%;\n opacity: 0;\n animation: spinner-grow .75s linear infinite;\n}\n\n.spinner-grow-sm {\n width: 1rem;\n height: 1rem;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.bg-primary {\n background-color: #007bff !important;\n}\n\na.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n background-color: #0062cc !important;\n}\n\n.bg-secondary {\n background-color: #6c757d !important;\n}\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n background-color: #545b62 !important;\n}\n\n.bg-success {\n background-color: #28a745 !important;\n}\n\na.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n background-color: #1e7e34 !important;\n}\n\n.bg-info {\n background-color: #17a2b8 !important;\n}\n\na.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n background-color: #117a8b !important;\n}\n\n.bg-warning {\n background-color: #ffc107 !important;\n}\n\na.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n background-color: #d39e00 !important;\n}\n\n.bg-danger {\n background-color: #dc3545 !important;\n}\n\na.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n background-color: #bd2130 !important;\n}\n\n.bg-light {\n background-color: #f8f9fa !important;\n}\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n background-color: #dae0e5 !important;\n}\n\n.bg-dark {\n background-color: #343a40 !important;\n}\n\na.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n background-color: #1d2124 !important;\n}\n\n.bg-white {\n background-color: #fff !important;\n}\n\n.bg-transparent {\n background-color: transparent !important;\n}\n\n.border {\n border: 1px solid #dee2e6 !important;\n}\n\n.border-top {\n border-top: 1px solid #dee2e6 !important;\n}\n\n.border-right {\n border-right: 1px solid #dee2e6 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-left {\n border-left: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-right-0 {\n border-right: 0 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-left-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n border-color: #007bff !important;\n}\n\n.border-secondary {\n border-color: #6c757d !important;\n}\n\n.border-success {\n border-color: #28a745 !important;\n}\n\n.border-info {\n border-color: #17a2b8 !important;\n}\n\n.border-warning {\n border-color: #ffc107 !important;\n}\n\n.border-danger {\n border-color: #dc3545 !important;\n}\n\n.border-light {\n border-color: #f8f9fa !important;\n}\n\n.border-dark {\n border-color: #343a40 !important;\n}\n\n.border-white {\n border-color: #fff !important;\n}\n\n.rounded-sm {\n border-radius: 0.2rem !important;\n}\n\n.rounded {\n border-radius: 0.25rem !important;\n}\n\n.rounded-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-right {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-left {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-lg {\n border-radius: 0.3rem !important;\n}\n\n.rounded-circle {\n border-radius: 50% !important;\n}\n\n.rounded-pill {\n border-radius: 50rem !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n}\n\n.embed-responsive {\n position: relative;\n display: block;\n width: 100%;\n padding: 0;\n overflow: hidden;\n}\n\n.embed-responsive::before {\n display: block;\n content: \"\";\n}\n\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0;\n}\n\n.embed-responsive-21by9::before {\n padding-top: 42.857143%;\n}\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%;\n}\n\n.embed-responsive-4by3::before {\n padding-top: 75%;\n}\n\n.embed-responsive-1by1::before {\n padding-top: 100%;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n.float-left {\n float: left !important;\n}\n\n.float-right {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-left {\n float: left !important;\n }\n .float-sm-right {\n float: right !important;\n }\n .float-sm-none {\n float: none !important;\n }\n}\n\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important;\n }\n .float-md-right {\n float: right !important;\n }\n .float-md-none {\n float: none !important;\n }\n}\n\n@media (min-width: 992px) {\n .float-lg-left {\n float: left !important;\n }\n .float-lg-right {\n float: right !important;\n }\n .float-lg-none {\n float: none !important;\n }\n}\n\n@media (min-width: 1200px) {\n .float-xl-left {\n float: left !important;\n }\n .float-xl-right {\n float: right !important;\n }\n .float-xl-none {\n float: none !important;\n }\n}\n\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.position-static {\n position: static !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-sticky {\n position: sticky !important;\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030;\n}\n\n@supports (position: sticky) {\n .sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n overflow: visible;\n clip: auto;\n white-space: normal;\n}\n\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-lg {\n box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;\n}\n\n.shadow-none {\n box-shadow: none !important;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\n\n.stretched-link::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n pointer-events: auto;\n content: \"\";\n background-color: rgba(0, 0, 0, 0);\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-n1 {\n margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-n1 {\n margin: -0.25rem !important;\n }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important;\n }\n .m-sm-n2 {\n margin: -0.5rem !important;\n }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important;\n }\n .m-sm-n3 {\n margin: -1rem !important;\n }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important;\n }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important;\n }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important;\n }\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important;\n }\n .m-sm-n5 {\n margin: -3rem !important;\n }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important;\n }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important;\n }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-n1 {\n margin: -0.25rem !important;\n }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important;\n }\n .m-md-n2 {\n margin: -0.5rem !important;\n }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important;\n }\n .m-md-n3 {\n margin: -1rem !important;\n }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important;\n }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important;\n }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important;\n }\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important;\n }\n .m-md-n5 {\n margin: -3rem !important;\n }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important;\n }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important;\n }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-n1 {\n margin: -0.25rem !important;\n }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important;\n }\n .m-lg-n2 {\n margin: -0.5rem !important;\n }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important;\n }\n .m-lg-n3 {\n margin: -1rem !important;\n }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important;\n }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important;\n }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important;\n }\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important;\n }\n .m-lg-n5 {\n margin: -3rem !important;\n }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important;\n }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important;\n }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-n1 {\n margin: -0.25rem !important;\n }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important;\n }\n .m-xl-n2 {\n margin: -0.5rem !important;\n }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important;\n }\n .m-xl-n3 {\n margin: -1rem !important;\n }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important;\n }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important;\n }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important;\n }\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important;\n }\n .m-xl-n5 {\n margin: -3rem !important;\n }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important;\n }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important;\n }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n\n.text-monospace {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !important;\n}\n\n.text-justify {\n text-align: justify !important;\n}\n\n.text-wrap {\n white-space: normal !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.text-left {\n text-align: left !important;\n}\n\n.text-right {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n@media (min-width: 576px) {\n .text-sm-left {\n text-align: left !important;\n }\n .text-sm-right {\n text-align: right !important;\n }\n .text-sm-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 768px) {\n .text-md-left {\n text-align: left !important;\n }\n .text-md-right {\n text-align: right !important;\n }\n .text-md-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 992px) {\n .text-lg-left {\n text-align: left !important;\n }\n .text-lg-right {\n text-align: right !important;\n }\n .text-lg-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 1200px) {\n .text-xl-left {\n text-align: left !important;\n }\n .text-xl-right {\n text-align: right !important;\n }\n .text-xl-center {\n text-align: center !important;\n }\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.font-weight-light {\n font-weight: 300 !important;\n}\n\n.font-weight-lighter {\n font-weight: lighter !important;\n}\n\n.font-weight-normal {\n font-weight: 400 !important;\n}\n\n.font-weight-bold {\n font-weight: 700 !important;\n}\n\n.font-weight-bolder {\n font-weight: bolder !important;\n}\n\n.font-italic {\n font-style: italic !important;\n}\n\n.text-white {\n color: #fff !important;\n}\n\n.text-primary {\n color: #007bff !important;\n}\n\na.text-primary:hover, a.text-primary:focus {\n color: #0056b3 !important;\n}\n\n.text-secondary {\n color: #6c757d !important;\n}\n\na.text-secondary:hover, a.text-secondary:focus {\n color: #494f54 !important;\n}\n\n.text-success {\n color: #28a745 !important;\n}\n\na.text-success:hover, a.text-success:focus {\n color: #19692c !important;\n}\n\n.text-info {\n color: #17a2b8 !important;\n}\n\na.text-info:hover, a.text-info:focus {\n color: #0f6674 !important;\n}\n\n.text-warning {\n color: #ffc107 !important;\n}\n\na.text-warning:hover, a.text-warning:focus {\n color: #ba8b00 !important;\n}\n\n.text-danger {\n color: #dc3545 !important;\n}\n\na.text-danger:hover, a.text-danger:focus {\n color: #a71d2a !important;\n}\n\n.text-light {\n color: #f8f9fa !important;\n}\n\na.text-light:hover, a.text-light:focus {\n color: #cbd3da !important;\n}\n\n.text-dark {\n color: #343a40 !important;\n}\n\na.text-dark:hover, a.text-dark:focus {\n color: #121416 !important;\n}\n\n.text-body {\n color: #212529 !important;\n}\n\n.text-muted {\n color: #6c757d !important;\n}\n\n.text-black-50 {\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n\n.text-decoration-none {\n text-decoration: none !important;\n}\n\n.text-break {\n word-break: break-word !important;\n overflow-wrap: break-word !important;\n}\n\n.text-reset {\n color: inherit !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n@media print {\n *,\n *::before,\n *::after {\n text-shadow: none !important;\n box-shadow: none !important;\n }\n a:not(.btn) {\n text-decoration: underline;\n }\n abbr[title]::after {\n content: \" (\" attr(title) \")\";\n }\n pre {\n white-space: pre-wrap !important;\n }\n pre,\n blockquote {\n border: 1px solid #adb5bd;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n @page {\n size: a3;\n }\n body {\n min-width: 992px !important;\n }\n .container {\n min-width: 992px !important;\n }\n .navbar {\n display: none;\n }\n .badge {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #dee2e6 !important;\n }\n .table-dark {\n color: inherit;\n }\n .table-dark th,\n .table-dark td,\n .table-dark thead th,\n .table-dark tbody + tbody {\n border-color: #dee2e6;\n }\n .table .thead-dark th {\n color: inherit;\n border-color: #dee2e6;\n }\n}\n\n/*# sourceMappingURL=bootstrap.css.map */","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","// stylelint-disable declaration-no-important, selector-list-comma-newline-after\n\n//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1, .h1 { @include font-size($h1-font-size); }\nh2, .h2 { @include font-size($h2-font-size); }\nh3, .h3 { @include font-size($h3-font-size); }\nh4, .h4 { @include font-size($h4-font-size); }\nh5, .h5 { @include font-size($h5-font-size); }\nh6, .h6 { @include font-size($h6-font-size); }\n\n.lead {\n @include font-size($lead-font-size);\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n @include font-size($display1-size);\n font-weight: $display1-weight;\n line-height: $display-line-height;\n}\n.display-2 {\n @include font-size($display2-size);\n font-weight: $display2-weight;\n line-height: $display-line-height;\n}\n.display-3 {\n @include font-size($display3-size);\n font-weight: $display3-weight;\n line-height: $display-line-height;\n}\n.display-4 {\n @include font-size($display4-size);\n font-weight: $display4-weight;\n line-height: $display-line-height;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n margin-top: $hr-margin-y;\n margin-bottom: $hr-margin-y;\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n @include font-size($small-font-size);\n font-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n @include list-unstyled;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled;\n}\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-padding;\n }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n @include font-size(90%);\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $spacer;\n @include font-size($blockquote-font-size);\n}\n\n.blockquote-footer {\n display: block;\n @include font-size($blockquote-small-font-size);\n color: $blockquote-small-color;\n\n &::before {\n content: \"\\2014\\00A0\"; // em dash, nbsp\n }\n}\n","// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n","// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all ``s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n @include img-fluid;\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n padding: $thumbnail-padding;\n background-color: $thumbnail-bg;\n border: $thumbnail-border-width solid $thumbnail-border-color;\n @include border-radius($thumbnail-border-radius);\n @include box-shadow($thumbnail-box-shadow);\n\n // Keep them at most 100% wide\n @include img-fluid;\n}\n\n//\n// Figures\n//\n\n.figure {\n // Ensures the caption's text aligns with the image.\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: $spacer / 2;\n line-height: 1;\n}\n\n.figure-caption {\n @include font-size($figure-caption-font-size);\n color: $figure-caption-color;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid {\n // Part 1: Set a maximum relative to the parent\n max-width: 100%;\n // Part 2: Override the height to auto, otherwise images will be stretched\n // when setting a width and height attribute on the img element.\n height: auto;\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size.\n\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n background-image: url($file-1x);\n\n // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,\n // but doesn't convert dppx=>dpi.\n // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.\n // Compatibility info: https://caniuse.com/#feat=css-media-resolution\n @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx\n only screen and (min-resolution: 2dppx) { // Standardized\n background-image: url($file-2x);\n background-size: $width-1x $height-1x;\n }\n @include deprecate(\"`img-retina()`\", \"v4.3.0\", \"v5\");\n}\n","// stylelint-disable property-blacklist\n// Single side border-radius\n\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n @if $enable-rounded {\n border-radius: $radius;\n }\n @else if $fallback-border-radius != false {\n border-radius: $fallback-border-radius;\n }\n}\n\n@mixin border-top-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-top-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n }\n}\n\n@mixin border-top-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-right-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-left-radius($radius) {\n @if $enable-rounded {\n border-bottom-left-radius: $radius;\n }\n}\n","// Inline code\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-break: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n @include box-shadow($kbd-box-shadow);\n\n kbd {\n padding: 0;\n @include font-size(100%);\n font-weight: $nested-kbd-font-weight;\n @include box-shadow(none);\n }\n}\n\n// Blocks of code\npre {\n display: block;\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","//\n// Basic Bootstrap table\n//\n\n.table {\n width: 100%;\n margin-bottom: $spacer;\n color: $table-color;\n background-color: $table-bg; // Reset for nesting within parents with `background-color`.\n\n th,\n td {\n padding: $table-cell-padding;\n vertical-align: top;\n border-top: $table-border-width solid $table-border-color;\n }\n\n thead th {\n vertical-align: bottom;\n border-bottom: (2 * $table-border-width) solid $table-border-color;\n }\n\n tbody + tbody {\n border-top: (2 * $table-border-width) solid $table-border-color;\n }\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n th,\n td {\n padding: $table-cell-padding-sm;\n }\n}\n\n\n// Border versions\n//\n// Add or remove borders all around the table and between all the columns.\n\n.table-bordered {\n border: $table-border-width solid $table-border-color;\n\n th,\n td {\n border: $table-border-width solid $table-border-color;\n }\n\n thead {\n th,\n td {\n border-bottom-width: 2 * $table-border-width;\n }\n }\n}\n\n.table-borderless {\n th,\n td,\n thead th,\n tbody + tbody {\n border: 0;\n }\n}\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n tbody tr:nth-of-type(#{$table-striped-order}) {\n background-color: $table-accent-bg;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n tbody tr {\n @include hover {\n color: $table-hover-color;\n background-color: $table-hover-bg;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n@each $color, $value in $theme-colors {\n @include table-row-variant($color, theme-color-level($color, $table-bg-level), theme-color-level($color, $table-border-level));\n}\n\n@include table-row-variant(active, $table-active-bg);\n\n\n// Dark styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n .thead-dark {\n th {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n border-color: $table-dark-border-color;\n }\n }\n\n .thead-light {\n th {\n color: $table-head-color;\n background-color: $table-head-bg;\n border-color: $table-border-color;\n }\n }\n}\n\n.table-dark {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n\n th,\n td,\n thead th {\n border-color: $table-dark-border-color;\n }\n\n &.table-bordered {\n border: 0;\n }\n\n &.table-striped {\n tbody tr:nth-of-type(odd) {\n background-color: $table-dark-accent-bg;\n }\n }\n\n &.table-hover {\n tbody tr {\n @include hover {\n color: $table-dark-hover-color;\n background-color: $table-dark-hover-bg;\n }\n }\n }\n}\n\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n.table-responsive {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n &#{$infix} {\n @include media-breakpoint-down($breakpoint) {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n\n // Prevent double border on horizontal scroll due to use of `display: block;`\n > .table-bordered {\n border: 0;\n }\n }\n }\n }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background, $border: null) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table-#{$state} {\n &,\n > th,\n > td {\n background-color: $background;\n }\n\n @if $border != null {\n th,\n td,\n thead th,\n tbody + tbody {\n border-color: $border;\n }\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover {\n $hover-background: darken($background, 5%);\n\n .table-#{$state} {\n @include hover {\n background-color: $hover-background;\n\n > td,\n > th {\n background-color: $hover-background;\n }\n }\n }\n }\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Textual form controls\n//\n\n.form-control {\n display: block;\n width: 100%;\n height: $input-height;\n padding: $input-padding-y $input-padding-x;\n font-family: $input-font-family;\n @include font-size($input-font-size);\n font-weight: $input-font-weight;\n line-height: $input-line-height;\n color: $input-color;\n background-color: $input-bg;\n background-clip: padding-box;\n border: $input-border-width solid $input-border-color;\n\n // Note: This has no effect on `s in CSS.\n @include border-radius($input-border-radius, 0);\n\n @include box-shadow($input-box-shadow);\n @include transition($input-transition);\n\n // Unstyle the caret on ` receives focus\n // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\n // match the appearance of the native widget.\n // See https://github.com/twbs/bootstrap/issues/19398.\n color: $input-color;\n background-color: $input-bg;\n }\n}\n\n// Make file inputs better match text inputs by forcing them to new lines.\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n\n//\n// Labels\n//\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n padding-top: calc(#{$input-padding-y} + #{$input-border-width});\n padding-bottom: calc(#{$input-padding-y} + #{$input-border-width});\n margin-bottom: 0; // Override the `
-
-
FHIR Service Response with EMPI Matching Result
+
+
+
FHIR Service Response with EMPI Matching Result
+
- - - @* *@ - - - @* + @if(!matchPatientResultFound) + { +
@matchPaitentJson
+ } + else + { + + + + + @* + }
@if (!matchPatientResultFound) { diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze/Pages/MatchPatient.razor.cs b/samples/fhir-empi-integration/ui-app/FhirBlaze/Pages/MatchPatient.razor.cs index 10d625a6..4d79297a 100644 --- a/samples/fhir-empi-integration/ui-app/FhirBlaze/Pages/MatchPatient.razor.cs +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze/Pages/MatchPatient.razor.cs @@ -30,12 +30,12 @@ public partial class MatchPatient [Inject] IFhirService fhirService { get; set; } - [Inject] - private IConfiguration _config { get; set; } + [Inject] + private IConfiguration _config { get; set; } - [CascadingParameter] public IModalService Modal { get; set; } = default!; + [CascadingParameter] public IModalService Modal { get; set; } = default!; - private string jsonResource = string.Empty; + private string jsonResource = string.Empty; private string matchPatientResult = string.Empty; private string matchPaitentJson = string.Empty; private string patientWithHighScore = string.Empty; @@ -45,9 +45,9 @@ public partial class MatchPatient private string msgPatientDeleted = string.Empty; private string selectedPatientResource = string.Empty; private bool isLoading = false; - - [CascadingParameter] + + [CascadingParameter] private Task authenticationStateTask { get; set; } private LoadPatientModel loadPatientModel = new LoadPatientModel(); @@ -56,7 +56,7 @@ public partial class MatchPatient private IQueryable patients; - private async Task SearchAndLoadPatient() + private async Task SearchAndLoadPatient() { msgPatientDeleted = string.Empty; var internalAuth = Convert.ToBoolean(_config["InternalAuth"]); @@ -176,9 +176,9 @@ public async void GetAllPatientMatch() msgPatientUpdated = string.Empty; msgPatientDeleted = string.Empty; isLoading = true; - var internalAuth = Convert.ToBoolean(_config["InternalAuth"]); + var internalAuth = Convert.ToBoolean(_config["InternalAuth"]); - try + try { if (!await CheckAuthentication() && !internalAuth) { @@ -357,17 +357,17 @@ public async void CreatePatient() { StateHasChanged(); isLoading = true; - var internalAuth = Convert.ToBoolean(_config["InternalAuth"]); + var internalAuth = Convert.ToBoolean(_config["InternalAuth"]); - try + try { if (!await CheckAuthentication() && !internalAuth) - { + { ShowLoginModal(); } - else if (!string.IsNullOrEmpty(jsonResource)) + else if (!string.IsNullOrEmpty(jsonResource)) { - var fhirResponse = await fhirService.CreatePatientsAsync(jsonResource); + var fhirResponse = await fhirService.CreatePatientsAsync(jsonResource); if (fhirResponse.IsSuccessStatusCode) { msgNewPatientAdded = "New patient added to FHIR and EMPI successfully!!!"; @@ -588,7 +588,7 @@ private string PrepareMatchOperationRequestBody(string jsonResource) ), new JObject( new JProperty("name", "onlyCertainMatches"), - new JProperty("valueBoolean", "true") + new JProperty("valueBoolean", "false") ) )) ); diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/img/pen_icon.svg b/samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/img/pen_icon.svg new file mode 100644 index 00000000..e6fee294 --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/img/pen_icon.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file From 16c6b61d543293f8b281844bb7feaeb2ce53d6df Mon Sep 17 00:00:00 2001 From: Ganesh Kuber Date: Tue, 11 Jun 2024 15:43:01 +0530 Subject: [PATCH 05/14] Added configuration for EMPIConnectorAPI key --- .../ui-app/FhirBlaze/wwwroot/appsettings.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/appsettings.json b/samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/appsettings.json index fdb76710..18e40d26 100644 --- a/samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/appsettings.json +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/appsettings.json @@ -25,7 +25,8 @@ "LaunchUrl": "https://zeckcg7jlal6q-chestist-app.azurewebsites.net" }, "EMPIConnector": { - "EMPIConnectorUri": "[empi-connector-url]" + "EMPIConnectorUri": "[empi-connector-url]", + "EMPIConnectorAPIKey": "[empi-connector-api-key]" } } From 2e1084fd79513b3134ca595a2c607d295b3229e4 Mon Sep 17 00:00:00 2001 From: Ganesh Kuber Date: Wed, 26 Jun 2024 16:04:23 +0530 Subject: [PATCH 06/14] Updated .net version and fixed authentication related issue came after deployment --- .../FhirBlaze.SharedComponents.csproj | 48 +++++++++---------- .../ui-app/FhirBlaze/FhirBlaze.csproj | 4 +- 2 files changed, 27 insertions(+), 25 deletions(-) diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/FhirBlaze.SharedComponents.csproj b/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/FhirBlaze.SharedComponents.csproj index 15ad3a43..12182602 100644 --- a/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/FhirBlaze.SharedComponents.csproj +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze.SharedComponents/FhirBlaze.SharedComponents.csproj @@ -1,31 +1,31 @@  - - net6.0 - + + net8.0 + - - - - - - + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze/FhirBlaze.csproj b/samples/fhir-empi-integration/ui-app/FhirBlaze/FhirBlaze.csproj index 489c14de..b74364e1 100644 --- a/samples/fhir-empi-integration/ui-app/FhirBlaze/FhirBlaze.csproj +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze/FhirBlaze.csproj @@ -3,6 +3,7 @@ net8.0 d5d6b92a-009f-4333-aa32-2607d1ed3efc + false @@ -20,7 +21,7 @@ - + @@ -43,6 +44,7 @@ + From 4c52693188922bf73d96cda5d7db45a85c95b227 Mon Sep 17 00:00:00 2001 From: Rakshit Shinde Date: Fri, 28 Jun 2024 13:03:46 +0530 Subject: [PATCH 07/14] Code changes to use Search Index env variable --- .../empi-connector/EMPIShim/AzureSearchEMPIShim.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/samples/fhir-empi-integration/empi-connector/EMPIShim/AzureSearchEMPIShim.cs b/samples/fhir-empi-integration/empi-connector/EMPIShim/AzureSearchEMPIShim.cs index faa25af3..54016684 100644 --- a/samples/fhir-empi-integration/empi-connector/EMPIShim/AzureSearchEMPIShim.cs +++ b/samples/fhir-empi-integration/empi-connector/EMPIShim/AzureSearchEMPIShim.cs @@ -21,6 +21,7 @@ namespace EMPIShim internal class AzureSearchEMPIShim : IEMPIProvider { private static string fsurl = Utils.GetEnvironmentVariable("FS-URL"); + private string searchIndex = Environment.GetEnvironmentVariable("SEARCH_INDEX"); private static HttpClient _empiclient = new HttpClient(); public async Task RunMatch(JObject criteria, ILogger log) { @@ -122,7 +123,6 @@ public async Task RunMatch(JObject criteria, ILogger log) // Create a new SearchIndexClient SearchIndexClient indexClient = new SearchIndexClient(endpoint, credential); - string searchIndex = Environment.GetEnvironmentVariable("SEARCH_INDEX"); ; SearchClient searchClient = indexClient.GetSearchClient(searchIndex); searchOptions.IncludeTotalCount = true; searchOptions.QueryType = SearchQueryType.Full; @@ -225,7 +225,7 @@ public async Task UpdateEMPI(string eventType, JObject fhirresource, ILogger log } ((JArray)o["value"]).Add(fhirresource); log.LogInformation(o.ToString(Newtonsoft.Json.Formatting.Indented)); - var url = Environment.GetEnvironmentVariable("SEARCH_ENDPOINT") + "/indexes/fhir-patient-index/docs/index?api-version=2023-11-01"; + var url = Environment.GetEnvironmentVariable("SEARCH_ENDPOINT") + $"/indexes/{searchIndex}/docs/index?api-version=2023-11-01"; var empiRequest = new HttpRequestMessage(HttpMethod.Post, url); empiRequest.Headers.Add("api-key", Utils.GetEnvironmentVariable("SEARCH_API_KEY")); empiRequest.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); @@ -243,7 +243,7 @@ public async Task UpdateEMPI(string eventType, JObject fhirresource, ILogger log deleteObj["@search.action"] = "delete"; deleteObj["id"] = fhirid; ((JArray)o1["value"]).Add(deleteObj); - var url1 = Environment.GetEnvironmentVariable("SEARCH_ENDPOINT") + "/indexes/fhir-patient-index/docs/index?api-version=2023-11-01"; + var url1 = Environment.GetEnvironmentVariable("SEARCH_ENDPOINT") + $"/indexes/{searchIndex}/docs/index?api-version=2023-11-01"; var empiRequest1 = new HttpRequestMessage(HttpMethod.Post, url1); empiRequest1.Headers.Add("api-key", Utils.GetEnvironmentVariable("SEARCH_API_KEY")); empiRequest1.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); From ac4fbccda945400e32e12d9eea8fea597b506270 Mon Sep 17 00:00:00 2001 From: Rakshit Shinde Date: Wed, 10 Jul 2024 17:13:57 +0530 Subject: [PATCH 08/14] Updated dotnet version to .net8.0 --- .../empi-connector/EMPIShim/EMPIShim.csproj | 8 ++++---- .../empi-connector/EMPIShim/EMPIUpdates.cs | 3 ++- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/samples/fhir-empi-integration/empi-connector/EMPIShim/EMPIShim.csproj b/samples/fhir-empi-integration/empi-connector/EMPIShim/EMPIShim.csproj index 7ac4aa1c..f2f58f29 100644 --- a/samples/fhir-empi-integration/empi-connector/EMPIShim/EMPIShim.csproj +++ b/samples/fhir-empi-integration/empi-connector/EMPIShim/EMPIShim.csproj @@ -1,15 +1,15 @@  - net6.0 + net8.0 v4 <_FunctionsSkipCleanOutput>true - + - - + + diff --git a/samples/fhir-empi-integration/empi-connector/EMPIShim/EMPIUpdates.cs b/samples/fhir-empi-integration/empi-connector/EMPIShim/EMPIUpdates.cs index b97c8127..1c56e7b4 100644 --- a/samples/fhir-empi-integration/empi-connector/EMPIShim/EMPIUpdates.cs +++ b/samples/fhir-empi-integration/empi-connector/EMPIShim/EMPIUpdates.cs @@ -30,8 +30,9 @@ public static class EMPIUpdates private static IEMPIProvider _provider = Utils.EMPIProviderGetInstance(Utils.GetEnvironmentVariable("EMPIProvider", "EMPIShim.NoOpEMPIProvider")); [FunctionName("EMPIUpdates")] - public static async Task Run([EventHubTrigger("empievents", Connection = "evconnect")] EventData[] events, ILogger log) + public static async Task Run([EventHubTrigger("empieventhub", Connection = "evconnect")] EventData[] events, ILogger log) { + log.LogInformation($"Empi Updates triggered"); var exceptions = new List(); foreach (EventData eventData in events) From 12349bc5bd9df154ee2c4354dfb24afe8006905d Mon Sep 17 00:00:00 2001 From: v-rakshinde <142568313+v-rakshinde@users.noreply.github.com> Date: Wed, 17 Jul 2024 12:04:29 +0530 Subject: [PATCH 09/14] Personal/rshinde/empi deployment template (#211) * Added ARM Template and README files * Added images to show EMPI Functionality * Document Updation for EMPI Deployment steps --- samples/fhir-empi-integration/README.md | 219 ++++++++++++++++++ .../docs/images/Architecture.png | Bin 0 -> 33143 bytes .../docs/images/image1.png | Bin 0 -> 30530 bytes .../docs/images/image10.png | Bin 0 -> 58853 bytes .../docs/images/image11.png | Bin 0 -> 47525 bytes .../docs/images/image12.png | Bin 0 -> 42743 bytes .../docs/images/image2.png | Bin 0 -> 37338 bytes .../docs/images/image3.png | Bin 0 -> 31027 bytes .../docs/images/image4.png | Bin 0 -> 30726 bytes .../docs/images/image5.png | Bin 0 -> 23231 bytes .../docs/images/image6.png | Bin 0 -> 47180 bytes .../docs/images/image7.png | Bin 0 -> 49743 bytes .../docs/images/image8.png | Bin 0 -> 58670 bytes .../docs/images/image9.png | Bin 0 -> 55899 bytes 14 files changed, 219 insertions(+) create mode 100644 samples/fhir-empi-integration/README.md create mode 100644 samples/fhir-empi-integration/docs/images/Architecture.png create mode 100644 samples/fhir-empi-integration/docs/images/image1.png create mode 100644 samples/fhir-empi-integration/docs/images/image10.png create mode 100644 samples/fhir-empi-integration/docs/images/image11.png create mode 100644 samples/fhir-empi-integration/docs/images/image12.png create mode 100644 samples/fhir-empi-integration/docs/images/image2.png create mode 100644 samples/fhir-empi-integration/docs/images/image3.png create mode 100644 samples/fhir-empi-integration/docs/images/image4.png create mode 100644 samples/fhir-empi-integration/docs/images/image5.png create mode 100644 samples/fhir-empi-integration/docs/images/image6.png create mode 100644 samples/fhir-empi-integration/docs/images/image7.png create mode 100644 samples/fhir-empi-integration/docs/images/image8.png create mode 100644 samples/fhir-empi-integration/docs/images/image9.png diff --git a/samples/fhir-empi-integration/README.md b/samples/fhir-empi-integration/README.md new file mode 100644 index 00000000..2db5c079 --- /dev/null +++ b/samples/fhir-empi-integration/README.md @@ -0,0 +1,219 @@ +# External Enterprise Master Patient Index (EMPI) Service integration with AHDS FHIR service + + +Sample shows how an external EMPI service can be used in conjunction with the AHDS FHIR service by providing a unified endpoint for AHDS FHIR service as well as EMPI Operations. + +## Architecture +This architecture explains how a web application communicates with a EMPI service and FHIR service via an EMPI Connector (Azure Function App). + + +![](./docs/images/Architecture.png) + + +## The Architecture components +- **Static Web App**: Blazor UI Application for $match and CRUD operations for patient on FHIR service ad EMPI service +- **Event Hub**: It can process and store events, data and telemetry produced by FHIR Service. +- **Events**: Events allow you to subscribe to and receive notifications of changes to health data in the FHIR service +- **EMPI Connector App**: It executes $match operation and handles Events triggered. +- **EMPI service**: It contains demographic data for patients +- **AHDS FHIR service**: AHDS FHIR Service, contains healthcare data including patients + + +## Prerequisites + + * An Azure account with an active subscription. + - You need access to create resource groups, resources, and role assignments in Azure + + * AHDS FHIR service deployed in Azure. For information about how to deploy the FHIR service, see [Deploy a FHIR service](https://learn.microsoft.com/en-us/azure/healthcare-apis/fhir/fhir-portal-quickstart). + + * Postman installed locally. For more information about Postman, see [Get Started with Postman](https://www.getpostman.com/). + + * Knowledge of how to access the FHIR service using Postman, including [registering the client application to access the FHIR service](https://github.com/microsoft/azure-health-data-services-workshop/blob/main/resources/docs/Postman_FHIR_service_README.md#step-1---create-an-app-registration-for-postman-in-aad) and granting [FHIR Data Contributor](https://github.com/microsoft/azure-health-data-services-workshop/blob/main/resources/docs/Postman_FHIR_service_README.md#step-2---assign-fhir-data-contributor-role-in-azure-for-postman-service-client) permissions. In case you don't have postman setup to access FHIR Service, Please follow this tutorial: [Access using Postman | Microsoft Learn](https://learn.microsoft.com/en-us/azure/healthcare-apis/fhir/use-postman). + + * Working External EMPI Service URL and authentication details. + + * [.NET 6.0](https://dotnet.microsoft.com/download) + + * [Azure Command-Line Interface (CLI)](https://docs.microsoft.com/cli/azure/install-azure-cli) + + * [Azure Developer CLI](https://docs.microsoft.com/azure/developer/azure-developer-cli/get-started?tabs=bare-metal%2Cwindows&pivots=programming-language-csharp#prerequisites) + + * Clone this repo. + + ### Prerequisite check + +- In a terminal or command window, run `dotnet --version` to check that the .NET SDK is version 6.0 or later. +- Run `az --version` and `azd version` to check that you have the appropriate Azure command-line tools installed. +- Login to the Azure CLI +- Launch Postman app. + +### Static Web App (UI) and Postman queries + +UI application and Postman queries use common endpoint for EMPI service operations and FHIR service Operations. + +The UI application demonstartes $match and CRUD operations for patient, those operations are routed to external EMPI service by EMPI Connector app. + +The UI Application also demonstartes operations for searching Observation resources from FHIR service and saving translated Observation resources to FHIR service, the search and save operations are routed to AHDS FHIR Service by APIM. + +### Postman Queries + +The postman queries to demonstare Common Endpoint Application routing calls to external EMPI service and AHDS FHIR Service via single endpoint are available under `FHIR-EMPI Integration` folder in `Fhir-EMPI Collection` postman collection available in this repo. For Queries in this collection, we are using APIM URL as our base URL and auth token of FHIR service to authenticate requests. + +## Setting up application locally +### Visual Studio + +#### EMPI UI APP +* Clone the repo, under path *\samples\fhir-empi-integration\ui-app, Open the `FhirBlaze.sln` project in Visual Studio. +* This application is based on sample app [here](https://github.com/microsoft/azure-health-data-services-workshop/tree/main/Challenge-10%20-%20Optional%20-%20FhirBlaze%20(Blazor%20app%20dev%20%2B%20FHIR)), please refer Readme file for configuration of project. Follow step 1 & 3 only, skip step 2. +* Set FhirBlaze project as StartUpProject +* Run FhirBlaze Application. + +#### EMPI Connector APP +* Navigate to *\samples\fhir-empi-integration\empi-connector, Open the `EMPIShim.sln` project in Visual Studio. +* Create `local.settings.json` file inside EMPIShim folder. +* Add the following name and value: + - `EMPIFHIRSystemId` : FHIR Service Url + - `EMPIProvider` : `EMPIShim.NextGateEMPIProvider` + - `evconnect` : Connection-String of Event Hub you created earlier + - `FS-CLIENT-ID` : EMPI Connector App Registration Client ID you create earlier + - `FS-ISMSI` : true/false + - `FS-RESOURCE` : `https://..onmicrosoft.com` + - `FS-SECRET` : EMPI Connector App Registration Secret you created earlier + - `FS-TENANT-NAME` : Tenant ID + - `FS-URL` : FHIR Service URL + - `NEXTGATE-URL` : EMPI Server URL + - `NEXTGATE-USERNAME` : EMPI Server User's Username + - `NEXTGATE-PASSWORD` : EMPI Server User's Password +* Set EMPIShim project as StartUpProject +* Run EMPIShim Application. + +## Deploying the Sample on Azure: + +In order to deploy the EMPI Sample on Azure portal you will need to clone the repository, create certain resources, app registartions manually and later publish the application from Visual Studio: + +1. Create FHIR Service: Follow this [link](https://learn.microsoft.com/en-us/azure/healthcare-apis/fhir/deploy-azure-portal) to create FHIR Service. + - Add `FHIR Data Contributor` role to the test user. +1. Create Event Hub: Follow this [link](https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-create) to create Event Hub +1. Create Events for FHIR Service: Follow this [link](https://learn.microsoft.com/en-us/azure/healthcare-apis/events/events-deploy-portal) to create Events for FHIR Service. +1. Create App Registration for EMPI Connector App: + - Go to `App Registrations` + - Create a new application. + - Click `Register` (ignore redirect URI). + - Go to `Certificates & secrets` and add new secret. + - Save the secret and client id of this application. + - Assign `FHIR Data Contributor` role to this application on FHIR Service. +1. Create App Registration to Expose API: + - Go to `App Registrations` + - Create a new application. + - Click `Register` (ignore redirect URI). + - Go to `Expose an API`, add Application ID URI + - Add the following URI `https://..onmicrosoft.com` and click save. + - Click on Add a scope + - Enter the following values + - Scope name = user_impersonation + - Who can consent = Admins and users + - Admin consent display name = Access Azure Healthcare APIs + - Admin consent description = Allow the application to access Azure Healthcare APIs on behalf of the signed-in user. + - state = enabled + - click save. +1. Enable CORS and Update FHIR Service Audience: + - Naviagte to FHIR Serivce you created earlier + - Go to `CORS` + - Add `*` inside Origins and Headers + - Select all the methods and + - Go to `Authentication` + - Replace the value for Audience with `https://..onmicrosoft.com` + - click save. +1. Steps to Publish EMPI Connector App: + - Navigate to `empi-connector` folder in the cloned repo and open the `EMPIShim.sln` solution using Visual Studio. + - Navigate to `EMPIUpdate.cs` file update the value `empievents` with the name of Event Hub you created earlier. + - Follow this [link](https://learn.microsoft.com/en-us/azure/azure-functions/functions-develop-vs?pivots=isolated#publish-to-azure) to publish EMPI Connector App to Azure portal. +1. Enable CORS and Setup configuration for EMPI Connector App: + - Go to the EMPI Connector Function App on Azure Portal which you created earlier. + - Go to `CORS`, add `*` inside allowed Origins and click save. + - Go to `Environment variables` and add the following name and value: + - `EMPIFHIRSystemId` : FHIR Service Url + - `EMPIProvider` : `EMPIShim.NextGateEMPIProvider` + - `evconnect` : Connection-String of Event Hub you created earlier + - `FS-CLIENT-ID` : EMPI Connector App Registration Client ID you create earlier + - `FS-ISMSI` : true/false + - `FS-RESOURCE` : `https://..onmicrosoft.com` + - `FS-SECRET` : EMPI Connector App Registration Secret you created earlier + - `FS-TENANT-NAME` : Tenant ID + - `FS-URL` : FHIR Service URL + - `NEXTGATE-URL` : EMPI Server URL + - `NEXTGATE-USERNAME` : EMPI Server User's Username + - `NEXTGATE-PASSWORD` : EMPI Server User's Password +1. Create App Registration for EMPI UI App: + - Go to `App Registrations` + - Create a new application + - Select single-page application (SPA) and add the redirect URL `https://localhost:5004/authentication/login-callback` + - Localhost is useful for debugging - we will add the Azure redirect URI after deploying EMPI UI App. + - Go to `API Permissions` and add the `user_impersonation` scope from your Expose API application. + - Click `Add a Permission` then `APIs my organization uses`. + - Select the Expose API applicatin you created earlier. + - Choose `Delegated permissions` then `user_impersonation`. + - Finally, click `Add permission` to save. + - Save the client id of this application. +1. Setup configuration for EMPI UI App: + - Navigate to `ui-app` folder in the cloned repo and open the `FhirBlaze.sln` solution using Visual Studio. + - Open the `appsettings.json` file from FhirBlaze/wwwroot folder. + - Replace the values for following: + - [clientId] : Client ID of the EMPI UI App Registration + - [scope] : `https://..onmicrosoft.com/user_impersonation` + - [fhir-url] : FHIR Service URL + - [empi-connector-url] : Function App's url which you published earlier + - [empi-connector-api-key] : add the App keys present in the Function App which you published earlier. + - Add `https://..onmicrosoft.com/user_impersonation` along with openid and offline_access inside the GraphScopes. +1. Steps to Publish EMPI UI App: + - Follow this [link](https://learn.microsoft.com/en-us/aspnet/core/blazor/host-and-deploy/webassembly?view=aspnetcore-8.0#deploy-from-visual-studio) to publish EMPI UI App. + - Add the redirect URL `https://{{empi-ui-app-url}}/authentication/login-callback` within your EMPI UI App Registration. + +## UI Application Walkthrough: + +1. After launching UI application user will be redirected to below landing page, Click on login, select/enter username and password. + + + +2. On successful login, user can see the username in top right corner. + + + +3. Submit form to find Sample Patient. + + + +4. If there is a match for above Patient then the Sample Patient Json box is populated with Patient Json. + + + +5. If there is no match for above Patient then the Sample Patient Json box is populated with No Patient Found. + + +6. Click the Match Patient button to match Patient from the FHIR Service. If no matches are found then you can add that patient to FHIR Service. + + + +7. Click Add New Patient button to add the Patient to FHIR Service. You can see the result inside the textbox below the Add New Patient button. + + + +8. If there is a Match for Patient then the list of matched patient will be displayed below in tabular format. + + + +9. Select the particular patient which you want to update or delete using the button in the Actions column. + + + +10. Enter the value inside the Update Patient Json form. You can update patient's last name, phone number and birth date. You can see the update result inside the textbox by clicking the Update Patient button. + + + +11. Select the patient using the button from Actions column to delete the patient. On clicking Delete Patient button you will get a pop-up confirmation for deletion. + + + +12. You can find the delete result inside the textbox below Delete Patient button. + + \ No newline at end of file diff --git a/samples/fhir-empi-integration/docs/images/Architecture.png b/samples/fhir-empi-integration/docs/images/Architecture.png new file mode 100644 index 0000000000000000000000000000000000000000..53695dc98c17c308cd8a76d6d2de47a116004ef7 GIT binary patch literal 33143 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 F^PjYr#sUBU literal 0 HcmV?d00001 diff --git a/samples/fhir-empi-integration/docs/images/image11.png b/samples/fhir-empi-integration/docs/images/image11.png new file mode 100644 index 0000000000000000000000000000000000000000..0b7e03664f2c199ec1ca7266f6e6601a905acd2d GIT binary patch literal 47525 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 XIGl*E*ip1P&`k7<`HeT`bKn00FFK47 literal 0 HcmV?d00001 diff --git a/samples/fhir-empi-integration/docs/images/image3.png b/samples/fhir-empi-integration/docs/images/image3.png new file mode 100644 index 0000000000000000000000000000000000000000..fcec209034719e65e32f09bb86daa848e54ca247 GIT binary patch literal 31027 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 MI;x~r@ZAsp0W1v4egFUf literal 0 HcmV?d00001 diff --git a/samples/fhir-empi-integration/docs/images/image4.png b/samples/fhir-empi-integration/docs/images/image4.png new file mode 100644 index 0000000000000000000000000000000000000000..e05398480bf0673bac7d1ad1b05d7f69df34162e GIT binary patch literal 30726 zcmeFZ2Urx#wl6+p$$|vQN=A|rl{6}nMFb@$k(_f5gD5CD2?$7#j3fy|hLJ2;a?Uw3 zATYo%^Kaby?0wF@_jvAo_ulv3|N9=&pWW46)wQ}-t@^FsS_OI>JrBC7D61d~!oa`) zy#W4!&{H635Edrp$2Ct)4src5H=YO z`OP~IaIdKv;W0Z>2)v5^bcN+%X%nT|z&@+sOQ!&Q0xIh3G_-8&9GqOYgoH&z@7@!W zek3C+C$FIR?76yzrk1vjv5BdfxrL>bvx}>nyN9RO>oH2Y#QD)sUumJ%c(6no^huOwvU9mJ&bOoX&GVKu#bmFKF3ST|k~qFBzUN%)-0*y< z>*I)$)`KnBPv2>mb z%HSnQbw#*{;5ko`xub)big2t0llk~_H=o^Y&k-+MXG3W@<+iM|G|3k(drDPPjoced zBz~Q=kazYHl-W$zwxTyvIlsRgU8;_3;pR&;DK3+m3jO3lkny3>{2&5jS(EVm9uhBM z2@MK`>f`c0S!`BfkeGc_ULLXO8PH8(YAlyTxzuwgV4``zs#9 z)_}yd{TxzyANL^?!=y(5jcti=<>1RP-WP|N(LST95{~iuUE@T!^H03S3OwYF#a_3; z$SO$jr>*=%_O(WC*4K!=4VSofkwDO4j~^Fiyc4fj*ut zfiiyq4H{o;Y1dTk$U>CsmAw)!+16f#QwNTAI466q65CK6sNTk$A`-oMf87(0GP!k7 z7q)d~>P>Tuf@S%%Rj5{|*=6^-(rAfTAh~> za%wzAz?tFyf95EbYo8tO8Ztlez0#yt2Q1NR$r@S?4Mm9W6lGz*`9h`RiviL z24(1jVgI1eOc_VI?Dw`OxI%;{ePgH_oP|@jzBP7R-w7_(UQ(kZ!C1?^J5w>Vh-k~r zsgexeDc8+8q#%FPD>yB0w^I51xq2t7Tpi19fb-WGHTC}c{VIO%P3TAcUM+GnQCPly zI+SB+n!p^-gOQR2^_O^Vvra3^g>W!V{fpUus_1!YI%^h@=j|fk=qV;i?L9uW{S&b zDT~ovh!jWIr_=YZquY24=_KyBGJFl%^jMayR;zMz{z{V`_ws|eIU7yf6R|aLvjs!q z-29oECXHy@9+58Vp72bo5?wEOMZ7bXM6_N}IqQquJ-U9E$9zguYGNTJ;I8L%wBd7XrMD(wp^wde>g()T! z9xByd;YAr!p-8Lf&Xt-tGJKWf^YNJ=mKB`ASu=Uxu2)z;Tw3AEt6Z(HaolR5u>jqCiIscfG}9P1H< z|2Aha;lf_qBgCuEbXq@Zgno!IrWI!Pvg=awIy4&eR-gLy$@`t7*7s(=W3eZRdl+cz znkb9}w|SyLAyTZBsfBRxM7rIzuy1RlRTAzla2?&Lfai~UbQxb)ZGy$%B}`H}omg1@ z%VEb$NYa%DxGQOGoudoV%Fg81y6+Id;=DA2e2l5SlxDR_e-osSj*RZF-Z2y&%keOD z5#vq7F1WRe?YecJaZW+KqAt@nXKGqhn@piiJH3oM^2jjUk&zOP7vicyX6=?V7YHf+ z@opIn3bs9)l?G3;Tz|IOp3B*R<4^x$;miG*scFb(q*XQuA_8@m9R`;PhtlnF_niy3 zI-h#BUliiw4P~omG;Z(HN^YJU*Tbbs;2VuMHe;MuSz)<)O>~Bt z#_3z<4YjU;2*ns~!ugVpYCp2^tt9XDv$)=%Y;V&%8Ij1s6fqQjk%8C`xFi8}G>Q8`Ejg*_=h9=#u8QsN75D$6KH3S)2^&w&cZW@A2|0uZ(nFjLp?X z9YFj+Qa+j=J?xKT;cSuZ%KROEH)=;|o~c#h66a6leK($Y$U9gmw zd@CL~+d+e{1Htg{S$4osm;Gs|T^17d07IRf(WrOyC?h@uq{wBFj{Sf3q|n#6`S`4_ z=95)SC$mbH3U4cCvRh3I4YPQefCGJWf40qlvN(Q0s@x(PG?Cndy4x7Dr&%6wwx|M? zHEArZsv~Uiq|9;m`Co19gd^3w20Mf*o=5r-Bc%VVWe{#TElPu69}y~d$)`^bq~tnYJm(5~_5 zXcL77JxdNUZ18p{??g&cM!TIke;mskkaMa@DY|gG%V0c@N-mt5sVcw3lg4wuKQE(y6=)mfnIFy>@dJN5~B4nd69q2p%rT*JeWC4=Do0cS{PTMZ z%X^&ME1KVej1%fu&;N7!5k?v_SP& zp+Tui2Bl~afmc5&KoBxlDu?9S0-s&!1!}ilKF=%Ii3XJeCS@&V;3CZ)4U&j&Fh)@v zrCnf~p+T^hk%(ubkRN2psEd$$`4CR0o&(7CIplP?;`d&aXrV!YlICd80~*-gc;?^L zjIc87qWVwtMhbYIzFZ>hTjW$n+8Isg7u*}Y1q4~PE4k7p(& z90cZgf{%S+$O9elZxW9cLYh-6(4h1%H0b0j(D|L*3+$XrvHz~~i2nE08%Y-yfH79s zhyrhKE$S7NAl2O^c*0-@Yv$|L2WihsZAH~;D$Eaw>x*b0dZK!oTTDoDFiLr>6?QB< z4cTBw@i-lR@uezc+s%mX`0XTkLIf29nFDM$Ex63~0zllbew46R2!dr25YlAoOaTpo zq#-R(omD?#0mA`CjBIjZMjk7}veHgY(V+Io?PQ1oc<&Gm3OC5`|G&15elOkIB9Pjj zVhmiw+HY`Npdj#q;iouEe@emh=ND;^0jd5cYbYdvvj1o~^PGKdP~{wn1}$mkr4#)7 z-`d^bDAR#K`F}&-{`1oOzZySP{(neU{{QxMag~q4H1_T9pO??d+OJwmRl2Gmj?kc2 z1nudhYgP?)3ovA`m-_`^#s*3ZSdxzS-ZCAqTh1L1p+T|@eg%f}QeK45W~Htov4>Ft z2)VYCNs8nnU%c%y>D(yH8Sca?PRWm+R&piG_06lJ*5bjoyEkL-7hlH6Fvpp^aCm?h zC712(zP)$;Ko^O>4~a-6Gkuyy|BHzN+-jUJInfA!cNN6sv(P;GuwPI-p>y? zfn3s+5v0 z!}9PGiPuW|sWnC8z23PNlYti>?;YCl+M2}N-4}2d2*AZFdI~MCh9!4Z1}Fu)mD>ap zicl)u`MOO(?h9hCGbBPjtlCct{9#)81==wB(i!S^C&)|BQ>SD+TA010UoSdj&qYGImm*Tlo9Bau1(R^nY6$ueK-8E9mP z6hYGHjL^Bh2)F62gea99MYC$({o8Q_)ej>1neMXM*w~RrYa84~q@-J?QoxDh-mlK? zq69FDYJ%DD^Oc1x?$db$4iklOV#taF<{g&}O?yQMEe^R$n1wtZNZJzoQlVxRHbh7$ z!*0=wVf@uc9SvgPD?)<|)gU4zBasMJ2r{`O7_x0$g9Z(Xiy?F2n#i!)staEQFjt)n&V zDn_YU$Bj}>m9l@AAK27aB>K5(RS-qjc#e8=7rgH_hYXiPiu#^hTycQR@4!xJ8}%|^ z0CG}4fGs1nPjk=OJ^+jSyssP@L_Fh*20f%_LWtX=WV6tqpxs6^=o1O4$|-SG4rFbz zQNK8?S&A49dXv$jn#z&1x;wD=Xvk(svnECVow+)1JYfa-ReEYQ56W-@`Ywx(R0p>s zv#9>VTQL>p2u1)q5YPE`AfNu;k4S{w78-PRH61{JcPe)sz$;V3k$v^dOAE6(?1@FC zylHXnjuf$^T(jJ6tzqk)8X%_kXBt7}`)}3CN1?jbx&`7>;`qf&@%xWOGMYc7c`(o! zW4-#g@ZKq>22$$8XQ%7OGk30g7iItT*dAd|xOaAS=WGcjZHoqd8;0%AjLrSH*@OnY zu0(^Dt>D^HWY+O}j%&V&@iQg@$=-1gPTrc2<_uxh)yBX_S*+QkM)-K>w$a8%@KNn; zJ6AAT-MoM98`)r~a!Pcc;qd|B--v?=NpM!jV zi-#fsAb51aN*8zeg=QCUda(^?jaE6+8j>_G;drawoYDRjGg<2O;tH)-KSU5EdB{79 zgoace?n)d=oF%WNhB-4rK>s_A?9Y&n666&PVVlh~I55(fl;QW8 z`Wn0;Eq*?9xl12uFaYQo0g0wur2J%BvZ-SurChZAy)DKq^CQvNW_f5*=|YLi88zNu z7?a{Y6G91Eaz-!%nd<^C@QuROxm^L6%AGd;tKqR4lwQ2|wkCkF|?ohE=!4kC?jtjaaoO1-!J z%X=Wr`bCiM8e1ro>b42}x09LN!SLL{dcr?jiTtzYl3}kC8Bdie&NN@4K|d?1t)WnA ze{G{nA86tCe*AnnLP;2QMxYOwbGa0SX0hay2C8y)7JHg>p$)hOa*)m%1VGc&{iJC+ z?=j@KxwFlDC^eIa@gCbUN0N)9l)L}%20Ux}&p)5i8I1vi4WI@H>7ie->NFdMY<@F6 z;0g%>!PpfmrZdVSUweZG@U3|;lCRtMhFl>7`JuAqBWKCd>hKul50f<|*_?LV0 zW96}n`Sb8$IAuyE9qKXs&_?pH27!wuca?oF6KKFt1r2JsvI+SCo`lQ?!cN&E5k?Fu zsJG`T$g6zaKU`PWky00fZ0uApueBf%s$G}QT@6NP^xllS4@Sy#Pv#LH)cX$`~ zGxN}obD`nMmEA#{_XV9|JMMJL68=xbiF>0B2GAfPmd}vy7uJA5Bc}qa%4hJx8&{Px zrXtAx!#QM}9{1gE&j9qqQgY6Hch0cEi;^!0QIF~a$>ngNZqSRc*5xnQAI%3FBLLa14#R;3>!KL4jS0Nr z!NnU_sXI$sz*`)Cc3?KuH)bHMBIjbKk-9YOKyNV1lY@cZckJ2988^TO{Noq@DFE>C zzN0~wfLdKPkOa(I9Vgft#2I)C(~xK&Gs+mX(`{OVM5xRG-I2=)dknzim`gzC(hY_r67j_0Dq)=SglED2tG zJcXYq`_ZAdQKP?T0ah!a-+7PA>Td=rX#mc!Xn7`aqGr!^ z?!j2KTQd_mdG*3tk z=S@j_x9zHLf4{7uv38)y40nm@Q~h$&lEW>JtpK`Q;ma6f_$(2e;~n5Kkmzn5b1hnT zbC$G+4PiNivOauTDA=-XJLR>rc74@fd{fYXZmDF_ixdknq(88{?^cv&=|wcEy6H7i zG?LL_XXkcm-sP#GErs|dV>JwS-%;KlYC1Cv*)@SHM|^T#fcAYdGQQzCQr|@NRWRVu zo10CiTK*0m>7)j|G$q`T$1(eCm67fR*0e_v!P&(bwXO{_E6ujG?AKRGK9j7_v8hRe zo;x{kD;_R&w9JUNDJ>MFQCm7%hYzU;2CUr(i*q>IAWhm7kgB=TZPnMlQv~F!Q4Erk8&+$ zcB3fq3khas|Rc z@15}2OFXa^tKLX)N<&27Af=5LuN0bS71OpWFNzq&b?!w8kUr$Z`U0pW=zr6Jl?tCj zhIpl2I6_tos25;ekp<02QNW&1B?B;<46w}){lR4A zvX&K^nkz_0$tGlR{=1e7PUGH;kHY48TQnSZTSRULeeRf`HI{Cr2pt6{B zf<$oPSw`fwTd@oI5|RLXG$UPVJl9TOv@hwdy1PqibsSk~opyMd3wS3)X-Kbsyh>>^ zZW7v?2yHdERXS!{uTU(LZQ1+TBWCGwX{btsg0b~+>h)dLMAO#bmB)HA(Cbt!x4#nR zFEEYoJ=srdo8qVAE5#X`nB~qS+-TLK8ST-DDyIo4WRu+qker9F+IFRxpPK=&3!DT& zfjZHkj=aBIR%Li{9*Z_qkJfAF&muOJwsxEqhJ{|aN~Q6{vbs|%ITDIXc5{2)<)ow%zV#gEA&KwW zPSP3@H4d34M1$a)QWM3H{++id5DX1s%vdU&pOv}@1+e)`*)gxQV4l@cli^(`wWW}| z^@HP3dEOQE*E=^~bL$pHmqrD0So6HTx3vv?-FHHx>Xl;z(u}aIE!ChhwXS%PFH=|W zNd)U3={kTgmu-bNAU0#*wL<_?e5C;+j+p-8ikdP)yd@34USYxTO%y`$Jh%8i227$LHsEdP5uq0-Ws9uxE!RVX(t5#Y5Xb~z9*6&Wt;gfB77R9}i@e65 z)()ZO@ncHb(;Tii7amOLht>_>NafPeegkU^_Zt$#o($6tGP!|a5IqkLH2#WWA31Uz z_8S%^7JWQa{|dLCf7_B7Z>D<9AtC4P)JTE#FF*H?S=gBHaj!E9B7_DZF=El6NY#J5 zRKv>dr78Zc6##P}usDE$%KX{rAD8JQ2|{KyCBIN`zYqN% zSD+1NS?i>~XyRWk|6f=Bz3KXY*H__n2LHp{VzT|)yraHUe2gJAvl_?_@$VXk2|-Ef z(mqMIpZ6U2L|kTKvu|8ChiY(xmh7Qm6q5QJ0j{cPgq&0t&Nv zKp{!+{^heumnad2!UrVzdz8p>Xjp^>?aTL{ih{|36s<7;iUVm=^J|8?bAs}`DwpX| zh}TblwZs==dTNk{Fy4rsvf>NQDSrVNi4s^bs#-)94I+GIfQRz0wP>QjJ30A*k+2_W z0E26`q|g}*n_KR>Y9&9Vkx`CT>}9pUeB~cqmd?R*|1?-)%t%WLZ@+WjFv!+L)u~G3 zm~E-jp1Ye1clAyIac|6Lxt=>Q0u&_N-lI99Wi?O6zH?@dO_e~IF6_s$Rd32Lz~_oM z3_gCx9FSpJJJh;*gE9vF#T5TVTH3um20(Li^8wAFMyW6O z0X{%fxp{t(11#)o55_SY08GMcGAsuF8!b6y_*n`&73Kds-B~ba+MN@~i2SKK(ZBRC9GoDX z8e_0+LO}J`&(HR_U&o>pD;vRs7`l`7jw(~KQqZ>OrHpRxAk%Aw->bA?N?e%yPrAHgo zkiPN}C27dBjzT~bBXx&AT{YNLosc;W&1AJ@biwyrS&iPio^aJcINky}D4 z;}A)HzI67uWM7J8a}&q0XG6R;^$yqSZc{jm#>48_J~YTFjj5H19Pzq+$f7vOwm&Gm zRY!QbQh?4nI6J=6-1;3K&Ue$NthY*8O}_+=N{4CYY^DBhgw^!8sUCo$a=Xb?t}con(WSF zTt-BK8p#P#5Vx+GpR_Bo-Itnco#n0>hW1KJ4qVSeFt7yQM+)lik%?=E$ojgxi}v6P2pkIhV*>%P5`D11+M za)dXEl$+P*Zlm=mtqD#q^B&*ZeNi=ay)H(Sq=1V+t9Uu=BU#;O!7`B?|aoMgio*s2mafcAqK(E!RjG3(@ zaqY@n;jlRig}`3_J0flG;2*ufE6VqXEdrZbUK<+^xJHjd$=+o-MMwF%z>lHDL1zlEUF=eyTuE5Hk0 zKKJ3S0CC|v8VYdF77R?9gHWs-iO-{&v|%FK$$sNyU00&zl9_eMsbt8A3OI(2E2&2L zosLHbbfG;#mOb(mJGF zT>Ja$Jj8>Vua>#CMEcodA)J(@m0;U|`sbi3d2{O2GYM;#X~_7?;VdtYG(gvqEn(hI7% z`Gh(6g(DiI4=foEOT72_kpZi~BGiHg$z+3E-v5i&I?w*f;cgh}fE;jbLXO(dpg0f1 zAOP#U9D-~uf-kN-#ako>n5R72zwlW9unhf4c5xrI{03Q;76CNzOuru$Ju$ZI>j$it zP0T>E)AdSdknwNDZ$Cond|C%iD1r8=?*B6f`?6dUj{_NJ>y7$aYmbVA6(3aJ11}d? z&mH3oL4NpNfSw^<@6SC#q+~VaT7Q>pE97T=S8!9mh^=C@=K(0~$oboCFB8Ue%^;7K zHZYk`3b)~Cp^x!r{)r!Z*R0&mtTsl?$k@|-m@D40&t!42K9){7pR!YrZ%i)ihEZ4? zQ$N$0-W(MfyWKj}OEjifLa#;RhEofYRhT!SeM|j)QgEe8pjJu`kqs=`G>F({*tLoi zIPIi_o7m^x44ry=S5sRuBkavIlj%?)Z>@^*yQXo+uPSghdF$0Zm(qgGn{|R3C;Nk3 zojr4>H(oS9R?T|yGBIBK=>W|m?f{!}{bAXDQSd-T;vsQ% z8IO*$eDX`|Iy^An_Pv=Hr`xYVFV?W;?V`;yk^BR*eRnfs5K6x8td7_MdVM=Q+iT%H zCOr7}IA}VHt2D+cda<^{^EWk;9O|o;xb2~RQKv(dZjZ9x&932Dkvt*65tkd-{z3Q5 z)(CH+=%l_;r{;!WjXBnNdTdJO3d5bprkk7@>6id~`ENU-8+UkFd?!KsbpI5V)svs2 zz{TLLOvt+Wo*xbx6s0$JG!9v>NGFN;7hNIo{--lTv({q|B_pYVs)iku5bn<*!*uK~ zeB=O7NB~0KM{-#Jyy8$q0S>U);XAC1ttI-RDctv$rJ*h+@)9W=R;Xk z1Q!kfB_;DWN-FYavMq9KD-uc0|6Aln1n}=K6S)#$=dhk&-k)0{5JSJD^@>SUPH#<~ zT)c9byI_Loulxnbfu>9DAWrA+)<4@HY6BY$W!H?Zm0u~-7R>GmDWQwgczFHejnfCq zVeTbQGF}P08n4V<)AyKCf(!4a$85nZZ6y~CJj?ZU+lar^g&WDlSV!Z>TU^^qLbpdiwq5`57Wec5&CL_D}<5Bq3 z{nyJ86a)o*UL+vN^P$j{vFQgjG<1Rmw0L0#h^Pnf-&LZZu9h`1|m*oArs+0+q z*VW5u54pc@(uKynrK z`=SWTihAz>hc7i}np+7-at@So2M~$;U7!7A#wl@_SuYgl>6vtNII+SIO4fYI3)(!nLGr~rP{{|Zmd^_ww;z}t_CeP2jM%9O zr1wGdZmw~Q`W^^-CF`c#*-c181b?~ZKtY%E?Wf~BnHC%z-!YY+mLq}}y7O85H%HwP z3dzF5POg+c>e-;tc=1(tU<1AMkx|JmYha{892h*)akXUq5j{p^rU%{y`og)w*4 zvRMxWT6nACW}-v#ec@Y8wSI*{@O<7*3zyTS)ZxrFR`&#DdkjrHJaX=95wG!z2=qq3 zfZa|csmG>@u1gR(d1(q;!?~LizW4K11-lfy+d+dyg*4wa339}ZAD;KeUhIm&HB8|V z@h&1GJjK_ZSF-t(zFbE+3w{`RzRV@wq=tXq!eGhkhUFA#Xb0_UgX6Uv=!aSg>*`v^ z*LXh)v5cl!Ca<{rl$0i#My`MhE6R!uk+whut*&O|98_+oC~e_^*($&5zZpz@uU$vR z1gj1ckA?D~n3bW5UtIS%^69=`zO7_iNr+H#-c7(=lHX%C)oOXe8Z~Y7?b)v5Xs-Rc zRH}2KYmrwsatI@ZXQ;ZN- zkjS6dW5MJ&d?cwQJI&$l#lPFb#+rW9nFLE3N$mm3?_)<8U>(r=QtugPRWm zwI_Ltu0MqFTDj;gp9i_!y!BGv4~V-Y0wrEMfSx+XUg48`PPNfXJf)f)STebU+j z2-7tNl5>&EzkF|N8XYWdh83}n3P?%WZgaIx@ug6eHv;0W82{>!pL2@`Py|Ruqn`gn znDp!ne1@s616_dB>KbRqyF4pYHl* zyK5X`8D39~Um6@E{EX#}8_RX6+(qu4XDUNJI~>aTIw!rsemy6c7!|c|ZQJBeAMoxz zCpqe?Y6}yfs=9bnV3;ixRuDWB=v`WaRSkRU}`=rv2LeCeS zOx%dc)q}eyopyX8WkDc@X;%O{rrL%myKra~l#_r1_)=+-6=^>{RB$PhRz3`@nV-?~ zY=hUOugf|2Q*NpWo<_f)DvxPRz2EL6d3dJbmk7zzw@kI2O+FUi>Wexq`Y;O z$^I$>$F(bsEfC5L4Yjsb&*lRMDKiFN9M6vsjJ?96?is~7?N^g4+i50Iw_9|#u5I41 zBmTy`ka9L8 z>7;zueF%OROoSvGJ+jBqn(+8&*~tbCpLyfP$tu0l>r1f`2A5}G#kZ&G2!9_8_8i7x ze3gzMRUbl%rmv5k4cCV0_%2R&3lEp|ORTd+F9c^rPb3?AV)eM0Ig)+r)^PSw8I4yq zn5od`>Ce)WO^WM3?muHo5-wMKTvnl56_A&WNsk|WSg~LMX+Doo)?A24Bzfg9W^hL) z2{QXR=Y5QJze9j5VK7Y(DQ(75=AEw~fm{-;yyDk3G3WCYgI2TD!#q&-p^^%ZouydS z%IfL>-E@vaJ1UFC=$9#`r|oRdRw~NGVsuJ#E>ic7IFYybkLuKBY4pWLJBy06sg%5R zzws$VE2X8xPf}obXdKdAw;|Qq?>#Qax3m^1&1MhxdO}>`&OGls0`}l!P%zARJq!Ij zvN*JpSD3Qvffo!jb%nEsn&)@RwdpW9FWZXLt_CMUqz-g(jF zU!3q24Z=MFzZDeji~RgRa-?~hx8pdgD&Z>)2f6H`_L}F%jPOFj$lLyM3I3!-s?t6H zA32&H7Z*uB0_-ljkk*TAaXZl&$*bDm8CKI45-BX<-@P$JL z>AN}Xqk>4{`;APglUr(4!*+beLGtRx%v-upn3;qA1Fab9u3ft7sn>1Z*%YTqA#Y!l zt*%KBw$GItWG>;17OT9w8Gr_9>&xVZ6@7&US$}vD$a;_&huwU)Xlyy*)}ZJI%-d}) zNmWgp_S@-^Pc4qD@9rIOpC{wIa&}7)DcAiVy9%OLItgyU!D^H%98jxhsMAu@>*SbS z3$lb@9Hm$=tbs_$vVey^uI5OcjS1eNZ0P$2l(9k)T;S3_6ZdF zCC2y-QFKN@_v;_5{05-nkdP`4_NlEiNK5Ru7zGy~sVP1ESD^fF_p z%XKtU$azZv@sx^M$Sih0lV#BVOHHOwS|C#(hLN+ZC71wAfZ4nnHt0v;M}ZUAOOu7< zL~>FF_WA+qY7;YLdD`ca(=z>y>N1ea{;eGRJJ73SvKDMO*zk^1YT zl3(*(c9)!(_wkmVE9?~(kllE z!ZZ?E_Q>=+-pbcg4}Lw1i^z00a*9G0Ha_1ijaTi8f7=<0_xW4yC)`>q4HdQ2B*tfp z{1aP`;S7y+uvXfUxZOH)Z{vJ}$z(^iR#7fmGU%sU+2j|1HNb040 z3C-*cx9^(=dMa*qI4NIJa#G|!K);4P?ou!t@2{ZV@c-m18v@yH{ZZBPLh~@om_?v0 zPwO00EN$3N{hLS2LU=+Lzdax8Fn=MqLTD(!pX|5?ru1tY}Fyn%6+MBPE&0+f&Dk0R-z)hk{T)d zt8>0}ZfL95>yjmPkSzG1yS#Ik#1e#1P_pv zoI*xWOCxlA?xk;>nWZdB>WtXf(XN<1yQUy6Rvp{V7rsVqZf?x3^+n?w%f}hfWAFXc zQ2sZo<ZSJrfch&{!olmPI0qV+zm?7o3NR#?c7E>4xW_W-4E<1!!czjXW_ zzr?)t_gMAwND1LZuQaML66OE?Cm#D10LGL2XAwv4nR;8o-i7docL%bfGhTeoWc}!Z zS#Q{KMwLy{klV?g=1OlZVVao!0)%Z68v;V|0si@qXB#&BOL9vJG8je>S}?65Cm|tX z0CAb|XxI)=ZGU$a30z|~qlEl~-UAa4o(azak|Q;@a*^aLzmWpM(?3bB-$?HMC?00YR$`Di@Uo!@fIe;>qE zm>z6CY7W>M!}{men9g4C%s@++VXf2}pghZw*uV0!{u*i?^ZZ9=#9vghp&a2gcF%hL z1Fw&79-?AyR>j*hw<6=&$iGp-(Jv>iC*gbdh_&#$(XUdGv%=9d>s4zp1{l(El#BxGz?AHWa9yxsC`4% z3y2Q+z%Nn*e-+XASNGIJXR?7IzE7t9=WLGCDDp7ewPHH@0r`QQPTch`%*UT;%(`N^ zNG~86EztNW-eDZD{H%*gbv4OQ0OTCd553ELW$MdZWtq0F%TtDc5YCK+%a~5}WzdHY zV5EWF6#>$hjC3-pz5BO6|M2v8_rOkkFK*G_8A)+p)C0|FjuahF(pHPN}#{=9(QC9NB zc#iULthG+kU87c4|H)jtyA#B!b&`kHMl?nnnKWEye;yXSg=6)=Ia?u&2=w^GH58g zPe1Xy6xYXp9X` z8|udeLzSiETL;OVhzMOC#iV^?4sZSZa=s=dk=&=M=EqD#L(ZmqLS?*Hc+t#E?7Q9c z09Vf&F9j%v>GL~`LrOip?Q^Bq^!phK#RtIx=2z-c0y36QUVg=xj>7RN00=@NL`#z& zDV#Sa#d6U?s0KP!kUWk&-{4cuv^oop+j+;!Y5qp{&cTD|=o5~Z|Usx)QjNOtP=KK|XTH@!40eTgg)J*)FH_pg{dcN$3(3GGJ~TP#`LZG2nB z{>hp>wQ9?mP^;phqf;3cSy*_}i8-D8n&chXv^<^7(c1=E(=FcSV))F}RZ$A`A+plk zBv)9fi>ceso}{HCZ^Ba(vL6U%7e$0R+I+bk+byGXKaXWr{?;}788+v-l=IR-1QY5} z3f9oM6zP-Hr%S0gmUCTm;orP;0mmc|)-#h4!u3xxdH>av{OkSy;VFtYbs10oyPX5T z`~OV*`5AE~ocy__PX08xKaDHk{4-krup6tCX zC~;Re;I}v-Vi>S?aG;jFI{Obx%WdC?6|cS!${Q15`+H2qNGYBZp0C0*Ohz7+v z!}%}5-N9#a=7!O(|4ymF6H_FGClGp{&)oIm%xHXm`b#MCufr$nf;$6VNBy}5DI{WR zP+kg*HNR_!jRgp~<^HrmH^-aQ#a%)|aeHzJ5oi5g-U@1hsNw?#{~GmM0`3J7{(>$E zb61hv+2ch!d%+dnN+J=KfvqQSR9W(BFe$nEV|c}0c*eP-Y9~u~dP**@ zRRV0E*DaM6_BbKIiD$q}%cr|1?KT&<`Y{VTp{|uK#(K+=yFa9&q%bnfo`I~zi=iktvMnPvaMESfgl{F`nl*YraU3Z;)bAZoPp2hl|u3IMy z(UKEGcn}Sq~Dj`_O6m(?O~n;XpLKSW72e|aQ#?V{0`64w-&AL%lP|r zJyo)Iq>eG=A?9>--qv}GV*2@Yu`)F=v-kK|AH_`Rq^VW6bm>pIr&Zix;f<}l@$j9O z?`l+-$@av0DbnCOpKvI*l4cAVq+C~}TYa=85~3{H?NS@-o=PA7nJ25W9T#!&WXewn z5pFr}y~8)Vq%?ell_!?bnftYjN4J=F=U};Pr>RzU2|+GBjAI2O_Myx3z-q2-c->Gm zv(g7G*o?xCj$!7rH?Iw6s5CJ$eLDW^L>IKrU0VCD)0XGO=R~qsXUF$C?8Lm&6tAsl zzO;1KX0*)o8)706F2S)#p#z!4>DnMw<-xkN}*_g-PqBtGs5-a%gK>D zj-E^t5}!s@#KlD-^%m<5br5)q%Fb<6ez&}P1%{r>0(<_Im4aETsENIE^kgu*SGcc- zY}9FYnftUglf@OEw9a0Gi-t;YzbJ3Y7~hH)3#=?*s1PMruw)(R8T2Gsy)k|ZmmNQ9 zTetfz!6cNDVh^^EFFL(Gw8#<2s*9^~&0@PYu(ZCM8$w2X8{1r<EW-%DP{sFR$O1>juzse#v~)aoomR4ov`q|mO71ll<5XO4g88`x+}w1;v$llT z>t@5Q@@#e9`i#^sVkNi7A_?+ubkhjDc`1?z@tC6a>)MhcZYk(AUo5iL99$SIb}f1_ zCud8cc4M5^Hhrx(;+{$`7DLawzI*>)d)EQfRJW}`L_k0U>0P=??>!(L#E3|50@9m+ zNGA$X4P8KLq$9nD8bk;nN)eFWL8OxaLVyt8@xOKM{NsP`ygTpRH}hsPle1g0&zYUQ z_FC)vzD&1<+cHRgSJOVHP(RKqSvN{Ejfl1O4R$z(`OA~=k7pjgW=PRdXLH`2*4iw~ zGT5yCrJ4NILHys~qZ10~;}jr^w`~T?+-jeHgACTv|s!w{9kjbZDBFfyE1?}pddix%HJy?@JcwJ z24L*0wo5~?>IxveNw1p=cXwy1uoyL*oJ6nr1C-hN8C?TK zYz}h_db^xEcb?64A^y-Np(o+~WP_40|T!m<=+*0@y=AIL}W|y<F~^| z;YlVVC9~g5!xiC>@A|1N?CZXCFuFEQTf+Ke=T^hDX`RWdW_Jeoox~qYej!Qq=CA1~ zQG6;WdBIr@95qm8F*Q)&B*hr_Vt`|AfhLuqe2U8ciR1uXW~&$bE z^NKuTgtbO((;`k}_zByPjec7a_xgmltrSO%~ z5oOt%l$B_u$Hsk;&e$_o%OKJb+-Rv<;jCKT`ozTP-J&ODxA<0~1pe-)4CVAk_ss9aAgqa1zYLx0g zen$Dcz#XeqG{c=1S^qH`a_>u;R&_(9xsVg{+O$h?#Qvh$F1#s5&i`UU`TbgvXfI!P zCR3qado=f#*q+Qh4atZ!+HuChRX8SRaMK@3!mM}EE?u=%N+j`eS%iT{IuNoCr;|So z+VZcMT(CTODp@1Y^O9+*p`kc^wcrSe+DTuvLAUvFD7?8z<0LPKx-#_Mb0d|}vVzN$ zTFA*W*nzuN91f=)NzZ>ReceWYr^n|3d(@a-XS!k;^uo90g`zmF56zz;kGs(hZ)!>2-d>i@ zher@S*VbWr&Vl@xU&d#DS-F#?BmA)WP~p-?aFYvd;1kNKBe(Q=xBn7$C+d#2`@!!;we+`*b z^4`NlyA)xSMzI{zci#%;1{2J7dXra6&TBKvrTYf8lJdD?7erU~Dg!-8Q5g|_Kk&2x zD8Ri-Uw^d`0&Ua{f6+mz$o}(IT|#iu|1%&;uzTT;fMdVsrv1WslVZbC2M+;3oPL<- zuUrM1UYCF?6%^5eKG_`egGVl9n*3iwPd9cx8}g=q3FG&AwDxqd%Gx59$B`gvKgj6^ zo{|L+(IC=?>~rgfE-W){8hJ>jEv1Ve5xXtN>o=R&x(5wxyY)Q|F@N0jO{PjEUmU;N zUlCyPy%7XtO~T%GoKVH{_P`Dahao5*fDFQ6t0UK?Bq{i<$`Q=0T|7raF68S&;G(`MH+4ldo*ni$h z2soC)fnL9^ zM!iiBcDe%WXCK5NHfx}RWvj;!*N32Q`-%xzN309LnZUS1hz@;Lwmu<2+9*aqvWt*X=IKjpjfPf^}NypDlT~!fne?Ql6DBp8ZOTO;_ zN#ghB8b=2CP;4}S#?6M1`CouXV8M(voe5n|&v!jNVIu(HPG!6zNI8FUGnLB!h%TY9 zo2q1K#fPk1@lDKf_d`!ih|iZMgkYsNrv#41F!XSIaAkyDUEoLFpYU0I{>1L4E%iqy77GP70uy2CSUx z6c+&YrGN^s@*1it+HbAGW?HjV-aYdQs`yh~0U%YusCR<9a{|!)acW;etTGghD>L8W z@WIS1hptkl_IQ(FjCqg=(M>kZo z4#~$$+NWqpOuuE-xIE{hc5Y_EmSBCJR~APCRcjxH#VD-6zAzvejcyCx?{w-PzwdH$LPB6OIITEY`gq!_m34SVmqd5j(_b_QdcpzvSZ|CscT<;vx-YiJzi}(WZv}1tJm-&pE z*;z3EI9!+hwPsD_xLzDSG~q6I;N-iv?N?Sa7f6>ChRr|uwAR^Z6vu=kQHX!vL20>} z`qaa@@uQ~?OGmbN2`xzED8G7evEc1xFvWAYOlcWv&!Q;{>0)!tZQy?;lg+z@9lCq+ z^7V|nqHWl7q)!XDr|&S9b-bUPtcN4D$6mA2P&z}$S3{`5mdsK&jDLG_$db53Kv7uP z#l^+(iSE&OJazS@9LZpGTY()^70=L|<+<6{Md)(#Il|6AWCvm;W}@FIX9}6HCDOpy zR&CZfl?c#IGaWy_?_{S`QYSg~6mR#k*;k_GMI!-E0<&59yM05Hb^=V13@pUfoiyu5 zR*Z%92s8Ld+f;ZvQ~;N7I~Cq!^3v7=O$m>CmYi(q`Pjy3cBbdE(p^0+YfipH-pdq= zgaOi8%U|zX&P!_WaM1f90~yTYIy7+r=j8(pisJkkKM2rgI`H~y72Th!mM}w@C&4C1 z^1N8>oT%OPyclftIUkUK_$BJ~-_`yf77tH?0#tOZ3_g63@ix#=3Wli+YZG}pQ=_dO z-a0D(Rd_ztxWFW+ExW&5*-9u*W^TuFWj^_^GE0)9h^n+gYg%)y+j?X9t*nG06a&H0 z7cWzsUz7)I$8$jPVqbv`g#=xNtX~JzQpo^$io~rQ>{$$m^2BHaQo#T_sA^`VIBib* zfp_a{C6ssy)T)fJwc90qmkO1vzkJ24n)T@fuhW za5vj2u^%9t^HZH;HQ+1^wtoYdzTQ8K2B!VbjE2BG`qN*GlIJiSicyVGfgakE>k?K6<31hDCWKFjtPwMX??Di~m2bmiJ zLS^#$?OT1lYm;psG`6VP5gPfSAB86`%@I$plmPB!71wtFvhY)GSpkVBK%HJN-!aby zE5wtH(Uu|@UVBCxqx(}sXbeyn(8`daFvTOsgu+}@VPYf$Uy=N%5# z|Gk>gwfM(JiCn)076m~|SwT8OAXMs~h-x7!CqE}0()trGr))Jf)V%`oMZyUV>T2Z! ze9muu`1Ghy&G?{Z|9)Zav7+MuAea%-lOt)|VPw=-go}iOcbHN*;5&KM?3_SCZ zQ86_`yY5l*D}p? ziFA{W?5}Q%im0yQxBK@7?76(d$zbR-F_Gx5CB^tk?%7nHQPWIXsbkvv?hhIOoi__M z7QeZ$9OX9}t}vE1NdyC05$;J_=s*;)6ybJvesf^CDQqBA<_noyC_VqnCd$r>hTtfO zQ#|Q{alhSqB?7>_+>eJ$=uW?&C z?WrSvTxWs_rJc)m0?=>dDblNq{Im{Z;{X#?UPS19I)X!DJHgMARK~+T$IPGBI7w7B z=5u04K&@y>kJfS?D!!+K1XI=}Wx8Ue_}sj3z# z?YZ3YoyOA)j3EVe%Or-+#fU#u?}N*#zvo;XgJh&WySdv14W&!I7dq`jU>1H`U52vn zH>4D=kGOp|v@@tlJ>t%)qq%&6b}q@pvsW&%LLZ2tMZb}X?x>-{$++JiU*0vze>kjE z-NIG6?{In3+z!lck1!raFl`LjqHE{!;IfTjOXp;h&hyGni%B!OCb^Fs>>ppO?wJ(y zh9?C~$d&pj@Sv(9S4`f|S_X-ZVU+`KA)DPRxe)d3O;?(~a(iv6hit86={-~&XO%|H zIHfX1p)b99a(>&|!@>7xvaKwgl!k<9x2uL7df~46t#nK}I#~;2RpOXRH*Mcs?#%cu zYuaR8)-|n8IMO;XhL@duYfx_D+YdaXZlD$>8&$SM7rTZ+Wak=VUYa3>1%g1i^{IyA zUgmw&7MeD8V#1OY%}TnKhmnjn-Kbij>f4*Jkn;A8>FRhe0GNy1n>m zmmX26ze^>`5@A2S^qLj91dg#}L_ZD7-E3@mWta#cIj78=FPfR_a8T8%eQhRRyJ1My z)W`m<&{-8_AHYAxDvuEm#F$Du;@oSZ9St300v6Tew?kOHfqiR6ORQc?V<9JJOVXc#*!_3R~ zbpnTV3!TC~4wsA{kay-$)w>Qf-DKq>IMl-iFGU@4k1uowXs-|OCP~mDqRi5zXr|WO zXIdX~G7PHU42-99lx!(5bv+%=zLI~d+;i%K596opev=2+Ww=VX$h0r!qI0FlB+8ougMYT^OnRZV}yg7hoq3mRMu-PV{W^t zEDpxQyYfU%ZWZQcB~8%aTmou$6a0(NOB>I%-v!sOLB&Zx4UH}VF2Fw_03jj`w^@g6 zldYgwIYXkZjkmQcD&R9)dp7g7~dw z+%Y3+sfK9-n(4RSe&8Ey?M1~k3;^zBeSBAiia|sV1(hk)1l@RrH)r`{74H1JJC(cY z3mK}w2|2-teF7O^^+Mw)q!{A)bV8I=h|J}4&$|~obEdcvmlLJAFY^P$xZSm0bA$FP zL#pElQNNF!6P7F^YmKPy3(!hKCpTM9IbCM4>wHF+KSvTXaV-TpP&;z&f}^cy>S5s- z?&-cI)6N{Vn!%RcMH}=j0|c&yW`hC`mUp9;T`zuX27GPUCrqPr!ysHj$pRGp0O<__gawTg{oA15cxKB$ZB1%e(e)kB0z zIj@);K5Pdgg=aeLN@h)jjbYlVOpA%km7}2r36CkPtu(N5!`tA*t=_gNIb(P<74c30I)QKd zD}o>qlM-DMQB+#d+p8R^(AtWD?O5fmliS?SA5~d$PL09EPJc|~b zMf~D5)4(+|N38{jD5OWz1%&PH`&CM4V%E3^6mbIs>C7Po?%o@+M&(%* zuTss2!odU|L%$s{VnRd5nRHCrG)gGyOu{a!!)Dk#g}vV3KM(7r@8KKfA1Z94LoakG z3gKq12^KE-*E{BCoGu_~!9`kRqGJ4BiG25LZJD0U#Uup8>~NvoBgxk?op>6G3+Ib+ z?4abn^nryvzN*b1q24J&G$`I3lEv&>OWANF1-Z)6j*9BYga$foZ*T3)6_sAlh#L&7 z9k`_my;D;sMs1@`VLGs15hS$YF;zO!-!reE(H)?hH*F>D5?&kYKG3C(HfJz=s5)cN zo5uBs)~NF`InhVXJr6qUebhuK_C|?c%$Wf^4P4vU)B>sPukG8wpOHio3Dh*XK9OhE z2X0HK3wE_qqDh?mF3W8T+T(4hw+sw1ZqI9gf5B;h9`;vnyBrMlSc)|x5SZjeUwD)m zhF23E+hTcxL#NIgSc5iV`)=1R_L#|Otw^&yz@+ZnXWRpa69F<-c9# z{niX1s(1PR)DyVelrH+5VRQ2@u0fv@LU6dDY@@vX+y&gx9&SGDVC1 zf|AU-W+nUqXuTuWi_t1v9DK!@v8b%r$*|GrwBfx@u%`!AL2?s^guUxi=9MBX1uZU? I^dD3I1s40Xp#T5? literal 0 HcmV?d00001 diff --git a/samples/fhir-empi-integration/docs/images/image5.png b/samples/fhir-empi-integration/docs/images/image5.png new file mode 100644 index 0000000000000000000000000000000000000000..d369e425749abf82eeb67930e991280227f706e5 GIT binary patch literal 23231 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 CWMc^c literal 0 HcmV?d00001 diff --git a/samples/fhir-empi-integration/docs/images/image6.png b/samples/fhir-empi-integration/docs/images/image6.png new file mode 100644 index 0000000000000000000000000000000000000000..492427bc524d14f75ef72fe8c2fb3a1933b6a8c7 GIT binary patch literal 47180 zcmX6^3pmsJ|L=5uolZKXb86`jPIZb_s9bZcBuVbq+*TySNQ{heIvo_EB63~sW;S6L z%(hdKB9>ue7b{|zP0Tji%>L{A_dI*{e7AkS&u5>#zpwY}{eHdPkKA1ycd2QrZP~JA zm(%5oo?EtTJHBPh)|{VzQoS?s#}r%j@z-iu_pN};CBC9c~?fm?CH5uMH^zR=Ja~=-=V%2nU(qqqW zf85WivlpWZ6C0J>t6h-bic(pZ~3u^q!^rw-OpH}#!a45Q8mTc$J)ME}xO{KV*;!`Bb=E9nYjvS{%C zFP7z*kdRQpb205V2*mmO`IWRx9@Je;9S-7q_x%h zzq9^*&j>FG-l&^;z7StHom;ecJ4J4zJ~6Wsjy1Vsf^j*DntNZU2Wn0E@7sSpErGf> zyO-t^xkS^^d}%LSr_GBZ`)6SiQvLG0vokZ2Z<&?)Ar#F^an;)V;Pta8b=&5okaUS?*C)7Lj&t- z)_ORYx9(d$L7U5cA&PwEFaY7vq^Z?huYBsnGBZQ+(kQa&$sxqQ=dWI6S)BgwiU%~C z8x1m690Gf8K0^6-z0uIeUUhH;XpWX6O%eJC$?Ll5n>8umjvKu{kqi1LhHV;tEw9i5 zbmyfRuXr!XImtVXU$d7qgCI_!}=+aeK?C zs}_Ky7T;|p7KqQ(4uh)$Qpol{2qcbQ#eh?n_y2%;v#U~!8{p}xe59y2JoVr3`ksbA zGxDHC`Ht$l*l61=x0EBY!GdpmfXZ32gCHe3krcC2+Q zz_o?-%PNXnLpm(?+xp2MT9pFlZdc`W#ZWoE^BU}QqJ30Ulvc<0TkzHBr`8{S^p*wM zAIp(@&O~?(V56=D9sN4(?eANEm$&@zaPi{dXZg>k|J2o+Oh95>ZJZoBUcZlPlzRxO ziUM1!=8qataCQ+$-_}Klpc`l69q51`EA-?=r38Qm+a>26J`R?}=LXO^ zm~mt_nk2i;DXu*Xc6xfo9jSHU;GVta0l%o0b3LM(^OK3sU@H=&wb8nph;LcbasYOI zZG7zxtMNSaeUFyfmwIk;g{yL-&UQ6DXH4^{(qxw3}7ui{{7W{tSaZ&h4nvA+xkH=$X=?0J35K*1d`&_P<|8J`|DyN|#H`sd`K3-<&RbC1y ze7ER0Debvq1mr57_sIcjdC!erc~+lsau|pqRYm$sgwCLO5p2Md;sns~d6Fugj6e~I zY+B2X-q)se*S0wVw6IHk8X!#gV6oJRc^PX zwb2yo>xbAs2Lv$QfxlzdAApLo4P(8X>TM^FUznZooUHNciaO<8ciExru6$tb=#;Cw9dSUR_!(4UZx;cnEq}-X9}qkC;&dA@)1e~4zicUV#bPl2Mb%}vzbmB)rolo)u=Ej#tE=0A(LPU{9KWppC65=dLUGGM*UOj-Yjp+itk zr#Gtq`<827Y5U3BJGQiuqux$F@^;$)!(D^i`mJPm+SE|EnqE{03i_=6xB+E<(6hUP z&x#5+%%XmqU1dfH!}~-#dHNp(hXuy75bbI4qEa|*xiArs9B3`TRrz1PizxCd7dWO5 za0{1KItJy>d`EFnsZQ~vl8`crfK2UL>*U={uyyUia7^HAvsurOL28neZ(5%)i1u?$ z%CH(}7xvvXYY)U|6S92ts4Dzx|Kz{KFkZbAT@byo*51oH4Ic(^|`;J+EWfdym3ZD(NJvm2e z(_m;qYPnH+=Ij?RJus}bwP6JD{T2@Tjw3$*8BlESH8Lgrnnj6w zr$>3tS*L;Mlrri{2lu74$W1=lo@g7;fD4RIldtP%s88QbHe?IBu_W=KMa7(iM;qy; z&a472LXsi!@Y=-K*e=}fD8<4=EXVT4;6|LA+=+Vj`Czm>F~icz3T9a8c6K3vz>?NY zK{q=db5BIU83p;Z_Vw~Z3svEiqm>T=M`s;1R=eFSl^6;JWH1UFu^foH!sRdfZL~b6 z{~1-e)D>k{=4lH)vQR-iTQ}Pqu0s9P8w=C}faTI*`+f=Mck_j=LRky0M2u3jgb=&$ zs8i#q#3GGi0}u?XWHtt_+TtAMJ+-8Iov#mHA-Y?q*P*o9v0L`U#E+pe5NHO?~3PM})VqlI$@ z>7MbPk}J&htr!AsM6mJhu@<-3R36$88A2GX>%n=s!ifRFxsl45ci2wh4vAY_weKM> ziI;q=ZYC-PimM^(#Zn=WsRr~2R7$XY_inyDFH*NVguRnp;;ru@A35X1DaYi`2_-k1 z661K{Z3AmvN57{q8TJ9>u})7JV;WknDV~-RQ33~ z$6g-#Yx})UM=nj=0v+%;e`VV-z!T5&9)qLMfZ}50`rpVWBNX_SmNK?NvPC3U6_Jpq^sStrLx3VYv2}Tc@;x z9GMLX<3uNJ_3_FCOLc=$X|&ByBkTlRP&zj%0yc`qfHcb}kbQXHz;oPfQS*UqmRZ9F zm5rgInz1|lM3Vh^`6NujMxjtclxWUE$H%fWDLF3XmZq1ExN!*jL2 zWDcubI(<00)F!q# zq^35Neff=BIccVQ%Dcz~e4)x(Dx-Yg#7GMnTpqRPEPH-^kcPs=DxjPPp4*;yXf9d- z#ak1sJWfZYMI()Rnl5*x2z~J`iz5frt_~n9o~a#wG>5eYRG8GK0IF26SdQ~pad6Pb z0&gPx>cy?$z?-)N0YlzTsBM@y)QKo10|cz7_vPKT0V82ePl^ogL}`POVfu}SE74Ag zzW_d&)JKm==R*(?wOP}*gZY6doD1_{vmYcMM^wW!S(t+sXv`y2fQgLLG(`51Nn z2{6*18EMnkofKSx8~+pwF1L+9H9C2EcyQ6ev2+ZqTiJbytp{!m5?3wi)P+WLA7h*E zdPGS#%6bE|*-Is#Y%0pHjvndCQ31KHl{dz21a<`upBp{hQ8e0R_UwY&6=g~TIq(g~ zrQRTA_3H!Z(0{RdJUrd!)hUdhJ;^b9x-PJx=y11>$5C z(7@(%b#I=k9RpU>ZFK>9BPQy$maRrnJ2apBc^n5^_x?ncF?_-*IhY zz)PwvBroR62^U5jBe~4;kfF9C^8~FfW#n!Kf5pPGs<=MEw*?keiuUNIoe^1#TOuwa z6bofk8;|=gOys$;(8_}1`cOZHVI_Q(5h6{@xAe7aOw33Gd4?1Yp8&{#^J&u@Y2uyPV zo~fU9TdYTY_^2;uqF|EjhGt#ix|T&c!c{2_t5V?BXc91yW=n z-<~;dId1RHJ5Do=4&muHM$@{Hz9`_D?O3{(n+xDah;}zw#n>N4TV=Qipjfw|=-=2z zeEYR)`ZQ8vIwOQzCPDEv0T4c5JB1u%UAM2yt z=!ltl1~u*Mz(R$V!@c-nkBIK_m${=ZjrH~5w@C&@!{7OcX8zQC@Eb*3#s|aQLc@`L zY95v4Rp~POVOWuttC+Z>nT2}`3To`@u+>pQO{;p1hENEW%;bhN-{yt(N z0sDBqTjb)j&58JX5d1MND(d$LH#-H!;9C1zjl>LMqnOqpzaokmgCUY`x^%ih zT$)oHpcmZh9+~kaCFAkzyu~I#FyCpJ9RY{Y`U6NrZZ&K^9myV7e4J0u$*-6DJxVW@ zOu&5eF6G-YUjtL(^J8n#ev(mq@1Bf#S$Pbv-3mNNwK{<@pHx<8(UhC)oQxPwD~60r zU&5z;MIO)SR!BhX^s3GQ+ag-VvJbAOU>_0vSAsZWyN0ekpHT1J@>f`xw(|1wsjZV_x$bXv>o}rx~2nZ1x_{`!H3M; zrTg1;UgggkbqDExM%?+tW``G8uRgR{Y8a1xV=UibA{|Y;V43)Ta-psbB_Cs0n2}A{ z+r8oqAw^#G%;;p`?VTD1nD6Zrkrs^^33$O04}hoIC*x`_6sX++Zb5XGK%dlKZ~=a; zo36+SUyN!DxexT8g3yCWFhLi0eOT^lgU~cpDW3*%DWo!*^BxOAz zzMo!Kp_Va#__s;u6N1WtxY>w`IA*B@X5dB4V*!h5vt!$c`~O_zKCe9nMbk%MTGV*h zjeBE}pig7aFICOo{0`<5$4FWLl_n-8?E@3Cbjdt^Fc@-F4ZD&ak z9VvAG^-M5)4gv!PHE{hFp@}D9X26@g)P{=r1R@{D+=$0Ku6xrk@6V99f0E!l?|UX5 ztc=DTD77UowZEpqoT!`4ldZ!kO@h~#g~{hiYIrnLY0`_(Yl@}N)Qt~!M}JFgsO==J zVeO1`ttLhF!Vjr@ySUCiv_fi-Db|pj#Es81O#Yf7cM~I#9RDQcH!?-;M+6t5I(#>RtacmZ)35RN|U;vBQG%90J+W)pi|fgNNWEB4gtvqv|M zHa=0WMuj}%D0k8(&y4I&=UXjtG8F0Me43No`HIAi_3*#qwep|z9s2s4XI@^o6c~sc zDl;8T@-RX*c;M0%mzb~GM%AUhl-Kc#lPaX!%V4yGFCAdkRs9ni2skl%YRdf}^J{J) z;#Ez}6gAvgA>0^CZM$alHJ<#i$*+Ru;c>Ufs%rVHh2?H8TQf^1Is=%FSVv43skzmJ zMXk3({ppwjeF3)MBK;wKTMl4Xd<;b(g~zDQ*tlqCI0apNevFyLXFBuJ)a+gy**g z0ma7~L+g)K;)@qZ(Oo%-i#AfAbY9{7)C%G_Mi=(e~+m3Ks4u=CTFUsqAUiYOd{kjr*17tka zlXHAlR5>uERmpMR_w!M}`4c1YCiTlbjKn2OOjDi0Hx;bKhDHBx(@^G|1nT}0J4Bnb z=h!kspclFpeiW175wv6(3*>n`36+?{ijIIMmlB1F5&$E)haXd}P{&Ug8`=q<$F&V& zL(`R|;v=m#9|M-Q$@y|lSR+vxW+qYWWZ`C(KKqesDSS_!4dLZS(?->mLz4NEBEQya z5oW3RuysJVSWeo@f9SMGLT&5n5v(My%9S7-vrQQ*=@#kf3IpUNez)ia?ea$O`~9js z{O|BPrP=2U?Rk&3UIj>ktGZxx1#r&$$(nuf3^c%zcu3@VVAs?^`Wf1?gTraS&e4uN zfapk3hEkHjw2`o8vVSxRz~-w`J!5Px^}3SqW5a6{%? zLc0FFqr+BJYNT`6(7r36_hUs+q*T$B;8pFs4ZUUQOxsxUYA zSryNf5;%%sopgVD3VmJCd>~07qBDogIWYw`;uj!vv{XvTh{aDqk;{{fA$g3=cUl<> z6zP|2U9rtYtdR-<>!5oLLwY9m+X?fGero4P48jb0B< zBqmR#G%mkxuIAx6=>&z0P8Li0GcJX_N!Vdpr0SvhOvU$CCc&AM8Wr+O#azBRS^2YtjM;m_y9AEF+s%=sQ!!ItN#@;dGL|TXCx4Pt(XEk_os+dF zao|2B6)adGD0&9ES7hj1C5t_#3rN*EU#%B@U(VE1^nI?{>|A{Iq|@so9F)ownRO|sFef1MtY98$UO_Xn9H5L8XYD#rISY~j0ftr z^SSpZHj)-2PsFQw2*kRww!wSP72?MtFLi6t!?7~}NTN3I-a_ep;4jVh8WIAg+E_Xn zOQ$m`?37Xp=|BVbi(<8eyw-OfU;?qmnzIuNIj-BT1jDnQa?*rxX-{3YnE{NI>-~1J z3;dmekVw0o8is3`uA(>I6l=h5aXl-SQs+t|(thxik1IUCcyU{VqnqCEM-`vW0HPrv z2+5M1IK&KXyTXm^C_*doAl@x_6sOAN>Fl2Z*S{W?6V*xztZ%Ej^c~xE z?|n)amMhz}V%NI}oBeD{9_))}il}{Qak1@aF1&*v=w`x|s{D_N=9x*P3lCk=*Sj;W z{zYi*wku1Nh`MewmPp3c_n?l|6S6lujn-3J5;xv~~HrzW3KVPeH~vzxAW%9QFXbH;e(IOK|`*RyXvwYPD>j ztmPV!p}`m{Tu$Z4t6&Nq2;Z760?Icfq-Z<~nrkEcI7)h`>P>rz*Nk()1w?Us33>W? z(kd?`qOrn~GWYT9zZz5C7%#UAfZaZy8FLMf78mA^0j70Qm*V9@kWNP_fzsX!g4SuL zy}u#OGOr4CJQ)9vV%8|5tuGfI&n>G`Y8(T6SlhU=OF3@Z^fMyCW5sowf$G5cFg7EY zyG~mX)5*49vK`2?1{u5t`~(st)J$bE-S9NpjwC*o&Um8-$E?f*#4w7EC%u2YoyqDl z>iBWD#lPw$I(#vDo*3FVn!W z1?#kxkHM`WRmKno8pjRk;Q#fbdizYs=3P~O^poqrPxzwO`uglt3{D|PCgW=h&c2&k zYcQX@kxhK-3Kb#2`BvKjcYHp2$N4F8@Zr%VDjM6T&L1baS$z3l>NwK1{Q)~=xs6*T zm`a>fsM~(Vk9M3>xBa@uYGk&+dhvkO=0AJ+capVhFY!|H4a^{mXqs8Ph8FY8utuBd z+tj}1=Vk*i^<$lKWc5@4`p}FlcK)bS*xIwB$*uUVnZ*9(d|Mrx0x#l45pm?(X0N&( zOMRCeucc$d)K2lyc=Pw-MR2oD1@H;4{!+I_L{&;Lk&lWK+Ka~RjfrcK1va;&Q>6$= zivVGi*ZpIIKmS~A3Tz~TR+6|hwwN~75N_`vr`k{i9b|OxaH~>c@T#?M7Qjw=1QXK$w+vF5fy34VOB6dS*-n%u4_Nx( z|NKYS;~55J->aH~ekWv)gXK+D4OwZ?_mWn>sIqr4MEq%p-nY%iA_fgx+U_?=2$`Ov zpTvMR^-q4c6>Ks2D@IXs3Jx{wbSSO51ud6!wuQl#FA*!doioYcx!gyl&i z!xmZ`>U8cUl);Qk+`U*x+thB-K=G``TWlZS;Ns!{@aFaBVOv@xoZSc4iNWjZ9%HQiJ?{X1Xo1P3#{9u_(L0kQvyWvOk1QWayZc^sOV-vT+6KcZc(O~w}x44JN#YBWU91g zanUq-WAJb9J7ZWrkutT3;_hV}o2bs#zAdLra`vmr9Gi}tZARy$1@4kJ!74Mu5RHb* zCHToFFi~DHi)b%!flb8Zi?*<(5l7v&R1Fp{_1bWS=^#HMpKlgcrhRw*M$*6Mw_od! z2SJwKxxKh<%z_~NksSE30t{L1`*Cx;KG!`^6(LR{?;WW~Y@OAVJYKO;XFhq}r)eNuCC z%AJ$@wEaPD(O!O?(y!riBR-I9g!X(jSzO$+anu;{Pwc|@i?j_#sP?iOy&@vw;HeQ` zJK4@uikuug|J0ur(u!^6+%1GDv7;>sLzbiZ%2Gjg+T1y{A}T#MVZR}^J|5emt4ym7 z)X7TI)3plE$0ly{rLVC&UzVJatkaApXB(Gd4Fm_%<$V+psOY-@zh!KPPpkJ;s&~+D z^9t5|wdZAi_nk7|#m9QSz9VdKWnymBszP!)7rf|k@6!+4ClGP>9w?SGEc!PoDcs5J zw%^iIC4^xdoxFL|>hoV`NfVe`{D45rd=y~@P2iVvHuDvu{f0OpMd?_sj8oo1`l5ev zXh9ol&Fr>}{iq+E#4mQy0`umENb7aetVJvj%s>;Eb%;@L!a-E?)@JBwm0W(x zN_CsurV$hgU;nDd_fw@kBNDbrQcqBaN?jtj$C$5f5W$SjVHd3p8?70!%_Set%72(8 zSzf$L1v<6(D04!%;W#^NrXRPi^Bg$w`0m*RW|Tjy18U$}F35dA?Mlf7p{s|0z5=r_ zb7q`U5k#7#frH|Zw3gM(f#AmF#oTrtE$$94?$eEyu9OxIWu3Oe3?1GB>3icZ!5NmD zgg?XP=|=O7F!DEZs~RN)uTR2rrWjKHF~OM;$zlxkYR+Y10{KUa`-ST?Md$xZD#RTEr70cJO3sO>4w8c)k;}sS4Wm|aam%un(`rzF)YcG^WRu$5Mn~T^cD{hRszNWpHtCl@kRY>|nAb2n*GCsX8 z(O|MBCg~bTW+j2P^`?4?(}kFZZ%I5)XFmB#$mX-sSOY)m3AZ>2$u~}vRG5Lp??

    O|G+8oyWl19W1cC+e&cd-dtw> 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�I+F!}Jc?xxiA))E_a;&Wg^3XJ9A zaVjvhNKKHaL(v3oA*Gb?ehvwCVYc(54WA0?%s`Bxac{YRmk-&N|DG;UB z1ocIm`!>3H@WL~+$|E8?HU*L01tktflTr^1udw88K zvu!eciiEx0U@0EUWyuiN ze9RIhbZsg}s1h6cF08E3*H7SYxbh_79=YBm9KA@Gf9}Et?yKx=uc4OQ3NP2$wi7Qw z)v)*$F$Z(3oYcm5NZ1XW`@Za~uwa+qo+IM}JrRBe1q3DG2J&2t47$tmL_N}^q>2CW z#Y=N@iHw%e30C$&Qz`%}M?cHd7GJyN@w3RZ$kKm;%8!*SCEP~%AQ3D2AdLv-Qk!@j%z72*o{k?*;|XJonC+Qa!)wsqtVpBB)BG4~6R@ZYJG zZ|^bGu2z%8?`m`noml6wL|k{+Ijat7y%-@;DhQih%sz#u%)^czxvNI1EDA#S-}Tdf zs7}oy;9+JfuuR@n_sZk0(E-tG(%&Jyv}@Osg>)G->hU9*gQ%*U*NRA#C``x-)>Q>>=M|2nGEaqjH=W12xYuN>yR z){?{kwEr=+RG9luTpG9$YB6L}24kK+DmVb5^H`s(eg&Ia4c-80ecIjv%%u3WO~g~} z^CB+Xas0N3)cyqW=qBj9RG8kf4h5$bt)6-edj5L{!6toyd8ukk_i#st7!*X3Qb)8( zSf0du`+R_BSlm|I@qWdq$?0mP*9K}y`v%^T|jyl5v4^GMFbL%DoB^mB&am$y@sNM zUWE{lguq)n5RT{Ge~kCPasPk3_x2c$f!WF4d#yd!TyxI#ecy7F?r|4z@ykDc>+F>7 z670qZ_64&=@T1qV=~qa!x>ZQq=|+BPIrjHT2C>NTpRv`K8{)Ta`_=AmV)j(_R!w8} z8$-tFXEv1{LvKM{i3VNC`qiK2D~?7b%rZ&O^z3t@f0(oXNUixR^haL6ZH%dkUbUl> zqYrjr5A{Ejxz44RoawK=Kj|&;!tp8+iL<{lEQ{cM?6X?dN50fY`rjcy+y|D+_B4(q z=TeLNhKZhMWG82Ssn~7VhTP##BG#;!Zqewsaa| z!Y1PGV5h3QQNK}N*6PDGUxi#8?qGCjI@ z*lgm~IU+0jhabYdib~DiXu%6aMqX;N+03BoWoYJ0;ET4sdK}7zSCaa^uO9Jl$G3jS zLQUOzwqUZbu~E^8K=zcb&Nbowth^IaP1G>h;9At%h@2r7P2t=hBPVVA_8&;@EiIeP z&m!d)z#3Kx<4LU23u#(&G(2*0QvPe}MoSwb4yBR-FY9Cp zh(vU}z1bUgmnCDDk*!R0BPoICwh?ck1M)5Htz%QcXHxyG%3U^p^t<`iSJaby+2K0Y z*PZ&TCI$;eW-}`N&k!mO==i~jdNq}NKp<_4Q`b~{Ey+vaCux37>dE5bsNXbhZgJ6o zN;;bi2GZkn^2@ka{pg7)8Uo|$FMW-)#lnGr!=*;YJpZY5mOWj2@y9r{^Y>-!@$ui& zRk*OQ07P0iIXQa(GsH{tEx{Q7_)@nhsABl`J=lTro&&{=U(R$z>la5dAt2DYu4*%7 zb^ayyf^Wx>t@|~Rx`GeI*7aQ@?AV`!be;=G6C(;qLV$y|;spD`5SE7h&Uwa*^6_NR zhFuIbBfzBb+dY2qJGh`ou=6EAn;Hd}8y$TKEy)9H1(uD1H_Ze~$RpT>Ug3X2NYE{O zY3=trfUxa72M5Z)1+D1G{p@XINZ|$Aub2vRc$P+;2H*t`f`*OBJXkl7kRyYhKVJv1 zm2M&JZ$Dkb`=FYK?hdd5)I5}F6s{J!M#ytO^D5Xz^7A*GLV=tWeRZ3WUl6G(Fl4}r zJN!p$OA%?7&aZUbv2W`Pr>GmoLD83Hwi3E|yhCo?+$P zeC{hzPFM8>0y4}|fjZG94?9}t%FYDdYr%DyR5E+io2Z)JSE0U9gK+M|FK*^nz>G4q zmzKi0F_(IuY-p{;->oG4f}4vh&&t@FmGI?Y*IbHC9)4OC9a7su-z^?~7E_M(sZ&Gd zL}(|yz{O zJeaE317_BQD55 z00$Z-F=_<`AUXjcLv6=j%UOht+C76ELh02Q2;pQJino3~zA#5L#HY;Ff%#GvUXbV8 z1U=d33j!-C+C0fWUqET@lQ1wO#!>tgELH?Rlz;rWb`Wo~S`{jMtt#Z{6y?i$?#X3Q zAIF#24&)Xy0athkmDa)2M}c0=G!bapkTP5&LrY<4Z^JeNvcyV z^z~?rpR1nWFW5cgIb!^`^7(i05e@!hvXB99fxJ~_>s|b`8zH21wW>gln5Z5HO?<0M z<>trppRX5<%8G4B(_+vVF55K~uO*>+s0^~Oe0R^ob+7|?*n$+M#owsNM40@VzJspZ z7v3SSDBObtah2m^fP0rDWv>R=wxXov{4{-rv66Goy;oM}J{8W>;2coc4$%{kUnco2 z*^ju5@onIECXq*w?4BDSRc^IHN?rn%=y&#Ft?!)slYab~@dBt=Oug4AlbJDQu5*?D zg8Q?4wsrfIn6zNkD|sEcVMw%uCgijQR0A4-A`$xt_9by#od zvCG*;n}sfojQgQSPjvey5sm^r46dOFGB*mbBJJl*0!tLN6`Zz6muC|*p* zqud?7|FJ}=1T9@NKp+4oS24M#D`eV{7zwMItVH3h{zp_NB-tV+Ggnw!K+m z5Eg~>8+LNF8lj8EhbhF7L2(qKk1oU%m~+y3N|Q~^`M1I{h^1)EuP9_8^a2g(n0UCK z)BC@mpEG}SMHb?qZov^BxA75DHyDmLYi+Et-H08T)$a?d(DdN{3KaEN(BFL z*_D?35-9YA4Cq2vyL!dDAV*87Lqm?XTiDAd4|*3Ibp$0ru(>(l@-ar z&DiKnGciC9+Dv6fBa$Q-w)suu%K}v;sJcH@zfzLf_Tsli4QS34`RMlz0)_&JHu-?S zf;G%y#xK2$YrZNW0L@2Ix#^S%ZQw&iHw=A*~Io%$Xw(#SHf;ye1n+E5ehM#7!Gai!XTxcv;_8 z+jZo^Ajow?hfdsFW*l>W^BT;mQP=*dO5hBHH6Hd@L9D{l7aT>?!{I8xUj;;U4-Ihw z@wepUs)2z4`KV>bL&QY#12Yuzb(V&o_@^-lt6a7A;LUlJVxU2i}@>T}Z)gR)YTa*c5B@N@BG} zyZf`rw}7IR7zI}OGM*>#;!8qR(LCz1O^=`WSR3sMZ~;VS=HAzWtiZMPApZh#L%v!v z_>le*4_PRTGD;wB+Aa7Q?kA|zZV+-6p1)PNyKp41nqn6k9Iny8|IAmNJn(ndn=Amm z(ZFl^Z!spYG0oI)-UzyLlvN9|@j+xpYmkC#CDFn1$naJ6N!3a}lCvyfu1KR-D-^}r=ybv^S~=4; zwaA!Hd|&NE4myF`1SFV%cKapCE6#Yn3WMAll_ymMcIudPo<$a{u)_{{sY>JWtX^S) zuGT)3z1xU=E2a@0pU~6iD*>oK8i7s}+SAxu+n9kybpF?zXG?8Uz8v74HH8TGOO_jiUfTWxwIixq=(aX-G*QQQ{rBNo3Q!s@$vX1tvupVGMvFG^y{qRIdk4`@uL z0HPoLkyK#WgU2ohy|D{X7dI;Y)S0tBuj^e)((?Nre^5B)NQgsvQmb47LyVP9q1vT0 zk{I6voz>AMPAq&qsjD;zTM-j{VxkyvYl1CHq#;ceUf7b}QXe0dCa>ODzuHN|*Drj| z!Oh0@2S)?l+W8?RKacX&`EX{5$2LXk`Y%QA zT9c|^bU?|#a1w6zVc{9cvO#BJ_(*2-NL^R9oB2Rp@{n7Tt(RP#3o_}2BN5kV#OLOok80`@--z1J^ql>0~DKjOOCLW1gehL`P8 z=Ua4()wUoy9JhmC)0qZ3VhgPbT;&r{dj6n0x|8?)1y=7zYWELa!uuHaTNgW?HH8Z` ztfPHX^FZ*-vX^s zoys|Nsx$eJu-5JJYD9D_wITzUjjn+8&l!Cm(`5h1J2@=w7)v9oX15aV<%(|IDbEm3 zB{<63303Br$rvK7KA2TBM{~P}387>lRUtvQXRSgKPpiyy8jCwsbklL%Pl07K0U=Oo zLak7Qy~OCHe@J`6Gn$8?^)=*6QA%?+`p5R>hJcVi5n$EvjdHp9Koj!fV<{PCryy7* z5D|E|p>pqqP0xE%menD<^j9nVw83p(H5MMNtj@9!T(~U`aJAbUD6`+douX;Yv_n0M zopf|y_O}N+wcfezRg`1UIltM2?&9NL+y4M+rd3aOw?*-YUwJc9ZUjx}&LylyN-z9u zJhKFpyF}z!lk2u_+`P##ka!C`PE+OMG`*;E5dCh%GHp0SDb9ByX(O%}t8x!ARj+Z= zG6u63qD9>f&9wWrx-Q+xz~h5w|D2R{vME#@>@)H3OYzsWXv`RH{m5~4#JqC|36%VK z*JSELeR6NXww%54d#Bnv=LRbj$4$RMOrE(FMNy)fS`>du!jkBVl#bE|OL~#gbxl9U$Z4x{Jo5%xwg!tgmbTcNm!oJYp zhv)Nb%T}A~9*W|#v{!us)t{Nxy|G9yazF`9J~0g83QeuJitNj4CY3fL^eB!DY`u-4m_lPo!Pbwp;p>Tx8o@Te__KLI234GSG=wv`&4b*#A4Yg~g%Y^wqdse*sU+ zE0C#(;XhF`MF4dRh$E9riBTbr%#1Zt?GwvUa-g_pC%h8}5!*w5z)OZ$@4LK@Xdz9I z831Ml-QbQw0R#&nodkMXy-=9RGKuk`KwlD}M5D}{rv2M{L1qGtk`9wYPx z06_<2W0NugQ4fE7x+IZfo1H!H@tW%ui`@gDjyPUVEup~DoTp}o6-V!+_{56^4(;fx$q7H$`I(71HoB9NxKW`k)XSCC~eM6;j_ry$&7$W zlAjss?@%GTjDz-q52I;W$(%+?(xeRx*~@qw19WjA$ zDP}yZZ%^ae-z6g;!IBq82D)&WMfbilO@Mw?b8!Wr@MMphQ8L^C!1!aM zu@SuYIL7YrMSdW!`&Xd@;?3DPZv{(i3nB03t+xQ-P<1A-8|!WSp3cb$TG0WaH@QzW zfHXltdJ3PeR(M$BPPh!62w($*xY|cgEPYxb7TT@>gR%i@$P+kF@ zV9p=geh8u*((K5&A4LNL_%23Jgk!hrB79W}RRCTjiO0-;$1}1)IZKs}^{l1#jp-I|eCEaKDwJl*ltc1Yc>N ztR(7}1owpm(;+w8YrccaQv{O&H49HLZH?fAUlP!}S(^r#9{I))n$ONgMDDa0laz=P zNZ5b_-L>9aL^R~#2PhsMO48n^>m(&cfo&*$hXg`yV*MnO*x=0@bL7JLE-4e3?^`m< zmX4xi1IqagkNR+#0dFq0cva&$cb+2=;0;gXKPf+bhW(&qJhI~t=m7rFnQ+GL`6Bx| zI%*N~fHLTA0IZ?E!qxh}?dSl=$EO(uL>1(L8tB}qzs%zn#AqyqIE4pv$pWSSTsV8L z3d>!F4DBz{E9iU!J8!{{+mi&juYlqj;7j^o7_n)_bI)5r*{Iim(#4>VyFkw*B8D{_ z!3ox&!5aekvFu;g+@W3h?U+PC_F~kv-#d;xX?|rEgG4sYK(`v%F)TXhRti@WfT*_o z-%J${7$2@U)4dYzP?3PJrxfXb8wyjrA+SL# z5sW$@EYk8b-{>;J=R{;Sq$9D@PB2gC4E(t-($tSv7PIR&*dr$CTj)j$a8j;726!1!k1 z+LRn;r)|LHM?-ZU`%vFI+aqPSrj!Y7f-pHxtl)b>#n!zj?HK6-X!SMBW*n2?$9c&n zPBlzUhdw_bW1lU})*JLjjV-uIQ%cx)gKbF~{CQ2Arx}Y;Owc<}{B6eoe!%1PmS#Kr z_S}Q(H@;Mq9K_7o4(>r^-;xVJ2Mj~R$HK4Me_w9Z^5=aK43^0^_e%-8xU=oiBVp6En@yQ z#X-fqI|@MxCPw@ZtH)KzZh2OQV#uJz%Oqhu8}cL*af>`PE>I#7sDy|AOr1TmU8!^3 zo$CNLJkxxo`jEZ_8Hv5?8GuuoVV<#071@qecYgp?*yA)?&*+e`rN2+$(5EMW&)k($ z0`E7COHY38Fat5eX@~O*P50V_qC{F>XYi;Cse&gK&Uy9##8+xdbb;|_x!C<}$2 zgz9PF2slDfp`-fz^xbtRO9aR5tGCE|et|zPy!)Se+3kp+4!tD}*)J^4p8@D0MgJGo zm12E?^z1X2SH3IB+z~F8+e^iYQAhg>G(cGJnmRh&cazJ=oFUsa#=2*)gH7}@9!M*E zjIh<~J8fho>9^rQ{R;F_#zBQ!Dfdbwsi>qsS8jSm32CSe*b7ldZ->{0AiOp!ak{e| zUdusmWRB|pTzK3$`7d%w|F2(Y+x6iKLz^ByJ`{ASj~wo0eGaNtSL}%IT`UKRBO|{Y z_nnDf?oFER5#@dSYXA2pQA^7lb5NBFD%@X$+@!53f*g}HJJb@f_}vO#tOLfb(^SM( zKh(M6)19&e3Go)k+?M9m@j2IO+x!Y%x;ev0gyrPID-sgMKKIE{#xb|TO(8twn}(@0 z)yCHRker=PFX!haq$)@GghAl(jtzkq*48IeQv?)MqtDW5>!fJkJaSOw$pvj|X@iWr z_g@7@?D3p=k#s%bopS6HRc6;c{)WRm_DpY4rxmmbFIJ9x<9@VNEz{|q18)|U2@14| z%#-7u{^7FdTf26H>qBl!=>aO;BS3{wH^{xEx`m-r_@njIDssG+a5gvo?X#qaz4?4d zFs2+F!EpI-tgaS2Uq9TpIaTI!x96)xw~BtIOu>oGLDUK%n^}nDZ+!!AWJEMf?rH6J z^2gZK^;=+ZBe+I7Np6+{Uf3@(pGFaex$CJz)(1BtH(6}xLW)s2I%^o~(lzmgd_(0* zVN`jf3b8m96g+&b4$ZjHvE{j! z%NRpouyp2COAGQ*w^AExZS&%k5@)C~a(MuAD>FRlmm|J$pERZYS2|f5$PzhyvE$eQdJZl)eXdMSKTO}#cN zy9#DR$n^G_@0%MR>!we`8qc=I)3M{8+3FKuE!7xD#Ctyn=kJRGeycU7!mgQsN4Wt# zN@`{abLWzS(V)s9AF+xD0{Bm^OV^D!;@4X4#m9&DJAIN2>Sy^nBLFXT@TafP@A!(W@e?lr4{K2E~!^rovY>sU{;n|OlTnnQ(KaY#36 z^40>TOS(KoT4)h{UeXH=*5y?h1oqtS)@NU%HmPF|}9u3;;o!;7>C>-~Hy8 zLN4Y{QnK93gr;*>kYTYje@x)@YrR25Ek`Zo9|7H?(_i{zFEH@QeQQjqypP&6VOTRm z#km*VE5j~eI-M*FI*-oxo8(J7qFlx;VTDrjIliZ)f_qC-=TwRY*TBX-#$mwQXI(Ko zT2Um_k|4z_)C|+gA2^*ZiCVmm`BH{QBU5=gxs3-nCSH8H(J~Z7^L40E=uquX3-;cR zSrUmiT3`D(naIABpVF}7eiJF_;B{cG|MSI<);~jApFi|dn|SqljcX58fb9{`(wZAT zoPHECbt;Nj4M@brx_tkslPHSOLs7$+-vqWwNY7T1uD4?9P)1`c+Mk}gw)Uow+V+he1F-ZWJk`pkx{R7 z%hCA`nCVhKxOeK*``%e*cgNv4`oLE+zq;CG{!lJ)T(n)vUW7%#zfX|XxE*WjD!nDR z_fTEF)NJV$-Sr_qKVQahaBAv4*EKP=h>UI<%k5d!;u(1!y?kqX=G2JZo+}x7wohOC z&rd&~@o^yyyg_iZDm`%NSkxpW{6Q7)N*=sSqwjneuBS^vtz)N3E-_?}q;ks7FVg5jvp4QUo+c+!>a7y^lxnEcP6Ee2+Lv#>H0-@No_q$917BL{ zRG-`#waquTTPZ#4zeNJA%%9zM(rrxYvg`M_Tv2_l+fv(8p;1v$eIKp0WDWTf)O)4D z+yt&4kmETKYxOQSSBSe=xo&#nu9vr$*YaWL*54;+4;`v)Nsz|1e|Q+*;{Jk=vaQK{ zSufS(Q?Whf*lcfZE;Je@p`d9k@tujo|6ggwQX%08-%swrLT^Ntn<)Ss2*y) zz2Zq&nYK|{6np8sa3mTAHm+bc$~;%8RU_lS>9ax1U92njU)PKGz#*4@Jlm@7s_yNM z3&iv;y-)Up##tNe{h9N;CMx9~>9H@(eDOL(FV_Z&Y?CW1E8ku#J+7H{h5FTW;H%Eg zPMp?xA>$H_gt&5Y^(2o`;JR*WoSm;KJpN`@saE_=QU1xC=2&>N%Y>y)8viA|E1giS rmnvXZnE7Pqhk8a{jFr0S(Ix*MB=s-1IPQu@oqj`W literal 0 HcmV?d00001 diff --git a/samples/fhir-empi-integration/docs/images/image7.png b/samples/fhir-empi-integration/docs/images/image7.png new file mode 100644 index 0000000000000000000000000000000000000000..0984f025f2507fe48c74ed3d48d6ddd6acaa0784 GIT binary patch literal 49743 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%0D;a|5JV32Jd+K*bU?k&7n>|%N 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 Kh$Ur5@rt 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 K&ADRz=zjr|kZnc) literal 0 HcmV?d00001 diff --git a/samples/fhir-empi-integration/docs/images/image8.png b/samples/fhir-empi-integration/docs/images/image8.png new file mode 100644 index 0000000000000000000000000000000000000000..e808d80b4d40a7edfe264df539e5cea15828a0d4 GIT binary patch literal 58670 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 Q*8@E6a?+Xn-MO3p0#{pO_W%F@ literal 0 HcmV?d00001 diff --git a/samples/fhir-empi-integration/docs/images/image9.png b/samples/fhir-empi-integration/docs/images/image9.png new file mode 100644 index 0000000000000000000000000000000000000000..a8cad0fe1acb08df3cb783817b38935268c93029 GIT binary patch literal 55899 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 Y&;DiIlyseA>%odVUHx3vIVCg!0F76)TmS$7 literal 0 HcmV?d00001 From 3ae06c0b5442c9f7e623bc5c7df1e28889c52450 Mon Sep 17 00:00:00 2001 From: Rakshit Shinde Date: Wed, 24 Jul 2024 14:20:07 +0530 Subject: [PATCH 10/14] Updated document and images for EMPI --- README.md | 6 ++++++ samples/fhir-empi-integration/README.md | 11 +++++------ .../docs/images/image1.png | Bin 30530 -> 45271 bytes .../docs/images/image2.png | Bin 37338 -> 48218 bytes .../docs/images/image3.png | Bin 31027 -> 47170 bytes .../docs/images/image4.png | Bin 30726 -> 41295 bytes .../docs/images/image5.png | Bin 23231 -> 30216 bytes 7 files changed, 11 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 0f5c5674..88237e9d 100644 --- a/README.md +++ b/README.md @@ -68,6 +68,12 @@ This project provides samples outlining example implementations of various use c | --- | --- | | [FHIR Service and Terminology Service Integration](/samples/fhir-terminology-service-integration/) | Sample shows how an external terminology service can be used in conjunction with the Azure Health Data Services FHIR service by providing a unified endpoint for the FHIR service as well as terminology operations. | +### FHIR Service and EMPI Integration + +|Sample|Description| +| --- | --- | +| [FHIR Service and EMPI Integration](/samples/fhir-empi-integration/) | Sample shows how an Enterprise Master Patient Index (EMPI) service can be used in conjunction with the Azure Health Data Services FHIR service by providing a unified endpoint for the FHIR service as well as patient matching operations. | + ### Azure Active Directory B2C to grant access to the FHIR service |Sample|Description| diff --git a/samples/fhir-empi-integration/README.md b/samples/fhir-empi-integration/README.md index 2db5c079..e1665c22 100644 --- a/samples/fhir-empi-integration/README.md +++ b/samples/fhir-empi-integration/README.md @@ -15,7 +15,7 @@ This architecture explains how a web application communicates with a EMPI servic - **Event Hub**: It can process and store events, data and telemetry produced by FHIR Service. - **Events**: Events allow you to subscribe to and receive notifications of changes to health data in the FHIR service - **EMPI Connector App**: It executes $match operation and handles Events triggered. -- **EMPI service**: It contains demographic data for patients +- **EMPI service**: This is a sample service for demonstration of patient matching that contains demographic data for sample patients. - **AHDS FHIR service**: AHDS FHIR Service, contains healthcare data including patients @@ -32,7 +32,7 @@ This architecture explains how a web application communicates with a EMPI servic * Working External EMPI Service URL and authentication details. - * [.NET 6.0](https://dotnet.microsoft.com/download) + * [.NET 8.0](https://dotnet.microsoft.com/download) * [Azure Command-Line Interface (CLI)](https://docs.microsoft.com/cli/azure/install-azure-cli) @@ -42,7 +42,7 @@ This architecture explains how a web application communicates with a EMPI servic ### Prerequisite check -- In a terminal or command window, run `dotnet --version` to check that the .NET SDK is version 6.0 or later. +- In a terminal or command window, run `dotnet --version` to check that the .NET SDK is version 8.0 or later. - Run `az --version` and `azd version` to check that you have the appropriate Azure command-line tools installed. - Login to the Azure CLI - Launch Postman app. @@ -51,13 +51,12 @@ This architecture explains how a web application communicates with a EMPI servic UI application and Postman queries use common endpoint for EMPI service operations and FHIR service Operations. -The UI application demonstartes $match and CRUD operations for patient, those operations are routed to external EMPI service by EMPI Connector app. +The UI application demonstrates $match and CRUD operations for patient, those operations are routed to external EMPI service by EMPI Connector app. The UI Application also demonstartes operations for searching Observation resources from FHIR service and saving translated Observation resources to FHIR service, the search and save operations are routed to AHDS FHIR Service by APIM. ### Postman Queries - -The postman queries to demonstare Common Endpoint Application routing calls to external EMPI service and AHDS FHIR Service via single endpoint are available under `FHIR-EMPI Integration` folder in `Fhir-EMPI Collection` postman collection available in this repo. For Queries in this collection, we are using APIM URL as our base URL and auth token of FHIR service to authenticate requests. +The postman queries to demonstrate EMPI API call for $match operation is available in `FHIR Collection` postman collection [samples](https://github.com/Azure-Samples/azure-health-data-services-samples/tree/main/samples/sample-postman-queries) repo. ## Setting up application locally ### Visual Studio diff --git a/samples/fhir-empi-integration/docs/images/image1.png b/samples/fhir-empi-integration/docs/images/image1.png index 079bf4a52ac63068a0fe0cb231adc981ce21e5a2..cd187d7256b8c68892193a132428c5257ff02375 100644 GIT binary patch literal 45271 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 XB43`h68Ngh{r!z=rdNwEJB0lgohCf) literal 30530 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 KxtudLkNy|cldfU_ literal 37338 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 XIGl*E*ip1P&`k7<`HeT`bKn00FFK47 diff --git a/samples/fhir-empi-integration/docs/images/image3.png b/samples/fhir-empi-integration/docs/images/image3.png index fcec209034719e65e32f09bb86daa848e54ca247..72a5262c8fb9fea42a3516ca94119e8984b4e3c9 100644 GIT binary patch literal 47170 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 JxM2I>{{Xu=qJsbc literal 31027 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 MI;x~r@ZAsp0W1v4egFUf diff --git a/samples/fhir-empi-integration/docs/images/image4.png b/samples/fhir-empi-integration/docs/images/image4.png index e05398480bf0673bac7d1ad1b05d7f69df34162e..d613314cac217becb6c5818cfa79d7e9daf3beed 100644 GIT binary patch literal 41295 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

    (BxA8S!y?cSCHx%#E<%Zb^+$8+Ds6#7z}xGO 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 N002ovPDHLkV1m_`Or!t+ literal 30726 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 I^dD3I1s40Xp#T5? diff --git a/samples/fhir-empi-integration/docs/images/image5.png b/samples/fhir-empi-integration/docs/images/image5.png index d369e425749abf82eeb67930e991280227f706e5..10fd57b735e43b6e8964d22b083f1e3017bcdb98 100644 GIT binary patch literal 30216 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%0A4gAQ4zfO7nM}(dwlUhuPuIqcW34d<)r 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 literal 23231 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 CWMc^c From a70f8e2e75e0020d2e610ac6ad71e12d21c78132 Mon Sep 17 00:00:00 2001 From: x-nmadwani Date: Fri, 9 Aug 2024 15:44:31 -0700 Subject: [PATCH 11/14] Documentation and diagram update for EMPI sample --- samples/fhir-empi-integration/README.md | 15 ++++++++++++++- .../docs/images/ArchitectureNew.png | Bin 0 -> 46964 bytes .../docs/images/Sequence1.png | Bin 0 -> 57959 bytes .../docs/images/Sequence2.png | Bin 0 -> 64433 bytes 4 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 samples/fhir-empi-integration/docs/images/ArchitectureNew.png create mode 100644 samples/fhir-empi-integration/docs/images/Sequence1.png create mode 100644 samples/fhir-empi-integration/docs/images/Sequence2.png diff --git a/samples/fhir-empi-integration/README.md b/samples/fhir-empi-integration/README.md index e1665c22..48c11569 100644 --- a/samples/fhir-empi-integration/README.md +++ b/samples/fhir-empi-integration/README.md @@ -7,7 +7,7 @@ Sample shows how an external EMPI service can be used in conjunction with the AH This architecture explains how a web application communicates with a EMPI service and FHIR service via an EMPI Connector (Azure Function App). -![](./docs/images/Architecture.png) +![](./docs/images/ArchitectureNew.png) ## The Architecture components @@ -18,6 +18,19 @@ This architecture explains how a web application communicates with a EMPI servic - **EMPI service**: This is a sample service for demonstration of patient matching that contains demographic data for sample patients. - **AHDS FHIR service**: AHDS FHIR Service, contains healthcare data including patients +## Operation Sequence + +The Sequence diagram show the the order of communication among the components for Match, Add, update and Delete patient operations. + +### Match and Add Patient + +![](./docs/images/Sequence1.png) + +### Match and Update/Delete Patient + +![](./docs/images/Sequence2.png) + + ## Prerequisites diff --git a/samples/fhir-empi-integration/docs/images/ArchitectureNew.png b/samples/fhir-empi-integration/docs/images/ArchitectureNew.png new file mode 100644 index 0000000000000000000000000000000000000000..d687dc882a386968d377db7a6e6288acf1fb7d53 GIT binary patch literal 46964 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 literal 0 HcmV?d00001 diff --git a/samples/fhir-empi-integration/docs/images/Sequence1.png b/samples/fhir-empi-integration/docs/images/Sequence1.png new file mode 100644 index 0000000000000000000000000000000000000000..83270f6290e6d18fc396729cdf3a8c35963dadb9 GIT binary patch literal 57959 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 Pz3}T<%`<7IOz!<3t>TYn literal 0 HcmV?d00001 From 2e12cd701ef1361525ef7fa622cdbec289bf5040 Mon Sep 17 00:00:00 2001 From: "Nitesh Madwani (Centific Technologies Inc)" Date: Tue, 21 Jan 2025 21:13:37 -0800 Subject: [PATCH 12/14] Terminology integration Readme update --- .../README.md | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) diff --git a/samples/fhir-terminology-service-integration/README.md b/samples/fhir-terminology-service-integration/README.md index 1712b74d..f5aaed70 100644 --- a/samples/fhir-terminology-service-integration/README.md +++ b/samples/fhir-terminology-service-integration/README.md @@ -123,6 +123,8 @@ Create an Azure APIM instance following steps [here](https://learn.microsoft.com e. Policy is added to API operation in inbound processing as shown: ![](./images/AddPolicy4.png) + + Following the above steps and sample templates users can create more APIs, Operations and Policies as needed. @@ -146,6 +148,65 @@ Following the above steps and sample templates users can create more APIs, Opera * Set FhirBlaze project as StartUpProject * Run FhirBlaze Application. +## Set up on Azure + +#### In order to run locally/deploy the FHIR-Terminology integration sample on Azure portal you will need to clone the repository, create certain app registartions manually and later publish the UI application from Visual Studio: + +### First App Registration +1. Create a first App Registration without selecting any Redirect URI. +2. Navigate to **Manage** → **Expose an API**. +3. Click **Add** to add an Application ID URI. +4. The Application ID URI should be in the following format: https://{app-name}.primary-domain. Click Save. +5. Click on **+ Add a scope**. +6. Enter the following details: + * **Scope name**: user_impersonation + * **Who can consent?**: Admins and users + * **Admin consent display name**: user_impersonation + * **Admin consent description**: user_impersonation + * **State**: Enabled +7. Click **Save**. +### Second App Registration +1. Create a second App Registration with a Redirect URI for a Single-Page Application (SPA), and set the Redirect URI as https://{ui-app-uri-local-or-deployed}/authentication/login-callback. + - Example: +https://localhost:5004/authentication/login-callback, https://ts-app.azurewebsites.net/authentication/login-callback. +2. Navigate to Manage → API permissions. +3. Click + Add a permission. + - Select the initially created App Registration from APIs my organization uses. +5. Select user_impersonation from **Delegated Permissions**. Click **Add permissions**. +6. Click Grant admin consent for {your-tenant-name}. + +### Changes to UI App + +Update the appsettings.json file with the following updates: + +1. Add the second app registration's **Client ID** in AzureAd -> ClientID. +2. Obtain the Application ID URI from the Overview section of the App Registration that exposes an API +2. Add {Application ID URI}/user_impersonation to **GraphScopes** after **offline_access**. +4. Set FHIRConnection -> Scope to {Application ID URI}/user_impersonation +5. Set **APIMUri** to https://your-apim.azure-api.net/ (This should be a URI of APIM resource that we created earlier). +6. Set LookupCodeSystemUrls -> LOCAL to "fhirapis_ehr_1_labs", This may change based on the terminology service instance, so confirm about this value with terminology service instance provider. + +### Changes on APIM + +update the CORS policy on APIM + +- Inside the APIM instance, navigate to APIs → FHIR TERMINOLOGY → All Operations → Inbound Processing → Policies → CORS. +- Add the URL of the deployed or local terminology ui app. + Example: +```xml + + + + + {URL of terminology Frontend Service}/ + + + + +``` + +After completeion of set up steps above you can run the UI app locally and also can deploy it on azure using Visual Studio. + ## UI Application Walkthrough: 1. After launching UI application user will be redirected to below landing page, Click on login, select/enter username and password. @@ -213,3 +274,4 @@ Following the above steps and sample templates users can create more APIs, Opera 15. Select Batch_Validate value from dropdown,to to validate the code details from terminology service. + From 0a488f7d2bfa58991e32dea04e6f9cf40cde89c6 Mon Sep 17 00:00:00 2001 From: Nitesh Madwani Date: Tue, 8 Apr 2025 18:13:56 +0530 Subject: [PATCH 13/14] Doc update for EMPI --- .gitignore | 1 + samples/fhir-empi-integration/README.md | 22 +++++----- .../empi-connector/EMPIShim/EMPIShim.csproj | 3 ++ .../empi-connector/EMPIShim/FHIRUtils.cs | 1 + .../fhir-empi-integration/ui-app/.gitignore | 3 +- .../ui-app/FhirBlaze/FhirBlaze.sln | 25 ++++++++++++ .../ui-app/FhirBlaze/wwwroot/appsettings.json | 40 +++++++++---------- 7 files changed, 64 insertions(+), 31 deletions(-) create mode 100644 samples/fhir-empi-integration/ui-app/FhirBlaze/FhirBlaze.sln diff --git a/.gitignore b/.gitignore index 7557abe9..39a908dc 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ /.vs/TS/v17 /.vs +/samples/fhir-empi-integration/empi-connector/EMPIShim/local.settings.json diff --git a/samples/fhir-empi-integration/README.md b/samples/fhir-empi-integration/README.md index 48c11569..778e560a 100644 --- a/samples/fhir-empi-integration/README.md +++ b/samples/fhir-empi-integration/README.md @@ -60,14 +60,16 @@ The Sequence diagram show the the order of communication among the components fo - Login to the Azure CLI - Launch Postman app. +> **_NOTE:_** +> For this sample we have used [Azure AI Search](https://learn.microsoft.com/en-us/azure/search/search-what-is-azure-search) service as an external EMPI service. In case you are using different external EMPI service, The code may have to be updated as per the authentication requirements for the external EMPI service. + + ### Static Web App (UI) and Postman queries UI application and Postman queries use common endpoint for EMPI service operations and FHIR service Operations. The UI application demonstrates $match and CRUD operations for patient, those operations are routed to external EMPI service by EMPI Connector app. -The UI Application also demonstartes operations for searching Observation resources from FHIR service and saving translated Observation resources to FHIR service, the search and save operations are routed to AHDS FHIR Service by APIM. - ### Postman Queries The postman queries to demonstrate EMPI API call for $match operation is available in `FHIR Collection` postman collection [samples](https://github.com/Azure-Samples/azure-health-data-services-samples/tree/main/samples/sample-postman-queries) repo. @@ -89,13 +91,13 @@ The postman queries to demonstrate EMPI API call for $match operation is availab - `evconnect` : Connection-String of Event Hub you created earlier - `FS-CLIENT-ID` : EMPI Connector App Registration Client ID you create earlier - `FS-ISMSI` : true/false - - `FS-RESOURCE` : `https://..onmicrosoft.com` + - `FS-RESOURCE` : `https://.` - `FS-SECRET` : EMPI Connector App Registration Secret you created earlier - `FS-TENANT-NAME` : Tenant ID - `FS-URL` : FHIR Service URL - - `NEXTGATE-URL` : EMPI Server URL - - `NEXTGATE-USERNAME` : EMPI Server User's Username - - `NEXTGATE-PASSWORD` : EMPI Server User's Password + - `SEARCH_API_KEY` : Azure AI Search service key + - `SEARCH_ENDPOINT` : Azure AI Search service URL + - `SEARCH_INDEX` : Azure AI Search service index name * Set EMPIShim project as StartUpProject * Run EMPIShim Application. @@ -119,7 +121,7 @@ In order to deploy the EMPI Sample on Azure portal you will need to clone the re - Create a new application. - Click `Register` (ignore redirect URI). - Go to `Expose an API`, add Application ID URI - - Add the following URI `https://..onmicrosoft.com` and click save. + - Add the following URI `https://.` and click save. - Click on Add a scope - Enter the following values - Scope name = user_impersonation @@ -134,7 +136,7 @@ In order to deploy the EMPI Sample on Azure portal you will need to clone the re - Add `*` inside Origins and Headers - Select all the methods and - Go to `Authentication` - - Replace the value for Audience with `https://..onmicrosoft.com` + - Replace the value for Audience with `https://.` - click save. 1. Steps to Publish EMPI Connector App: - Navigate to `empi-connector` folder in the cloned repo and open the `EMPIShim.sln` solution using Visual Studio. @@ -149,7 +151,7 @@ In order to deploy the EMPI Sample on Azure portal you will need to clone the re - `evconnect` : Connection-String of Event Hub you created earlier - `FS-CLIENT-ID` : EMPI Connector App Registration Client ID you create earlier - `FS-ISMSI` : true/false - - `FS-RESOURCE` : `https://..onmicrosoft.com` + - `FS-RESOURCE` : `https://.` - `FS-SECRET` : EMPI Connector App Registration Secret you created earlier - `FS-TENANT-NAME` : Tenant ID - `FS-URL` : FHIR Service URL @@ -172,7 +174,7 @@ In order to deploy the EMPI Sample on Azure portal you will need to clone the re - Open the `appsettings.json` file from FhirBlaze/wwwroot folder. - Replace the values for following: - [clientId] : Client ID of the EMPI UI App Registration - - [scope] : `https://..onmicrosoft.com/user_impersonation` + - [scope] : `https://./user_impersonation` - [fhir-url] : FHIR Service URL - [empi-connector-url] : Function App's url which you published earlier - [empi-connector-api-key] : add the App keys present in the Function App which you published earlier. diff --git a/samples/fhir-empi-integration/empi-connector/EMPIShim/EMPIShim.csproj b/samples/fhir-empi-integration/empi-connector/EMPIShim/EMPIShim.csproj index f2f58f29..5085200c 100644 --- a/samples/fhir-empi-integration/empi-connector/EMPIShim/EMPIShim.csproj +++ b/samples/fhir-empi-integration/empi-connector/EMPIShim/EMPIShim.csproj @@ -17,5 +17,8 @@ PreserveNewest + + Always + diff --git a/samples/fhir-empi-integration/empi-connector/EMPIShim/FHIRUtils.cs b/samples/fhir-empi-integration/empi-connector/EMPIShim/FHIRUtils.cs index 10f692b0..a994961d 100644 --- a/samples/fhir-empi-integration/empi-connector/EMPIShim/FHIRUtils.cs +++ b/samples/fhir-empi-integration/empi-connector/EMPIShim/FHIRUtils.cs @@ -90,6 +90,7 @@ await retryPolicy.ExecuteAsync(async () => return await _fhirClient.SendAsync(_fhirRequest); }); + log.LogInformation($"Response status code from FHIR: {_fhirResponse.StatusCode.ToString()}"); return await FHIRResponse.FromHttpResponseMessage(_fhirResponse, log); } public static BundleType DetermineBundleType(string trtext, ILogger log) diff --git a/samples/fhir-empi-integration/ui-app/.gitignore b/samples/fhir-empi-integration/ui-app/.gitignore index f5675d1b..0d65b842 100644 --- a/samples/fhir-empi-integration/ui-app/.gitignore +++ b/samples/fhir-empi-integration/ui-app/.gitignore @@ -352,4 +352,5 @@ MigrationBackup/ # VerifyTests temp files -*.received.* \ No newline at end of file +*.received.* +.env \ No newline at end of file diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze/FhirBlaze.sln b/samples/fhir-empi-integration/ui-app/FhirBlaze/FhirBlaze.sln new file mode 100644 index 00000000..b449453d --- /dev/null +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze/FhirBlaze.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.5.002.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FhirBlaze", "FhirBlaze.csproj", "{5006BAF4-6F5A-49E1-9085-B7B5FD1DCEE7}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {5006BAF4-6F5A-49E1-9085-B7B5FD1DCEE7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5006BAF4-6F5A-49E1-9085-B7B5FD1DCEE7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5006BAF4-6F5A-49E1-9085-B7B5FD1DCEE7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5006BAF4-6F5A-49E1-9085-B7B5FD1DCEE7}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {67F63941-E229-4B22-B1F8-C14AF911C815} + EndGlobalSection +EndGlobal diff --git a/samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/appsettings.json b/samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/appsettings.json index 18e40d26..a6dcd19f 100644 --- a/samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/appsettings.json +++ b/samples/fhir-empi-integration/ui-app/FhirBlaze/wwwroot/appsettings.json @@ -1,32 +1,32 @@ { - /* + /* The following identity settings need to be configured before the project can be successfully executed. For more info see https://aka.ms/dotnet-template-ms-identity-platform */ - "AzureAd": { + "AzureAd": { "Authority": "https://login.microsoftonline.com/[tenant-id]", "ClientId": "[clientId]", - "ValidateAuthority": true - }, - "GraphScopes": "openid offline_access", - "FhirConnection": { + "ValidateAuthority": true + }, + "GraphScopes": "openid offline_access your-app-reg-scope", + "FhirConnection": { "Scope": "[scope]", "FhirServerUri": "[fhir-url]", - "Authority": "https://login.microsoftonline.com" - }, - "UseGraphir": false, - "Graphir": { - "lGraphirUri": "https://localhost:5001/graphql/", - "GraphirUri": "https://nq2f6brzexdbg-api.azurewebsites.net/graphql/", - "GraphirScope": "api://f0e9be33-2224-430d-a7b7-6e6c1ab69a29/user_impersonation" - }, - "ChestistApp": { - "LaunchUrl": "https://zeckcg7jlal6q-chestist-app.azurewebsites.net" - }, - "EMPIConnector": { + "Authority": "https://login.microsoftonline.com" + }, + "UseGraphir": false, + "Graphir": { + "lGraphirUri": "https://localhost:5001/graphql/", + "GraphirUri": "https://nq2f6brzexdbg-api.azurewebsites.net/graphql/", + "GraphirScope": "api://f0e9be33-2224-430d-a7b7-6e6c1ab69a29/user_impersonation" + }, + "ChestistApp": { + "LaunchUrl": "https://zeckcg7jlal6q-chestist-app.azurewebsites.net" + }, + "EMPIConnector": { "EMPIConnectorUri": "[empi-connector-url]", "EMPIConnectorAPIKey": "[empi-connector-api-key]" - } + } -} +} \ No newline at end of file From eb0eaeed492cf5d23de56b4603184eb46cc1d928 Mon Sep 17 00:00:00 2001 From: v-ganeshk Date: Thu, 19 Jun 2025 13:04:45 +0530 Subject: [PATCH 14/14] Updated Environment Variable names to be inline with latest function app expectation --- samples/fhir-empi-integration/README.md | 52 ++++++++++++------- .../fhir-empi-integration/TROUBLESHOOTING.md | 45 ++++++++++++++++ .../EMPIShim/AzureSearchEMPIShim.cs | 6 +-- .../empi-connector/EMPIShim/FHIRUtils.cs | 14 ++--- .../empi-connector/EMPIShim/Match.cs | 2 +- .../EMPIShim/NextGateEMPIProvider.cs | 18 +++---- 6 files changed, 97 insertions(+), 40 deletions(-) create mode 100644 samples/fhir-empi-integration/TROUBLESHOOTING.md diff --git a/samples/fhir-empi-integration/README.md b/samples/fhir-empi-integration/README.md index 778e560a..c4478efe 100644 --- a/samples/fhir-empi-integration/README.md +++ b/samples/fhir-empi-integration/README.md @@ -86,24 +86,26 @@ The postman queries to demonstrate EMPI API call for $match operation is availab * Navigate to *\samples\fhir-empi-integration\empi-connector, Open the `EMPIShim.sln` project in Visual Studio. * Create `local.settings.json` file inside EMPIShim folder. * Add the following name and value: + - `AzureWebJobsStorage` : `UseDevelopmentStorage=true` - `EMPIFHIRSystemId` : FHIR Service Url - `EMPIProvider` : `EMPIShim.NextGateEMPIProvider` - `evconnect` : Connection-String of Event Hub you created earlier - - `FS-CLIENT-ID` : EMPI Connector App Registration Client ID you create earlier - - `FS-ISMSI` : true/false - - `FS-RESOURCE` : `https://.` - - `FS-SECRET` : EMPI Connector App Registration Secret you created earlier - - `FS-TENANT-NAME` : Tenant ID - - `FS-URL` : FHIR Service URL + - `FS_CLIENT_ID` : EMPI Connector App Registration Client ID you create earlier + - `FS_ISMSI` : true/false + - `FS_RESOURCE` : `https://.` + - `FS_SECRET` : EMPI Connector App Registration Secret you created earlier + - `FS_TENANT_NAME` : Tenant ID + - `FS_URL` : FHIR Service URL - `SEARCH_API_KEY` : Azure AI Search service key - `SEARCH_ENDPOINT` : Azure AI Search service URL - `SEARCH_INDEX` : Azure AI Search service index name + -`FUNCTIONS_WORKER_RUNTIME` : `dotnet` * Set EMPIShim project as StartUpProject * Run EMPIShim Application. ## Deploying the Sample on Azure: -In order to deploy the EMPI Sample on Azure portal you will need to clone the repository, create certain resources, app registartions manually and later publish the application from Visual Studio: +In order to deploy the EMPI Sample on Azure portal you will need to clone the repository, create certain resources, app registrations manually and later publish the application from Visual Studio: 1. Create FHIR Service: Follow this [link](https://learn.microsoft.com/en-us/azure/healthcare-apis/fhir/deploy-azure-portal) to create FHIR Service. - Add `FHIR Data Contributor` role to the test user. @@ -131,7 +133,7 @@ In order to deploy the EMPI Sample on Azure portal you will need to clone the re - state = enabled - click save. 1. Enable CORS and Update FHIR Service Audience: - - Naviagte to FHIR Serivce you created earlier + - Navigate to FHIR Service you created earlier - Go to `CORS` - Add `*` inside Origins and Headers - Select all the methods and @@ -142,22 +144,30 @@ In order to deploy the EMPI Sample on Azure portal you will need to clone the re - Navigate to `empi-connector` folder in the cloned repo and open the `EMPIShim.sln` solution using Visual Studio. - Navigate to `EMPIUpdate.cs` file update the value `empievents` with the name of Event Hub you created earlier. - Follow this [link](https://learn.microsoft.com/en-us/azure/azure-functions/functions-develop-vs?pivots=isolated#publish-to-azure) to publish EMPI Connector App to Azure portal. + + Note: While creating the function app select Consumption as plan type and Linux as operating system. + 1. Enable CORS and Setup configuration for EMPI Connector App: - Go to the EMPI Connector Function App on Azure Portal which you created earlier. - Go to `CORS`, add `*` inside allowed Origins and click save. - Go to `Environment variables` and add the following name and value: + - `AzureWebJobsStorage` : Storage Account Connection string - `EMPIFHIRSystemId` : FHIR Service Url - `EMPIProvider` : `EMPIShim.NextGateEMPIProvider` - `evconnect` : Connection-String of Event Hub you created earlier - - `FS-CLIENT-ID` : EMPI Connector App Registration Client ID you create earlier - - `FS-ISMSI` : true/false - - `FS-RESOURCE` : `https://.` - - `FS-SECRET` : EMPI Connector App Registration Secret you created earlier - - `FS-TENANT-NAME` : Tenant ID - - `FS-URL` : FHIR Service URL - - `NEXTGATE-URL` : EMPI Server URL - - `NEXTGATE-USERNAME` : EMPI Server User's Username - - `NEXTGATE-PASSWORD` : EMPI Server User's Password + - `FS_CLIENT_ID` : EMPI Connector App Registration Client ID you create earlier + - `FS_ISMSI` : true/false + - `FS_RESOURCE` : `https://.` + - `FS_SECRET` : EMPI Connector App Registration Secret you created earlier + - `FS_TENANT_NAME` : Tenant ID + - `FS_URL` : FHIR Service URL + - `NEXTGATE_URL` : EMPI Server URL + - `NEXTGATE_USERNAME` : EMPI Server User's Username + - `NEXTGATE_PASSWORD` : EMPI Server User's Password + - `FUNCTIONS_WORKER_RUNTIME` : `dotnet` + +Note: If you are using azure for deployment use EMPIShim.AzureSearchEMPIShim instead of EMPIShim.NextGateEMPIProvider as EMPIProvider + 1. Create App Registration for EMPI UI App: - Go to `App Registrations` - Create a new application @@ -165,7 +175,7 @@ In order to deploy the EMPI Sample on Azure portal you will need to clone the re - Localhost is useful for debugging - we will add the Azure redirect URI after deploying EMPI UI App. - Go to `API Permissions` and add the `user_impersonation` scope from your Expose API application. - Click `Add a Permission` then `APIs my organization uses`. - - Select the Expose API applicatin you created earlier. + - Select the Expose API application you created earlier. - Choose `Delegated permissions` then `user_impersonation`. - Finally, click `Add permission` to save. - Save the client id of this application. @@ -180,9 +190,11 @@ In order to deploy the EMPI Sample on Azure portal you will need to clone the re - [empi-connector-api-key] : add the App keys present in the Function App which you published earlier. - Add `https://..onmicrosoft.com/user_impersonation` along with openid and offline_access inside the GraphScopes. 1. Steps to Publish EMPI UI App: - - Follow this [link](https://learn.microsoft.com/en-us/aspnet/core/blazor/host-and-deploy/webassembly?view=aspnetcore-8.0#deploy-from-visual-studio) to publish EMPI UI App. + - Follow this [link](https://learn.microsoft.com/en-us/aspnet/core/blazor/host-and-deploy/webassembly/azure-static-web-apps?view=aspnetcore-8.0) to publish EMPI UI App. - Add the redirect URL `https://{{empi-ui-app-url}}/authentication/login-callback` within your EMPI UI App Registration. +Note: If you are facing any issues while deployment, refer to [troubleshooting](./TROUBLESHOOTING.md) + ## UI Application Walkthrough: 1. After launching UI application user will be redirected to below landing page, Click on login, select/enter username and password. @@ -230,4 +242,4 @@ In order to deploy the EMPI Sample on Azure portal you will need to clone the re 12. You can find the delete result inside the textbox below Delete Patient button. - \ No newline at end of file + diff --git a/samples/fhir-empi-integration/TROUBLESHOOTING.md b/samples/fhir-empi-integration/TROUBLESHOOTING.md new file mode 100644 index 00000000..68f49c18 --- /dev/null +++ b/samples/fhir-empi-integration/TROUBLESHOOTING.md @@ -0,0 +1,45 @@ +## Deployment Issues + +## 1. **Problem:** Static Web App shows “Get Started” page after deployment + +**Symptoms:** +- After deploying the Azure Static Web App, the site displays the default “Get Started” page instead of the actual application. + +**Cause:** + +- This usually means the content wasn’t correctly deployed to the expected path in the static web app. + +**Solution:** +Use the following command to explicitly deploy the correct output folder: + +```bash +swa deploy ".\bin\Release\net8.0\publish\wwwroot" \ + --app-name "" \ + --deployment-token "" \ + --env "production" +``` +**Note:** +- Ensure that the Static Web Apps CLI is properly installed. +```bash +npm install -g @azure/static-web-apps-cli +``` + +## 2. **Problem:** CORS errors when running Azure Functions locally + +**Symptoms:** +- HTTP requests from the frontend to Backend Function App fail with CORS errors + +**Cause:** +- The Local Function App is not configured to allow cross-origin requests from your frontend origin. + +**Solution:** + +- Add the following configuration to your Local Function App `local.settings.json` file to enable CORS for your local frontend: + +```json +{ + "Host": { + "CORS": "https://localhost:44321", + "CORSCredentials": true + } +} \ No newline at end of file diff --git a/samples/fhir-empi-integration/empi-connector/EMPIShim/AzureSearchEMPIShim.cs b/samples/fhir-empi-integration/empi-connector/EMPIShim/AzureSearchEMPIShim.cs index 54016684..946d4716 100644 --- a/samples/fhir-empi-integration/empi-connector/EMPIShim/AzureSearchEMPIShim.cs +++ b/samples/fhir-empi-integration/empi-connector/EMPIShim/AzureSearchEMPIShim.cs @@ -20,7 +20,7 @@ namespace EMPIShim { internal class AzureSearchEMPIShim : IEMPIProvider { - private static string fsurl = Utils.GetEnvironmentVariable("FS-URL"); + private static string fsurl = Utils.GetEnvironmentVariable("FS_URL"); private string searchIndex = Environment.GetEnvironmentVariable("SEARCH_INDEX"); private static HttpClient _empiclient = new HttpClient(); public async Task RunMatch(JObject criteria, ILogger log) @@ -174,14 +174,14 @@ public async Task RunMatch(JObject criteria, ILogger log) { candidates.Add(mc); - } + } c++; } } - retVal.Result = candidates; + retVal.Result = candidates; return retVal; } public async Task UpdateEMPI(string eventType, JObject fhirresource, ILogger log) diff --git a/samples/fhir-empi-integration/empi-connector/EMPIShim/FHIRUtils.cs b/samples/fhir-empi-integration/empi-connector/EMPIShim/FHIRUtils.cs index a994961d..0dba50d8 100644 --- a/samples/fhir-empi-integration/empi-connector/EMPIShim/FHIRUtils.cs +++ b/samples/fhir-empi-integration/empi-connector/EMPIShim/FHIRUtils.cs @@ -32,13 +32,13 @@ public enum BundleType public static class FHIRUtils { //AD Settings - private static bool isMsi = Utils.GetBoolEnvironmentVariable("FS-ISMSI"); - private static string resource = Utils.GetEnvironmentVariable("FS-RESOURCE"); - private static string tenant = Utils.GetEnvironmentVariable("FS-TENANT-NAME"); - private static string clientid = Utils.GetEnvironmentVariable("FS-CLIENT-ID"); - private static string secret = Utils.GetEnvironmentVariable("FS-SECRET"); - private static string authority = Utils.GetEnvironmentVariable("FS-AUTHORITY", "https://login.microsoftonline.com"); - private static string fsurl = Utils.GetEnvironmentVariable("FS-URL"); + private static bool isMsi = Utils.GetBoolEnvironmentVariable("FS_ISMSI"); + private static string resource = Utils.GetEnvironmentVariable("FS_RESOURCE"); + private static string tenant = Utils.GetEnvironmentVariable("FS_TENANT_NAME"); + private static string clientid = Utils.GetEnvironmentVariable("FS_CLIENT_ID"); + private static string secret = Utils.GetEnvironmentVariable("FS_SECRET"); + private static string authority = Utils.GetEnvironmentVariable("FS_AUTHORITY", "https://login.microsoftonline.com"); + private static string fsurl = Utils.GetEnvironmentVariable("FS_URL"); private static ConcurrentDictionary _tokens = new ConcurrentDictionary(); private static readonly HttpStatusCode[] httpStatusCodesWorthRetrying = { HttpStatusCode.RequestTimeout, // 408 diff --git a/samples/fhir-empi-integration/empi-connector/EMPIShim/Match.cs b/samples/fhir-empi-integration/empi-connector/EMPIShim/Match.cs index 70d77768..a2af7b6a 100644 --- a/samples/fhir-empi-integration/empi-connector/EMPIShim/Match.cs +++ b/samples/fhir-empi-integration/empi-connector/EMPIShim/Match.cs @@ -55,7 +55,7 @@ public static async Task Run( if (pat.Success) { JObject pe = new JObject(); - pe["fullUrl"] = $"{Utils.GetEnvironmentVariable("FS-URL")}/Patient/{sysid.Id}"; + pe["fullUrl"] = $"{Utils.GetEnvironmentVariable("FS_URL")}/Patient/{sysid.Id}"; pe["resource"] = JObject.Parse(pat.Content); pe["search"] = searchEntry(mc); patients.Add(pe); diff --git a/samples/fhir-empi-integration/empi-connector/EMPIShim/NextGateEMPIProvider.cs b/samples/fhir-empi-integration/empi-connector/EMPIShim/NextGateEMPIProvider.cs index 0b88ae2a..305bba95 100644 --- a/samples/fhir-empi-integration/empi-connector/EMPIShim/NextGateEMPIProvider.cs +++ b/samples/fhir-empi-integration/empi-connector/EMPIShim/NextGateEMPIProvider.cs @@ -21,24 +21,24 @@ public class NextGateEMPIProvider : IEMPIProvider private static HttpClient _empiclient = new HttpClient(); private async Task initAuthClient(ILogger log) { - var url = Environment.GetEnvironmentVariable("NEXTGATE-URL") + "/ws/auth/auth/authenticate"; + var url = Environment.GetEnvironmentVariable("NEXTGATE_URL") + "/ws/auth/auth/authenticate"; var dict = new Dictionary(); - dict.Add("username", Utils.GetEnvironmentVariable("NEXTGATE-USERNAME")); - dict.Add("password", Utils.GetEnvironmentVariable("NEXTGATE-PASSWORD")); + dict.Add("username", Utils.GetEnvironmentVariable("NEXTGATE_USERNAME")); + dict.Add("password", Utils.GetEnvironmentVariable("NEXTGATE_PASSWORD")); using var req = new HttpRequestMessage(HttpMethod.Post, url) { Content = new FormUrlEncodedContent(dict) }; using var resp = await _empiclient.SendAsync(req); var rs = await resp.Content.ReadAsStringAsync(); if (resp.IsSuccessStatusCode) { CookieContainer cookies = new CookieContainer(); - Uri myUri = new Uri(Environment.GetEnvironmentVariable("NEXTGATE-URL")); + Uri myUri = new Uri(Environment.GetEnvironmentVariable("NEXTGATE_URL")); foreach (var cookieHeader in resp.Headers.GetValues("Set-Cookie")) cookies.SetCookies(myUri, cookieHeader); string cookieValue = cookies.GetCookies(myUri).FirstOrDefault(c => c.Name == "XSRF-TOKEN")?.Value; _empiclient.DefaultRequestHeaders.Clear(); _empiclient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); _empiclient.DefaultRequestHeaders.TryAddWithoutValidation("X-XSRF-TOKEN", cookieValue); - _empiclient.DefaultRequestHeaders.TryAddWithoutValidation("Referer", Environment.GetEnvironmentVariable("NEXTGATE-URL")); + _empiclient.DefaultRequestHeaders.TryAddWithoutValidation("Referer", Environment.GetEnvironmentVariable("NEXTGATE_URL")); log.LogInformation($"Authenticated to NextGate Token: {cookieValue}"); } else { @@ -135,7 +135,7 @@ public async Task RunMatch(JObject criteria, ILogger log) } } } - var url = Environment.GetEnvironmentVariable("NEXTGATE-URL") + $"/ws/mm/PersonRS/search?minScore=1&count={limit}"; + var url = Environment.GetEnvironmentVariable("NEXTGATE_URL") + $"/ws/mm/PersonRS/search?minScore=1&count={limit}"; if (!_empiclient.DefaultRequestHeaders.TryGetValues("X-XSRF-TOKEN",out var fred)) await initAuthClient(log); var resp = await _empiclient.PostAsync(url,new StringContent(sc.ToString(), Encoding.UTF8, "application/json")); if (resp.StatusCode==HttpStatusCode.Unauthorized || resp.StatusCode==HttpStatusCode.Forbidden) @@ -160,7 +160,7 @@ public async Task RunMatch(JObject criteria, ILogger log) else if (mc.Score >= 5 && mc.Score < 8) mc.Certainty = Certainty.possible; else if (mc.Score >= 8 && mc.Score < 10) mc.Certainty = Certainty.probable; else mc.Certainty = Certainty.certain; - var urlp = Environment.GetEnvironmentVariable("NEXTGATE-URL") + $"/ws/mm/PersonRS/enterpriserecords/{mc.EnterpriseId}?includeMetadata=true"; + var urlp = Environment.GetEnvironmentVariable("NEXTGATE_URL") + $"/ws/mm/PersonRS/enterpriserecords/{mc.EnterpriseId}?includeMetadata=true"; using var resp1 = await _empiclient.GetAsync(urlp); var rs1 = await resp1.Content.ReadAsStringAsync(); JObject content1 = JObject.Parse(rs1); @@ -290,7 +290,7 @@ public async Task UpdateEMPI(string eventType, JObject fhirresource, ILogger log } log.LogInformation(o.ToString(Newtonsoft.Json.Formatting.Indented)); - var url = Environment.GetEnvironmentVariable("NEXTGATE-URL") + $"/ws/mm/PersonRS/systemrecords/{Utils.GetEnvironmentVariable("EMPIFHIRSystemId")}/{fhirresource["id"].ToString()}?match=true"; + var url = Environment.GetEnvironmentVariable("NEXTGATE_URL") + $"/ws/mm/PersonRS/systemrecords/{Utils.GetEnvironmentVariable("EMPIFHIRSystemId")}/{fhirresource["id"].ToString()}?match=true"; if (!_empiclient.DefaultRequestHeaders.TryGetValues("X-XSRF-TOKEN", out var fred)) await initAuthClient(log); var resp = await _empiclient.PostAsync(url, new StringContent(o.ToString(), Encoding.UTF8, "application/json")); if (resp.StatusCode == HttpStatusCode.Unauthorized || resp.StatusCode == HttpStatusCode.Forbidden) @@ -310,7 +310,7 @@ public async Task UpdateEMPI(string eventType, JObject fhirresource, ILogger log } break; case "Microsoft.HealthcareApis.FhirResourceDeleted": - var urld = Environment.GetEnvironmentVariable("NEXTGATE-URL") + $"/ws/mm/PersonRS/systemrecords/{Utils.GetEnvironmentVariable("EMPIFHIRSystemId")}/{fhirresource["id"].ToString()}/status"; + var urld = Environment.GetEnvironmentVariable("NEXTGATE_URL") + $"/ws/mm/PersonRS/systemrecords/{Utils.GetEnvironmentVariable("EMPIFHIRSystemId")}/{fhirresource["id"].ToString()}/status"; if (!_empiclient.DefaultRequestHeaders.TryGetValues("X-XSRF-TOKEN", out var fred1)) await initAuthClient(log); JObject stat = new JObject(); stat["value"] = "I";