Преглед на файлове

initial commit (latest version from svn)

tomekk преди 4 години
родител
ревизия
1604f931ce
променени са 100 файла, в които са добавени 46942 реда и са изтрити 0 реда
  1. 11 0
      .project
  2. 16 0
      .vscode/settings.json
  3. 52 0
      _inc/_aboBox.php
  4. 26 0
      _inc/_asideNav.php
  5. 55 0
      _inc/_footer-suite-start.php
  6. 54 0
      _inc/_footer.php
  7. 81 0
      _inc/_header-suite-start.php
  8. 92 0
      _inc/_header.php
  9. 11 0
      _inc/_sectionArticleLeft.php
  10. 12 0
      _inc/_sectionArticleRight.php
  11. 47 0
      _inc/_sectionCards.php
  12. 19 0
      _inc/_sectionDark.php
  13. 46 0
      _inc/_sectionPlainCards.php
  14. 57 0
      _inc/_steps.php
  15. 127 0
      _inc/_table.php
  16. 19 0
      abonnements.php
  17. 151 0
      abonnementsEdit.php
  18. 104 0
      account.php
  19. 80 0
      accountToggle.php
  20. 51 0
      agb.php
  21. 4204 0
      assets/css/bootstrap-grid.css
  22. 2 0
      assets/css/bootstrap-grid.css.map
  23. 329 0
      assets/css/bootstrap-reboot.css
  24. 2 0
      assets/css/bootstrap-reboot.css.map
  25. 10766 0
      assets/css/bootstrap.css
  26. 2 0
      assets/css/bootstrap.css.map
  27. 10859 0
      assets/css/style Kopie.css
  28. 10884 0
      assets/css/style.css
  29. 0 0
      assets/css/style.css.map
  30. BIN
      assets/fonts/fira-sans-v6-latin-300.eot
  31. 328 0
      assets/fonts/fira-sans-v6-latin-300.svg
  32. BIN
      assets/fonts/fira-sans-v6-latin-300.ttf
  33. BIN
      assets/fonts/fira-sans-v6-latin-300.woff
  34. BIN
      assets/fonts/fira-sans-v6-latin-300.woff2
  35. BIN
      assets/fonts/fira-sans-v6-latin-300italic.eot
  36. 339 0
      assets/fonts/fira-sans-v6-latin-300italic.svg
  37. BIN
      assets/fonts/fira-sans-v6-latin-300italic.ttf
  38. BIN
      assets/fonts/fira-sans-v6-latin-300italic.woff
  39. BIN
      assets/fonts/fira-sans-v6-latin-300italic.woff2
  40. BIN
      assets/fonts/fira-sans-v6-latin-700.eot
  41. 329 0
      assets/fonts/fira-sans-v6-latin-700.svg
  42. BIN
      assets/fonts/fira-sans-v6-latin-700.ttf
  43. BIN
      assets/fonts/fira-sans-v6-latin-700.woff
  44. BIN
      assets/fonts/fira-sans-v6-latin-700.woff2
  45. BIN
      assets/fonts/fira-sans-v6-latin-italic.eot
  46. 341 0
      assets/fonts/fira-sans-v6-latin-italic.svg
  47. BIN
      assets/fonts/fira-sans-v6-latin-italic.ttf
  48. BIN
      assets/fonts/fira-sans-v6-latin-italic.woff
  49. BIN
      assets/fonts/fira-sans-v6-latin-italic.woff2
  50. BIN
      assets/fonts/fira-sans-v6-latin-regular.eot
  51. 330 0
      assets/fonts/fira-sans-v6-latin-regular.svg
  52. BIN
      assets/fonts/fira-sans-v6-latin-regular.ttf
  53. BIN
      assets/fonts/fira-sans-v6-latin-regular.woff
  54. BIN
      assets/fonts/fira-sans-v6-latin-regular.woff2
  55. BIN
      assets/fonts/icomoon.eot
  56. 28 0
      assets/fonts/icomoon.svg
  57. BIN
      assets/fonts/icomoon.ttf
  58. BIN
      assets/fonts/icomoon.woff
  59. BIN
      assets/img/logo-hazmat-suite.png
  60. BIN
      assets/img/logo-smartify.png
  61. BIN
      assets/img/pt-mastercard.png
  62. BIN
      assets/img/pt-visa.png
  63. 0 0
      assets/js/aos/aos.css
  64. 0 0
      assets/js/aos/aos.js
  65. 198 0
      assets/js/bootstrap/alert.js
  66. 0 0
      assets/js/bootstrap/alert.js.map
  67. 234 0
      assets/js/bootstrap/button.js
  68. 0 0
      assets/js/bootstrap/button.js.map
  69. 681 0
      assets/js/bootstrap/carousel.js
  70. 0 0
      assets/js/bootstrap/carousel.js.map
  71. 442 0
      assets/js/bootstrap/collapse.js
  72. 0 0
      assets/js/bootstrap/collapse.js.map
  73. 616 0
      assets/js/bootstrap/dropdown.js
  74. 0 0
      assets/js/bootstrap/dropdown.js.map
  75. 23 0
      assets/js/bootstrap/index.js
  76. 0 0
      assets/js/bootstrap/index.js.map
  77. 685 0
      assets/js/bootstrap/modal.js
  78. 0 0
      assets/js/bootstrap/modal.js.map
  79. 275 0
      assets/js/bootstrap/popover.js
  80. 0 0
      assets/js/bootstrap/popover.js.map
  81. 389 0
      assets/js/bootstrap/scrollspy.js
  82. 0 0
      assets/js/bootstrap/scrollspy.js.map
  83. 268 0
      assets/js/bootstrap/tab.js
  84. 0 0
      assets/js/bootstrap/tab.js.map
  85. 303 0
      assets/js/bootstrap/toast.js
  86. 0 0
      assets/js/bootstrap/toast.js.map
  87. 929 0
      assets/js/bootstrap/tooltip.js
  88. 0 0
      assets/js/bootstrap/tooltip.js.map
  89. 189 0
      assets/js/bootstrap/util.js
  90. 0 0
      assets/js/bootstrap/util.js.map
  91. 11 0
      assets/js/functions.js
  92. 1 0
      assets/js/jquery/jquery-3.3.1.min.js
  93. 3 0
      assets/js/popper/popper.1.16.0.min.js
  94. 276 0
      assets/scss/_custom.scss
  95. 231 0
      assets/scss/_layout.scss
  96. 28 0
      assets/scss/_navigation.scss
  97. 1159 0
      assets/scss/_project.scss
  98. 51 0
      assets/scss/bootstrap/_alert.scss
  99. 54 0
      assets/scss/bootstrap/_badge.scss
  100. 42 0
      assets/scss/bootstrap/_breadcrumb.scss

+ 11 - 0
.project

@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>hazmat-suite</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+	</buildSpec>
+	<natures>
+	</natures>
+</projectDescription>

+ 16 - 0
.vscode/settings.json

@@ -0,0 +1,16 @@
+{
+    "editor.tabSize": 4,
+	"liveSassCompile.settings.watchOnLaunch": true,
+	"liveSassCompile.settings.showOutputWindowOn": "Information",
+	"liveSassCompile.settings.forceBaseDirectory": "/assets/scss",
+    "liveSassCompile.settings.formats": [
+        {
+            "format": "expanded",
+            "extensionName": ".css",
+            "savePath": "/assets/css"
+        }
+    ],
+	"liveSassCompile.settings.excludeList": [
+	 	"**/bootstrap/**"
+	]
+} 

+ 52 - 0
_inc/_aboBox.php

@@ -0,0 +1,52 @@
+<?php $str = str_shuffle('123623'); ?>
+<?php $value = rand(0,1) ?>
+<details class="ch-ggs-accordion" <?php echo ($value === 1 ? "open=''" : '') ?>>
+	<summary class="ch-ggs-accordion-head">Person XY-<?php echo $str ?> <i class="ch-ggs-accordion-icon  ifc ifc-chevron_down"></i></summary>
+	<div class="ch-ggs-accordion-content">
+		<div class="ch-ggs-packages">
+    		<div class="ch-ggs-package">
+        		<h2 class="ch-ggs-package-title">SmartIdentify <i class="ch-ggs-package-icon ifc ifc-check"></i></h2>
+        		<div class="row">
+        			<div class="col-md-3">
+        				Web-Service
+        			</div>
+        			<div class="col-md-9">
+        				<strong>Basic</strong> Jährlich 999, bis 1000 Aktionen/Jahr
+        			</div>
+        		</div>
+        		<div class="row">
+        			<div class="col-md-3">
+        				API
+        			</div>
+        			<div class="col-md-9">
+        				<strong>Basic</strong> Jährlich 999, bis 1000 Aktionen/Jahr
+        			</div>
+        		</div>
+    		</div>
+    		<div class="ch-ggs-package">
+        		<h2 class="ch-ggs-package-title">SmartLabel <i class="ch-ggs-package-icon ifc ifc-check"></i></h2>
+        		<div class="row">
+        			<div class="col-md-3">
+        				Web-Service
+        			</div>
+        			<div class="col-md-9">
+        				<strong>Basic</strong> Jährlich 999, bis 1000 Aktionen/Jahr
+        			</div>
+        		</div>
+        		<div class="row">
+        			<div class="col-md-3">
+        				API
+        			</div>
+        			<div class="col-md-9">
+        				<strong>Basic</strong> Jährlich 999, bis 1000 Aktionen/Jahr
+        			</div>
+        		</div>
+    		</div>
+    		<div class="ch-ggs-package">
+        		<h2 class="ch-ggs-package-title">BatteryGuide <i class="ch-ggs-package-icon ifc ifc-close"></i></h2>
+    		</div>
+		</div>
+		
+		<a href="abonnementsEdit.php" class="btn btn-primary">bearbeiten</a>
+	</div>
+</details>

+ 26 - 0
_inc/_asideNav.php

@@ -0,0 +1,26 @@
+<div class="ch-ggs-web-suite-aside-box">
+	<nav class="ch-ggs-web-suite-aside-nav">
+		<ul class="nav-level-1">
+			<li class="nav-level-1 open">
+				<a href="#">Account Dashboard (Mein Konto)</a>
+				<ul class="nav-level-2">
+					<li class="nav-level-2"><a href="#">Rechnungs- / Lieferadresse</a><li>
+					<li class="nav-level-2"><a href="#">Zahlungsart</a><li>
+					<li class="nav-level-2"><a href="#">Benutzer</a><li>
+				</ul>
+			</li>
+			<li class="nav-level-1">
+				<a href="#">Meine Artikel</a>
+			</li>
+			<li class="nav-level-1 active">
+				<a href="#">Rechnungen</a>
+			</li>
+			<li class="nav-level-1 active">
+				<a href="abonnements.php">Abonnements</a>
+			</li>
+			<li class="nav-level-1">
+				<a href="#">Credits</a>
+			</li>
+		</ul>
+	</nav>
+</div>

+ 55 - 0
_inc/_footer-suite-start.php

@@ -0,0 +1,55 @@
+        </div>
+		<footer>
+			<div id="ch-ggs-web-suite-footer-addr">
+				<div class="container">
+					<div class="row">
+						<div class="col-md-8">
+							<h2>Verantwortlich</h2>
+							<div class="row">
+								<div class="col-sm-6">
+									<strong>Gefahrgut-Shop</strong> (CH)<br />
+									<a href="tel:+41448692602" class="ch-ggs-web-suite-icon-link"><i class="ifc ifc-phone" aria-hidden="true"></i>+41 (0)44 869 26 02</a><br />
+									<a href="mailto:info@gefahrgut-shop.ch" class="ch-ggs-web-suite-icon-link"><i class="ifc ifc-envelope" aria-hidden="true"></i>info@gefahrgut-shop.ch</a><br />
+									<a href="https://gefahrgut-shop.ch" class="ch-ggs-web-suite-icon-link" target="_blank"><i class="ifc ifc-link" aria-hidden="true"></i> https://gefahrgut-shop.ch</a>
+								</div>
+								<div class="mt-3 mt-sm-0 col-sm-6">
+									<strong>Gefahrgut-Shop</strong> (DE/AT)<br />
+									<a href="https://www.gefahrgut.shop" class="ch-ggs-web-suite-icon-link" target="_blank"><i class="ifc ifc-link" aria-hidden="true"></i> www.gefahrgut.shop</a>
+								</div>
+							</div>
+						</div>
+						<div class="mt-5 mt-md-0 col-md-4">
+							<h2>Rechts­vorschriften</h2>
+							<ul class="list-unstyled">
+								<li><a href="#">Strasse (ADR)</a></li>
+								<li><a href="#">Schiene (RID)</a></li>
+								<li><a href="#">See (IMDG-Code)</a></li>
+								<li><a href="#">Luft (IATA DGR)</a></li>
+							</ul>
+						</div>
+					</div>
+				</div>
+			</div>
+			<div id="ch-ggs-web-suite-footer-copyright">
+				<div class="container">
+					<div class="row">
+						<div id="ch-ggs-web-suite-footer-owner" class="col-sm-6">
+							<a href="https://gefahrgut-shop.ch" target="_blank">&copy; Copyright 2020 Gefahrgut-Shop Gmbh</a>
+						</div>
+						<div id="ch-ggs-web-suite-footer-creator" class="col-sm-6 text-sm-right">
+							<a href="https://www.hnm.ch" target="_blank">Webdesign HNM Winterthur</a>
+						</div>
+					</div>
+				</div>
+			</div>
+		</footer>
+		<script src="assets/js/jquery/jquery-3.3.1.min.js"></script>
+        <script src="assets/js/popper/popper.1.16.0.min.js"></script>
+        <script src="assets/js/bootstrap/util.js"></script> 
+        <script src="assets/js/bootstrap/tab.js"></script> 
+        <script src="assets/js/bootstrap/collapse.js"></script>
+        <script src="assets/js/bootstrap/dropdown.js"></script>
+        <script src="assets/js/aos/aos.js"></script>
+        <script src="assets/js/functions.js"></script>
+    </body>
+</html>

+ 54 - 0
_inc/_footer.php

@@ -0,0 +1,54 @@
+        	</div>
+        </div>
+		<footer>
+			<div id="ch-ggs-web-suite-footer-addr">
+				<div class="container">
+					<div class="row">
+						<div class="col-md-8">
+							<h2>Verantwortlich</h2>
+							<div class="row">
+								<div class="col-sm-6">
+									<strong>Gefahrgut-Shop</strong> (CH)<br />
+									<a href="tel:+41448692602" class="ch-ggs-web-suite-icon-link"><i class="ifc ifc-phone" aria-hidden="true"></i>+41 (0)44 869 26 02</a><br />
+									<a href="mailto:info@gefahrgut-shop.ch" class="ch-ggs-web-suite-icon-link"><i class="ifc ifc-envelope" aria-hidden="true"></i>info@gefahrgut-shop.ch</a><br />
+									<a href="https://gefahrgut-shop.ch" class="ch-ggs-web-suite-icon-link" target="_blank"><i class="ifc ifc-link" aria-hidden="true"></i> https://gefahrgut-shop.ch</a>
+								</div>
+								<div class="mt-3 mt-sm-0 col-sm-6">
+									<strong>Gefahrgut-Shop</strong> (DE/AT)<br />
+									<a href="https://www.gefahrgut.shop" class="ch-ggs-web-suite-icon-link" target="_blank"><i class="ifc ifc-link" aria-hidden="true"></i> www.gefahrgut.shop</a>
+								</div>
+							</div>
+						</div>
+						<div class="mt-5 mt-md-0 col-md-4">
+							<h2>Rechts­vorschriften</h2>
+							<ul class="list-unstyled">
+								<li><a href="#">Strasse (ADR)</a></li>
+								<li><a href="#">Schiene (RID)</a></li>
+								<li><a href="#">See (IMDG-Code)</a></li>
+								<li><a href="#">Luft (IATA DGR)</a></li>
+							</ul>
+						</div>
+					</div>
+				</div>
+			</div>
+			<div id="ch-ggs-web-suite-footer-copyright">
+				<div class="container">
+					<div class="row">
+						<div id="ch-ggs-web-suite-footer-owner" class="col-sm-6">
+							<a href="https://gefahrgut-shop.ch" target="_blank">&copy; Copyright 2020 Gefahrgut-Shop Gmbh</a>
+						</div>
+						<div id="ch-ggs-web-suite-footer-creator" class="col-sm-6 text-sm-right">
+							<a href="https://www.hnm.ch" target="_blank">Webdesign HNM Winterthur</a>
+						</div>
+					</div>
+				</div>
+			</div>
+		</footer>
+		<script src="assets/js/jquery/jquery-3.3.1.min.js"></script>
+        <script src="assets/js/popper/popper.1.16.0.min.js"></script>
+        <script src="assets/js/bootstrap/util.js"></script> 
+        <script src="assets/js/bootstrap/tab.js"></script> 
+        <script src="assets/js/bootstrap/collapse.js"></script>
+        <script src="assets/js/bootstrap/dropdown.js"></script>
+    </body>
+</html>

+ 81 - 0
_inc/_header-suite-start.php

@@ -0,0 +1,81 @@
+<?php 
+	$GLOBALS['offsetClass'] = "col-md-8 offset-md-2 col-lg-6 offset-lg-3 ch-ggs-web-suite-common-content";
+	$GLOBALS['offsetClassLg'] = "col-lg-10 offset-lg-1 col-xl-8 offset-xl-2 ch-ggs-web-suite-common-content";
+	$assets_version = '1.08';
+?>
+
+<!doctype html>
+<html class="no-js" lang="de">
+    <head>
+        <meta charset="utf-8">
+        <meta http-equiv="x-ua-compatible" content="ie=edge">
+        <title>HazmatSuite</title>
+        <meta name="description" content="">
+        <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
+
+        <link rel="apple-touch-icon" href="icon.png">
+        <!-- Place favicon.ico in the root directory -->
+
+		<link href="assets/js/aos/aos.css" rel="stylesheet">
+        <link rel="stylesheet" href="assets/css/style.css?v=<?php echo  $assets_version ?>">
+    </head>
+    <body>
+        <!--[if lte IE 9]>
+            <p class="browserupgrade">You are using an <strong>outdated</strong> browser. Please <a href="https://browsehappy.com/">upgrade your browser</a> to improve your experience and security.</p>
+        <![endif]-->
+
+        <!-- Add your site or application content here -->
+        <header id="ch-ggs-web-suite-header">
+        	<h2 class="sr-only">HazmatSuite</h2>
+        	<div class="container">
+				<nav id="ch-ggs-web-suite-nav" class="navbar navbar-expand-lg align-items-lg-start">
+	        		<a href="index.php" class="navbar-brand"><img src="assets/img/logo-hazmat-suite.png" alt="Logo HazmatSuite"></a>
+					<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#ch-ggs-web-suite-toggler-nav" aria-controls="ch-ggs-web-suite-toggler-nav" aria-expanded="false" aria-label="Toggle navigation">
+						<span class="navbar-toggler-bar"></span>
+						<span class="navbar-toggler-bar"></span>
+						<span class="navbar-toggler-bar"></span>
+					</button>
+					<div class="navbar-collapse collapse" id="ch-ggs-web-suite-toggler-nav">
+						<ul class="navbar-nav ml-auto">
+							<li class="level-rel-0">
+								<a href="index.php" class="nav-link" title="Home">Home</a>
+							</li>
+							<li class="level-rel-0">
+								<a href="features.php" class="nav-link" title="Features">Features</a>
+							</li>
+							<li class="level-rel-0">
+								<a href="preise.php" class="nav-link" title="Preise">Preise</a>
+							</li>
+							<li class="dropdown level-rel-0">
+								<a href="#" class="nav-link dropdown-toggle" id="kontaktDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" title="Kontakt">Kontakt</a>
+								<div class="dropdown-menu" aria-labelledby="kontaktDropdown">
+									<a class="dropdown-item" href="account.php">
+										Timo Schwertle
+										<div class="small text-muted">Hofmänner New Media</div>
+									</a>
+									<div class="dropdown-divider"></div>
+									<a class="dropdown-item active" href="kontakt.php">Kontakt</a>
+									<a class="dropdown-item" href="#">Anfahrt</a>
+									<a class="dropdown-item" href="#">Formular</a>
+									<a class="dropdown-item dropdown-item-important" href="#">Ausloggen</a>
+								</div>
+							</li>
+							<li class="level-rel-0">
+								<a href="impressum.php" class="nav-link" title="Impressum">Impressum</a>
+							</li>
+							<li class="level-rel-0">
+								<a href="agb.php" class="nav-link" title="AGB">AGB</a>
+							</li>
+							<li class="dropdown level-rel-0">
+								<a href="#" class="nav-link dropdown-toggle" id="languageDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" title="Sprache"><i aria-hidden="true" class="btn-icon ifc ifc-chain"></i> Sprache</a>
+								<div class="dropdown-menu" aria-labelledby="languageDropdown">
+									<a href="example.php" class="dropdown-item active ch-ggs-web-suite-language-nav" title="Sprache DE">DE</a>
+									<a href="example.php" class="dropdown-item ch-ggs-web-suite-language-nav" title="Sprache EN">EN</a>
+								</div>
+							</li>
+						</ul>
+					</div>
+				</nav>
+        	</div>
+        </header>
+        <div id="ch-ggs-web-suite-content">

+ 92 - 0
_inc/_header.php

@@ -0,0 +1,92 @@
+<?php 
+	$GLOBALS['offsetClass'] = "col-md-8 offset-md-2 col-lg-6 offset-lg-3";
+	$GLOBALS['classMainHasLeft'] = "col-md-8 col-lg-9";
+	$GLOBALS['classLeft'] = "col-md-4 col-lg-3 mt-5 mt-md-0";
+	$assets_version = '1.08';
+?>
+
+<!doctype html>
+<html class="no-js" lang="de">
+    <head>
+        <meta charset="utf-8">
+        <meta http-equiv="x-ua-compatible" content="ie=edge">
+        <title>SmartIdentify</title>
+        <meta name="description" content="">
+        <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
+
+        <link rel="apple-touch-icon" href="icon.png">
+        <!-- Place favicon.ico in the root directory -->
+
+        <link rel="stylesheet" href="assets/css/style.css?v=<?php echo  $assets_version ?>">
+    </head>
+    <body>
+        <!--[if lte IE 9]>
+            <p class="browserupgrade">You are using an <strong>outdated</strong> browser. Please <a href="https://browsehappy.com/">upgrade your browser</a> to improve your experience and security.</p>
+        <![endif]-->
+
+        <!-- Add your site or application content here -->
+        <header id="ch-ggs-web-suite-header">
+        	<h2 class="sr-only">SmartIdentify</h2>
+        	<div class="container">
+				<nav id="ch-ggs-web-suite-nav" class="navbar navbar-expand-lg align-items-lg-start">
+	        		<a href="index.php" class="navbar-brand"><img src="assets/img/logo-smartify.png" alt="Logo Smartidentify"></a>
+					<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#ch-ggs-web-suite-toggler-nav" aria-controls="ch-ggs-web-suite-toggler-nav" aria-expanded="false" aria-label="Toggle navigation">
+						<span class="navbar-toggler-bar"></span>
+						<span class="navbar-toggler-bar"></span>
+						<span class="navbar-toggler-bar"></span>
+					</button>
+					<div class="navbar-collapse collapse" id="ch-ggs-web-suite-toggler-nav">
+						<ul class="navbar-nav ml-auto">
+							<li class="level-rel-0">
+								<a href="index.php" class="nav-link" title="Home">Home</a>
+							</li>
+							<li class="level-rel-0">
+								<a href="features.php" class="nav-link" title="Features">Features</a>
+							</li>
+							<li class="level-rel-0">
+								<a href="preise.php" class="nav-link" title="Preise">Preise</a>
+							</li>
+							<li class="dropdown level-rel-0">
+								<a href="#" class="nav-link dropdown-toggle" id="kontaktDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" title="Kontakt">Kontakt</a>
+								<div class="dropdown-menu" aria-labelledby="kontaktDropdown">
+									<a class="dropdown-item" href="account.php">
+										Timo Schwertle
+										<div class="small text-muted">Hofmänner New Media</div>
+									</a>
+									<div class="dropdown-divider"></div>
+									<a class="dropdown-item active" href="kontakt.php">Kontakt</a>
+									<a class="dropdown-item" href="#">Anfahrt</a>
+									<a class="dropdown-item" href="#">Formular</a>
+									<a class="dropdown-item dropdown-item-important" href="#">Ausloggen</a>
+								</div>
+							</li>
+							<li class="level-rel-0">
+								<a href="impressum.php" class="nav-link" title="Impressum">Impressum</a>
+							</li>
+							<li class="level-rel-0">
+								<a href="agb.php" class="nav-link" title="AGB">AGB</a>
+							</li>
+<!-- 							<li class="dropdown level-rel-0"> -->
+<!-- 								<a href="#" class="nav-link dropdown-toggle" id="languageDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" title="Sprache"> -->
+<!-- 									Sprache <i aria-hidden="true" class="ifc ifc-chain"></i> -->
+<!-- 								</a> -->
+<!-- 								<div class="dropdown-menu" aria-labelledby="languageDropdown"> -->
+<!-- 									<a href="example.php" class="dropdown-item active ch-ggs-web-suite-language-nav" title="Sprache DE">DE</a> -->
+<!-- 									<a href="example.php" class="dropdown-item ch-ggs-web-suite-language-nav" title="Sprache EN">EN</a> -->
+<!-- 								</div> -->
+<!-- 							</li> -->
+							<li class="dropdown level-rel-0">
+								<a href="#" class="nav-link dropdown-toggle" id="languageDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" title="Sprache"><i aria-hidden="true" class="ifc ifc-chain"></i> Sprache 
+								</a>
+								<div class="dropdown-menu" aria-labelledby="languageDropdown">
+									<a href="example.php" class="dropdown-item active ch-ggs-web-suite-language-nav" title="Sprache DE">DE</a>
+									<a href="example.php" class="dropdown-item ch-ggs-web-suite-language-nav" title="Sprache EN">EN</a>
+								</div>
+							</li>
+						</ul>
+					</div>
+				</nav>
+        	</div>
+        </header>
+        <div id="ch-ggs-web-suite-content">
+        	<div class="container">

+ 11 - 0
_inc/_sectionArticleLeft.php

@@ -0,0 +1,11 @@
+<div class="row align-items-center ch-ggs-web-suite-article">
+	<div class="col-md-7">
+		<img src="//placehold.it/900x600" class="img-fluid" data-aos="zoom-in-up"/>	
+	</div>
+	<div class="col-md-5">
+		<div class="ch-ggs-web-suite-article-content" data-aos="zoom-in-up" data-aos-delay="300">
+			<h3 class="mt-0 ch-ggs-web-suite-article-title">Der erste Werkzeugkasten</h3>
+			<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
+		</div>
+	</div>
+</div>

+ 12 - 0
_inc/_sectionArticleRight.php

@@ -0,0 +1,12 @@
+<a href="#" class="row align-items-center ch-ggs-web-suite-article">
+	<div class="col-md-7 order-md-1">
+		<img src="//placehold.it/900x600" class="img-fluid" data-aos="zoom-in-up"/>	
+	</div>
+	<div class="col-md-5">
+		<div class="ch-ggs-web-suite-article-content" data-aos="zoom-in-up" data-aos-delay="300">
+			<h3 class="mt-0 ch-ggs-web-suite-article-title">Der erste Werkzeugkasten</h3>
+			<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
+			<div class="ch-ggs-web-suite-card-link">Diese Transportart <i aria-hidden="true" class="ifc ifc-arrow-right"></i></div>
+		</div>
+	</div>
+</a>

+ 47 - 0
_inc/_sectionCards.php

@@ -0,0 +1,47 @@
+<?php 
+	$box = array(
+			'SmartIdentify' => array('Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
+					'ifc ifc-frontal-truck'),
+			'SmartLabel' => array('Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa.',
+					'ifc ifc-train-front'),
+			'SmartPackage' => array('Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
+					'ifc ifc-sea-ship-with-containers'),
+			'EasyDGD' => array('Aenean massa. Lorem ipsum dolor sit amet, consectetuer adipiscing elit.',
+					'ifc ifc-air-transport'),
+			'BatteryGuide' => array('Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
+					'ifc ifc-train-front'),
+			'ADR-Check' => array('Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
+					'ifc ifc-frontal-truck')
+			
+	)
+?>
+	
+<section class="ch-ggs-web-suite-section-gray">
+	<div class="container">
+		<div class="row ch-ggs-web-suite-common-content-holder">
+			<div class="<?php echo $GLOBALS['offsetClass'] ?>">
+				<h2 class="ch-ggs-web-suite-section-title text-center">Der erste Werkzeugkasten für Gefahrstoff- und Gefahrgut</h2>
+			</div>
+		</div>
+		<div class="ch-ggs-web-suite-card-simple-group">
+			<div class="row ch-ggs-web-suite-card-simple-holder">
+				<?php foreach ($box as $key => $value): ?>
+					<div class="col-sm-6 col-lg-4 d-flex">
+						<a href="<?php echo ($key === 'SmartIdentify' ? 'index-smartify.php' : '#') ?>" class="ch-ggs-web-suite-card-simple" data-aos="fade-up" data-aos-delay="100" data-aos-duration="300">
+							<div class="ch-ggs-web-suite-card-simple-img-icon">
+								<i class="<?php echo $value[1] ?>"></i>
+							</div>
+							<div class="ch-ggs-web-suite-card-simple-main">
+								<h2 class="ch-ggs-web-suite-card-simple-title">
+									<?php echo $key ?>
+								</h2>
+								<p class="ch-ggs-web-suite-card-simple-text"><?php echo $value[0] ?></p>
+								<div class="ch-ggs-web-suite-card-link">Diese Transportart <i aria-hidden="true" class="ifc ifc-arrow-right"></i></div>
+							</div>
+						</a>
+					</div>
+				<?php endforeach; ?>
+			</div>
+		</div>
+	</div>
+</section>

+ 19 - 0
_inc/_sectionDark.php

@@ -0,0 +1,19 @@
+<section class="ch-ggs-web-suite-section-dark">
+	<div class="container">
+		<div class="row ch-ggs-web-suite-common-content-holder">
+			<div class="<?php echo $GLOBALS['offsetClassLg'] ?>">
+				<h2 class="ch-ggs-web-suite-section-title text-center">Mitbewerber schlagen. Erfolgreicher sein. Mit der Contao Marketing Suite</h2>
+				<p class="text-center">Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar.</p>
+			
+				<div class="row mt-7">
+					<div class="col-md-6">
+						<a href="#" class="btn btn-block btn-lg btn-iconed btn-iconed-primary">Viel Spass beim Testen <i aria-hidden="true" class="btn-icon ifc ifc-arrow-right"></i></a>
+					</div>
+					<div class="col-md-6">
+						<a href="#" class="btn btn-block btn-lg btn-iconed btn-iconed-primary mt-4 mt-md-0">Viel Spass beim Testen <i aria-hidden="true" class="btn-icon ifc ifc-arrow-right"></i></a>
+					</div>
+				</div>
+			</div>
+		</div>
+	</div>
+</section>

+ 46 - 0
_inc/_sectionPlainCards.php

@@ -0,0 +1,46 @@
+<?php 
+	$box = array(
+			'SmartIdentify' => array('Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
+					'ifc ifc-frontal-truck'),
+			'SmartLabel' => array('Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa.',
+					'ifc ifc-train-front'),
+			'SmartPackage' => array('Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
+					'ifc ifc-sea-ship-with-containers'),
+			'EasyDGD' => array('Aenean massa. Lorem ipsum dolor sit amet, consectetuer adipiscing elit.',
+					'ifc ifc-air-transport'),
+			'BatteryGuide' => array('Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
+					'ifc ifc-train-front'),
+			'ADR-Check' => array('Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
+					'ifc ifc-frontal-truck')
+			
+	)
+?>
+	
+<section>
+	<div class="container">
+		<div class="row ch-ggs-web-suite-common-content-holder">
+			<div class="<?php echo $GLOBALS['offsetClass'] ?>">
+				<h2 class="ch-ggs-web-suite-section-title text-center">Der erste Werkzeugkasten für Gefahrstoff- und Gefahrgut</h2>
+			</div>
+		</div>
+		<div class="ch-ggs-web-suite-card-plain-group">
+			<div class="row ch-ggs-web-suite-card-plain-holder">
+				<?php foreach ($box as $key => $value): ?>
+					<div class="col-sm-6 col-md-4 col-lg-3 d-flex">
+						<a href="#" class="ch-ggs-web-suite-card-plain" data-aos="fade-up" data-aos-delay="100" data-aos-duration="300">
+							<div class="ch-ggs-web-suite-card-plain-img-icon">
+								<i class="<?php echo $value[1] ?>"></i>
+							</div>
+							<div class="ch-ggs-web-suite-card-plain-main">
+								<h2 class="ch-ggs-web-suite-card-plain-title">
+									<?php echo $key ?>
+								</h2>
+								<p class="ch-ggs-web-suite-card-plain-text"><?php echo $value[0] ?></p>
+							</div>
+						</a>
+					</div>
+				<?php endforeach; ?>
+			</div>
+		</div>
+	</div>
+</section>

+ 57 - 0
_inc/_steps.php

@@ -0,0 +1,57 @@
+<?php 
+$step = get_step();
+
+$navigation = array(
+		1 => "Suche läuft",
+		2 => "Suche abgeschlossen",
+		3 => "Treffer gefunden",
+		4 => "Gefahrstoff-Prüfung",
+		5 => "Gefahrgut-Prüfung",
+		6 => "Fertig"
+);
+$links = array(
+		0 => "index-smartify.php",
+		1 => "step1.php",
+		2 => "step2.php",
+		3 => "step3.php",
+		4 => "step4.php",
+		5 => "step5.php",
+		6 => "step6.php"
+);
+?>
+
+<?php if ($step > 0): ?>
+	<ol class="ch-ggs-web-suite-order-steps row mb-7">
+		<?php for ($i = 1; $i <= 6; $i++): ?>
+			<li class="col-md-6 col-lg-4 <?php echo ($i == $step && $i != 1 ? ' active' : '') ?> <?php echo ($i < $step && $step != 1 ? ' done' : '') ?> <?php echo ($step == 1 && $i == 1 ? ' loading' : '') ?><?php echo ($step == 2 && $i == 2 ? ' error' : '') ?>">
+				<a href="<?php echo $links[$i]?>" class="nav-link">
+					<?php if ($step == 1 && $i == 1): ?>
+						<div class="ch-ggs-web-suite-order-steps-loader spinner-border text-white" role="status">
+						  <span class="sr-only">Loading...</span>
+						</div>
+					<?php endif ?>
+					<span class="d-inline-block">
+						<span class="d-block nav-link-title"><?php echo $navigation[$i] ?></span>
+					</span>
+				</a>
+			</li>
+		<?php endfor; ?>
+	</ol>
+<?php endif ?>
+
+<?php 
+function get_step() {
+	$phpself = explode('/', $_SERVER['PHP_SELF']);
+	
+	if (count($phpself) == 0) return 1;
+	
+	$script = array_pop($phpself);
+	$script = str_replace(array('.php', 'step'), '', $script);
+	
+	if ($script == 'index-smartify') return 1;
+	
+	return intval($script);
+	
+}
+
+?>

+ 127 - 0
_inc/_table.php

@@ -0,0 +1,127 @@
+<?php
+?>
+<table class="table table-responsive-sm table-bordered table-hover">
+                    <thead>
+                        <tr class="table-active">
+                            <th scope="col">Gefahrgutklassen</th>
+                            <th scope="col" class="text-center"><i class="ifc ifc-frontal-truck"></i></th>
+                            <th scope="col" class="text-center"><i class="ifc ifc-train-front"></i></th>
+                            <th scope="col" class="text-center"><i class="ifc ifc-sea-ship-with-containers"></i></th>
+                            <th scope="col" class="text-center"><i class="ifc ifc-air-transport"></i></th>
+                        </tr>
+                    </thead>
+                    <tbody>
+                        <tr>
+                            <th scope="row">Klasse 1</th>
+                            <td class="text-center"><i class="ifc ifc-check"></i></td>
+                            <td class="text-center"><i class="ifc ifc-check"></i></td>
+                            <td class="text-center"><i class="ifc ifc-check"></i></td>
+                            <td class="text-center"><i class="ifc ifc-check"></i></td>
+                        </tr>
+                        <tr>
+                            <th scope="row">Klasse 2-9 ohne 7</th>
+                            <td class="text-center"><i class="ifc ifc-check"></i></td>
+                            <td class="text-center"><i class="ifc ifc-check"></i></td>
+                            <td class="text-center"><i class="ifc ifc-check"></i></td>
+                            <td class="text-center"><i class="ifc ifc-check"></i></td>
+                        </tr>
+                        <tr>
+                            <th scope="row">Klasse 7</th>
+                            <td class="text-center"><i class="ifc ifc-close"></i></td>
+                            <td class="text-center"><i class="ifc ifc-close"></i></td>
+                            <td class="text-center"><i class="ifc ifc-close"></i></td>
+                            <td class="text-center"><i class="ifc ifc-close"></i></td>
+                        </tr>
+                        <tr class="table-active">
+                            <th scope="col">Versandstücke</th>
+                            <th scope="col" class="text-center"><i class="ifc ifc-frontal-truck"></i></th>
+                            <th scope="col" class="text-center"><i class="ifc ifc-train-front"></i></th>
+                            <th scope="col" class="text-center"><i class="ifc ifc-sea-ship-with-containers"></i></th>
+                            <th scope="col" class="text-center"><i class="ifc ifc-air-transport"></i></th>
+                        </tr>
+                        <tr>
+                            <th scope="row">Freigestellte Mengen (EQ)</th>
+                            <td class="text-center"><i class="ifc ifc-close"></i></td>
+                            <td class="text-center"><i class="ifc ifc-close"></i></td>
+                            <td class="text-center"><i class="ifc ifc-check"></i></td>
+                            <td class="text-center"><i class="ifc ifc-close"></i></td>
+                        </tr>
+                        <tr>
+                            <th scope="row">Begrenzte Mengen (LQ)</th>
+                            <td class="text-center"><i class="ifc ifc-close"></i></td>
+                            <td class="text-center"><i class="ifc ifc-close"></i></td>
+                            <td class="text-center"><i class="ifc ifc-check"></i></td>
+                            <td class="text-center"><i class="ifc ifc-check"></i></td>
+                        </tr>
+                        <tr>
+                            <th scope="row">Einzelverpackungen</th>
+                            <td class="text-center"><i class="ifc ifc-check"></i></td>
+                            <td class="text-center"><i class="ifc ifc-check"></i></td>
+                            <td class="text-center"><i class="ifc ifc-check"></i></td>
+                            <td class="text-center"><i class="ifc ifc-check"></i></td>
+                        </tr>
+                        <tr>
+                            <th scope="row">Zusammengesetzte Verpackungen</th>
+                            <td class="text-center"><i class="ifc ifc-check"></i></td>
+                            <td class="text-center"><i class="ifc ifc-check"></i></td>
+                            <td class="text-center"><i class="ifc ifc-check"></i></td>
+                            <td class="text-center"><i class="ifc ifc-check"></i></td>
+                        </tr>
+                        <tr>
+                            <th scope="row">All packed in one</th>
+                            <td class="text-center"><i class="ifc ifc-check"></i></td>
+                            <td class="text-center"><i class="ifc ifc-check"></i></td>
+                            <td class="text-center"><i class="ifc ifc-check"></i></td>
+                            <td class="text-center"><i class="ifc ifc-check"></i></td>
+                        </tr>
+                        <tr>
+                            <th scope="row">Umverpackungen</th>
+                            <td class="text-center"><i class="ifc ifc-check"></i></td>
+                            <td class="text-center"><i class="ifc ifc-check"></i></td>
+                            <td class="text-center"><i class="ifc ifc-check"></i></td>
+                            <td class="text-center"><i class="ifc ifc-check"></i></td>
+                        </tr>
+                        <tr>
+                            <th scope="row">Tanks</th>
+                            <td class="text-center"><i class="ifc ifc-close"></i></td>
+                            <td class="text-center"><i class="ifc ifc-close"></i></td>
+                            <td class="text-center"><i class="ifc ifc-close"></i></td>
+                            <td class="text-center"><i class="ifc ifc-close"></i></td>
+                        </tr>
+                        <tr class="table-active">
+                            <th scope="col">Überwachung Begrenzung</th>
+                            <th scope="col"><i class="ifc ifc-frontal-truck"></i></th>
+                            <th scope="col"><i class="ifc ifc-train-front"></i></th>
+                            <th scope="col"><i class="ifc ifc-sea-ship-with-containers"></i></th>
+                            <th scope="col"><i class="ifc ifc-air-transport"></i></th>
+                        </tr>
+                        <tr>
+                            <th scope="row">Zusammenpackung</th>
+                            <td class="text-center"><i class="ifc ifc-close"></i></td>
+                            <td class="text-center"><i class="ifc ifc-close"></i></td>
+                            <td class="text-center"><i class="ifc ifc-close"></i></td>
+                            <td class="text-center"><i class="ifc ifc-close"></i></td>
+                        </tr>
+                        <tr>
+                            <th scope="row">Sondervorschriften</th>
+                            <td class="text-center"><i class="ifc ifc-close"></i></td>
+                            <td class="text-center"><i class="ifc ifc-close"></i></td>
+                            <td class="text-center"><i class="ifc ifc-close"></i></td>
+                            <td class="text-center"><i class="ifc ifc-close"></i></td>
+                        </tr>
+                        <tr>
+                            <th scope="row">Zusammenladeverbot</th>
+                            <td class="text-center"><i class="ifc ifc-check"></i></td>
+                            <td class="text-center"><i class="ifc ifc-check"></i></td>
+                            <td class="text-center"><i class="ifc ifc-close"></i></td>
+                            <td class="text-center"><i class="ifc ifc-close"></i></td>
+                        </tr>
+                        <tr>
+                            <th scope="row">ADR 1.1.3.6</th>
+                            <td class="text-center"><i class="ifc ifc-check"></i></td>
+                            <td class="text-center"><i class="ifc ifc-close"></i></td>
+                            <td class="text-center"><i class="ifc ifc-close"></i></td>
+                            <td class="text-center"><i class="ifc ifc-close"></i></td>
+                        </tr>
+                    </tbody>
+                </table>

+ 19 - 0
abonnements.php

@@ -0,0 +1,19 @@
+
+<?php include('_inc/_header.php') ?>
+	
+<h1>Abonnements</h1>
+
+
+<div class="row">
+	<div class="<?php echo $GLOBALS['classLeft'] ?>">
+		<?php include('_inc/_asideNav.php') ?>
+	</div>
+	<div class="<?php echo $GLOBALS['classMainHasLeft'] ?>">
+		<div class="ch-ggs-accordion-group">
+			<?php include('_inc/_aboBox.php') ?>
+			<?php include('_inc/_aboBox.php') ?>
+			<?php include('_inc/_aboBox.php') ?>
+		</div>
+	</div>
+</div>
+<?php include('_inc/_footer.php') ?>

+ 151 - 0
abonnementsEdit.php

@@ -0,0 +1,151 @@
+<?php include('_inc/_header.php') ?>
+	
+<h1>Abo bearbeiten</h1>
+
+<div class="row">
+	<div class="<?php echo $GLOBALS['classLeft'] ?>">
+		<?php include('_inc/_asideNav.php') ?>
+	</div>
+	<div class="<?php echo $GLOBALS['classMainHasLeft'] ?>">
+        <div class="ch-ggs-web-suite-boxed ch-ggs-web-suite-boxed-xl">
+        	<form class="ch-ggs-web-suite-boxed-main">
+        		<h2>SmartIdentify</h2>
+        		<fieldset>
+            		<legend>Web-Service</legend>
+            		<div class="form-group">
+            			<div class="form-check">
+            				<input class="form-check-input" id="example" name="example" type="radio" value="example">
+            				<label for="example" class="form-check-label w-100">
+            					<span class="row">
+                					<span class="col">
+            							nicht verwenden
+            						</span>
+                					<span class="col-auto">
+            							<i class="ifc ifc-close"></i>
+            						</span>
+            				</label>
+            			</div>
+            		</div>
+            		<div class="form-group">
+            			<div class="form-check">
+            				<input class="form-check-input" id="example1" name="example" type="radio" value="example1">
+            				<label for="example1" class="form-check-label w-100">
+            					<span class="row">
+                					<span class="col">
+                    					<span>Basic</span>
+                    				</span>
+                					<span class="col-auto">
+            	        				<i class="ifc ifc-close"></i>
+                					</span>
+            					</span>
+                				<span class="text-muted">Monatlich 99 CHF, bis 50 Aktionen/Monat</span>
+            				</label>
+            			</div>
+            		</div>
+            		<div class="form-group">
+            			<div class="form-check">
+            				<input class="form-check-input" id="example2" name="example" type="radio" value="example2">
+            				<label for="example2" class="form-check-label w-100">
+            					<span class="row">
+                					<span class="col">
+                    					<span>Premium</span>
+                    				</span>
+                					<span class="col-auto">
+            	        				<i class="ifc ifc-chain"></i>
+                					</span>
+            					</span>
+                				<span class="text-muted">Monatlich 5 CHF, bis 1 Aktionen/Monat</span>
+            				</label>
+            			</div>
+            		</div>
+            		<div class="form-group">
+            			<div class="form-check">
+            				<input class="form-check-input" id="example3" name="example" type="radio" value="example3">
+            				<label for="example3" class="form-check-label w-100">
+            					<span class="row">
+                					<span class="col">
+                    					<span>Extended</span>
+                    				</span>
+                					<span class="col-auto">
+            	        				<i class="ifc ifc-chain"></i>
+                					</span>
+            					</span>
+                				<span class="text-muted">Monatlich 3 CHF, bis 1000 Aktionen/Monat</span>
+            				</label>
+            			</div>
+            		</div>
+            	</fieldset>
+        		<fieldset>
+            		<legend>API</legend>
+            		<div class="form-group">
+            			<div class="form-check">
+            				<input class="form-check-input" id="second-example" name="second-example" type="radio" value="second-example">
+            				<label for="second-example" class="form-check-label w-100">
+            					<span class="row">
+                					<span class="col">
+            							nicht verwenden
+            						</span>
+                					<span class="col-auto">
+            							<i class="ifc ifc-close"></i>
+            						</span>
+            				</label>
+            			</div>
+            		</div>
+            		<div class="form-group">
+            			<div class="form-check">
+            				<input class="form-check-input" id="second-example1" name="second-example" type="radio" value="second-example1">
+            				<label for="second-example1" class="form-check-label w-100">
+            					<span class="row">
+                					<span class="col">
+                    					<span>Basic</span>
+                    				</span>
+                					<span class="col-auto">
+            	        				<i class="ifc ifc-close"></i>
+                					</span>
+            					</span>
+                				<span class="text-muted">Monatlich 99 CHF, bis 50 Aktionen/Monat</span>
+            				</label>
+            			</div>
+            		</div>
+            		<div class="form-group">
+            			<div class="form-check">
+            				<input class="form-check-input" id="second-example2" name="second-example" type="radio" value="second-example2">
+            				<label for="second-example2" class="form-check-label w-100">
+            					<span class="row">
+                					<span class="col">
+                    					<span>Premium</span>
+                    				</span>
+                					<span class="col-auto">
+            	        				<i class="ifc ifc-chain"></i>
+                					</span>
+            					</span>
+                				<span class="text-muted">Monatlich 5 CHF, bis 1 Aktionen/Monat</span>
+            				</label>
+            			</div>
+            		</div>
+            		<div class="form-group">
+            			<div class="form-check">
+            				<input class="form-check-input" id="second-example3" name="second-example" type="radio" value="second-example3">
+            				<label for="second-example3" class="form-check-label w-100">
+            					<span class="row">
+                					<span class="col">
+                    					<span>Extended</span>
+                    				</span>
+                					<span class="col-auto">
+            	        				<i class="ifc ifc-chain"></i>
+                					</span>
+            					</span>
+                				<span class="text-muted">Monatlich 3 CHF, bis 1000 Aktionen/Monat</span>
+            				</label>
+            			</div>
+            		</div>
+            	</fieldset>
+        	</form>
+        </div>
+        
+        <div>
+        	<a href="#" class="btn btn-primary">speichern</a>
+        	<a href="#" class="btn btn-outline-primary">abbrechen</a>
+        </div>
+	</div>
+</div>

+ 104 - 0
account.php

@@ -0,0 +1,104 @@
+
+<?php include('_inc/_header.php') ?>
+	
+<h1>Kontakt</h1>
+
+
+<div class="row">
+	<div class="<?php echo $GLOBALS['classLeft'] ?>">
+        <?php include('_inc/_asideNav.php') ?>
+    </div>
+	<div class="<?php echo $GLOBALS['classMainHasLeft'] ?>">
+		<div class="row">
+			<div class="col-md-6 d-flex">
+        		<div class="ch-ggs-web-suite-boxed">
+        			<div class="ch-ggs-web-suite-boxed-main">
+            			<p>
+            				<strong>Gefahrgut-Shop GmbH</strong><br>
+            				Bahnhofstrasse 61<br>
+            				8196 Wil ZH
+            			</p>
+            
+            			<p><a href="mailto:contact@easydgd.com">contact@easydgd.com</a></p>
+        			</div>
+        			<div class="ch-ggs-web-suite-boxed-footer">
+            			<a href="#" class="btn btn-iconed btn-iconed-primary mt-auto">
+                			Holeradio 
+                			<i aria-hidden="true" class="btn-icon ifc ifc-arrow-right"></i>
+            			</a>
+        			</div>
+        		</div>
+			</div>
+			<div class="col-md-6 d-flex">
+        		<div class="ch-ggs-web-suite-boxed">
+        			<div class="ch-ggs-web-suite-boxed-main">
+            			<p>
+            				<strong>Gefahrgut-Shop GmbH</strong><br>
+            				Bahnhofstrasse 61<br>
+            				Bahnhofstrasse 61<br>
+            				Bahnhofstrasse 61<br>
+            				8196 Wil ZH
+            			</p>
+            
+            			<p><a href="mailto:contact@easydgd.com">contact@easydgd.com</a></p>
+        			</div>
+        			<div class="ch-ggs-web-suite-boxed-footer">
+            			<a href="#" class="btn btn-block btn-iconed btn-iconed-primary mt-auto">
+                			Holeradio 
+                			<i aria-hidden="true" class="btn-icon ifc ifc-arrow-right"></i>
+            			</a>
+        			</div>
+        		</div>
+			</div>
+			<div class="col-md-6 d-flex">
+        		<div class="ch-ggs-web-suite-boxed">
+        			<div class="ch-ggs-web-suite-boxed-main">
+            			<p>
+            				<strong>Gefahrgut-Shop GmbH</strong><br>
+            				Bahnhofstrasse 61<br>
+            				Bahnhofstrasse 61<br>
+            				Bahnhofstrasse 61<br>
+            				8196 Wil ZH
+            			</p>
+            			<p><a href="mailto:contact@easydgd.com">contact@easydgd.com</a></p>
+                    </div>
+        			<div class="ch-ggs-web-suite-boxed-footer">
+        				<a href="#" class="btn btn-primary btn-block mt-auto">Holeradio</a>
+        			</div>
+        		</div>
+			</div>
+			<div class="col-md-6 d-flex">
+        		<div class="ch-ggs-web-suite-boxed">
+        			<div class="ch-ggs-web-suite-boxed-main">
+            			<p>
+            				<strong>Gefahrgut-Shop GmbH</strong><br>
+            				Bahnhofstrasse 61<br>
+            				8196 Wil ZH
+            			</p>
+            
+            			<p><a href="mailto:contact@easydgd.com">contact@easydgd.com</a></p>
+        			</div>
+        			<div class="ch-ggs-web-suite-boxed-footer">
+	        			<a href="#" class="btn btn-primary mt-auto">Holeradio</a>
+        			</div>
+        		</div>
+			</div>
+			<div class="col-md-6 d-flex">
+        		<div class="ch-ggs-web-suite-boxed">
+        			<div class="ch-ggs-web-suite-boxed-main">
+            			<p>
+            				<strong>Gefahrgut-Shop GmbH</strong><br>
+            				Die Box hat <strong>!! keinen !! Button</strong><br>
+            				Die Box hat <strong>!! keinen !! Button</strong><br>
+            				Die Box hat <strong>!! keinen !! Button</strong><br>
+            				Die Box hat <strong>!! keinen !! Button</strong><br>
+            			</p>
+            
+            			<p><a href="mailto:contact@easydgd.com">contact@easydgd.com</a></p>
+        			</div>
+        		</div>
+			</div>
+		</div>
+	</div>
+</div>
+<?php include('_inc/_footer.php') ?>

+ 80 - 0
accountToggle.php

@@ -0,0 +1,80 @@
+<?php include('_inc/_header.php') ?>
+
+<h1>Ihr Smartify-Account</h1>
+
+<div class="row">
+	<div class="<?php echo $GLOBALS['offsetClass'] ?>">
+		<div class="btn btn-block btn-hero btn-iconed btn-iconed-anthrazit-08-primary btn-iconed-left active">
+			Produkt einlagern
+			<i aria-hidden="true" class="btn-icon ifc ifc-chain"></i>
+			<i aria-hidden="true" class="ml-auto ifc ifc-arrow-right"></i>
+		</div>
+		
+		<div class="text-primary font-weight-bold text-center mt-6 mb-4">
+			Bitte registrieren oder melden Sie sich an
+		</div>
+		
+		<div class="ch-ggs-web-suite-account-tabs-box">
+			<ul class="nav nav-tabs" id="ch-ggs-web-suite-account-tabs" role="tablist">
+			  <li class="nav-item">
+			    <a class="nav-link active text-center" id="register-tab" data-toggle="tab" href="#register" role="tab" aria-controls="register" aria-selected="true">Neu registrieren</a>
+			  </li>
+			  <li class="nav-item">
+			    <a class="nav-link text-center" id="login-tab" data-toggle="tab" href="#login" role="tab" aria-controls="login" aria-selected="false">Mit Account anmelden</a>
+			  </li>
+			</ul>
+			<div class="tab-content ch-ggs-web-suite-boxed-gray" id="ch-ggs-web-suite-account-content">
+			  <div class="tab-pane fade show active" id="register" role="tabpanel" aria-labelledby="register-tab">
+			  	<div class="form-group">
+			  		<label for="register-mail">E-Mail Adresse</label>
+			  		<input type="email" class="form-control" id="register-mail" aria-describedby="emailHelp"/>
+			  		<small class="form-text text-muted" id="emailHelp">Helptext In enim justo, rhoncus ut, imperdiet</small>
+			  	</div>
+			  	<div class="form-group w-50">
+			  		<label for="register-pw">Passwort</label>
+			  		<input class="form-control" type="password" id="register-pw" aria-describedby="pwHelp"/>
+			  		<small class="help-text" id="pwHelp">mindestens 8 Zeichen</small>
+			  	</div>
+		  		<div class="form-group w-50">
+			  		<label for="register-pw-again">Passwort wiederholen</label>
+			  		<input class="form-control" type="password" id="register-pw-again" aria-describedby="pwAgainHelp"/>
+			  		<small class="form-text text-muted" id="pwAgainHelp">mindestens 8 Zeichen</small>
+			  	</div>
+			  	<div class="form-group">
+			  		<h4 class="mb-1">Allgemeine Geschäftsbedingungen</h4>
+			  		<div class="form-check">
+				  		<input type="checkbox" class="form-check-input"id="check-agb"/>
+				  		<label for="check-agb">Ja, hiermit akzeptiere ich die <a href="#" target="_blank">AGB</a>.<small class="d-block text-muted">(<a href="#" target="_blank" class="text-reset">AGB im neuen Fenster öffnen</a>)</small></label>
+			  		</div>
+			  	</div>
+			  	
+			  </div>
+			  <div class="tab-pane fade" id="login" role="tabpanel" aria-labelledby="login-tab">
+			  	<div class="form-group">
+			  		<label for="login-mail">E-Mail Adresse</label>
+			  		<input type="email" class="form-control" id="login-mail" aria-describedby="emailHelp"/>
+			  		<small class="form-text text-muted" id="emailHelp">Helptext In enim justo, rhoncus ut, imperdiet</small>
+			  	</div>
+			  	<div class="form-group w-50">
+			  		<label for="login-pw">Passwort</label>
+			  		<input class="form-control" type="password" id="login-pw" aria-describedby="pwHelp"/>
+			  		<small class="help-text" id="pwHelp">mindestens 8 Zeichen</small>
+			  	</div>
+			  </div>
+			</div>
+		</div>
+		<div class="ch-ggs-web-suite-book-progress progress">
+		  <div class="progress-bar" role="progressbar" style="width: 20%" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100"></div>
+		</div>
+		<div class="row mt-4">
+			<div class="col-md-auto">
+				<a href="javascript:history.back()"class="btn btn-back">Zurück</a>
+			</div>
+			<div class="col-md-auto ml-md-auto">
+				<a href="bookDetail.php"class="btn btn-iconed btn-iconed-primary">weiter <i aria-hidden="true" class="btn-icon ifc ifc-arrow-right"></i></a>
+			</div>
+		</div>
+	</div>
+</div>
+	
+<?php include('_inc/_footer.php') ?>

+ 51 - 0
agb.php

@@ -0,0 +1,51 @@
+<?php include('_inc/_header.php') ?>
+	
+<h1>Impressum</h1>
+
+
+<div class="row">
+	<div class="col-lg-12">
+			<div>
+			<p>Stand: 14.07.2018</p>
+
+<p>EasyDGD ist ein Angebot der Gefahrgut-Shop GmbH mit Sitz in Wil ZH in der Schweiz (nachfolgend «GGS»). Das Angebot ermöglicht gewerblich tätigen Absendern und Dienstleistern, die notwendige Gefahrgut-Dokumentation für Transporte zu erstellen. Diese Allgemeinen Geschäftsbedingungen (AGB) gelten für sämtliche Leistungen, die GGS im Zusammenhang mit dem Angebot erbringt.</p>
+
+<p>Das Angebot richtet sich nicht an Konsumenten beziehungsweise Verbraucher. Als Konsument beziehungsweise Verbraucher gilt jede natürliche Person, die das Angebot zu einem Zweck nutzt, der nicht ihrer beruflichen selbständigen oder gewerblichen Tätigkeit zugeordnet werden kann.</p>
+
+<p>Die Datenschutzerklärung von EasyDGD bildet Bestandteil dieser AGB (siehe weiter unten).</p>
+
+    <p>1. Nutzung von EasyDGD
+
+        1.1 Die Nutzung von EasyDGD ist auf gewerbliche Nutzerinnen und Nutzer (nachfolgend einheitlich die «Nutzer») beschränkt, die sich als ausgebildete und qualifizierte Fachpersonen mit dem Transport von Gefahrgut befassen. GGS ist ausschliesslich auf Deutsch und Englisch tätig.
+
+        1.2 Die jeweils verfügbaren Leistungen und jeweils geltenden Preise im Zusammenhang mit dem Angebot werden auf der Website von EasyDGD in geeigneter Form angezeigt. Ohne anderslautende Angaben ist die gesetzliche Mehrwertsteuer in den angezeigten Preisen nicht enthalten.
+
+        1.3 Die Informationen auf der Website von EasyDGD sind eine Aufforderung zur Bestellung von Leistungen und stellen kein rechtliches verbindliches Angebot dar. Eine rechtlich verbindliche Bestellung erfolgt durch Anklicken oder sonstiges Auslösen des Bestellbuttons durch den jeweiligen Nutzer. Rückgabe, Rücktritt und Widerruf von bestellten Leistungen sind ausgeschlossen.
+
+        1.4 Mit der Bestellung verpflichtet sich der jeweilige Nutzer zur Bezahlung der bestellten Leistung. Der Vertrag zwischen GGS und dem jeweiligen Nutzer kommt erst durch Freischalten oder sonstigem Zugänglichmachen der bestellten Leistung zustande.
+
+        1.5 Die Lieferung erfolgt durch Freischalten oder sonstiges Zugänglichmachen der bestellten Leistung. Die Nutzer sind selbst verantwortlich, Software zu verwenden, die geeignet ist, die bestellte Leistung zu nutzen.
+
+    2. Gewährleistung und Haftung
+
+        2.1 Das Angebot ist ein Hilfsmittel für Fachpersonen, die sich mit dem Transport von Gefahrengut befassen. Das Angebot wird von GGS sorgfältig gepflegt, kann aber nicht jeden Einzelfall, Sachverhalt und / oder Spezialfall genau, richtig und / oder vollständig abdecken. Die Verantwortung für die Nutzung des Angebotes sowie für direkte oder indirekte Schäden aus dem Angebot und in jedem Zusammenhang mit dem Angebot liegen deshalb vollumfänglich beim jeweiligen Nutzer.
+
+        2.2 Das Angebot erfolgt durch GGS ohne Gewähr von Genauigkeit, Richtigkeit und / oder Vollständigkeit für jeden Einzelfall, Sachverhalt und / oder Spezialfall. Nutzern wird empfohlen, die bestellte Leistung vor der Verwendung insbesondere auf ihre Plausibilität und Richtigkeit hin zu überprüfen.
+
+        2.3 Jede Haftung von GGS für direkte oder indirekte Schäden – einschliesslich Folgeschäden, entgangener Gewinn,  Personenschäden und Reputationsschäden – aus dem Angebot und in jedem Zusammenhang mit dem Angebot wird ausdrücklich und vollumfänglich ausgeschlossen.
+
+    3. Sonstige Bestimmungen
+
+        3.1 Die Parteien können jederzeit Vereinbarungen treffen, die diese AGB ergänzen oder die von diesen AGB abweichen. Solche Vereinbarungen müssen schriftlich oder in einer Form, die den Nachweis durch Text ermöglicht, getroffen werden.
+
+        3.2 Diese AGB können jederzeit und ohne Angabe von Gründen geändert werden. Es gelten die jeweiligen AGB zum Zeitpunkt einer Bestellung.
+
+        3.3 Sollten einzelne Bestimmungen dieser AGB unwirksam oder nichtig sein, so wird die Geltung der übrigen Bestimmungen dieser AGB davon nicht berührt. Eine unwirksame oder nichtige Bestimmung ist durch eine rechtlich zulässige Bestimmung zu ersetzen, die dem ursprünglichen Zweck wirtschaftlich am nächsten kommt.
+
+        3.4 Diese AGB unterliegen ausschliesslich und vollumfänglich schweizerischem materiellem Recht unter Ausschluss des Übereinkommens der Vereinten Nationen über Verträge über den internationalen Warenkauf («Wiener Kaufrecht»). Ausschliesslicher Gerichtsstand ist Zürich.</p>
+			</div>
+		</div>
+	</div>
+</div>
+<div>
+<?php include('_inc/_footer.php') ?>

+ 4204 - 0
assets/css/bootstrap-grid.css

@@ -0,0 +1,4204 @@
+/*!
+ * Bootstrap Grid v4.4.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)
+ */
+html {
+  -webkit-box-sizing: border-box;
+          box-sizing: border-box;
+  -ms-overflow-style: scrollbar;
+}
+
+*,
+*::before,
+*::after {
+  -webkit-box-sizing: inherit;
+          box-sizing: inherit;
+}
+
+.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, .container-sm, .container-md, .container-lg, .container-xl {
+  width: 100%;
+  padding-right: 15px;
+  padding-left: 15px;
+  margin-right: auto;
+  margin-left: auto;
+}
+
+@media (min-width: 576px) {
+  .container, .container-sm {
+    max-width: 540px;
+  }
+}
+
+@media (min-width: 768px) {
+  .container, .container-sm, .container-md {
+    max-width: 720px;
+  }
+}
+
+@media (min-width: 992px) {
+  .container, .container-sm, .container-md, .container-lg {
+    max-width: 960px;
+  }
+}
+
+@media (min-width: 1200px) {
+  .container, .container-sm, .container-md, .container-lg, .container-xl {
+    max-width: 1140px;
+  }
+}
+
+.row {
+  display: -webkit-box;
+  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-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
+.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,
+.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,
+.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,
+.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,
+.col-xl-auto {
+  position: relative;
+  width: 100%;
+  padding-right: 15px;
+  padding-left: 15px;
+}
+
+.col {
+  -ms-flex-preferred-size: 0;
+      flex-basis: 0;
+  -webkit-box-flex: 1;
+      -ms-flex-positive: 1;
+          flex-grow: 1;
+  max-width: 100%;
+}
+
+.row-cols-1 > * {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 100%;
+          flex: 0 0 100%;
+  max-width: 100%;
+}
+
+.row-cols-2 > * {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 50%;
+          flex: 0 0 50%;
+  max-width: 50%;
+}
+
+.row-cols-3 > * {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 33.33333%;
+          flex: 0 0 33.33333%;
+  max-width: 33.33333%;
+}
+
+.row-cols-4 > * {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 25%;
+          flex: 0 0 25%;
+  max-width: 25%;
+}
+
+.row-cols-5 > * {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 20%;
+          flex: 0 0 20%;
+  max-width: 20%;
+}
+
+.row-cols-6 > * {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 16.66667%;
+          flex: 0 0 16.66667%;
+  max-width: 16.66667%;
+}
+
+.col-auto {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 auto;
+          flex: 0 0 auto;
+  width: auto;
+  max-width: 100%;
+}
+
+.col-1 {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 8.33333%;
+          flex: 0 0 8.33333%;
+  max-width: 8.33333%;
+}
+
+.col-2 {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 16.66667%;
+          flex: 0 0 16.66667%;
+  max-width: 16.66667%;
+}
+
+.col-3 {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 25%;
+          flex: 0 0 25%;
+  max-width: 25%;
+}
+
+.col-4 {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 33.33333%;
+          flex: 0 0 33.33333%;
+  max-width: 33.33333%;
+}
+
+.col-5 {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 41.66667%;
+          flex: 0 0 41.66667%;
+  max-width: 41.66667%;
+}
+
+.col-6 {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 50%;
+          flex: 0 0 50%;
+  max-width: 50%;
+}
+
+.col-7 {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 58.33333%;
+          flex: 0 0 58.33333%;
+  max-width: 58.33333%;
+}
+
+.col-8 {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 66.66667%;
+          flex: 0 0 66.66667%;
+  max-width: 66.66667%;
+}
+
+.col-9 {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 75%;
+          flex: 0 0 75%;
+  max-width: 75%;
+}
+
+.col-10 {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 83.33333%;
+          flex: 0 0 83.33333%;
+  max-width: 83.33333%;
+}
+
+.col-11 {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 91.66667%;
+          flex: 0 0 91.66667%;
+  max-width: 91.66667%;
+}
+
+.col-12 {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 100%;
+          flex: 0 0 100%;
+  max-width: 100%;
+}
+
+.order-first {
+  -webkit-box-ordinal-group: 0;
+      -ms-flex-order: -1;
+          order: -1;
+}
+
+.order-last {
+  -webkit-box-ordinal-group: 14;
+      -ms-flex-order: 13;
+          order: 13;
+}
+
+.order-0 {
+  -webkit-box-ordinal-group: 1;
+      -ms-flex-order: 0;
+          order: 0;
+}
+
+.order-1 {
+  -webkit-box-ordinal-group: 2;
+      -ms-flex-order: 1;
+          order: 1;
+}
+
+.order-2 {
+  -webkit-box-ordinal-group: 3;
+      -ms-flex-order: 2;
+          order: 2;
+}
+
+.order-3 {
+  -webkit-box-ordinal-group: 4;
+      -ms-flex-order: 3;
+          order: 3;
+}
+
+.order-4 {
+  -webkit-box-ordinal-group: 5;
+      -ms-flex-order: 4;
+          order: 4;
+}
+
+.order-5 {
+  -webkit-box-ordinal-group: 6;
+      -ms-flex-order: 5;
+          order: 5;
+}
+
+.order-6 {
+  -webkit-box-ordinal-group: 7;
+      -ms-flex-order: 6;
+          order: 6;
+}
+
+.order-7 {
+  -webkit-box-ordinal-group: 8;
+      -ms-flex-order: 7;
+          order: 7;
+}
+
+.order-8 {
+  -webkit-box-ordinal-group: 9;
+      -ms-flex-order: 8;
+          order: 8;
+}
+
+.order-9 {
+  -webkit-box-ordinal-group: 10;
+      -ms-flex-order: 9;
+          order: 9;
+}
+
+.order-10 {
+  -webkit-box-ordinal-group: 11;
+      -ms-flex-order: 10;
+          order: 10;
+}
+
+.order-11 {
+  -webkit-box-ordinal-group: 12;
+      -ms-flex-order: 11;
+          order: 11;
+}
+
+.order-12 {
+  -webkit-box-ordinal-group: 13;
+      -ms-flex-order: 12;
+          order: 12;
+}
+
+.offset-1 {
+  margin-left: 8.33333%;
+}
+
+.offset-2 {
+  margin-left: 16.66667%;
+}
+
+.offset-3 {
+  margin-left: 25%;
+}
+
+.offset-4 {
+  margin-left: 33.33333%;
+}
+
+.offset-5 {
+  margin-left: 41.66667%;
+}
+
+.offset-6 {
+  margin-left: 50%;
+}
+
+.offset-7 {
+  margin-left: 58.33333%;
+}
+
+.offset-8 {
+  margin-left: 66.66667%;
+}
+
+.offset-9 {
+  margin-left: 75%;
+}
+
+.offset-10 {
+  margin-left: 83.33333%;
+}
+
+.offset-11 {
+  margin-left: 91.66667%;
+}
+
+@media (min-width: 576px) {
+  .col-sm {
+    -ms-flex-preferred-size: 0;
+        flex-basis: 0;
+    -webkit-box-flex: 1;
+        -ms-flex-positive: 1;
+            flex-grow: 1;
+    max-width: 100%;
+  }
+  .row-cols-sm-1 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 100%;
+            flex: 0 0 100%;
+    max-width: 100%;
+  }
+  .row-cols-sm-2 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 50%;
+            flex: 0 0 50%;
+    max-width: 50%;
+  }
+  .row-cols-sm-3 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 33.33333%;
+            flex: 0 0 33.33333%;
+    max-width: 33.33333%;
+  }
+  .row-cols-sm-4 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 25%;
+            flex: 0 0 25%;
+    max-width: 25%;
+  }
+  .row-cols-sm-5 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 20%;
+            flex: 0 0 20%;
+    max-width: 20%;
+  }
+  .row-cols-sm-6 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 16.66667%;
+            flex: 0 0 16.66667%;
+    max-width: 16.66667%;
+  }
+  .col-sm-auto {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 auto;
+            flex: 0 0 auto;
+    width: auto;
+    max-width: 100%;
+  }
+  .col-sm-1 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 8.33333%;
+            flex: 0 0 8.33333%;
+    max-width: 8.33333%;
+  }
+  .col-sm-2 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 16.66667%;
+            flex: 0 0 16.66667%;
+    max-width: 16.66667%;
+  }
+  .col-sm-3 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 25%;
+            flex: 0 0 25%;
+    max-width: 25%;
+  }
+  .col-sm-4 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 33.33333%;
+            flex: 0 0 33.33333%;
+    max-width: 33.33333%;
+  }
+  .col-sm-5 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 41.66667%;
+            flex: 0 0 41.66667%;
+    max-width: 41.66667%;
+  }
+  .col-sm-6 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 50%;
+            flex: 0 0 50%;
+    max-width: 50%;
+  }
+  .col-sm-7 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 58.33333%;
+            flex: 0 0 58.33333%;
+    max-width: 58.33333%;
+  }
+  .col-sm-8 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 66.66667%;
+            flex: 0 0 66.66667%;
+    max-width: 66.66667%;
+  }
+  .col-sm-9 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 75%;
+            flex: 0 0 75%;
+    max-width: 75%;
+  }
+  .col-sm-10 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 83.33333%;
+            flex: 0 0 83.33333%;
+    max-width: 83.33333%;
+  }
+  .col-sm-11 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 91.66667%;
+            flex: 0 0 91.66667%;
+    max-width: 91.66667%;
+  }
+  .col-sm-12 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 100%;
+            flex: 0 0 100%;
+    max-width: 100%;
+  }
+  .order-sm-first {
+    -webkit-box-ordinal-group: 0;
+        -ms-flex-order: -1;
+            order: -1;
+  }
+  .order-sm-last {
+    -webkit-box-ordinal-group: 14;
+        -ms-flex-order: 13;
+            order: 13;
+  }
+  .order-sm-0 {
+    -webkit-box-ordinal-group: 1;
+        -ms-flex-order: 0;
+            order: 0;
+  }
+  .order-sm-1 {
+    -webkit-box-ordinal-group: 2;
+        -ms-flex-order: 1;
+            order: 1;
+  }
+  .order-sm-2 {
+    -webkit-box-ordinal-group: 3;
+        -ms-flex-order: 2;
+            order: 2;
+  }
+  .order-sm-3 {
+    -webkit-box-ordinal-group: 4;
+        -ms-flex-order: 3;
+            order: 3;
+  }
+  .order-sm-4 {
+    -webkit-box-ordinal-group: 5;
+        -ms-flex-order: 4;
+            order: 4;
+  }
+  .order-sm-5 {
+    -webkit-box-ordinal-group: 6;
+        -ms-flex-order: 5;
+            order: 5;
+  }
+  .order-sm-6 {
+    -webkit-box-ordinal-group: 7;
+        -ms-flex-order: 6;
+            order: 6;
+  }
+  .order-sm-7 {
+    -webkit-box-ordinal-group: 8;
+        -ms-flex-order: 7;
+            order: 7;
+  }
+  .order-sm-8 {
+    -webkit-box-ordinal-group: 9;
+        -ms-flex-order: 8;
+            order: 8;
+  }
+  .order-sm-9 {
+    -webkit-box-ordinal-group: 10;
+        -ms-flex-order: 9;
+            order: 9;
+  }
+  .order-sm-10 {
+    -webkit-box-ordinal-group: 11;
+        -ms-flex-order: 10;
+            order: 10;
+  }
+  .order-sm-11 {
+    -webkit-box-ordinal-group: 12;
+        -ms-flex-order: 11;
+            order: 11;
+  }
+  .order-sm-12 {
+    -webkit-box-ordinal-group: 13;
+        -ms-flex-order: 12;
+            order: 12;
+  }
+  .offset-sm-0 {
+    margin-left: 0;
+  }
+  .offset-sm-1 {
+    margin-left: 8.33333%;
+  }
+  .offset-sm-2 {
+    margin-left: 16.66667%;
+  }
+  .offset-sm-3 {
+    margin-left: 25%;
+  }
+  .offset-sm-4 {
+    margin-left: 33.33333%;
+  }
+  .offset-sm-5 {
+    margin-left: 41.66667%;
+  }
+  .offset-sm-6 {
+    margin-left: 50%;
+  }
+  .offset-sm-7 {
+    margin-left: 58.33333%;
+  }
+  .offset-sm-8 {
+    margin-left: 66.66667%;
+  }
+  .offset-sm-9 {
+    margin-left: 75%;
+  }
+  .offset-sm-10 {
+    margin-left: 83.33333%;
+  }
+  .offset-sm-11 {
+    margin-left: 91.66667%;
+  }
+}
+
+@media (min-width: 768px) {
+  .col-md {
+    -ms-flex-preferred-size: 0;
+        flex-basis: 0;
+    -webkit-box-flex: 1;
+        -ms-flex-positive: 1;
+            flex-grow: 1;
+    max-width: 100%;
+  }
+  .row-cols-md-1 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 100%;
+            flex: 0 0 100%;
+    max-width: 100%;
+  }
+  .row-cols-md-2 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 50%;
+            flex: 0 0 50%;
+    max-width: 50%;
+  }
+  .row-cols-md-3 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 33.33333%;
+            flex: 0 0 33.33333%;
+    max-width: 33.33333%;
+  }
+  .row-cols-md-4 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 25%;
+            flex: 0 0 25%;
+    max-width: 25%;
+  }
+  .row-cols-md-5 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 20%;
+            flex: 0 0 20%;
+    max-width: 20%;
+  }
+  .row-cols-md-6 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 16.66667%;
+            flex: 0 0 16.66667%;
+    max-width: 16.66667%;
+  }
+  .col-md-auto {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 auto;
+            flex: 0 0 auto;
+    width: auto;
+    max-width: 100%;
+  }
+  .col-md-1 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 8.33333%;
+            flex: 0 0 8.33333%;
+    max-width: 8.33333%;
+  }
+  .col-md-2 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 16.66667%;
+            flex: 0 0 16.66667%;
+    max-width: 16.66667%;
+  }
+  .col-md-3 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 25%;
+            flex: 0 0 25%;
+    max-width: 25%;
+  }
+  .col-md-4 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 33.33333%;
+            flex: 0 0 33.33333%;
+    max-width: 33.33333%;
+  }
+  .col-md-5 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 41.66667%;
+            flex: 0 0 41.66667%;
+    max-width: 41.66667%;
+  }
+  .col-md-6 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 50%;
+            flex: 0 0 50%;
+    max-width: 50%;
+  }
+  .col-md-7 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 58.33333%;
+            flex: 0 0 58.33333%;
+    max-width: 58.33333%;
+  }
+  .col-md-8 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 66.66667%;
+            flex: 0 0 66.66667%;
+    max-width: 66.66667%;
+  }
+  .col-md-9 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 75%;
+            flex: 0 0 75%;
+    max-width: 75%;
+  }
+  .col-md-10 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 83.33333%;
+            flex: 0 0 83.33333%;
+    max-width: 83.33333%;
+  }
+  .col-md-11 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 91.66667%;
+            flex: 0 0 91.66667%;
+    max-width: 91.66667%;
+  }
+  .col-md-12 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 100%;
+            flex: 0 0 100%;
+    max-width: 100%;
+  }
+  .order-md-first {
+    -webkit-box-ordinal-group: 0;
+        -ms-flex-order: -1;
+            order: -1;
+  }
+  .order-md-last {
+    -webkit-box-ordinal-group: 14;
+        -ms-flex-order: 13;
+            order: 13;
+  }
+  .order-md-0 {
+    -webkit-box-ordinal-group: 1;
+        -ms-flex-order: 0;
+            order: 0;
+  }
+  .order-md-1 {
+    -webkit-box-ordinal-group: 2;
+        -ms-flex-order: 1;
+            order: 1;
+  }
+  .order-md-2 {
+    -webkit-box-ordinal-group: 3;
+        -ms-flex-order: 2;
+            order: 2;
+  }
+  .order-md-3 {
+    -webkit-box-ordinal-group: 4;
+        -ms-flex-order: 3;
+            order: 3;
+  }
+  .order-md-4 {
+    -webkit-box-ordinal-group: 5;
+        -ms-flex-order: 4;
+            order: 4;
+  }
+  .order-md-5 {
+    -webkit-box-ordinal-group: 6;
+        -ms-flex-order: 5;
+            order: 5;
+  }
+  .order-md-6 {
+    -webkit-box-ordinal-group: 7;
+        -ms-flex-order: 6;
+            order: 6;
+  }
+  .order-md-7 {
+    -webkit-box-ordinal-group: 8;
+        -ms-flex-order: 7;
+            order: 7;
+  }
+  .order-md-8 {
+    -webkit-box-ordinal-group: 9;
+        -ms-flex-order: 8;
+            order: 8;
+  }
+  .order-md-9 {
+    -webkit-box-ordinal-group: 10;
+        -ms-flex-order: 9;
+            order: 9;
+  }
+  .order-md-10 {
+    -webkit-box-ordinal-group: 11;
+        -ms-flex-order: 10;
+            order: 10;
+  }
+  .order-md-11 {
+    -webkit-box-ordinal-group: 12;
+        -ms-flex-order: 11;
+            order: 11;
+  }
+  .order-md-12 {
+    -webkit-box-ordinal-group: 13;
+        -ms-flex-order: 12;
+            order: 12;
+  }
+  .offset-md-0 {
+    margin-left: 0;
+  }
+  .offset-md-1 {
+    margin-left: 8.33333%;
+  }
+  .offset-md-2 {
+    margin-left: 16.66667%;
+  }
+  .offset-md-3 {
+    margin-left: 25%;
+  }
+  .offset-md-4 {
+    margin-left: 33.33333%;
+  }
+  .offset-md-5 {
+    margin-left: 41.66667%;
+  }
+  .offset-md-6 {
+    margin-left: 50%;
+  }
+  .offset-md-7 {
+    margin-left: 58.33333%;
+  }
+  .offset-md-8 {
+    margin-left: 66.66667%;
+  }
+  .offset-md-9 {
+    margin-left: 75%;
+  }
+  .offset-md-10 {
+    margin-left: 83.33333%;
+  }
+  .offset-md-11 {
+    margin-left: 91.66667%;
+  }
+}
+
+@media (min-width: 992px) {
+  .col-lg {
+    -ms-flex-preferred-size: 0;
+        flex-basis: 0;
+    -webkit-box-flex: 1;
+        -ms-flex-positive: 1;
+            flex-grow: 1;
+    max-width: 100%;
+  }
+  .row-cols-lg-1 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 100%;
+            flex: 0 0 100%;
+    max-width: 100%;
+  }
+  .row-cols-lg-2 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 50%;
+            flex: 0 0 50%;
+    max-width: 50%;
+  }
+  .row-cols-lg-3 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 33.33333%;
+            flex: 0 0 33.33333%;
+    max-width: 33.33333%;
+  }
+  .row-cols-lg-4 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 25%;
+            flex: 0 0 25%;
+    max-width: 25%;
+  }
+  .row-cols-lg-5 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 20%;
+            flex: 0 0 20%;
+    max-width: 20%;
+  }
+  .row-cols-lg-6 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 16.66667%;
+            flex: 0 0 16.66667%;
+    max-width: 16.66667%;
+  }
+  .col-lg-auto {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 auto;
+            flex: 0 0 auto;
+    width: auto;
+    max-width: 100%;
+  }
+  .col-lg-1 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 8.33333%;
+            flex: 0 0 8.33333%;
+    max-width: 8.33333%;
+  }
+  .col-lg-2 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 16.66667%;
+            flex: 0 0 16.66667%;
+    max-width: 16.66667%;
+  }
+  .col-lg-3 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 25%;
+            flex: 0 0 25%;
+    max-width: 25%;
+  }
+  .col-lg-4 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 33.33333%;
+            flex: 0 0 33.33333%;
+    max-width: 33.33333%;
+  }
+  .col-lg-5 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 41.66667%;
+            flex: 0 0 41.66667%;
+    max-width: 41.66667%;
+  }
+  .col-lg-6 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 50%;
+            flex: 0 0 50%;
+    max-width: 50%;
+  }
+  .col-lg-7 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 58.33333%;
+            flex: 0 0 58.33333%;
+    max-width: 58.33333%;
+  }
+  .col-lg-8 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 66.66667%;
+            flex: 0 0 66.66667%;
+    max-width: 66.66667%;
+  }
+  .col-lg-9 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 75%;
+            flex: 0 0 75%;
+    max-width: 75%;
+  }
+  .col-lg-10 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 83.33333%;
+            flex: 0 0 83.33333%;
+    max-width: 83.33333%;
+  }
+  .col-lg-11 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 91.66667%;
+            flex: 0 0 91.66667%;
+    max-width: 91.66667%;
+  }
+  .col-lg-12 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 100%;
+            flex: 0 0 100%;
+    max-width: 100%;
+  }
+  .order-lg-first {
+    -webkit-box-ordinal-group: 0;
+        -ms-flex-order: -1;
+            order: -1;
+  }
+  .order-lg-last {
+    -webkit-box-ordinal-group: 14;
+        -ms-flex-order: 13;
+            order: 13;
+  }
+  .order-lg-0 {
+    -webkit-box-ordinal-group: 1;
+        -ms-flex-order: 0;
+            order: 0;
+  }
+  .order-lg-1 {
+    -webkit-box-ordinal-group: 2;
+        -ms-flex-order: 1;
+            order: 1;
+  }
+  .order-lg-2 {
+    -webkit-box-ordinal-group: 3;
+        -ms-flex-order: 2;
+            order: 2;
+  }
+  .order-lg-3 {
+    -webkit-box-ordinal-group: 4;
+        -ms-flex-order: 3;
+            order: 3;
+  }
+  .order-lg-4 {
+    -webkit-box-ordinal-group: 5;
+        -ms-flex-order: 4;
+            order: 4;
+  }
+  .order-lg-5 {
+    -webkit-box-ordinal-group: 6;
+        -ms-flex-order: 5;
+            order: 5;
+  }
+  .order-lg-6 {
+    -webkit-box-ordinal-group: 7;
+        -ms-flex-order: 6;
+            order: 6;
+  }
+  .order-lg-7 {
+    -webkit-box-ordinal-group: 8;
+        -ms-flex-order: 7;
+            order: 7;
+  }
+  .order-lg-8 {
+    -webkit-box-ordinal-group: 9;
+        -ms-flex-order: 8;
+            order: 8;
+  }
+  .order-lg-9 {
+    -webkit-box-ordinal-group: 10;
+        -ms-flex-order: 9;
+            order: 9;
+  }
+  .order-lg-10 {
+    -webkit-box-ordinal-group: 11;
+        -ms-flex-order: 10;
+            order: 10;
+  }
+  .order-lg-11 {
+    -webkit-box-ordinal-group: 12;
+        -ms-flex-order: 11;
+            order: 11;
+  }
+  .order-lg-12 {
+    -webkit-box-ordinal-group: 13;
+        -ms-flex-order: 12;
+            order: 12;
+  }
+  .offset-lg-0 {
+    margin-left: 0;
+  }
+  .offset-lg-1 {
+    margin-left: 8.33333%;
+  }
+  .offset-lg-2 {
+    margin-left: 16.66667%;
+  }
+  .offset-lg-3 {
+    margin-left: 25%;
+  }
+  .offset-lg-4 {
+    margin-left: 33.33333%;
+  }
+  .offset-lg-5 {
+    margin-left: 41.66667%;
+  }
+  .offset-lg-6 {
+    margin-left: 50%;
+  }
+  .offset-lg-7 {
+    margin-left: 58.33333%;
+  }
+  .offset-lg-8 {
+    margin-left: 66.66667%;
+  }
+  .offset-lg-9 {
+    margin-left: 75%;
+  }
+  .offset-lg-10 {
+    margin-left: 83.33333%;
+  }
+  .offset-lg-11 {
+    margin-left: 91.66667%;
+  }
+}
+
+@media (min-width: 1200px) {
+  .col-xl {
+    -ms-flex-preferred-size: 0;
+        flex-basis: 0;
+    -webkit-box-flex: 1;
+        -ms-flex-positive: 1;
+            flex-grow: 1;
+    max-width: 100%;
+  }
+  .row-cols-xl-1 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 100%;
+            flex: 0 0 100%;
+    max-width: 100%;
+  }
+  .row-cols-xl-2 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 50%;
+            flex: 0 0 50%;
+    max-width: 50%;
+  }
+  .row-cols-xl-3 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 33.33333%;
+            flex: 0 0 33.33333%;
+    max-width: 33.33333%;
+  }
+  .row-cols-xl-4 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 25%;
+            flex: 0 0 25%;
+    max-width: 25%;
+  }
+  .row-cols-xl-5 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 20%;
+            flex: 0 0 20%;
+    max-width: 20%;
+  }
+  .row-cols-xl-6 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 16.66667%;
+            flex: 0 0 16.66667%;
+    max-width: 16.66667%;
+  }
+  .col-xl-auto {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 auto;
+            flex: 0 0 auto;
+    width: auto;
+    max-width: 100%;
+  }
+  .col-xl-1 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 8.33333%;
+            flex: 0 0 8.33333%;
+    max-width: 8.33333%;
+  }
+  .col-xl-2 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 16.66667%;
+            flex: 0 0 16.66667%;
+    max-width: 16.66667%;
+  }
+  .col-xl-3 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 25%;
+            flex: 0 0 25%;
+    max-width: 25%;
+  }
+  .col-xl-4 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 33.33333%;
+            flex: 0 0 33.33333%;
+    max-width: 33.33333%;
+  }
+  .col-xl-5 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 41.66667%;
+            flex: 0 0 41.66667%;
+    max-width: 41.66667%;
+  }
+  .col-xl-6 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 50%;
+            flex: 0 0 50%;
+    max-width: 50%;
+  }
+  .col-xl-7 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 58.33333%;
+            flex: 0 0 58.33333%;
+    max-width: 58.33333%;
+  }
+  .col-xl-8 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 66.66667%;
+            flex: 0 0 66.66667%;
+    max-width: 66.66667%;
+  }
+  .col-xl-9 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 75%;
+            flex: 0 0 75%;
+    max-width: 75%;
+  }
+  .col-xl-10 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 83.33333%;
+            flex: 0 0 83.33333%;
+    max-width: 83.33333%;
+  }
+  .col-xl-11 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 91.66667%;
+            flex: 0 0 91.66667%;
+    max-width: 91.66667%;
+  }
+  .col-xl-12 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 100%;
+            flex: 0 0 100%;
+    max-width: 100%;
+  }
+  .order-xl-first {
+    -webkit-box-ordinal-group: 0;
+        -ms-flex-order: -1;
+            order: -1;
+  }
+  .order-xl-last {
+    -webkit-box-ordinal-group: 14;
+        -ms-flex-order: 13;
+            order: 13;
+  }
+  .order-xl-0 {
+    -webkit-box-ordinal-group: 1;
+        -ms-flex-order: 0;
+            order: 0;
+  }
+  .order-xl-1 {
+    -webkit-box-ordinal-group: 2;
+        -ms-flex-order: 1;
+            order: 1;
+  }
+  .order-xl-2 {
+    -webkit-box-ordinal-group: 3;
+        -ms-flex-order: 2;
+            order: 2;
+  }
+  .order-xl-3 {
+    -webkit-box-ordinal-group: 4;
+        -ms-flex-order: 3;
+            order: 3;
+  }
+  .order-xl-4 {
+    -webkit-box-ordinal-group: 5;
+        -ms-flex-order: 4;
+            order: 4;
+  }
+  .order-xl-5 {
+    -webkit-box-ordinal-group: 6;
+        -ms-flex-order: 5;
+            order: 5;
+  }
+  .order-xl-6 {
+    -webkit-box-ordinal-group: 7;
+        -ms-flex-order: 6;
+            order: 6;
+  }
+  .order-xl-7 {
+    -webkit-box-ordinal-group: 8;
+        -ms-flex-order: 7;
+            order: 7;
+  }
+  .order-xl-8 {
+    -webkit-box-ordinal-group: 9;
+        -ms-flex-order: 8;
+            order: 8;
+  }
+  .order-xl-9 {
+    -webkit-box-ordinal-group: 10;
+        -ms-flex-order: 9;
+            order: 9;
+  }
+  .order-xl-10 {
+    -webkit-box-ordinal-group: 11;
+        -ms-flex-order: 10;
+            order: 10;
+  }
+  .order-xl-11 {
+    -webkit-box-ordinal-group: 12;
+        -ms-flex-order: 11;
+            order: 11;
+  }
+  .order-xl-12 {
+    -webkit-box-ordinal-group: 13;
+        -ms-flex-order: 12;
+            order: 12;
+  }
+  .offset-xl-0 {
+    margin-left: 0;
+  }
+  .offset-xl-1 {
+    margin-left: 8.33333%;
+  }
+  .offset-xl-2 {
+    margin-left: 16.66667%;
+  }
+  .offset-xl-3 {
+    margin-left: 25%;
+  }
+  .offset-xl-4 {
+    margin-left: 33.33333%;
+  }
+  .offset-xl-5 {
+    margin-left: 41.66667%;
+  }
+  .offset-xl-6 {
+    margin-left: 50%;
+  }
+  .offset-xl-7 {
+    margin-left: 58.33333%;
+  }
+  .offset-xl-8 {
+    margin-left: 66.66667%;
+  }
+  .offset-xl-9 {
+    margin-left: 75%;
+  }
+  .offset-xl-10 {
+    margin-left: 83.33333%;
+  }
+  .offset-xl-11 {
+    margin-left: 91.66667%;
+  }
+}
+
+.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: -webkit-box !important;
+  display: -ms-flexbox !important;
+  display: flex !important;
+}
+
+.d-inline-flex {
+  display: -webkit-inline-box !important;
+  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: -webkit-box !important;
+    display: -ms-flexbox !important;
+    display: flex !important;
+  }
+  .d-sm-inline-flex {
+    display: -webkit-inline-box !important;
+    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: -webkit-box !important;
+    display: -ms-flexbox !important;
+    display: flex !important;
+  }
+  .d-md-inline-flex {
+    display: -webkit-inline-box !important;
+    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: -webkit-box !important;
+    display: -ms-flexbox !important;
+    display: flex !important;
+  }
+  .d-lg-inline-flex {
+    display: -webkit-inline-box !important;
+    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: -webkit-box !important;
+    display: -ms-flexbox !important;
+    display: flex !important;
+  }
+  .d-xl-inline-flex {
+    display: -webkit-inline-box !important;
+    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: -webkit-box !important;
+    display: -ms-flexbox !important;
+    display: flex !important;
+  }
+  .d-print-inline-flex {
+    display: -webkit-inline-box !important;
+    display: -ms-inline-flexbox !important;
+    display: inline-flex !important;
+  }
+}
+
+.flex-row {
+  -webkit-box-orient: horizontal !important;
+  -webkit-box-direction: normal !important;
+      -ms-flex-direction: row !important;
+          flex-direction: row !important;
+}
+
+.flex-column {
+  -webkit-box-orient: vertical !important;
+  -webkit-box-direction: normal !important;
+      -ms-flex-direction: column !important;
+          flex-direction: column !important;
+}
+
+.flex-row-reverse {
+  -webkit-box-orient: horizontal !important;
+  -webkit-box-direction: reverse !important;
+      -ms-flex-direction: row-reverse !important;
+          flex-direction: row-reverse !important;
+}
+
+.flex-column-reverse {
+  -webkit-box-orient: vertical !important;
+  -webkit-box-direction: reverse !important;
+      -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 {
+  -webkit-box-flex: 1 !important;
+      -ms-flex: 1 1 auto !important;
+          flex: 1 1 auto !important;
+}
+
+.flex-grow-0 {
+  -webkit-box-flex: 0 !important;
+      -ms-flex-positive: 0 !important;
+          flex-grow: 0 !important;
+}
+
+.flex-grow-1 {
+  -webkit-box-flex: 1 !important;
+      -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 {
+  -webkit-box-pack: start !important;
+      -ms-flex-pack: start !important;
+          justify-content: flex-start !important;
+}
+
+.justify-content-end {
+  -webkit-box-pack: end !important;
+      -ms-flex-pack: end !important;
+          justify-content: flex-end !important;
+}
+
+.justify-content-center {
+  -webkit-box-pack: center !important;
+      -ms-flex-pack: center !important;
+          justify-content: center !important;
+}
+
+.justify-content-between {
+  -webkit-box-pack: justify !important;
+      -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 {
+  -webkit-box-align: start !important;
+      -ms-flex-align: start !important;
+          align-items: flex-start !important;
+}
+
+.align-items-end {
+  -webkit-box-align: end !important;
+      -ms-flex-align: end !important;
+          align-items: flex-end !important;
+}
+
+.align-items-center {
+  -webkit-box-align: center !important;
+      -ms-flex-align: center !important;
+          align-items: center !important;
+}
+
+.align-items-baseline {
+  -webkit-box-align: baseline !important;
+      -ms-flex-align: baseline !important;
+          align-items: baseline !important;
+}
+
+.align-items-stretch {
+  -webkit-box-align: stretch !important;
+      -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;
+      -ms-grid-row-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;
+      -ms-grid-row-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;
+      -ms-grid-row-align: stretch !important;
+      align-self: stretch !important;
+}
+
+@media (min-width: 576px) {
+  .flex-sm-row {
+    -webkit-box-orient: horizontal !important;
+    -webkit-box-direction: normal !important;
+        -ms-flex-direction: row !important;
+            flex-direction: row !important;
+  }
+  .flex-sm-column {
+    -webkit-box-orient: vertical !important;
+    -webkit-box-direction: normal !important;
+        -ms-flex-direction: column !important;
+            flex-direction: column !important;
+  }
+  .flex-sm-row-reverse {
+    -webkit-box-orient: horizontal !important;
+    -webkit-box-direction: reverse !important;
+        -ms-flex-direction: row-reverse !important;
+            flex-direction: row-reverse !important;
+  }
+  .flex-sm-column-reverse {
+    -webkit-box-orient: vertical !important;
+    -webkit-box-direction: reverse !important;
+        -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 {
+    -webkit-box-flex: 1 !important;
+        -ms-flex: 1 1 auto !important;
+            flex: 1 1 auto !important;
+  }
+  .flex-sm-grow-0 {
+    -webkit-box-flex: 0 !important;
+        -ms-flex-positive: 0 !important;
+            flex-grow: 0 !important;
+  }
+  .flex-sm-grow-1 {
+    -webkit-box-flex: 1 !important;
+        -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 {
+    -webkit-box-pack: start !important;
+        -ms-flex-pack: start !important;
+            justify-content: flex-start !important;
+  }
+  .justify-content-sm-end {
+    -webkit-box-pack: end !important;
+        -ms-flex-pack: end !important;
+            justify-content: flex-end !important;
+  }
+  .justify-content-sm-center {
+    -webkit-box-pack: center !important;
+        -ms-flex-pack: center !important;
+            justify-content: center !important;
+  }
+  .justify-content-sm-between {
+    -webkit-box-pack: justify !important;
+        -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 {
+    -webkit-box-align: start !important;
+        -ms-flex-align: start !important;
+            align-items: flex-start !important;
+  }
+  .align-items-sm-end {
+    -webkit-box-align: end !important;
+        -ms-flex-align: end !important;
+            align-items: flex-end !important;
+  }
+  .align-items-sm-center {
+    -webkit-box-align: center !important;
+        -ms-flex-align: center !important;
+            align-items: center !important;
+  }
+  .align-items-sm-baseline {
+    -webkit-box-align: baseline !important;
+        -ms-flex-align: baseline !important;
+            align-items: baseline !important;
+  }
+  .align-items-sm-stretch {
+    -webkit-box-align: stretch !important;
+        -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;
+        -ms-grid-row-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;
+        -ms-grid-row-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;
+        -ms-grid-row-align: stretch !important;
+        align-self: stretch !important;
+  }
+}
+
+@media (min-width: 768px) {
+  .flex-md-row {
+    -webkit-box-orient: horizontal !important;
+    -webkit-box-direction: normal !important;
+        -ms-flex-direction: row !important;
+            flex-direction: row !important;
+  }
+  .flex-md-column {
+    -webkit-box-orient: vertical !important;
+    -webkit-box-direction: normal !important;
+        -ms-flex-direction: column !important;
+            flex-direction: column !important;
+  }
+  .flex-md-row-reverse {
+    -webkit-box-orient: horizontal !important;
+    -webkit-box-direction: reverse !important;
+        -ms-flex-direction: row-reverse !important;
+            flex-direction: row-reverse !important;
+  }
+  .flex-md-column-reverse {
+    -webkit-box-orient: vertical !important;
+    -webkit-box-direction: reverse !important;
+        -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 {
+    -webkit-box-flex: 1 !important;
+        -ms-flex: 1 1 auto !important;
+            flex: 1 1 auto !important;
+  }
+  .flex-md-grow-0 {
+    -webkit-box-flex: 0 !important;
+        -ms-flex-positive: 0 !important;
+            flex-grow: 0 !important;
+  }
+  .flex-md-grow-1 {
+    -webkit-box-flex: 1 !important;
+        -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 {
+    -webkit-box-pack: start !important;
+        -ms-flex-pack: start !important;
+            justify-content: flex-start !important;
+  }
+  .justify-content-md-end {
+    -webkit-box-pack: end !important;
+        -ms-flex-pack: end !important;
+            justify-content: flex-end !important;
+  }
+  .justify-content-md-center {
+    -webkit-box-pack: center !important;
+        -ms-flex-pack: center !important;
+            justify-content: center !important;
+  }
+  .justify-content-md-between {
+    -webkit-box-pack: justify !important;
+        -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 {
+    -webkit-box-align: start !important;
+        -ms-flex-align: start !important;
+            align-items: flex-start !important;
+  }
+  .align-items-md-end {
+    -webkit-box-align: end !important;
+        -ms-flex-align: end !important;
+            align-items: flex-end !important;
+  }
+  .align-items-md-center {
+    -webkit-box-align: center !important;
+        -ms-flex-align: center !important;
+            align-items: center !important;
+  }
+  .align-items-md-baseline {
+    -webkit-box-align: baseline !important;
+        -ms-flex-align: baseline !important;
+            align-items: baseline !important;
+  }
+  .align-items-md-stretch {
+    -webkit-box-align: stretch !important;
+        -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;
+        -ms-grid-row-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;
+        -ms-grid-row-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;
+        -ms-grid-row-align: stretch !important;
+        align-self: stretch !important;
+  }
+}
+
+@media (min-width: 992px) {
+  .flex-lg-row {
+    -webkit-box-orient: horizontal !important;
+    -webkit-box-direction: normal !important;
+        -ms-flex-direction: row !important;
+            flex-direction: row !important;
+  }
+  .flex-lg-column {
+    -webkit-box-orient: vertical !important;
+    -webkit-box-direction: normal !important;
+        -ms-flex-direction: column !important;
+            flex-direction: column !important;
+  }
+  .flex-lg-row-reverse {
+    -webkit-box-orient: horizontal !important;
+    -webkit-box-direction: reverse !important;
+        -ms-flex-direction: row-reverse !important;
+            flex-direction: row-reverse !important;
+  }
+  .flex-lg-column-reverse {
+    -webkit-box-orient: vertical !important;
+    -webkit-box-direction: reverse !important;
+        -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 {
+    -webkit-box-flex: 1 !important;
+        -ms-flex: 1 1 auto !important;
+            flex: 1 1 auto !important;
+  }
+  .flex-lg-grow-0 {
+    -webkit-box-flex: 0 !important;
+        -ms-flex-positive: 0 !important;
+            flex-grow: 0 !important;
+  }
+  .flex-lg-grow-1 {
+    -webkit-box-flex: 1 !important;
+        -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 {
+    -webkit-box-pack: start !important;
+        -ms-flex-pack: start !important;
+            justify-content: flex-start !important;
+  }
+  .justify-content-lg-end {
+    -webkit-box-pack: end !important;
+        -ms-flex-pack: end !important;
+            justify-content: flex-end !important;
+  }
+  .justify-content-lg-center {
+    -webkit-box-pack: center !important;
+        -ms-flex-pack: center !important;
+            justify-content: center !important;
+  }
+  .justify-content-lg-between {
+    -webkit-box-pack: justify !important;
+        -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 {
+    -webkit-box-align: start !important;
+        -ms-flex-align: start !important;
+            align-items: flex-start !important;
+  }
+  .align-items-lg-end {
+    -webkit-box-align: end !important;
+        -ms-flex-align: end !important;
+            align-items: flex-end !important;
+  }
+  .align-items-lg-center {
+    -webkit-box-align: center !important;
+        -ms-flex-align: center !important;
+            align-items: center !important;
+  }
+  .align-items-lg-baseline {
+    -webkit-box-align: baseline !important;
+        -ms-flex-align: baseline !important;
+            align-items: baseline !important;
+  }
+  .align-items-lg-stretch {
+    -webkit-box-align: stretch !important;
+        -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;
+        -ms-grid-row-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;
+        -ms-grid-row-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;
+        -ms-grid-row-align: stretch !important;
+        align-self: stretch !important;
+  }
+}
+
+@media (min-width: 1200px) {
+  .flex-xl-row {
+    -webkit-box-orient: horizontal !important;
+    -webkit-box-direction: normal !important;
+        -ms-flex-direction: row !important;
+            flex-direction: row !important;
+  }
+  .flex-xl-column {
+    -webkit-box-orient: vertical !important;
+    -webkit-box-direction: normal !important;
+        -ms-flex-direction: column !important;
+            flex-direction: column !important;
+  }
+  .flex-xl-row-reverse {
+    -webkit-box-orient: horizontal !important;
+    -webkit-box-direction: reverse !important;
+        -ms-flex-direction: row-reverse !important;
+            flex-direction: row-reverse !important;
+  }
+  .flex-xl-column-reverse {
+    -webkit-box-orient: vertical !important;
+    -webkit-box-direction: reverse !important;
+        -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 {
+    -webkit-box-flex: 1 !important;
+        -ms-flex: 1 1 auto !important;
+            flex: 1 1 auto !important;
+  }
+  .flex-xl-grow-0 {
+    -webkit-box-flex: 0 !important;
+        -ms-flex-positive: 0 !important;
+            flex-grow: 0 !important;
+  }
+  .flex-xl-grow-1 {
+    -webkit-box-flex: 1 !important;
+        -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 {
+    -webkit-box-pack: start !important;
+        -ms-flex-pack: start !important;
+            justify-content: flex-start !important;
+  }
+  .justify-content-xl-end {
+    -webkit-box-pack: end !important;
+        -ms-flex-pack: end !important;
+            justify-content: flex-end !important;
+  }
+  .justify-content-xl-center {
+    -webkit-box-pack: center !important;
+        -ms-flex-pack: center !important;
+            justify-content: center !important;
+  }
+  .justify-content-xl-between {
+    -webkit-box-pack: justify !important;
+        -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 {
+    -webkit-box-align: start !important;
+        -ms-flex-align: start !important;
+            align-items: flex-start !important;
+  }
+  .align-items-xl-end {
+    -webkit-box-align: end !important;
+        -ms-flex-align: end !important;
+            align-items: flex-end !important;
+  }
+  .align-items-xl-center {
+    -webkit-box-align: center !important;
+        -ms-flex-align: center !important;
+            align-items: center !important;
+  }
+  .align-items-xl-baseline {
+    -webkit-box-align: baseline !important;
+        -ms-flex-align: baseline !important;
+            align-items: baseline !important;
+  }
+  .align-items-xl-stretch {
+    -webkit-box-align: stretch !important;
+        -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;
+        -ms-grid-row-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;
+        -ms-grid-row-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;
+        -ms-grid-row-align: stretch !important;
+        align-self: stretch !important;
+  }
+}
+
+.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: 0.25rem !important;
+}
+
+.mt-1,
+.my-1 {
+  margin-top: 0.25rem !important;
+}
+
+.mr-1,
+.mx-1 {
+  margin-right: 0.25rem !important;
+}
+
+.mb-1,
+.my-1 {
+  margin-bottom: 0.25rem !important;
+}
+
+.ml-1,
+.mx-1 {
+  margin-left: 0.25rem !important;
+}
+
+.m-2 {
+  margin: 0.5rem !important;
+}
+
+.mt-2,
+.my-2 {
+  margin-top: 0.5rem !important;
+}
+
+.mr-2,
+.mx-2 {
+  margin-right: 0.5rem !important;
+}
+
+.mb-2,
+.my-2 {
+  margin-bottom: 0.5rem !important;
+}
+
+.ml-2,
+.mx-2 {
+  margin-left: 0.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: 0.25rem !important;
+}
+
+.pt-1,
+.py-1 {
+  padding-top: 0.25rem !important;
+}
+
+.pr-1,
+.px-1 {
+  padding-right: 0.25rem !important;
+}
+
+.pb-1,
+.py-1 {
+  padding-bottom: 0.25rem !important;
+}
+
+.pl-1,
+.px-1 {
+  padding-left: 0.25rem !important;
+}
+
+.p-2 {
+  padding: 0.5rem !important;
+}
+
+.pt-2,
+.py-2 {
+  padding-top: 0.5rem !important;
+}
+
+.pr-2,
+.px-2 {
+  padding-right: 0.5rem !important;
+}
+
+.pb-2,
+.py-2 {
+  padding-bottom: 0.5rem !important;
+}
+
+.pl-2,
+.px-2 {
+  padding-left: 0.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: -0.25rem !important;
+}
+
+.mt-n1,
+.my-n1 {
+  margin-top: -0.25rem !important;
+}
+
+.mr-n1,
+.mx-n1 {
+  margin-right: -0.25rem !important;
+}
+
+.mb-n1,
+.my-n1 {
+  margin-bottom: -0.25rem !important;
+}
+
+.ml-n1,
+.mx-n1 {
+  margin-left: -0.25rem !important;
+}
+
+.m-n2 {
+  margin: -0.5rem !important;
+}
+
+.mt-n2,
+.my-n2 {
+  margin-top: -0.5rem !important;
+}
+
+.mr-n2,
+.mx-n2 {
+  margin-right: -0.5rem !important;
+}
+
+.mb-n2,
+.my-n2 {
+  margin-bottom: -0.5rem !important;
+}
+
+.ml-n2,
+.mx-n2 {
+  margin-left: -0.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: 0.25rem !important;
+  }
+  .mt-sm-1,
+  .my-sm-1 {
+    margin-top: 0.25rem !important;
+  }
+  .mr-sm-1,
+  .mx-sm-1 {
+    margin-right: 0.25rem !important;
+  }
+  .mb-sm-1,
+  .my-sm-1 {
+    margin-bottom: 0.25rem !important;
+  }
+  .ml-sm-1,
+  .mx-sm-1 {
+    margin-left: 0.25rem !important;
+  }
+  .m-sm-2 {
+    margin: 0.5rem !important;
+  }
+  .mt-sm-2,
+  .my-sm-2 {
+    margin-top: 0.5rem !important;
+  }
+  .mr-sm-2,
+  .mx-sm-2 {
+    margin-right: 0.5rem !important;
+  }
+  .mb-sm-2,
+  .my-sm-2 {
+    margin-bottom: 0.5rem !important;
+  }
+  .ml-sm-2,
+  .mx-sm-2 {
+    margin-left: 0.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: 0.25rem !important;
+  }
+  .pt-sm-1,
+  .py-sm-1 {
+    padding-top: 0.25rem !important;
+  }
+  .pr-sm-1,
+  .px-sm-1 {
+    padding-right: 0.25rem !important;
+  }
+  .pb-sm-1,
+  .py-sm-1 {
+    padding-bottom: 0.25rem !important;
+  }
+  .pl-sm-1,
+  .px-sm-1 {
+    padding-left: 0.25rem !important;
+  }
+  .p-sm-2 {
+    padding: 0.5rem !important;
+  }
+  .pt-sm-2,
+  .py-sm-2 {
+    padding-top: 0.5rem !important;
+  }
+  .pr-sm-2,
+  .px-sm-2 {
+    padding-right: 0.5rem !important;
+  }
+  .pb-sm-2,
+  .py-sm-2 {
+    padding-bottom: 0.5rem !important;
+  }
+  .pl-sm-2,
+  .px-sm-2 {
+    padding-left: 0.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: -0.25rem !important;
+  }
+  .mt-sm-n1,
+  .my-sm-n1 {
+    margin-top: -0.25rem !important;
+  }
+  .mr-sm-n1,
+  .mx-sm-n1 {
+    margin-right: -0.25rem !important;
+  }
+  .mb-sm-n1,
+  .my-sm-n1 {
+    margin-bottom: -0.25rem !important;
+  }
+  .ml-sm-n1,
+  .mx-sm-n1 {
+    margin-left: -0.25rem !important;
+  }
+  .m-sm-n2 {
+    margin: -0.5rem !important;
+  }
+  .mt-sm-n2,
+  .my-sm-n2 {
+    margin-top: -0.5rem !important;
+  }
+  .mr-sm-n2,
+  .mx-sm-n2 {
+    margin-right: -0.5rem !important;
+  }
+  .mb-sm-n2,
+  .my-sm-n2 {
+    margin-bottom: -0.5rem !important;
+  }
+  .ml-sm-n2,
+  .mx-sm-n2 {
+    margin-left: -0.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: 0.25rem !important;
+  }
+  .mt-md-1,
+  .my-md-1 {
+    margin-top: 0.25rem !important;
+  }
+  .mr-md-1,
+  .mx-md-1 {
+    margin-right: 0.25rem !important;
+  }
+  .mb-md-1,
+  .my-md-1 {
+    margin-bottom: 0.25rem !important;
+  }
+  .ml-md-1,
+  .mx-md-1 {
+    margin-left: 0.25rem !important;
+  }
+  .m-md-2 {
+    margin: 0.5rem !important;
+  }
+  .mt-md-2,
+  .my-md-2 {
+    margin-top: 0.5rem !important;
+  }
+  .mr-md-2,
+  .mx-md-2 {
+    margin-right: 0.5rem !important;
+  }
+  .mb-md-2,
+  .my-md-2 {
+    margin-bottom: 0.5rem !important;
+  }
+  .ml-md-2,
+  .mx-md-2 {
+    margin-left: 0.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: 0.25rem !important;
+  }
+  .pt-md-1,
+  .py-md-1 {
+    padding-top: 0.25rem !important;
+  }
+  .pr-md-1,
+  .px-md-1 {
+    padding-right: 0.25rem !important;
+  }
+  .pb-md-1,
+  .py-md-1 {
+    padding-bottom: 0.25rem !important;
+  }
+  .pl-md-1,
+  .px-md-1 {
+    padding-left: 0.25rem !important;
+  }
+  .p-md-2 {
+    padding: 0.5rem !important;
+  }
+  .pt-md-2,
+  .py-md-2 {
+    padding-top: 0.5rem !important;
+  }
+  .pr-md-2,
+  .px-md-2 {
+    padding-right: 0.5rem !important;
+  }
+  .pb-md-2,
+  .py-md-2 {
+    padding-bottom: 0.5rem !important;
+  }
+  .pl-md-2,
+  .px-md-2 {
+    padding-left: 0.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: -0.25rem !important;
+  }
+  .mt-md-n1,
+  .my-md-n1 {
+    margin-top: -0.25rem !important;
+  }
+  .mr-md-n1,
+  .mx-md-n1 {
+    margin-right: -0.25rem !important;
+  }
+  .mb-md-n1,
+  .my-md-n1 {
+    margin-bottom: -0.25rem !important;
+  }
+  .ml-md-n1,
+  .mx-md-n1 {
+    margin-left: -0.25rem !important;
+  }
+  .m-md-n2 {
+    margin: -0.5rem !important;
+  }
+  .mt-md-n2,
+  .my-md-n2 {
+    margin-top: -0.5rem !important;
+  }
+  .mr-md-n2,
+  .mx-md-n2 {
+    margin-right: -0.5rem !important;
+  }
+  .mb-md-n2,
+  .my-md-n2 {
+    margin-bottom: -0.5rem !important;
+  }
+  .ml-md-n2,
+  .mx-md-n2 {
+    margin-left: -0.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: 0.25rem !important;
+  }
+  .mt-lg-1,
+  .my-lg-1 {
+    margin-top: 0.25rem !important;
+  }
+  .mr-lg-1,
+  .mx-lg-1 {
+    margin-right: 0.25rem !important;
+  }
+  .mb-lg-1,
+  .my-lg-1 {
+    margin-bottom: 0.25rem !important;
+  }
+  .ml-lg-1,
+  .mx-lg-1 {
+    margin-left: 0.25rem !important;
+  }
+  .m-lg-2 {
+    margin: 0.5rem !important;
+  }
+  .mt-lg-2,
+  .my-lg-2 {
+    margin-top: 0.5rem !important;
+  }
+  .mr-lg-2,
+  .mx-lg-2 {
+    margin-right: 0.5rem !important;
+  }
+  .mb-lg-2,
+  .my-lg-2 {
+    margin-bottom: 0.5rem !important;
+  }
+  .ml-lg-2,
+  .mx-lg-2 {
+    margin-left: 0.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: 0.25rem !important;
+  }
+  .pt-lg-1,
+  .py-lg-1 {
+    padding-top: 0.25rem !important;
+  }
+  .pr-lg-1,
+  .px-lg-1 {
+    padding-right: 0.25rem !important;
+  }
+  .pb-lg-1,
+  .py-lg-1 {
+    padding-bottom: 0.25rem !important;
+  }
+  .pl-lg-1,
+  .px-lg-1 {
+    padding-left: 0.25rem !important;
+  }
+  .p-lg-2 {
+    padding: 0.5rem !important;
+  }
+  .pt-lg-2,
+  .py-lg-2 {
+    padding-top: 0.5rem !important;
+  }
+  .pr-lg-2,
+  .px-lg-2 {
+    padding-right: 0.5rem !important;
+  }
+  .pb-lg-2,
+  .py-lg-2 {
+    padding-bottom: 0.5rem !important;
+  }
+  .pl-lg-2,
+  .px-lg-2 {
+    padding-left: 0.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: -0.25rem !important;
+  }
+  .mt-lg-n1,
+  .my-lg-n1 {
+    margin-top: -0.25rem !important;
+  }
+  .mr-lg-n1,
+  .mx-lg-n1 {
+    margin-right: -0.25rem !important;
+  }
+  .mb-lg-n1,
+  .my-lg-n1 {
+    margin-bottom: -0.25rem !important;
+  }
+  .ml-lg-n1,
+  .mx-lg-n1 {
+    margin-left: -0.25rem !important;
+  }
+  .m-lg-n2 {
+    margin: -0.5rem !important;
+  }
+  .mt-lg-n2,
+  .my-lg-n2 {
+    margin-top: -0.5rem !important;
+  }
+  .mr-lg-n2,
+  .mx-lg-n2 {
+    margin-right: -0.5rem !important;
+  }
+  .mb-lg-n2,
+  .my-lg-n2 {
+    margin-bottom: -0.5rem !important;
+  }
+  .ml-lg-n2,
+  .mx-lg-n2 {
+    margin-left: -0.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: 0.25rem !important;
+  }
+  .mt-xl-1,
+  .my-xl-1 {
+    margin-top: 0.25rem !important;
+  }
+  .mr-xl-1,
+  .mx-xl-1 {
+    margin-right: 0.25rem !important;
+  }
+  .mb-xl-1,
+  .my-xl-1 {
+    margin-bottom: 0.25rem !important;
+  }
+  .ml-xl-1,
+  .mx-xl-1 {
+    margin-left: 0.25rem !important;
+  }
+  .m-xl-2 {
+    margin: 0.5rem !important;
+  }
+  .mt-xl-2,
+  .my-xl-2 {
+    margin-top: 0.5rem !important;
+  }
+  .mr-xl-2,
+  .mx-xl-2 {
+    margin-right: 0.5rem !important;
+  }
+  .mb-xl-2,
+  .my-xl-2 {
+    margin-bottom: 0.5rem !important;
+  }
+  .ml-xl-2,
+  .mx-xl-2 {
+    margin-left: 0.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: 0.25rem !important;
+  }
+  .pt-xl-1,
+  .py-xl-1 {
+    padding-top: 0.25rem !important;
+  }
+  .pr-xl-1,
+  .px-xl-1 {
+    padding-right: 0.25rem !important;
+  }
+  .pb-xl-1,
+  .py-xl-1 {
+    padding-bottom: 0.25rem !important;
+  }
+  .pl-xl-1,
+  .px-xl-1 {
+    padding-left: 0.25rem !important;
+  }
+  .p-xl-2 {
+    padding: 0.5rem !important;
+  }
+  .pt-xl-2,
+  .py-xl-2 {
+    padding-top: 0.5rem !important;
+  }
+  .pr-xl-2,
+  .px-xl-2 {
+    padding-right: 0.5rem !important;
+  }
+  .pb-xl-2,
+  .py-xl-2 {
+    padding-bottom: 0.5rem !important;
+  }
+  .pl-xl-2,
+  .px-xl-2 {
+    padding-left: 0.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: -0.25rem !important;
+  }
+  .mt-xl-n1,
+  .my-xl-n1 {
+    margin-top: -0.25rem !important;
+  }
+  .mr-xl-n1,
+  .mx-xl-n1 {
+    margin-right: -0.25rem !important;
+  }
+  .mb-xl-n1,
+  .my-xl-n1 {
+    margin-bottom: -0.25rem !important;
+  }
+  .ml-xl-n1,
+  .mx-xl-n1 {
+    margin-left: -0.25rem !important;
+  }
+  .m-xl-n2 {
+    margin: -0.5rem !important;
+  }
+  .mt-xl-n2,
+  .my-xl-n2 {
+    margin-top: -0.5rem !important;
+  }
+  .mr-xl-n2,
+  .mx-xl-n2 {
+    margin-right: -0.5rem !important;
+  }
+  .mb-xl-n2,
+  .my-xl-n2 {
+    margin-bottom: -0.5rem !important;
+  }
+  .ml-xl-n2,
+  .mx-xl-n2 {
+    margin-left: -0.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;
+  }
+}
+/*# sourceMappingURL=bootstrap-grid.css.map */

Файловите разлики са ограничени, защото са твърде много
+ 2 - 0
assets/css/bootstrap-grid.css.map


+ 329 - 0
assets/css/bootstrap-reboot.css

@@ -0,0 +1,329 @@
+/*!
+ * Bootstrap Reboot v4.4.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)
+ * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
+ */
+*,
+*::before,
+*::after {
+  -webkit-box-sizing: border-box;
+          box-sizing: border-box;
+}
+
+html {
+  font-family: sans-serif;
+  line-height: 1.15;
+  -webkit-text-size-adjust: 100%;
+  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+}
+
+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:not(:focus-visible) {
+  outline: 0 !important;
+}
+
+hr {
+  -webkit-box-sizing: content-box;
+          box-sizing: content-box;
+  height: 0;
+  overflow: visible;
+}
+
+h1, h2, h3, h4, h5, h6 {
+  margin-top: 0;
+  margin-bottom: 0.5rem;
+}
+
+p {
+  margin-top: 0;
+  margin-bottom: 1rem;
+}
+
+abbr[title],
+abbr[data-original-title] {
+  text-decoration: underline;
+  -webkit-text-decoration: underline dotted;
+          text-decoration: underline dotted;
+  cursor: help;
+  border-bottom: 0;
+  text-decoration-skip-ink: none;
+}
+
+address {
+  margin-bottom: 1rem;
+  font-style: normal;
+  line-height: inherit;
+}
+
+ol,
+ul,
+dl {
+  margin-top: 0;
+  margin-bottom: 1rem;
+}
+
+ol ol,
+ul ul,
+ol ul,
+ul ol {
+  margin-bottom: 0;
+}
+
+dt {
+  font-weight: 700;
+}
+
+dd {
+  margin-bottom: .5rem;
+  margin-left: 0;
+}
+
+blockquote {
+  margin: 0 0 1rem;
+}
+
+b,
+strong {
+  font-weight: bolder;
+}
+
+small {
+  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]) {
+  color: inherit;
+  text-decoration: none;
+}
+
+a:not([href]):hover {
+  color: inherit;
+  text-decoration: none;
+}
+
+pre,
+code,
+kbd,
+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: 0.75rem;
+  padding-bottom: 0.75rem;
+  color: #6c757d;
+  text-align: left;
+  caption-side: bottom;
+}
+
+th {
+  text-align: inherit;
+}
+
+label {
+  display: inline-block;
+  margin-bottom: 0.5rem;
+}
+
+button {
+  border-radius: 0;
+}
+
+button:focus {
+  outline: 1px dotted;
+  outline: 5px auto -webkit-focus-ring-color;
+}
+
+input,
+button,
+select,
+optgroup,
+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;
+}
+
+button,
+[type="button"],
+[type="reset"],
+[type="submit"] {
+  -webkit-appearance: button;
+}
+
+button:not(:disabled),
+[type="button"]:not(:disabled),
+[type="reset"]:not(:disabled),
+[type="submit"]:not(:disabled) {
+  cursor: pointer;
+}
+
+button::-moz-focus-inner,
+[type="button"]::-moz-focus-inner,
+[type="reset"]::-moz-focus-inner,
+[type="submit"]::-moz-focus-inner {
+  padding: 0;
+  border-style: none;
+}
+
+input[type="radio"],
+input[type="checkbox"] {
+  -webkit-box-sizing: border-box;
+          box-sizing: border-box;
+  padding: 0;
+}
+
+input[type="date"],
+input[type="time"],
+input[type="datetime-local"],
+input[type="month"] {
+  -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;
+}
+/*# sourceMappingURL=bootstrap-reboot.css.map */

Файловите разлики са ограничени, защото са твърде много
+ 2 - 0
assets/css/bootstrap-reboot.css.map


+ 10766 - 0
assets/css/bootstrap.css

@@ -0,0 +1,10766 @@
+/*!
+ * Bootstrap v4.4.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;
+}
+
+*,
+*::before,
+*::after {
+  -webkit-box-sizing: border-box;
+          box-sizing: border-box;
+}
+
+html {
+  font-family: sans-serif;
+  line-height: 1.15;
+  -webkit-text-size-adjust: 100%;
+  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+}
+
+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:not(:focus-visible) {
+  outline: 0 !important;
+}
+
+hr {
+  -webkit-box-sizing: content-box;
+          box-sizing: content-box;
+  height: 0;
+  overflow: visible;
+}
+
+h1, h2, h3, h4, h5, h6 {
+  margin-top: 0;
+  margin-bottom: 0.5rem;
+}
+
+p {
+  margin-top: 0;
+  margin-bottom: 1rem;
+}
+
+abbr[title],
+abbr[data-original-title] {
+  text-decoration: underline;
+  -webkit-text-decoration: underline dotted;
+          text-decoration: underline dotted;
+  cursor: help;
+  border-bottom: 0;
+  text-decoration-skip-ink: none;
+}
+
+address {
+  margin-bottom: 1rem;
+  font-style: normal;
+  line-height: inherit;
+}
+
+ol,
+ul,
+dl {
+  margin-top: 0;
+  margin-bottom: 1rem;
+}
+
+ol ol,
+ul ul,
+ol ul,
+ul ol {
+  margin-bottom: 0;
+}
+
+dt {
+  font-weight: 700;
+}
+
+dd {
+  margin-bottom: .5rem;
+  margin-left: 0;
+}
+
+blockquote {
+  margin: 0 0 1rem;
+}
+
+b,
+strong {
+  font-weight: bolder;
+}
+
+small {
+  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]) {
+  color: inherit;
+  text-decoration: none;
+}
+
+a:not([href]):hover {
+  color: inherit;
+  text-decoration: none;
+}
+
+pre,
+code,
+kbd,
+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: 0.75rem;
+  padding-bottom: 0.75rem;
+  color: #6c757d;
+  text-align: left;
+  caption-side: bottom;
+}
+
+th {
+  text-align: inherit;
+}
+
+label {
+  display: inline-block;
+  margin-bottom: 0.5rem;
+}
+
+button {
+  border-radius: 0;
+}
+
+button:focus {
+  outline: 1px dotted;
+  outline: 5px auto -webkit-focus-ring-color;
+}
+
+input,
+button,
+select,
+optgroup,
+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;
+}
+
+button,
+[type="button"],
+[type="reset"],
+[type="submit"] {
+  -webkit-appearance: button;
+}
+
+button:not(:disabled),
+[type="button"]:not(:disabled),
+[type="reset"]:not(:disabled),
+[type="submit"]:not(:disabled) {
+  cursor: pointer;
+}
+
+button::-moz-focus-inner,
+[type="button"]::-moz-focus-inner,
+[type="reset"]::-moz-focus-inner,
+[type="submit"]::-moz-focus-inner {
+  padding: 0;
+  border-style: none;
+}
+
+input[type="radio"],
+input[type="checkbox"] {
+  -webkit-box-sizing: border-box;
+          box-sizing: border-box;
+  padding: 0;
+}
+
+input[type="date"],
+input[type="time"],
+input[type="datetime-local"],
+input[type="month"] {
+  -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: 0.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, 0.1);
+}
+
+small,
+.small {
+  font-size: 80%;
+  font-weight: 400;
+}
+
+mark,
+.mark {
+  padding: 0.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: 0.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: 0.25rem;
+  background-color: #fff;
+  border: 1px solid #dee2e6;
+  border-radius: 0.25rem;
+  max-width: 100%;
+  height: auto;
+}
+
+.figure {
+  display: inline-block;
+}
+
+.figure-img {
+  margin-bottom: 0.5rem;
+  line-height: 1;
+}
+
+.figure-caption {
+  font-size: 90%;
+  color: #6c757d;
+}
+
+code {
+  font-size: 87.5%;
+  color: #e83e8c;
+  word-wrap: break-word;
+}
+
+a > code {
+  color: inherit;
+}
+
+kbd {
+  padding: 0.2rem 0.4rem;
+  font-size: 87.5%;
+  color: #fff;
+  background-color: #212529;
+  border-radius: 0.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, .container-sm, .container-md, .container-lg, .container-xl {
+  width: 100%;
+  padding-right: 15px;
+  padding-left: 15px;
+  margin-right: auto;
+  margin-left: auto;
+}
+
+@media (min-width: 576px) {
+  .container, .container-sm {
+    max-width: 540px;
+  }
+}
+
+@media (min-width: 768px) {
+  .container, .container-sm, .container-md {
+    max-width: 720px;
+  }
+}
+
+@media (min-width: 992px) {
+  .container, .container-sm, .container-md, .container-lg {
+    max-width: 960px;
+  }
+}
+
+@media (min-width: 1200px) {
+  .container, .container-sm, .container-md, .container-lg, .container-xl {
+    max-width: 1140px;
+  }
+}
+
+.row {
+  display: -webkit-box;
+  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-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
+.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,
+.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,
+.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,
+.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,
+.col-xl-auto {
+  position: relative;
+  width: 100%;
+  padding-right: 15px;
+  padding-left: 15px;
+}
+
+.col {
+  -ms-flex-preferred-size: 0;
+      flex-basis: 0;
+  -webkit-box-flex: 1;
+      -ms-flex-positive: 1;
+          flex-grow: 1;
+  max-width: 100%;
+}
+
+.row-cols-1 > * {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 100%;
+          flex: 0 0 100%;
+  max-width: 100%;
+}
+
+.row-cols-2 > * {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 50%;
+          flex: 0 0 50%;
+  max-width: 50%;
+}
+
+.row-cols-3 > * {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 33.33333%;
+          flex: 0 0 33.33333%;
+  max-width: 33.33333%;
+}
+
+.row-cols-4 > * {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 25%;
+          flex: 0 0 25%;
+  max-width: 25%;
+}
+
+.row-cols-5 > * {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 20%;
+          flex: 0 0 20%;
+  max-width: 20%;
+}
+
+.row-cols-6 > * {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 16.66667%;
+          flex: 0 0 16.66667%;
+  max-width: 16.66667%;
+}
+
+.col-auto {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 auto;
+          flex: 0 0 auto;
+  width: auto;
+  max-width: 100%;
+}
+
+.col-1 {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 8.33333%;
+          flex: 0 0 8.33333%;
+  max-width: 8.33333%;
+}
+
+.col-2 {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 16.66667%;
+          flex: 0 0 16.66667%;
+  max-width: 16.66667%;
+}
+
+.col-3 {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 25%;
+          flex: 0 0 25%;
+  max-width: 25%;
+}
+
+.col-4 {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 33.33333%;
+          flex: 0 0 33.33333%;
+  max-width: 33.33333%;
+}
+
+.col-5 {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 41.66667%;
+          flex: 0 0 41.66667%;
+  max-width: 41.66667%;
+}
+
+.col-6 {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 50%;
+          flex: 0 0 50%;
+  max-width: 50%;
+}
+
+.col-7 {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 58.33333%;
+          flex: 0 0 58.33333%;
+  max-width: 58.33333%;
+}
+
+.col-8 {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 66.66667%;
+          flex: 0 0 66.66667%;
+  max-width: 66.66667%;
+}
+
+.col-9 {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 75%;
+          flex: 0 0 75%;
+  max-width: 75%;
+}
+
+.col-10 {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 83.33333%;
+          flex: 0 0 83.33333%;
+  max-width: 83.33333%;
+}
+
+.col-11 {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 91.66667%;
+          flex: 0 0 91.66667%;
+  max-width: 91.66667%;
+}
+
+.col-12 {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 100%;
+          flex: 0 0 100%;
+  max-width: 100%;
+}
+
+.order-first {
+  -webkit-box-ordinal-group: 0;
+      -ms-flex-order: -1;
+          order: -1;
+}
+
+.order-last {
+  -webkit-box-ordinal-group: 14;
+      -ms-flex-order: 13;
+          order: 13;
+}
+
+.order-0 {
+  -webkit-box-ordinal-group: 1;
+      -ms-flex-order: 0;
+          order: 0;
+}
+
+.order-1 {
+  -webkit-box-ordinal-group: 2;
+      -ms-flex-order: 1;
+          order: 1;
+}
+
+.order-2 {
+  -webkit-box-ordinal-group: 3;
+      -ms-flex-order: 2;
+          order: 2;
+}
+
+.order-3 {
+  -webkit-box-ordinal-group: 4;
+      -ms-flex-order: 3;
+          order: 3;
+}
+
+.order-4 {
+  -webkit-box-ordinal-group: 5;
+      -ms-flex-order: 4;
+          order: 4;
+}
+
+.order-5 {
+  -webkit-box-ordinal-group: 6;
+      -ms-flex-order: 5;
+          order: 5;
+}
+
+.order-6 {
+  -webkit-box-ordinal-group: 7;
+      -ms-flex-order: 6;
+          order: 6;
+}
+
+.order-7 {
+  -webkit-box-ordinal-group: 8;
+      -ms-flex-order: 7;
+          order: 7;
+}
+
+.order-8 {
+  -webkit-box-ordinal-group: 9;
+      -ms-flex-order: 8;
+          order: 8;
+}
+
+.order-9 {
+  -webkit-box-ordinal-group: 10;
+      -ms-flex-order: 9;
+          order: 9;
+}
+
+.order-10 {
+  -webkit-box-ordinal-group: 11;
+      -ms-flex-order: 10;
+          order: 10;
+}
+
+.order-11 {
+  -webkit-box-ordinal-group: 12;
+      -ms-flex-order: 11;
+          order: 11;
+}
+
+.order-12 {
+  -webkit-box-ordinal-group: 13;
+      -ms-flex-order: 12;
+          order: 12;
+}
+
+.offset-1 {
+  margin-left: 8.33333%;
+}
+
+.offset-2 {
+  margin-left: 16.66667%;
+}
+
+.offset-3 {
+  margin-left: 25%;
+}
+
+.offset-4 {
+  margin-left: 33.33333%;
+}
+
+.offset-5 {
+  margin-left: 41.66667%;
+}
+
+.offset-6 {
+  margin-left: 50%;
+}
+
+.offset-7 {
+  margin-left: 58.33333%;
+}
+
+.offset-8 {
+  margin-left: 66.66667%;
+}
+
+.offset-9 {
+  margin-left: 75%;
+}
+
+.offset-10 {
+  margin-left: 83.33333%;
+}
+
+.offset-11 {
+  margin-left: 91.66667%;
+}
+
+@media (min-width: 576px) {
+  .col-sm {
+    -ms-flex-preferred-size: 0;
+        flex-basis: 0;
+    -webkit-box-flex: 1;
+        -ms-flex-positive: 1;
+            flex-grow: 1;
+    max-width: 100%;
+  }
+  .row-cols-sm-1 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 100%;
+            flex: 0 0 100%;
+    max-width: 100%;
+  }
+  .row-cols-sm-2 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 50%;
+            flex: 0 0 50%;
+    max-width: 50%;
+  }
+  .row-cols-sm-3 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 33.33333%;
+            flex: 0 0 33.33333%;
+    max-width: 33.33333%;
+  }
+  .row-cols-sm-4 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 25%;
+            flex: 0 0 25%;
+    max-width: 25%;
+  }
+  .row-cols-sm-5 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 20%;
+            flex: 0 0 20%;
+    max-width: 20%;
+  }
+  .row-cols-sm-6 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 16.66667%;
+            flex: 0 0 16.66667%;
+    max-width: 16.66667%;
+  }
+  .col-sm-auto {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 auto;
+            flex: 0 0 auto;
+    width: auto;
+    max-width: 100%;
+  }
+  .col-sm-1 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 8.33333%;
+            flex: 0 0 8.33333%;
+    max-width: 8.33333%;
+  }
+  .col-sm-2 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 16.66667%;
+            flex: 0 0 16.66667%;
+    max-width: 16.66667%;
+  }
+  .col-sm-3 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 25%;
+            flex: 0 0 25%;
+    max-width: 25%;
+  }
+  .col-sm-4 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 33.33333%;
+            flex: 0 0 33.33333%;
+    max-width: 33.33333%;
+  }
+  .col-sm-5 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 41.66667%;
+            flex: 0 0 41.66667%;
+    max-width: 41.66667%;
+  }
+  .col-sm-6 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 50%;
+            flex: 0 0 50%;
+    max-width: 50%;
+  }
+  .col-sm-7 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 58.33333%;
+            flex: 0 0 58.33333%;
+    max-width: 58.33333%;
+  }
+  .col-sm-8 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 66.66667%;
+            flex: 0 0 66.66667%;
+    max-width: 66.66667%;
+  }
+  .col-sm-9 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 75%;
+            flex: 0 0 75%;
+    max-width: 75%;
+  }
+  .col-sm-10 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 83.33333%;
+            flex: 0 0 83.33333%;
+    max-width: 83.33333%;
+  }
+  .col-sm-11 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 91.66667%;
+            flex: 0 0 91.66667%;
+    max-width: 91.66667%;
+  }
+  .col-sm-12 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 100%;
+            flex: 0 0 100%;
+    max-width: 100%;
+  }
+  .order-sm-first {
+    -webkit-box-ordinal-group: 0;
+        -ms-flex-order: -1;
+            order: -1;
+  }
+  .order-sm-last {
+    -webkit-box-ordinal-group: 14;
+        -ms-flex-order: 13;
+            order: 13;
+  }
+  .order-sm-0 {
+    -webkit-box-ordinal-group: 1;
+        -ms-flex-order: 0;
+            order: 0;
+  }
+  .order-sm-1 {
+    -webkit-box-ordinal-group: 2;
+        -ms-flex-order: 1;
+            order: 1;
+  }
+  .order-sm-2 {
+    -webkit-box-ordinal-group: 3;
+        -ms-flex-order: 2;
+            order: 2;
+  }
+  .order-sm-3 {
+    -webkit-box-ordinal-group: 4;
+        -ms-flex-order: 3;
+            order: 3;
+  }
+  .order-sm-4 {
+    -webkit-box-ordinal-group: 5;
+        -ms-flex-order: 4;
+            order: 4;
+  }
+  .order-sm-5 {
+    -webkit-box-ordinal-group: 6;
+        -ms-flex-order: 5;
+            order: 5;
+  }
+  .order-sm-6 {
+    -webkit-box-ordinal-group: 7;
+        -ms-flex-order: 6;
+            order: 6;
+  }
+  .order-sm-7 {
+    -webkit-box-ordinal-group: 8;
+        -ms-flex-order: 7;
+            order: 7;
+  }
+  .order-sm-8 {
+    -webkit-box-ordinal-group: 9;
+        -ms-flex-order: 8;
+            order: 8;
+  }
+  .order-sm-9 {
+    -webkit-box-ordinal-group: 10;
+        -ms-flex-order: 9;
+            order: 9;
+  }
+  .order-sm-10 {
+    -webkit-box-ordinal-group: 11;
+        -ms-flex-order: 10;
+            order: 10;
+  }
+  .order-sm-11 {
+    -webkit-box-ordinal-group: 12;
+        -ms-flex-order: 11;
+            order: 11;
+  }
+  .order-sm-12 {
+    -webkit-box-ordinal-group: 13;
+        -ms-flex-order: 12;
+            order: 12;
+  }
+  .offset-sm-0 {
+    margin-left: 0;
+  }
+  .offset-sm-1 {
+    margin-left: 8.33333%;
+  }
+  .offset-sm-2 {
+    margin-left: 16.66667%;
+  }
+  .offset-sm-3 {
+    margin-left: 25%;
+  }
+  .offset-sm-4 {
+    margin-left: 33.33333%;
+  }
+  .offset-sm-5 {
+    margin-left: 41.66667%;
+  }
+  .offset-sm-6 {
+    margin-left: 50%;
+  }
+  .offset-sm-7 {
+    margin-left: 58.33333%;
+  }
+  .offset-sm-8 {
+    margin-left: 66.66667%;
+  }
+  .offset-sm-9 {
+    margin-left: 75%;
+  }
+  .offset-sm-10 {
+    margin-left: 83.33333%;
+  }
+  .offset-sm-11 {
+    margin-left: 91.66667%;
+  }
+}
+
+@media (min-width: 768px) {
+  .col-md {
+    -ms-flex-preferred-size: 0;
+        flex-basis: 0;
+    -webkit-box-flex: 1;
+        -ms-flex-positive: 1;
+            flex-grow: 1;
+    max-width: 100%;
+  }
+  .row-cols-md-1 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 100%;
+            flex: 0 0 100%;
+    max-width: 100%;
+  }
+  .row-cols-md-2 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 50%;
+            flex: 0 0 50%;
+    max-width: 50%;
+  }
+  .row-cols-md-3 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 33.33333%;
+            flex: 0 0 33.33333%;
+    max-width: 33.33333%;
+  }
+  .row-cols-md-4 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 25%;
+            flex: 0 0 25%;
+    max-width: 25%;
+  }
+  .row-cols-md-5 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 20%;
+            flex: 0 0 20%;
+    max-width: 20%;
+  }
+  .row-cols-md-6 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 16.66667%;
+            flex: 0 0 16.66667%;
+    max-width: 16.66667%;
+  }
+  .col-md-auto {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 auto;
+            flex: 0 0 auto;
+    width: auto;
+    max-width: 100%;
+  }
+  .col-md-1 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 8.33333%;
+            flex: 0 0 8.33333%;
+    max-width: 8.33333%;
+  }
+  .col-md-2 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 16.66667%;
+            flex: 0 0 16.66667%;
+    max-width: 16.66667%;
+  }
+  .col-md-3 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 25%;
+            flex: 0 0 25%;
+    max-width: 25%;
+  }
+  .col-md-4 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 33.33333%;
+            flex: 0 0 33.33333%;
+    max-width: 33.33333%;
+  }
+  .col-md-5 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 41.66667%;
+            flex: 0 0 41.66667%;
+    max-width: 41.66667%;
+  }
+  .col-md-6 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 50%;
+            flex: 0 0 50%;
+    max-width: 50%;
+  }
+  .col-md-7 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 58.33333%;
+            flex: 0 0 58.33333%;
+    max-width: 58.33333%;
+  }
+  .col-md-8 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 66.66667%;
+            flex: 0 0 66.66667%;
+    max-width: 66.66667%;
+  }
+  .col-md-9 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 75%;
+            flex: 0 0 75%;
+    max-width: 75%;
+  }
+  .col-md-10 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 83.33333%;
+            flex: 0 0 83.33333%;
+    max-width: 83.33333%;
+  }
+  .col-md-11 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 91.66667%;
+            flex: 0 0 91.66667%;
+    max-width: 91.66667%;
+  }
+  .col-md-12 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 100%;
+            flex: 0 0 100%;
+    max-width: 100%;
+  }
+  .order-md-first {
+    -webkit-box-ordinal-group: 0;
+        -ms-flex-order: -1;
+            order: -1;
+  }
+  .order-md-last {
+    -webkit-box-ordinal-group: 14;
+        -ms-flex-order: 13;
+            order: 13;
+  }
+  .order-md-0 {
+    -webkit-box-ordinal-group: 1;
+        -ms-flex-order: 0;
+            order: 0;
+  }
+  .order-md-1 {
+    -webkit-box-ordinal-group: 2;
+        -ms-flex-order: 1;
+            order: 1;
+  }
+  .order-md-2 {
+    -webkit-box-ordinal-group: 3;
+        -ms-flex-order: 2;
+            order: 2;
+  }
+  .order-md-3 {
+    -webkit-box-ordinal-group: 4;
+        -ms-flex-order: 3;
+            order: 3;
+  }
+  .order-md-4 {
+    -webkit-box-ordinal-group: 5;
+        -ms-flex-order: 4;
+            order: 4;
+  }
+  .order-md-5 {
+    -webkit-box-ordinal-group: 6;
+        -ms-flex-order: 5;
+            order: 5;
+  }
+  .order-md-6 {
+    -webkit-box-ordinal-group: 7;
+        -ms-flex-order: 6;
+            order: 6;
+  }
+  .order-md-7 {
+    -webkit-box-ordinal-group: 8;
+        -ms-flex-order: 7;
+            order: 7;
+  }
+  .order-md-8 {
+    -webkit-box-ordinal-group: 9;
+        -ms-flex-order: 8;
+            order: 8;
+  }
+  .order-md-9 {
+    -webkit-box-ordinal-group: 10;
+        -ms-flex-order: 9;
+            order: 9;
+  }
+  .order-md-10 {
+    -webkit-box-ordinal-group: 11;
+        -ms-flex-order: 10;
+            order: 10;
+  }
+  .order-md-11 {
+    -webkit-box-ordinal-group: 12;
+        -ms-flex-order: 11;
+            order: 11;
+  }
+  .order-md-12 {
+    -webkit-box-ordinal-group: 13;
+        -ms-flex-order: 12;
+            order: 12;
+  }
+  .offset-md-0 {
+    margin-left: 0;
+  }
+  .offset-md-1 {
+    margin-left: 8.33333%;
+  }
+  .offset-md-2 {
+    margin-left: 16.66667%;
+  }
+  .offset-md-3 {
+    margin-left: 25%;
+  }
+  .offset-md-4 {
+    margin-left: 33.33333%;
+  }
+  .offset-md-5 {
+    margin-left: 41.66667%;
+  }
+  .offset-md-6 {
+    margin-left: 50%;
+  }
+  .offset-md-7 {
+    margin-left: 58.33333%;
+  }
+  .offset-md-8 {
+    margin-left: 66.66667%;
+  }
+  .offset-md-9 {
+    margin-left: 75%;
+  }
+  .offset-md-10 {
+    margin-left: 83.33333%;
+  }
+  .offset-md-11 {
+    margin-left: 91.66667%;
+  }
+}
+
+@media (min-width: 992px) {
+  .col-lg {
+    -ms-flex-preferred-size: 0;
+        flex-basis: 0;
+    -webkit-box-flex: 1;
+        -ms-flex-positive: 1;
+            flex-grow: 1;
+    max-width: 100%;
+  }
+  .row-cols-lg-1 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 100%;
+            flex: 0 0 100%;
+    max-width: 100%;
+  }
+  .row-cols-lg-2 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 50%;
+            flex: 0 0 50%;
+    max-width: 50%;
+  }
+  .row-cols-lg-3 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 33.33333%;
+            flex: 0 0 33.33333%;
+    max-width: 33.33333%;
+  }
+  .row-cols-lg-4 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 25%;
+            flex: 0 0 25%;
+    max-width: 25%;
+  }
+  .row-cols-lg-5 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 20%;
+            flex: 0 0 20%;
+    max-width: 20%;
+  }
+  .row-cols-lg-6 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 16.66667%;
+            flex: 0 0 16.66667%;
+    max-width: 16.66667%;
+  }
+  .col-lg-auto {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 auto;
+            flex: 0 0 auto;
+    width: auto;
+    max-width: 100%;
+  }
+  .col-lg-1 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 8.33333%;
+            flex: 0 0 8.33333%;
+    max-width: 8.33333%;
+  }
+  .col-lg-2 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 16.66667%;
+            flex: 0 0 16.66667%;
+    max-width: 16.66667%;
+  }
+  .col-lg-3 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 25%;
+            flex: 0 0 25%;
+    max-width: 25%;
+  }
+  .col-lg-4 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 33.33333%;
+            flex: 0 0 33.33333%;
+    max-width: 33.33333%;
+  }
+  .col-lg-5 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 41.66667%;
+            flex: 0 0 41.66667%;
+    max-width: 41.66667%;
+  }
+  .col-lg-6 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 50%;
+            flex: 0 0 50%;
+    max-width: 50%;
+  }
+  .col-lg-7 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 58.33333%;
+            flex: 0 0 58.33333%;
+    max-width: 58.33333%;
+  }
+  .col-lg-8 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 66.66667%;
+            flex: 0 0 66.66667%;
+    max-width: 66.66667%;
+  }
+  .col-lg-9 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 75%;
+            flex: 0 0 75%;
+    max-width: 75%;
+  }
+  .col-lg-10 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 83.33333%;
+            flex: 0 0 83.33333%;
+    max-width: 83.33333%;
+  }
+  .col-lg-11 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 91.66667%;
+            flex: 0 0 91.66667%;
+    max-width: 91.66667%;
+  }
+  .col-lg-12 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 100%;
+            flex: 0 0 100%;
+    max-width: 100%;
+  }
+  .order-lg-first {
+    -webkit-box-ordinal-group: 0;
+        -ms-flex-order: -1;
+            order: -1;
+  }
+  .order-lg-last {
+    -webkit-box-ordinal-group: 14;
+        -ms-flex-order: 13;
+            order: 13;
+  }
+  .order-lg-0 {
+    -webkit-box-ordinal-group: 1;
+        -ms-flex-order: 0;
+            order: 0;
+  }
+  .order-lg-1 {
+    -webkit-box-ordinal-group: 2;
+        -ms-flex-order: 1;
+            order: 1;
+  }
+  .order-lg-2 {
+    -webkit-box-ordinal-group: 3;
+        -ms-flex-order: 2;
+            order: 2;
+  }
+  .order-lg-3 {
+    -webkit-box-ordinal-group: 4;
+        -ms-flex-order: 3;
+            order: 3;
+  }
+  .order-lg-4 {
+    -webkit-box-ordinal-group: 5;
+        -ms-flex-order: 4;
+            order: 4;
+  }
+  .order-lg-5 {
+    -webkit-box-ordinal-group: 6;
+        -ms-flex-order: 5;
+            order: 5;
+  }
+  .order-lg-6 {
+    -webkit-box-ordinal-group: 7;
+        -ms-flex-order: 6;
+            order: 6;
+  }
+  .order-lg-7 {
+    -webkit-box-ordinal-group: 8;
+        -ms-flex-order: 7;
+            order: 7;
+  }
+  .order-lg-8 {
+    -webkit-box-ordinal-group: 9;
+        -ms-flex-order: 8;
+            order: 8;
+  }
+  .order-lg-9 {
+    -webkit-box-ordinal-group: 10;
+        -ms-flex-order: 9;
+            order: 9;
+  }
+  .order-lg-10 {
+    -webkit-box-ordinal-group: 11;
+        -ms-flex-order: 10;
+            order: 10;
+  }
+  .order-lg-11 {
+    -webkit-box-ordinal-group: 12;
+        -ms-flex-order: 11;
+            order: 11;
+  }
+  .order-lg-12 {
+    -webkit-box-ordinal-group: 13;
+        -ms-flex-order: 12;
+            order: 12;
+  }
+  .offset-lg-0 {
+    margin-left: 0;
+  }
+  .offset-lg-1 {
+    margin-left: 8.33333%;
+  }
+  .offset-lg-2 {
+    margin-left: 16.66667%;
+  }
+  .offset-lg-3 {
+    margin-left: 25%;
+  }
+  .offset-lg-4 {
+    margin-left: 33.33333%;
+  }
+  .offset-lg-5 {
+    margin-left: 41.66667%;
+  }
+  .offset-lg-6 {
+    margin-left: 50%;
+  }
+  .offset-lg-7 {
+    margin-left: 58.33333%;
+  }
+  .offset-lg-8 {
+    margin-left: 66.66667%;
+  }
+  .offset-lg-9 {
+    margin-left: 75%;
+  }
+  .offset-lg-10 {
+    margin-left: 83.33333%;
+  }
+  .offset-lg-11 {
+    margin-left: 91.66667%;
+  }
+}
+
+@media (min-width: 1200px) {
+  .col-xl {
+    -ms-flex-preferred-size: 0;
+        flex-basis: 0;
+    -webkit-box-flex: 1;
+        -ms-flex-positive: 1;
+            flex-grow: 1;
+    max-width: 100%;
+  }
+  .row-cols-xl-1 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 100%;
+            flex: 0 0 100%;
+    max-width: 100%;
+  }
+  .row-cols-xl-2 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 50%;
+            flex: 0 0 50%;
+    max-width: 50%;
+  }
+  .row-cols-xl-3 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 33.33333%;
+            flex: 0 0 33.33333%;
+    max-width: 33.33333%;
+  }
+  .row-cols-xl-4 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 25%;
+            flex: 0 0 25%;
+    max-width: 25%;
+  }
+  .row-cols-xl-5 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 20%;
+            flex: 0 0 20%;
+    max-width: 20%;
+  }
+  .row-cols-xl-6 > * {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 16.66667%;
+            flex: 0 0 16.66667%;
+    max-width: 16.66667%;
+  }
+  .col-xl-auto {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 auto;
+            flex: 0 0 auto;
+    width: auto;
+    max-width: 100%;
+  }
+  .col-xl-1 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 8.33333%;
+            flex: 0 0 8.33333%;
+    max-width: 8.33333%;
+  }
+  .col-xl-2 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 16.66667%;
+            flex: 0 0 16.66667%;
+    max-width: 16.66667%;
+  }
+  .col-xl-3 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 25%;
+            flex: 0 0 25%;
+    max-width: 25%;
+  }
+  .col-xl-4 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 33.33333%;
+            flex: 0 0 33.33333%;
+    max-width: 33.33333%;
+  }
+  .col-xl-5 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 41.66667%;
+            flex: 0 0 41.66667%;
+    max-width: 41.66667%;
+  }
+  .col-xl-6 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 50%;
+            flex: 0 0 50%;
+    max-width: 50%;
+  }
+  .col-xl-7 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 58.33333%;
+            flex: 0 0 58.33333%;
+    max-width: 58.33333%;
+  }
+  .col-xl-8 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 66.66667%;
+            flex: 0 0 66.66667%;
+    max-width: 66.66667%;
+  }
+  .col-xl-9 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 75%;
+            flex: 0 0 75%;
+    max-width: 75%;
+  }
+  .col-xl-10 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 83.33333%;
+            flex: 0 0 83.33333%;
+    max-width: 83.33333%;
+  }
+  .col-xl-11 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 91.66667%;
+            flex: 0 0 91.66667%;
+    max-width: 91.66667%;
+  }
+  .col-xl-12 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 100%;
+            flex: 0 0 100%;
+    max-width: 100%;
+  }
+  .order-xl-first {
+    -webkit-box-ordinal-group: 0;
+        -ms-flex-order: -1;
+            order: -1;
+  }
+  .order-xl-last {
+    -webkit-box-ordinal-group: 14;
+        -ms-flex-order: 13;
+            order: 13;
+  }
+  .order-xl-0 {
+    -webkit-box-ordinal-group: 1;
+        -ms-flex-order: 0;
+            order: 0;
+  }
+  .order-xl-1 {
+    -webkit-box-ordinal-group: 2;
+        -ms-flex-order: 1;
+            order: 1;
+  }
+  .order-xl-2 {
+    -webkit-box-ordinal-group: 3;
+        -ms-flex-order: 2;
+            order: 2;
+  }
+  .order-xl-3 {
+    -webkit-box-ordinal-group: 4;
+        -ms-flex-order: 3;
+            order: 3;
+  }
+  .order-xl-4 {
+    -webkit-box-ordinal-group: 5;
+        -ms-flex-order: 4;
+            order: 4;
+  }
+  .order-xl-5 {
+    -webkit-box-ordinal-group: 6;
+        -ms-flex-order: 5;
+            order: 5;
+  }
+  .order-xl-6 {
+    -webkit-box-ordinal-group: 7;
+        -ms-flex-order: 6;
+            order: 6;
+  }
+  .order-xl-7 {
+    -webkit-box-ordinal-group: 8;
+        -ms-flex-order: 7;
+            order: 7;
+  }
+  .order-xl-8 {
+    -webkit-box-ordinal-group: 9;
+        -ms-flex-order: 8;
+            order: 8;
+  }
+  .order-xl-9 {
+    -webkit-box-ordinal-group: 10;
+        -ms-flex-order: 9;
+            order: 9;
+  }
+  .order-xl-10 {
+    -webkit-box-ordinal-group: 11;
+        -ms-flex-order: 10;
+            order: 10;
+  }
+  .order-xl-11 {
+    -webkit-box-ordinal-group: 12;
+        -ms-flex-order: 11;
+            order: 11;
+  }
+  .order-xl-12 {
+    -webkit-box-ordinal-group: 13;
+        -ms-flex-order: 12;
+            order: 12;
+  }
+  .offset-xl-0 {
+    margin-left: 0;
+  }
+  .offset-xl-1 {
+    margin-left: 8.33333%;
+  }
+  .offset-xl-2 {
+    margin-left: 16.66667%;
+  }
+  .offset-xl-3 {
+    margin-left: 25%;
+  }
+  .offset-xl-4 {
+    margin-left: 33.33333%;
+  }
+  .offset-xl-5 {
+    margin-left: 41.66667%;
+  }
+  .offset-xl-6 {
+    margin-left: 50%;
+  }
+  .offset-xl-7 {
+    margin-left: 58.33333%;
+  }
+  .offset-xl-8 {
+    margin-left: 66.66667%;
+  }
+  .offset-xl-9 {
+    margin-left: 75%;
+  }
+  .offset-xl-10 {
+    margin-left: 83.33333%;
+  }
+  .offset-xl-11 {
+    margin-left: 91.66667%;
+  }
+}
+
+.table {
+  width: 100%;
+  margin-bottom: 1rem;
+  color: #212529;
+}
+
+.table th,
+.table td {
+  padding: 0.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 th,
+.table-sm td {
+  padding: 0.3rem;
+}
+
+.table-bordered {
+  border: 1px solid #dee2e6;
+}
+
+.table-bordered th,
+.table-bordered td {
+  border: 1px solid #dee2e6;
+}
+
+.table-bordered thead th,
+.table-bordered thead td {
+  border-bottom-width: 2px;
+}
+
+.table-borderless th,
+.table-borderless td,
+.table-borderless thead th,
+.table-borderless tbody + tbody {
+  border: 0;
+}
+
+.table-striped tbody tr:nth-of-type(odd) {
+  background-color: rgba(0, 0, 0, 0.05);
+}
+
+.table-hover tbody tr:hover {
+  color: #212529;
+  background-color: rgba(0, 0, 0, 0.075);
+}
+
+.table-primary,
+.table-primary > th,
+.table-primary > td {
+  background-color: #b8daff;
+}
+
+.table-primary th,
+.table-primary td,
+.table-primary thead th,
+.table-primary tbody + tbody {
+  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 > th,
+.table-secondary > td {
+  background-color: #d6d8db;
+}
+
+.table-secondary th,
+.table-secondary td,
+.table-secondary thead th,
+.table-secondary tbody + tbody {
+  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 > th,
+.table-success > td {
+  background-color: #c3e6cb;
+}
+
+.table-success th,
+.table-success td,
+.table-success thead th,
+.table-success tbody + tbody {
+  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 > th,
+.table-info > td {
+  background-color: #bee5eb;
+}
+
+.table-info th,
+.table-info td,
+.table-info thead th,
+.table-info tbody + tbody {
+  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 > th,
+.table-warning > td {
+  background-color: #ffeeba;
+}
+
+.table-warning th,
+.table-warning td,
+.table-warning thead th,
+.table-warning tbody + tbody {
+  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 > th,
+.table-danger > td {
+  background-color: #f5c6cb;
+}
+
+.table-danger th,
+.table-danger td,
+.table-danger thead th,
+.table-danger tbody + tbody {
+  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 > th,
+.table-light > td {
+  background-color: #fdfdfe;
+}
+
+.table-light th,
+.table-light td,
+.table-light thead th,
+.table-light tbody + tbody {
+  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 > th,
+.table-dark > td {
+  background-color: #c6c8ca;
+}
+
+.table-dark th,
+.table-dark td,
+.table-dark thead th,
+.table-dark tbody + tbody {
+  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 > th,
+.table-active > td {
+  background-color: rgba(0, 0, 0, 0.075);
+}
+
+.table-hover .table-active:hover {
+  background-color: rgba(0, 0, 0, 0.075);
+}
+
+.table-hover .table-active:hover > td,
+.table-hover .table-active:hover > th {
+  background-color: rgba(0, 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 th,
+.table-dark td,
+.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, 0.05);
+}
+
+.table-dark.table-hover tbody tr:hover {
+  color: #fff;
+  background-color: rgba(255, 255, 255, 0.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 + 0.75rem + 2px);
+  padding: 0.375rem 0.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: 0.25rem;
+  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
+  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
+  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .form-control {
+    -webkit-transition: none;
+    transition: none;
+  }
+}
+
+.form-control::-ms-expand {
+  background-color: transparent;
+  border: 0;
+}
+
+.form-control:-moz-focusring {
+  color: transparent;
+  text-shadow: 0 0 0 #495057;
+}
+
+.form-control:focus {
+  color: #495057;
+  background-color: #fff;
+  border-color: #80bdff;
+  outline: 0;
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
+          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
+}
+
+.form-control::-webkit-input-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(0.375rem + 1px);
+  padding-bottom: calc(0.375rem + 1px);
+  margin-bottom: 0;
+  font-size: inherit;
+  line-height: 1.5;
+}
+
+.col-form-label-lg {
+  padding-top: calc(0.5rem + 1px);
+  padding-bottom: calc(0.5rem + 1px);
+  font-size: 1.25rem;
+  line-height: 1.5;
+}
+
+.col-form-label-sm {
+  padding-top: calc(0.25rem + 1px);
+  padding-bottom: calc(0.25rem + 1px);
+  font-size: 0.875rem;
+  line-height: 1.5;
+}
+
+.form-control-plaintext {
+  display: block;
+  width: 100%;
+  padding: 0.375rem 0;
+  margin-bottom: 0;
+  font-size: 1rem;
+  line-height: 1.5;
+  color: #212529;
+  background-color: transparent;
+  border: solid transparent;
+  border-width: 1px 0;
+}
+
+.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
+  padding-right: 0;
+  padding-left: 0;
+}
+
+.form-control-sm {
+  height: calc(1.5em + 0.5rem + 2px);
+  padding: 0.25rem 0.5rem;
+  font-size: 0.875rem;
+  line-height: 1.5;
+  border-radius: 0.2rem;
+}
+
+.form-control-lg {
+  height: calc(1.5em + 1rem + 2px);
+  padding: 0.5rem 1rem;
+  font-size: 1.25rem;
+  line-height: 1.5;
+  border-radius: 0.3rem;
+}
+
+select.form-control[size], select.form-control[multiple] {
+  height: auto;
+}
+
+textarea.form-control {
+  height: auto;
+}
+
+.form-group {
+  margin-bottom: 1rem;
+}
+
+.form-text {
+  display: block;
+  margin-top: 0.25rem;
+}
+
+.form-row {
+  display: -webkit-box;
+  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: 0.3rem;
+  margin-left: -1.25rem;
+}
+
+.form-check-input[disabled] ~ .form-check-label,
+.form-check-input:disabled ~ .form-check-label {
+  color: #6c757d;
+}
+
+.form-check-label {
+  margin-bottom: 0;
+}
+
+.form-check-inline {
+  display: -webkit-inline-box;
+  display: -ms-inline-flexbox;
+  display: inline-flex;
+  -webkit-box-align: center;
+      -ms-flex-align: center;
+          align-items: center;
+  padding-left: 0;
+  margin-right: 0.75rem;
+}
+
+.form-check-inline .form-check-input {
+  position: static;
+  margin-top: 0;
+  margin-right: 0.3125rem;
+  margin-left: 0;
+}
+
+.valid-feedback {
+  display: none;
+  width: 100%;
+  margin-top: 0.25rem;
+  font-size: 80%;
+  color: #28a745;
+}
+
+.valid-tooltip {
+  position: absolute;
+  top: 100%;
+  z-index: 5;
+  display: none;
+  max-width: 100%;
+  padding: 0.25rem 0.5rem;
+  margin-top: .1rem;
+  font-size: 0.875rem;
+  line-height: 1.5;
+  color: #fff;
+  background-color: rgba(40, 167, 69, 0.9);
+  border-radius: 0.25rem;
+}
+
+.was-validated :valid ~ .valid-feedback,
+.was-validated :valid ~ .valid-tooltip,
+.is-valid ~ .valid-feedback,
+.is-valid ~ .valid-tooltip {
+  display: block;
+}
+
+.was-validated .form-control:valid, .form-control.is-valid {
+  border-color: #28a745;
+  padding-right: calc(1.5em + 0.75rem);
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
+  background-repeat: no-repeat;
+  background-position: right calc(0.375em + 0.1875rem) center;
+  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
+}
+
+.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
+  border-color: #28a745;
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
+          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
+}
+
+.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
+  padding-right: calc(1.5em + 0.75rem);
+  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
+}
+
+.was-validated .custom-select:valid, .custom-select.is-valid {
+  border-color: #28a745;
+  padding-right: calc(0.75em + 2.3125rem);
+  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
+}
+
+.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
+  border-color: #28a745;
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
+          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
+}
+
+.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
+  color: #28a745;
+}
+
+.was-validated .form-check-input:valid ~ .valid-feedback,
+.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
+.form-check-input.is-valid ~ .valid-tooltip {
+  display: block;
+}
+
+.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
+  color: #28a745;
+}
+
+.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
+  border-color: #28a745;
+}
+
+.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
+  border-color: #34ce57;
+  background-color: #34ce57;
+}
+
+.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
+          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
+}
+
+.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 {
+  border-color: #28a745;
+}
+
+.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
+  border-color: #28a745;
+}
+
+.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
+  border-color: #28a745;
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
+          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
+}
+
+.invalid-feedback {
+  display: none;
+  width: 100%;
+  margin-top: 0.25rem;
+  font-size: 80%;
+  color: #dc3545;
+}
+
+.invalid-tooltip {
+  position: absolute;
+  top: 100%;
+  z-index: 5;
+  display: none;
+  max-width: 100%;
+  padding: 0.25rem 0.5rem;
+  margin-top: .1rem;
+  font-size: 0.875rem;
+  line-height: 1.5;
+  color: #fff;
+  background-color: rgba(220, 53, 69, 0.9);
+  border-radius: 0.25rem;
+}
+
+.was-validated :invalid ~ .invalid-feedback,
+.was-validated :invalid ~ .invalid-tooltip,
+.is-invalid ~ .invalid-feedback,
+.is-invalid ~ .invalid-tooltip {
+  display: block;
+}
+
+.was-validated .form-control:invalid, .form-control.is-invalid {
+  border-color: #dc3545;
+  padding-right: calc(1.5em + 0.75rem);
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
+  background-repeat: no-repeat;
+  background-position: right calc(0.375em + 0.1875rem) center;
+  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
+}
+
+.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
+  border-color: #dc3545;
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
+          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
+}
+
+.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
+  padding-right: calc(1.5em + 0.75rem);
+  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
+}
+
+.was-validated .custom-select:invalid, .custom-select.is-invalid {
+  border-color: #dc3545;
+  padding-right: calc(0.75em + 2.3125rem);
+  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
+}
+
+.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
+  border-color: #dc3545;
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
+          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
+}
+
+.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
+  color: #dc3545;
+}
+
+.was-validated .form-check-input:invalid ~ .invalid-feedback,
+.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
+.form-check-input.is-invalid ~ .invalid-tooltip {
+  display: block;
+}
+
+.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
+  color: #dc3545;
+}
+
+.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
+  border-color: #dc3545;
+}
+
+.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
+  border-color: #e4606d;
+  background-color: #e4606d;
+}
+
+.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
+          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
+}
+
+.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 {
+  border-color: #dc3545;
+}
+
+.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
+  border-color: #dc3545;
+}
+
+.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
+  border-color: #dc3545;
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
+          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
+}
+
+.form-inline {
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+      -ms-flex-flow: row wrap;
+          flex-flow: row wrap;
+  -webkit-box-align: center;
+      -ms-flex-align: center;
+          align-items: center;
+}
+
+.form-inline .form-check {
+  width: 100%;
+}
+
+@media (min-width: 576px) {
+  .form-inline label {
+    display: -webkit-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-align: center;
+        -ms-flex-align: center;
+            align-items: center;
+    -webkit-box-pack: center;
+        -ms-flex-pack: center;
+            justify-content: center;
+    margin-bottom: 0;
+  }
+  .form-inline .form-group {
+    display: -webkit-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 auto;
+            flex: 0 0 auto;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+        -ms-flex-flow: row wrap;
+            flex-flow: row wrap;
+    -webkit-box-align: center;
+        -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 .input-group,
+  .form-inline .custom-select {
+    width: auto;
+  }
+  .form-inline .form-check {
+    display: -webkit-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-align: center;
+        -ms-flex-align: center;
+            align-items: center;
+    -webkit-box-pack: 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: 0.25rem;
+    margin-left: 0;
+  }
+  .form-inline .custom-control {
+    -webkit-box-align: center;
+        -ms-flex-align: center;
+            align-items: center;
+    -webkit-box-pack: 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;
+  cursor: pointer;
+  -webkit-user-select: none;
+     -moz-user-select: none;
+      -ms-user-select: none;
+          user-select: none;
+  background-color: transparent;
+  border: 1px solid transparent;
+  padding: 0.375rem 0.75rem;
+  font-size: 1rem;
+  line-height: 1.5;
+  border-radius: 0.25rem;
+  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
+  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
+  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;
+  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, -webkit-box-shadow 0.15s ease-in-out;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .btn {
+    -webkit-transition: none;
+    transition: none;
+  }
+}
+
+.btn:hover {
+  color: #212529;
+  text-decoration: none;
+}
+
+.btn:focus, .btn.focus {
+  outline: 0;
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
+          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
+}
+
+.btn.disabled, .btn:disabled {
+  opacity: 0.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 {
+  color: #fff;
+  background-color: #0069d9;
+  border-color: #0062cc;
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
+          box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.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 {
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
+          box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.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 {
+  color: #fff;
+  background-color: #5a6268;
+  border-color: #545b62;
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
+          box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.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 {
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
+          box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.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 {
+  color: #fff;
+  background-color: #218838;
+  border-color: #1e7e34;
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
+          box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.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 {
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
+          box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.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 {
+  color: #fff;
+  background-color: #138496;
+  border-color: #117a8b;
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
+          box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.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 {
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
+          box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.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 {
+  color: #212529;
+  background-color: #e0a800;
+  border-color: #d39e00;
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
+          box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.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 {
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
+          box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.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 {
+  color: #fff;
+  background-color: #c82333;
+  border-color: #bd2130;
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
+          box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.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 {
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
+          box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.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 {
+  color: #212529;
+  background-color: #e2e6ea;
+  border-color: #dae0e5;
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
+          box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.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 {
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
+          box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.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 {
+  color: #fff;
+  background-color: #23272b;
+  border-color: #1d2124;
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
+          box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.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 {
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
+          box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.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 {
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
+          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.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 {
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
+          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.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 {
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
+          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.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 {
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
+          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.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 {
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
+          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.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 {
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
+          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.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 {
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
+          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.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 {
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
+          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.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 {
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
+          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.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 {
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
+          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.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 {
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
+          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.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 {
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
+          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.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 {
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
+          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.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 {
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
+          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.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 {
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
+          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.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 {
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
+          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.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;
+  -webkit-box-shadow: none;
+          box-shadow: none;
+}
+
+.btn-link:disabled, .btn-link.disabled {
+  color: #6c757d;
+  pointer-events: none;
+}
+
+.btn-lg, .btn-group-lg > .btn {
+  padding: 0.5rem 1rem;
+  font-size: 1.25rem;
+  line-height: 1.5;
+  border-radius: 0.3rem;
+}
+
+.btn-sm, .btn-group-sm > .btn {
+  padding: 0.25rem 0.5rem;
+  font-size: 0.875rem;
+  line-height: 1.5;
+  border-radius: 0.2rem;
+}
+
+.btn-block {
+  display: block;
+  width: 100%;
+}
+
+.btn-block + .btn-block {
+  margin-top: 0.5rem;
+}
+
+input[type="submit"].btn-block,
+input[type="reset"].btn-block,
+input[type="button"].btn-block {
+  width: 100%;
+}
+
+.fade {
+  -webkit-transition: opacity 0.15s linear;
+  transition: opacity 0.15s linear;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .fade {
+    -webkit-transition: none;
+    transition: none;
+  }
+}
+
+.fade:not(.show) {
+  opacity: 0;
+}
+
+.collapse:not(.show) {
+  display: none;
+}
+
+.collapsing {
+  position: relative;
+  height: 0;
+  overflow: hidden;
+  -webkit-transition: height 0.35s ease;
+  transition: height 0.35s ease;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .collapsing {
+    -webkit-transition: none;
+    transition: none;
+  }
+}
+
+.dropup,
+.dropright,
+.dropdown,
+.dropleft {
+  position: relative;
+}
+
+.dropdown-toggle {
+  white-space: nowrap;
+}
+
+.dropdown-toggle::after {
+  display: inline-block;
+  margin-left: 0.255em;
+  vertical-align: 0.255em;
+  content: "";
+  border-top: 0.3em solid;
+  border-right: 0.3em solid transparent;
+  border-bottom: 0;
+  border-left: 0.3em solid transparent;
+}
+
+.dropdown-toggle:empty::after {
+  margin-left: 0;
+}
+
+.dropdown-menu {
+  position: absolute;
+  top: 100%;
+  left: 0;
+  z-index: 1000;
+  display: none;
+  float: left;
+  min-width: 10rem;
+  padding: 0.5rem 0;
+  margin: 0.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, 0.15);
+  border-radius: 0.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: 0.125rem;
+}
+
+.dropup .dropdown-toggle::after {
+  display: inline-block;
+  margin-left: 0.255em;
+  vertical-align: 0.255em;
+  content: "";
+  border-top: 0;
+  border-right: 0.3em solid transparent;
+  border-bottom: 0.3em solid;
+  border-left: 0.3em solid transparent;
+}
+
+.dropup .dropdown-toggle:empty::after {
+  margin-left: 0;
+}
+
+.dropright .dropdown-menu {
+  top: 0;
+  right: auto;
+  left: 100%;
+  margin-top: 0;
+  margin-left: 0.125rem;
+}
+
+.dropright .dropdown-toggle::after {
+  display: inline-block;
+  margin-left: 0.255em;
+  vertical-align: 0.255em;
+  content: "";
+  border-top: 0.3em solid transparent;
+  border-right: 0;
+  border-bottom: 0.3em solid transparent;
+  border-left: 0.3em solid;
+}
+
+.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: 0.125rem;
+}
+
+.dropleft .dropdown-toggle::after {
+  display: inline-block;
+  margin-left: 0.255em;
+  vertical-align: 0.255em;
+  content: "";
+}
+
+.dropleft .dropdown-toggle::after {
+  display: none;
+}
+
+.dropleft .dropdown-toggle::before {
+  display: inline-block;
+  margin-right: 0.255em;
+  vertical-align: 0.255em;
+  content: "";
+  border-top: 0.3em solid transparent;
+  border-right: 0.3em solid;
+  border-bottom: 0.3em solid transparent;
+}
+
+.dropleft .dropdown-toggle:empty::after {
+  margin-left: 0;
+}
+
+.dropleft .dropdown-toggle::before {
+  vertical-align: 0;
+}
+
+.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
+  right: auto;
+  bottom: auto;
+}
+
+.dropdown-divider {
+  height: 0;
+  margin: 0.5rem 0;
+  overflow: hidden;
+  border-top: 1px solid #e9ecef;
+}
+
+.dropdown-item {
+  display: block;
+  width: 100%;
+  padding: 0.25rem 1.5rem;
+  clear: both;
+  font-weight: 400;
+  color: #212529;
+  text-align: inherit;
+  white-space: nowrap;
+  background-color: transparent;
+  border: 0;
+}
+
+.dropdown-item:hover, .dropdown-item:focus {
+  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: 0.5rem 1.5rem;
+  margin-bottom: 0;
+  font-size: 0.875rem;
+  color: #6c757d;
+  white-space: nowrap;
+}
+
+.dropdown-item-text {
+  display: block;
+  padding: 0.25rem 1.5rem;
+  color: #212529;
+}
+
+.btn-group,
+.btn-group-vertical {
+  position: relative;
+  display: -webkit-inline-box;
+  display: -ms-inline-flexbox;
+  display: inline-flex;
+  vertical-align: middle;
+}
+
+.btn-group > .btn,
+.btn-group-vertical > .btn {
+  position: relative;
+  -webkit-box-flex: 1;
+      -ms-flex: 1 1 auto;
+          flex: 1 1 auto;
+}
+
+.btn-group > .btn:hover,
+.btn-group-vertical > .btn:hover {
+  z-index: 1;
+}
+
+.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
+.btn-group-vertical > .btn:focus,
+.btn-group-vertical > .btn:active,
+.btn-group-vertical > .btn.active {
+  z-index: 1;
+}
+
+.btn-toolbar {
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-wrap: wrap;
+      flex-wrap: wrap;
+  -webkit-box-pack: start;
+      -ms-flex-pack: start;
+          justify-content: flex-start;
+}
+
+.btn-toolbar .input-group {
+  width: auto;
+}
+
+.btn-group > .btn:not(:first-child),
+.btn-group > .btn-group:not(:first-child) {
+  margin-left: -1px;
+}
+
+.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
+.btn-group > .btn-group:not(:last-child) > .btn {
+  border-top-right-radius: 0;
+  border-bottom-right-radius: 0;
+}
+
+.btn-group > .btn:not(:first-child),
+.btn-group > .btn-group:not(:first-child) > .btn {
+  border-top-left-radius: 0;
+  border-bottom-left-radius: 0;
+}
+
+.dropdown-toggle-split {
+  padding-right: 0.5625rem;
+  padding-left: 0.5625rem;
+}
+
+.dropdown-toggle-split::after,
+.dropup .dropdown-toggle-split::after,
+.dropright .dropdown-toggle-split::after {
+  margin-left: 0;
+}
+
+.dropleft .dropdown-toggle-split::before {
+  margin-right: 0;
+}
+
+.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
+  padding-right: 0.375rem;
+  padding-left: 0.375rem;
+}
+
+.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
+  padding-right: 0.75rem;
+  padding-left: 0.75rem;
+}
+
+.btn-group-vertical {
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+      -ms-flex-direction: column;
+          flex-direction: column;
+  -webkit-box-align: start;
+      -ms-flex-align: start;
+          align-items: flex-start;
+  -webkit-box-pack: center;
+      -ms-flex-pack: center;
+          justify-content: center;
+}
+
+.btn-group-vertical > .btn,
+.btn-group-vertical > .btn-group {
+  width: 100%;
+}
+
+.btn-group-vertical > .btn:not(:first-child),
+.btn-group-vertical > .btn-group:not(:first-child) {
+  margin-top: -1px;
+}
+
+.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
+.btn-group-vertical > .btn-group:not(:last-child) > .btn {
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+}
+
+.btn-group-vertical > .btn:not(:first-child),
+.btn-group-vertical > .btn-group:not(:first-child) > .btn {
+  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="radio"],
+.btn-group-toggle > .btn input[type="checkbox"],
+.btn-group-toggle > .btn-group > .btn input[type="radio"],
+.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
+  position: absolute;
+  clip: rect(0, 0, 0, 0);
+  pointer-events: none;
+}
+
+.input-group {
+  position: relative;
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-wrap: wrap;
+      flex-wrap: wrap;
+  -webkit-box-align: stretch;
+      -ms-flex-align: stretch;
+          align-items: stretch;
+  width: 100%;
+}
+
+.input-group > .form-control,
+.input-group > .form-control-plaintext,
+.input-group > .custom-select,
+.input-group > .custom-file {
+  position: relative;
+  -webkit-box-flex: 1;
+      -ms-flex: 1 1 0%;
+          flex: 1 1 0%;
+  min-width: 0;
+  margin-bottom: 0;
+}
+
+.input-group > .form-control + .form-control,
+.input-group > .form-control + .custom-select,
+.input-group > .form-control + .custom-file,
+.input-group > .form-control-plaintext + .form-control,
+.input-group > .form-control-plaintext + .custom-select,
+.input-group > .form-control-plaintext + .custom-file,
+.input-group > .custom-select + .form-control,
+.input-group > .custom-select + .custom-select,
+.input-group > .custom-select + .custom-file,
+.input-group > .custom-file + .form-control,
+.input-group > .custom-file + .custom-select,
+.input-group > .custom-file + .custom-file {
+  margin-left: -1px;
+}
+
+.input-group > .form-control:focus,
+.input-group > .custom-select:focus,
+.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
+  z-index: 3;
+}
+
+.input-group > .custom-file .custom-file-input:focus {
+  z-index: 4;
+}
+
+.input-group > .form-control:not(:last-child),
+.input-group > .custom-select:not(:last-child) {
+  border-top-right-radius: 0;
+  border-bottom-right-radius: 0;
+}
+
+.input-group > .form-control:not(:first-child),
+.input-group > .custom-select:not(:first-child) {
+  border-top-left-radius: 0;
+  border-bottom-left-radius: 0;
+}
+
+.input-group > .custom-file {
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-align: center;
+      -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-prepend,
+.input-group-append {
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+}
+
+.input-group-prepend .btn,
+.input-group-append .btn {
+  position: relative;
+  z-index: 2;
+}
+
+.input-group-prepend .btn:focus,
+.input-group-append .btn:focus {
+  z-index: 3;
+}
+
+.input-group-prepend .btn + .btn,
+.input-group-prepend .btn + .input-group-text,
+.input-group-prepend .input-group-text + .input-group-text,
+.input-group-prepend .input-group-text + .btn,
+.input-group-append .btn + .btn,
+.input-group-append .btn + .input-group-text,
+.input-group-append .input-group-text + .input-group-text,
+.input-group-append .input-group-text + .btn {
+  margin-left: -1px;
+}
+
+.input-group-prepend {
+  margin-right: -1px;
+}
+
+.input-group-append {
+  margin-left: -1px;
+}
+
+.input-group-text {
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-align: center;
+      -ms-flex-align: center;
+          align-items: center;
+  padding: 0.375rem 0.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: 0.25rem;
+}
+
+.input-group-text input[type="radio"],
+.input-group-text input[type="checkbox"] {
+  margin-top: 0;
+}
+
+.input-group-lg > .form-control:not(textarea),
+.input-group-lg > .custom-select {
+  height: calc(1.5em + 1rem + 2px);
+}
+
+.input-group-lg > .form-control,
+.input-group-lg > .custom-select,
+.input-group-lg > .input-group-prepend > .input-group-text,
+.input-group-lg > .input-group-append > .input-group-text,
+.input-group-lg > .input-group-prepend > .btn,
+.input-group-lg > .input-group-append > .btn {
+  padding: 0.5rem 1rem;
+  font-size: 1.25rem;
+  line-height: 1.5;
+  border-radius: 0.3rem;
+}
+
+.input-group-sm > .form-control:not(textarea),
+.input-group-sm > .custom-select {
+  height: calc(1.5em + 0.5rem + 2px);
+}
+
+.input-group-sm > .form-control,
+.input-group-sm > .custom-select,
+.input-group-sm > .input-group-prepend > .input-group-text,
+.input-group-sm > .input-group-append > .input-group-text,
+.input-group-sm > .input-group-prepend > .btn,
+.input-group-sm > .input-group-append > .btn {
+  padding: 0.25rem 0.5rem;
+  font-size: 0.875rem;
+  line-height: 1.5;
+  border-radius: 0.2rem;
+}
+
+.input-group-lg > .custom-select,
+.input-group-sm > .custom-select {
+  padding-right: 1.75rem;
+}
+
+.input-group > .input-group-prepend > .btn,
+.input-group > .input-group-prepend > .input-group-text,
+.input-group > .input-group-append:not(:last-child) > .btn,
+.input-group > .input-group-append:not(:last-child) > .input-group-text,
+.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) {
+  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:not(:first-child) > .btn,
+.input-group > .input-group-prepend:not(:first-child) > .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) {
+  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: -webkit-inline-box;
+  display: -ms-inline-flexbox;
+  display: inline-flex;
+  margin-right: 1rem;
+}
+
+.custom-control-input {
+  position: absolute;
+  left: 0;
+  z-index: -1;
+  width: 1rem;
+  height: 1.25rem;
+  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 {
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
+          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.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, .custom-control-input:disabled ~ .custom-control-label {
+  color: #6c757d;
+}
+
+.custom-control-input[disabled] ~ .custom-control-label::before, .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: 0.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: 0.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: 0.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' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
+}
+
+.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' width='4' height='4' 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, 0.5);
+}
+
+.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
+  background-color: rgba(0, 123, 255, 0.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' width='12' height='12' 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, 0.5);
+}
+
+.custom-switch {
+  padding-left: 2.25rem;
+}
+
+.custom-switch .custom-control-label::before {
+  left: -2.25rem;
+  width: 1.75rem;
+  pointer-events: all;
+  border-radius: 0.5rem;
+}
+
+.custom-switch .custom-control-label::after {
+  top: calc(0.25rem + 2px);
+  left: calc(-2.25rem + 2px);
+  width: calc(1rem - 4px);
+  height: calc(1rem - 4px);
+  background-color: #adb5bd;
+  border-radius: 0.5rem;
+  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
+  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
+  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;
+  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, -webkit-box-shadow 0.15s ease-in-out;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .custom-switch .custom-control-label::after {
+    -webkit-transition: none;
+    transition: none;
+  }
+}
+
+.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
+  background-color: #fff;
+  -webkit-transform: translateX(0.75rem);
+          transform: translateX(0.75rem);
+}
+
+.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
+  background-color: rgba(0, 123, 255, 0.5);
+}
+
+.custom-select {
+  display: inline-block;
+  width: 100%;
+  height: calc(1.5em + 0.75rem + 2px);
+  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
+  font-size: 1rem;
+  font-weight: 400;
+  line-height: 1.5;
+  color: #495057;
+  vertical-align: middle;
+  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
+  border: 1px solid #ced4da;
+  border-radius: 0.25rem;
+  -webkit-appearance: none;
+     -moz-appearance: none;
+          appearance: none;
+}
+
+.custom-select:focus {
+  border-color: #80bdff;
+  outline: 0;
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
+          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
+}
+
+.custom-select:focus::-ms-value {
+  color: #495057;
+  background-color: #fff;
+}
+
+.custom-select[multiple], .custom-select[size]:not([size="1"]) {
+  height: auto;
+  padding-right: 0.75rem;
+  background-image: none;
+}
+
+.custom-select:disabled {
+  color: #6c757d;
+  background-color: #e9ecef;
+}
+
+.custom-select::-ms-expand {
+  display: none;
+}
+
+.custom-select:-moz-focusring {
+  color: transparent;
+  text-shadow: 0 0 0 #495057;
+}
+
+.custom-select-sm {
+  height: calc(1.5em + 0.5rem + 2px);
+  padding-top: 0.25rem;
+  padding-bottom: 0.25rem;
+  padding-left: 0.5rem;
+  font-size: 0.875rem;
+}
+
+.custom-select-lg {
+  height: calc(1.5em + 1rem + 2px);
+  padding-top: 0.5rem;
+  padding-bottom: 0.5rem;
+  padding-left: 1rem;
+  font-size: 1.25rem;
+}
+
+.custom-file {
+  position: relative;
+  display: inline-block;
+  width: 100%;
+  height: calc(1.5em + 0.75rem + 2px);
+  margin-bottom: 0;
+}
+
+.custom-file-input {
+  position: relative;
+  z-index: 2;
+  width: 100%;
+  height: calc(1.5em + 0.75rem + 2px);
+  margin: 0;
+  opacity: 0;
+}
+
+.custom-file-input:focus ~ .custom-file-label {
+  border-color: #80bdff;
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
+          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
+}
+
+.custom-file-input[disabled] ~ .custom-file-label,
+.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 + 0.75rem + 2px);
+  padding: 0.375rem 0.75rem;
+  font-weight: 400;
+  line-height: 1.5;
+  color: #495057;
+  background-color: #fff;
+  border: 1px solid #ced4da;
+  border-radius: 0.25rem;
+}
+
+.custom-file-label::after {
+  position: absolute;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  z-index: 3;
+  display: block;
+  height: calc(1.5em + 0.75rem);
+  padding: 0.375rem 0.75rem;
+  line-height: 1.5;
+  color: #495057;
+  content: "Browse";
+  background-color: #e9ecef;
+  border-left: inherit;
+  border-radius: 0 0.25rem 0.25rem 0;
+}
+
+.custom-range {
+  width: 100%;
+  height: 1.4rem;
+  padding: 0;
+  background-color: transparent;
+  -webkit-appearance: none;
+     -moz-appearance: none;
+          appearance: none;
+}
+
+.custom-range:focus {
+  outline: none;
+}
+
+.custom-range:focus::-webkit-slider-thumb {
+  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
+          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
+}
+
+.custom-range:focus::-moz-range-thumb {
+  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
+}
+
+.custom-range:focus::-ms-thumb {
+  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
+}
+
+.custom-range::-moz-focus-outer {
+  border: 0;
+}
+
+.custom-range::-webkit-slider-thumb {
+  width: 1rem;
+  height: 1rem;
+  margin-top: -0.25rem;
+  background-color: #007bff;
+  border: 0;
+  border-radius: 1rem;
+  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
+  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
+  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
+  -webkit-appearance: none;
+          appearance: none;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .custom-range::-webkit-slider-thumb {
+    -webkit-transition: none;
+    transition: none;
+  }
+}
+
+.custom-range::-webkit-slider-thumb:active {
+  background-color: #b3d7ff;
+}
+
+.custom-range::-webkit-slider-runnable-track {
+  width: 100%;
+  height: 0.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;
+  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
+  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
+  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
+  -moz-appearance: none;
+       appearance: none;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .custom-range::-moz-range-thumb {
+    -webkit-transition: none;
+    transition: none;
+  }
+}
+
+.custom-range::-moz-range-thumb:active {
+  background-color: #b3d7ff;
+}
+
+.custom-range::-moz-range-track {
+  width: 100%;
+  height: 0.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: 0.2rem;
+  margin-left: 0.2rem;
+  background-color: #007bff;
+  border: 0;
+  border-radius: 1rem;
+  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
+  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
+  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
+  appearance: none;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .custom-range::-ms-thumb {
+    -webkit-transition: none;
+    transition: none;
+  }
+}
+
+.custom-range::-ms-thumb:active {
+  background-color: #b3d7ff;
+}
+
+.custom-range::-ms-track {
+  width: 100%;
+  height: 0.5rem;
+  color: transparent;
+  cursor: pointer;
+  background-color: transparent;
+  border-color: transparent;
+  border-width: 0.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 {
+  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
+  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
+  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .custom-control-label::before,
+  .custom-file-label,
+  .custom-select {
+    -webkit-transition: none;
+    transition: none;
+  }
+}
+
+.nav {
+  display: -webkit-box;
+  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: 0.5rem 1rem;
+}
+
+.nav-link:hover, .nav-link:focus {
+  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: 0.25rem;
+  border-top-right-radius: 0.25rem;
+}
+
+.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
+  border-color: #e9ecef #e9ecef #dee2e6;
+}
+
+.nav-tabs .nav-link.disabled {
+  color: #6c757d;
+  background-color: transparent;
+  border-color: transparent;
+}
+
+.nav-tabs .nav-link.active,
+.nav-tabs .nav-item.show .nav-link {
+  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: 0.25rem;
+}
+
+.nav-pills .nav-link.active,
+.nav-pills .show > .nav-link {
+  color: #fff;
+  background-color: #007bff;
+}
+
+.nav-fill .nav-item {
+  -webkit-box-flex: 1;
+      -ms-flex: 1 1 auto;
+          flex: 1 1 auto;
+  text-align: center;
+}
+
+.nav-justified .nav-item {
+  -ms-flex-preferred-size: 0;
+      flex-basis: 0;
+  -webkit-box-flex: 1;
+      -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: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-wrap: wrap;
+      flex-wrap: wrap;
+  -webkit-box-align: center;
+      -ms-flex-align: center;
+          align-items: center;
+  -webkit-box-pack: justify;
+      -ms-flex-pack: justify;
+          justify-content: space-between;
+  padding: 0.5rem 1rem;
+}
+
+.navbar .container,
+.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-wrap: wrap;
+      flex-wrap: wrap;
+  -webkit-box-align: center;
+      -ms-flex-align: center;
+          align-items: center;
+  -webkit-box-pack: justify;
+      -ms-flex-pack: justify;
+          justify-content: space-between;
+}
+
+.navbar-brand {
+  display: inline-block;
+  padding-top: 0.3125rem;
+  padding-bottom: 0.3125rem;
+  margin-right: 1rem;
+  font-size: 1.25rem;
+  line-height: inherit;
+  white-space: nowrap;
+}
+
+.navbar-brand:hover, .navbar-brand:focus {
+  text-decoration: none;
+}
+
+.navbar-nav {
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+      -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: 0.5rem;
+  padding-bottom: 0.5rem;
+}
+
+.navbar-collapse {
+  -ms-flex-preferred-size: 100%;
+      flex-basis: 100%;
+  -webkit-box-flex: 1;
+      -ms-flex-positive: 1;
+          flex-grow: 1;
+  -webkit-box-align: center;
+      -ms-flex-align: center;
+          align-items: center;
+}
+
+.navbar-toggler {
+  padding: 0.25rem 0.75rem;
+  font-size: 1.25rem;
+  line-height: 1;
+  background-color: transparent;
+  border: 1px solid transparent;
+  border-radius: 0.25rem;
+}
+
+.navbar-toggler:hover, .navbar-toggler:focus {
+  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, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
+    padding-right: 0;
+    padding-left: 0;
+  }
+}
+
+@media (min-width: 576px) {
+  .navbar-expand-sm {
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+        -ms-flex-flow: row nowrap;
+            flex-flow: row nowrap;
+    -webkit-box-pack: start;
+        -ms-flex-pack: start;
+            justify-content: flex-start;
+  }
+  .navbar-expand-sm .navbar-nav {
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+        -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: 0.5rem;
+    padding-left: 0.5rem;
+  }
+  .navbar-expand-sm > .container,
+  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
+    -ms-flex-wrap: nowrap;
+        flex-wrap: nowrap;
+  }
+  .navbar-expand-sm .navbar-collapse {
+    display: -webkit-box !important;
+    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, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
+    padding-right: 0;
+    padding-left: 0;
+  }
+}
+
+@media (min-width: 768px) {
+  .navbar-expand-md {
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+        -ms-flex-flow: row nowrap;
+            flex-flow: row nowrap;
+    -webkit-box-pack: start;
+        -ms-flex-pack: start;
+            justify-content: flex-start;
+  }
+  .navbar-expand-md .navbar-nav {
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+        -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: 0.5rem;
+    padding-left: 0.5rem;
+  }
+  .navbar-expand-md > .container,
+  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
+    -ms-flex-wrap: nowrap;
+        flex-wrap: nowrap;
+  }
+  .navbar-expand-md .navbar-collapse {
+    display: -webkit-box !important;
+    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, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
+    padding-right: 0;
+    padding-left: 0;
+  }
+}
+
+@media (min-width: 992px) {
+  .navbar-expand-lg {
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+        -ms-flex-flow: row nowrap;
+            flex-flow: row nowrap;
+    -webkit-box-pack: start;
+        -ms-flex-pack: start;
+            justify-content: flex-start;
+  }
+  .navbar-expand-lg .navbar-nav {
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+        -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: 0.5rem;
+    padding-left: 0.5rem;
+  }
+  .navbar-expand-lg > .container,
+  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
+    -ms-flex-wrap: nowrap;
+        flex-wrap: nowrap;
+  }
+  .navbar-expand-lg .navbar-collapse {
+    display: -webkit-box !important;
+    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, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
+    padding-right: 0;
+    padding-left: 0;
+  }
+}
+
+@media (min-width: 1200px) {
+  .navbar-expand-xl {
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+        -ms-flex-flow: row nowrap;
+            flex-flow: row nowrap;
+    -webkit-box-pack: start;
+        -ms-flex-pack: start;
+            justify-content: flex-start;
+  }
+  .navbar-expand-xl .navbar-nav {
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+        -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: 0.5rem;
+    padding-left: 0.5rem;
+  }
+  .navbar-expand-xl > .container,
+  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
+    -ms-flex-wrap: nowrap;
+        flex-wrap: nowrap;
+  }
+  .navbar-expand-xl .navbar-collapse {
+    display: -webkit-box !important;
+    display: -ms-flexbox !important;
+    display: flex !important;
+    -ms-flex-preferred-size: auto;
+        flex-basis: auto;
+  }
+  .navbar-expand-xl .navbar-toggler {
+    display: none;
+  }
+}
+
+.navbar-expand {
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+      -ms-flex-flow: row nowrap;
+          flex-flow: row nowrap;
+  -webkit-box-pack: start;
+      -ms-flex-pack: start;
+          justify-content: flex-start;
+}
+
+.navbar-expand > .container,
+.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
+  padding-right: 0;
+  padding-left: 0;
+}
+
+.navbar-expand .navbar-nav {
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+      -ms-flex-direction: row;
+          flex-direction: row;
+}
+
+.navbar-expand .navbar-nav .dropdown-menu {
+  position: absolute;
+}
+
+.navbar-expand .navbar-nav .nav-link {
+  padding-right: 0.5rem;
+  padding-left: 0.5rem;
+}
+
+.navbar-expand > .container,
+.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
+  -ms-flex-wrap: nowrap;
+      flex-wrap: nowrap;
+}
+
+.navbar-expand .navbar-collapse {
+  display: -webkit-box !important;
+  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, 0.9);
+}
+
+.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
+  color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-light .navbar-nav .nav-link {
+  color: rgba(0, 0, 0, 0.5);
+}
+
+.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
+  color: rgba(0, 0, 0, 0.7);
+}
+
+.navbar-light .navbar-nav .nav-link.disabled {
+  color: rgba(0, 0, 0, 0.3);
+}
+
+.navbar-light .navbar-nav .show > .nav-link,
+.navbar-light .navbar-nav .active > .nav-link,
+.navbar-light .navbar-nav .nav-link.show,
+.navbar-light .navbar-nav .nav-link.active {
+  color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-light .navbar-toggler {
+  color: rgba(0, 0, 0, 0.5);
+  border-color: rgba(0, 0, 0, 0.1);
+}
+
+.navbar-light .navbar-toggler-icon {
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
+}
+
+.navbar-light .navbar-text {
+  color: rgba(0, 0, 0, 0.5);
+}
+
+.navbar-light .navbar-text a {
+  color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
+  color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-dark .navbar-brand {
+  color: #fff;
+}
+
+.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
+  color: #fff;
+}
+
+.navbar-dark .navbar-nav .nav-link {
+  color: rgba(255, 255, 255, 0.5);
+}
+
+.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
+  color: rgba(255, 255, 255, 0.75);
+}
+
+.navbar-dark .navbar-nav .nav-link.disabled {
+  color: rgba(255, 255, 255, 0.25);
+}
+
+.navbar-dark .navbar-nav .show > .nav-link,
+.navbar-dark .navbar-nav .active > .nav-link,
+.navbar-dark .navbar-nav .nav-link.show,
+.navbar-dark .navbar-nav .nav-link.active {
+  color: #fff;
+}
+
+.navbar-dark .navbar-toggler {
+  color: rgba(255, 255, 255, 0.5);
+  border-color: rgba(255, 255, 255, 0.1);
+}
+
+.navbar-dark .navbar-toggler-icon {
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
+}
+
+.navbar-dark .navbar-text {
+  color: rgba(255, 255, 255, 0.5);
+}
+
+.navbar-dark .navbar-text a {
+  color: #fff;
+}
+
+.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
+  color: #fff;
+}
+
+.card {
+  position: relative;
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+      -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, 0.125);
+  border-radius: 0.25rem;
+}
+
+.card > hr {
+  margin-right: 0;
+  margin-left: 0;
+}
+
+.card > .list-group:first-child .list-group-item:first-child {
+  border-top-left-radius: 0.25rem;
+  border-top-right-radius: 0.25rem;
+}
+
+.card > .list-group:last-child .list-group-item:last-child {
+  border-bottom-right-radius: 0.25rem;
+  border-bottom-left-radius: 0.25rem;
+}
+
+.card-body {
+  -webkit-box-flex: 1;
+      -ms-flex: 1 1 auto;
+          flex: 1 1 auto;
+  min-height: 1px;
+  padding: 1.25rem;
+}
+
+.card-title {
+  margin-bottom: 0.75rem;
+}
+
+.card-subtitle {
+  margin-top: -0.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: 0.75rem 1.25rem;
+  margin-bottom: 0;
+  background-color: rgba(0, 0, 0, 0.03);
+  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
+}
+
+.card-header:first-child {
+  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
+}
+
+.card-header + .list-group .list-group-item:first-child {
+  border-top: 0;
+}
+
+.card-footer {
+  padding: 0.75rem 1.25rem;
+  background-color: rgba(0, 0, 0, 0.03);
+  border-top: 1px solid rgba(0, 0, 0, 0.125);
+}
+
+.card-footer:last-child {
+  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
+}
+
+.card-header-tabs {
+  margin-right: -0.625rem;
+  margin-bottom: -0.75rem;
+  margin-left: -0.625rem;
+  border-bottom: 0;
+}
+
+.card-header-pills {
+  margin-right: -0.625rem;
+  margin-left: -0.625rem;
+}
+
+.card-img-overlay {
+  position: absolute;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  padding: 1.25rem;
+}
+
+.card-img,
+.card-img-top,
+.card-img-bottom {
+  -ms-flex-negative: 0;
+      flex-shrink: 0;
+  width: 100%;
+}
+
+.card-img,
+.card-img-top {
+  border-top-left-radius: calc(0.25rem - 1px);
+  border-top-right-radius: calc(0.25rem - 1px);
+}
+
+.card-img,
+.card-img-bottom {
+  border-bottom-right-radius: calc(0.25rem - 1px);
+  border-bottom-left-radius: calc(0.25rem - 1px);
+}
+
+.card-deck .card {
+  margin-bottom: 15px;
+}
+
+@media (min-width: 576px) {
+  .card-deck {
+    display: -webkit-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+        -ms-flex-flow: row wrap;
+            flex-flow: row wrap;
+    margin-right: -15px;
+    margin-left: -15px;
+  }
+  .card-deck .card {
+    -webkit-box-flex: 1;
+        -ms-flex: 1 0 0%;
+            flex: 1 0 0%;
+    margin-right: 15px;
+    margin-bottom: 0;
+    margin-left: 15px;
+  }
+}
+
+.card-group > .card {
+  margin-bottom: 15px;
+}
+
+@media (min-width: 576px) {
+  .card-group {
+    display: -webkit-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+        -ms-flex-flow: row wrap;
+            flex-flow: row wrap;
+  }
+  .card-group > .card {
+    -webkit-box-flex: 1;
+        -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-img-top,
+  .card-group > .card:not(:last-child) .card-header {
+    border-top-right-radius: 0;
+  }
+  .card-group > .card:not(:last-child) .card-img-bottom,
+  .card-group > .card:not(:last-child) .card-footer {
+    border-bottom-right-radius: 0;
+  }
+  .card-group > .card:not(:first-child) {
+    border-top-left-radius: 0;
+    border-bottom-left-radius: 0;
+  }
+  .card-group > .card:not(:first-child) .card-img-top,
+  .card-group > .card:not(:first-child) .card-header {
+    border-top-left-radius: 0;
+  }
+  .card-group > .card:not(:first-child) .card-img-bottom,
+  .card-group > .card:not(:first-child) .card-footer {
+    border-bottom-left-radius: 0;
+  }
+}
+
+.card-columns .card {
+  margin-bottom: 0.75rem;
+}
+
+@media (min-width: 576px) {
+  .card-columns {
+    -webkit-column-count: 3;
+            column-count: 3;
+    -webkit-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(:last-of-type) {
+  border-bottom: 0;
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+}
+
+.accordion > .card:not(:first-of-type) {
+  border-top-left-radius: 0;
+  border-top-right-radius: 0;
+}
+
+.accordion > .card > .card-header {
+  border-radius: 0;
+  margin-bottom: -1px;
+}
+
+.breadcrumb {
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-wrap: wrap;
+      flex-wrap: wrap;
+  padding: 0.75rem 1rem;
+  margin-bottom: 1rem;
+  list-style: none;
+  background-color: #e9ecef;
+  border-radius: 0.25rem;
+}
+
+.breadcrumb-item + .breadcrumb-item {
+  padding-left: 0.5rem;
+}
+
+.breadcrumb-item + .breadcrumb-item::before {
+  display: inline-block;
+  padding-right: 0.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: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  padding-left: 0;
+  list-style: none;
+  border-radius: 0.25rem;
+}
+
+.page-link {
+  position: relative;
+  display: block;
+  padding: 0.5rem 0.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: 3;
+  outline: 0;
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
+          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
+}
+
+.page-item:first-child .page-link {
+  margin-left: 0;
+  border-top-left-radius: 0.25rem;
+  border-bottom-left-radius: 0.25rem;
+}
+
+.page-item:last-child .page-link {
+  border-top-right-radius: 0.25rem;
+  border-bottom-right-radius: 0.25rem;
+}
+
+.page-item.active .page-link {
+  z-index: 3;
+  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: 0.75rem 1.5rem;
+  font-size: 1.25rem;
+  line-height: 1.5;
+}
+
+.pagination-lg .page-item:first-child .page-link {
+  border-top-left-radius: 0.3rem;
+  border-bottom-left-radius: 0.3rem;
+}
+
+.pagination-lg .page-item:last-child .page-link {
+  border-top-right-radius: 0.3rem;
+  border-bottom-right-radius: 0.3rem;
+}
+
+.pagination-sm .page-link {
+  padding: 0.25rem 0.5rem;
+  font-size: 0.875rem;
+  line-height: 1.5;
+}
+
+.pagination-sm .page-item:first-child .page-link {
+  border-top-left-radius: 0.2rem;
+  border-bottom-left-radius: 0.2rem;
+}
+
+.pagination-sm .page-item:last-child .page-link {
+  border-top-right-radius: 0.2rem;
+  border-bottom-right-radius: 0.2rem;
+}
+
+.badge {
+  display: inline-block;
+  padding: 0.25em 0.4em;
+  font-size: 75%;
+  font-weight: 700;
+  line-height: 1;
+  text-align: center;
+  white-space: nowrap;
+  vertical-align: baseline;
+  border-radius: 0.25rem;
+  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
+  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
+  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;
+  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, -webkit-box-shadow 0.15s ease-in-out;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .badge {
+    -webkit-transition: none;
+    transition: none;
+  }
+}
+
+a.badge:hover, a.badge:focus {
+  text-decoration: none;
+}
+
+.badge:empty {
+  display: none;
+}
+
+.btn .badge {
+  position: relative;
+  top: -1px;
+}
+
+.badge-pill {
+  padding-right: 0.6em;
+  padding-left: 0.6em;
+  border-radius: 10rem;
+}
+
+.badge-primary {
+  color: #fff;
+  background-color: #007bff;
+}
+
+a.badge-primary:hover, a.badge-primary:focus {
+  color: #fff;
+  background-color: #0062cc;
+}
+
+a.badge-primary:focus, a.badge-primary.focus {
+  outline: 0;
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
+          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
+}
+
+.badge-secondary {
+  color: #fff;
+  background-color: #6c757d;
+}
+
+a.badge-secondary:hover, a.badge-secondary:focus {
+  color: #fff;
+  background-color: #545b62;
+}
+
+a.badge-secondary:focus, a.badge-secondary.focus {
+  outline: 0;
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
+          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
+}
+
+.badge-success {
+  color: #fff;
+  background-color: #28a745;
+}
+
+a.badge-success:hover, a.badge-success:focus {
+  color: #fff;
+  background-color: #1e7e34;
+}
+
+a.badge-success:focus, a.badge-success.focus {
+  outline: 0;
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
+          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
+}
+
+.badge-info {
+  color: #fff;
+  background-color: #17a2b8;
+}
+
+a.badge-info:hover, a.badge-info:focus {
+  color: #fff;
+  background-color: #117a8b;
+}
+
+a.badge-info:focus, a.badge-info.focus {
+  outline: 0;
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
+          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
+}
+
+.badge-warning {
+  color: #212529;
+  background-color: #ffc107;
+}
+
+a.badge-warning:hover, a.badge-warning:focus {
+  color: #212529;
+  background-color: #d39e00;
+}
+
+a.badge-warning:focus, a.badge-warning.focus {
+  outline: 0;
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
+          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
+}
+
+.badge-danger {
+  color: #fff;
+  background-color: #dc3545;
+}
+
+a.badge-danger:hover, a.badge-danger:focus {
+  color: #fff;
+  background-color: #bd2130;
+}
+
+a.badge-danger:focus, a.badge-danger.focus {
+  outline: 0;
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
+          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
+}
+
+.badge-light {
+  color: #212529;
+  background-color: #f8f9fa;
+}
+
+a.badge-light:hover, a.badge-light:focus {
+  color: #212529;
+  background-color: #dae0e5;
+}
+
+a.badge-light:focus, a.badge-light.focus {
+  outline: 0;
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
+          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
+}
+
+.badge-dark {
+  color: #fff;
+  background-color: #343a40;
+}
+
+a.badge-dark:hover, a.badge-dark:focus {
+  color: #fff;
+  background-color: #1d2124;
+}
+
+a.badge-dark:focus, a.badge-dark.focus {
+  outline: 0;
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
+          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
+}
+
+.jumbotron {
+  padding: 2rem 1rem;
+  margin-bottom: 2rem;
+  background-color: #e9ecef;
+  border-radius: 0.3rem;
+}
+
+@media (min-width: 576px) {
+  .jumbotron {
+    padding: 4rem 2rem;
+  }
+}
+
+.jumbotron-fluid {
+  padding-right: 0;
+  padding-left: 0;
+  border-radius: 0;
+}
+
+.alert {
+  position: relative;
+  padding: 0.75rem 1.25rem;
+  margin-bottom: 1rem;
+  border: 1px solid transparent;
+  border-radius: 0.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: 0.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: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  height: 1rem;
+  overflow: hidden;
+  font-size: 0.75rem;
+  background-color: #e9ecef;
+  border-radius: 0.25rem;
+}
+
+.progress-bar {
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+      -ms-flex-direction: column;
+          flex-direction: column;
+  -webkit-box-pack: center;
+      -ms-flex-pack: center;
+          justify-content: center;
+  overflow: hidden;
+  color: #fff;
+  text-align: center;
+  white-space: nowrap;
+  background-color: #007bff;
+  -webkit-transition: width 0.6s ease;
+  transition: width 0.6s ease;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .progress-bar {
+    -webkit-transition: none;
+    transition: none;
+  }
+}
+
+.progress-bar-striped {
+  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-size: 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: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-align: start;
+      -ms-flex-align: start;
+          align-items: flex-start;
+}
+
+.media-body {
+  -webkit-box-flex: 1;
+      -ms-flex: 1;
+          flex: 1;
+}
+
+.list-group {
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+      -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:hover, .list-group-item-action:focus {
+  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: 0.75rem 1.25rem;
+  background-color: #fff;
+  border: 1px solid rgba(0, 0, 0, 0.125);
+}
+
+.list-group-item:first-child {
+  border-top-left-radius: 0.25rem;
+  border-top-right-radius: 0.25rem;
+}
+
+.list-group-item:last-child {
+  border-bottom-right-radius: 0.25rem;
+  border-bottom-left-radius: 0.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-item + .list-group-item {
+  border-top-width: 0;
+}
+
+.list-group-item + .list-group-item.active {
+  margin-top: -1px;
+  border-top-width: 1px;
+}
+
+.list-group-horizontal {
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+      -ms-flex-direction: row;
+          flex-direction: row;
+}
+
+.list-group-horizontal .list-group-item:first-child {
+  border-bottom-left-radius: 0.25rem;
+  border-top-right-radius: 0;
+}
+
+.list-group-horizontal .list-group-item:last-child {
+  border-top-right-radius: 0.25rem;
+  border-bottom-left-radius: 0;
+}
+
+.list-group-horizontal .list-group-item.active {
+  margin-top: 0;
+}
+
+.list-group-horizontal .list-group-item + .list-group-item {
+  border-top-width: 1px;
+  border-left-width: 0;
+}
+
+.list-group-horizontal .list-group-item + .list-group-item.active {
+  margin-left: -1px;
+  border-left-width: 1px;
+}
+
+@media (min-width: 576px) {
+  .list-group-horizontal-sm {
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+        -ms-flex-direction: row;
+            flex-direction: row;
+  }
+  .list-group-horizontal-sm .list-group-item:first-child {
+    border-bottom-left-radius: 0.25rem;
+    border-top-right-radius: 0;
+  }
+  .list-group-horizontal-sm .list-group-item:last-child {
+    border-top-right-radius: 0.25rem;
+    border-bottom-left-radius: 0;
+  }
+  .list-group-horizontal-sm .list-group-item.active {
+    margin-top: 0;
+  }
+  .list-group-horizontal-sm .list-group-item + .list-group-item {
+    border-top-width: 1px;
+    border-left-width: 0;
+  }
+  .list-group-horizontal-sm .list-group-item + .list-group-item.active {
+    margin-left: -1px;
+    border-left-width: 1px;
+  }
+}
+
+@media (min-width: 768px) {
+  .list-group-horizontal-md {
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+        -ms-flex-direction: row;
+            flex-direction: row;
+  }
+  .list-group-horizontal-md .list-group-item:first-child {
+    border-bottom-left-radius: 0.25rem;
+    border-top-right-radius: 0;
+  }
+  .list-group-horizontal-md .list-group-item:last-child {
+    border-top-right-radius: 0.25rem;
+    border-bottom-left-radius: 0;
+  }
+  .list-group-horizontal-md .list-group-item.active {
+    margin-top: 0;
+  }
+  .list-group-horizontal-md .list-group-item + .list-group-item {
+    border-top-width: 1px;
+    border-left-width: 0;
+  }
+  .list-group-horizontal-md .list-group-item + .list-group-item.active {
+    margin-left: -1px;
+    border-left-width: 1px;
+  }
+}
+
+@media (min-width: 992px) {
+  .list-group-horizontal-lg {
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+        -ms-flex-direction: row;
+            flex-direction: row;
+  }
+  .list-group-horizontal-lg .list-group-item:first-child {
+    border-bottom-left-radius: 0.25rem;
+    border-top-right-radius: 0;
+  }
+  .list-group-horizontal-lg .list-group-item:last-child {
+    border-top-right-radius: 0.25rem;
+    border-bottom-left-radius: 0;
+  }
+  .list-group-horizontal-lg .list-group-item.active {
+    margin-top: 0;
+  }
+  .list-group-horizontal-lg .list-group-item + .list-group-item {
+    border-top-width: 1px;
+    border-left-width: 0;
+  }
+  .list-group-horizontal-lg .list-group-item + .list-group-item.active {
+    margin-left: -1px;
+    border-left-width: 1px;
+  }
+}
+
+@media (min-width: 1200px) {
+  .list-group-horizontal-xl {
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+        -ms-flex-direction: row;
+            flex-direction: row;
+  }
+  .list-group-horizontal-xl .list-group-item:first-child {
+    border-bottom-left-radius: 0.25rem;
+    border-top-right-radius: 0;
+  }
+  .list-group-horizontal-xl .list-group-item:last-child {
+    border-top-right-radius: 0.25rem;
+    border-bottom-left-radius: 0;
+  }
+  .list-group-horizontal-xl .list-group-item.active {
+    margin-top: 0;
+  }
+  .list-group-horizontal-xl .list-group-item + .list-group-item {
+    border-top-width: 1px;
+    border-left-width: 0;
+  }
+  .list-group-horizontal-xl .list-group-item + .list-group-item.active {
+    margin-left: -1px;
+    border-left-width: 1px;
+  }
+}
+
+.list-group-flush .list-group-item {
+  border-right-width: 0;
+  border-left-width: 0;
+  border-radius: 0;
+}
+
+.list-group-flush .list-group-item:first-child {
+  border-top-width: 0;
+}
+
+.list-group-flush:last-child .list-group-item:last-child {
+  border-bottom-width: 0;
+}
+
+.list-group-item-primary {
+  color: #004085;
+  background-color: #b8daff;
+}
+
+.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
+  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:hover, .list-group-item-secondary.list-group-item-action:focus {
+  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:hover, .list-group-item-success.list-group-item-action:focus {
+  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:hover, .list-group-item-info.list-group-item-action:focus {
+  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:hover, .list-group-item-warning.list-group-item-action:focus {
+  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:hover, .list-group-item-danger.list-group-item-action:focus {
+  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:hover, .list-group-item-light.list-group-item-action:focus {
+  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:hover, .list-group-item-dark.list-group-item-action:focus {
+  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):hover, .close:not(:disabled):not(.disabled):focus {
+  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: 0.875rem;
+  background-color: rgba(255, 255, 255, 0.85);
+  background-clip: padding-box;
+  border: 1px solid rgba(0, 0, 0, 0.1);
+  -webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
+          box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
+  -webkit-backdrop-filter: blur(10px);
+          backdrop-filter: blur(10px);
+  opacity: 0;
+  border-radius: 0.25rem;
+}
+
+.toast:not(:last-child) {
+  margin-bottom: 0.75rem;
+}
+
+.toast.showing {
+  opacity: 1;
+}
+
+.toast.show {
+  display: block;
+  opacity: 1;
+}
+
+.toast.hide {
+  display: none;
+}
+
+.toast-header {
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-align: center;
+      -ms-flex-align: center;
+          align-items: center;
+  padding: 0.25rem 0.75rem;
+  color: #6c757d;
+  background-color: rgba(255, 255, 255, 0.85);
+  background-clip: padding-box;
+  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
+}
+
+.toast-body {
+  padding: 0.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: 0.5rem;
+  pointer-events: none;
+}
+
+.modal.fade .modal-dialog {
+  -webkit-transition: -webkit-transform 0.3s ease-out;
+  transition: -webkit-transform 0.3s ease-out;
+  transition: transform 0.3s ease-out;
+  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
+  -webkit-transform: translate(0, -50px);
+          transform: translate(0, -50px);
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .modal.fade .modal-dialog {
+    -webkit-transition: none;
+    transition: none;
+  }
+}
+
+.modal.show .modal-dialog {
+  -webkit-transform: none;
+          transform: none;
+}
+
+.modal.modal-static .modal-dialog {
+  -webkit-transform: scale(1.02);
+          transform: scale(1.02);
+}
+
+.modal-dialog-scrollable {
+  display: -webkit-box;
+  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-header,
+.modal-dialog-scrollable .modal-footer {
+  -ms-flex-negative: 0;
+      flex-shrink: 0;
+}
+
+.modal-dialog-scrollable .modal-body {
+  overflow-y: auto;
+}
+
+.modal-dialog-centered {
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-align: center;
+      -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 {
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+      -ms-flex-direction: column;
+          flex-direction: column;
+  -webkit-box-pack: center;
+      -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: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+      -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, 0.2);
+  border-radius: 0.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: 0.5;
+}
+
+.modal-header {
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-align: start;
+      -ms-flex-align: start;
+          align-items: flex-start;
+  -webkit-box-pack: justify;
+      -ms-flex-pack: justify;
+          justify-content: space-between;
+  padding: 1rem 1rem;
+  border-bottom: 1px solid #dee2e6;
+  border-top-left-radius: calc(0.3rem - 1px);
+  border-top-right-radius: calc(0.3rem - 1px);
+}
+
+.modal-header .close {
+  padding: 1rem 1rem;
+  margin: -1rem -1rem -1rem auto;
+}
+
+.modal-title {
+  margin-bottom: 0;
+  line-height: 1.5;
+}
+
+.modal-body {
+  position: relative;
+  -webkit-box-flex: 1;
+      -ms-flex: 1 1 auto;
+          flex: 1 1 auto;
+  padding: 1rem;
+}
+
+.modal-footer {
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-wrap: wrap;
+      flex-wrap: wrap;
+  -webkit-box-align: center;
+      -ms-flex-align: center;
+          align-items: center;
+  -webkit-box-pack: end;
+      -ms-flex-pack: end;
+          justify-content: flex-end;
+  padding: 0.75rem;
+  border-top: 1px solid #dee2e6;
+  border-bottom-right-radius: calc(0.3rem - 1px);
+  border-bottom-left-radius: calc(0.3rem - 1px);
+}
+
+.modal-footer > * {
+  margin: 0.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: 0.875rem;
+  word-wrap: break-word;
+  opacity: 0;
+}
+
+.tooltip.show {
+  opacity: 0.9;
+}
+
+.tooltip .arrow {
+  position: absolute;
+  display: block;
+  width: 0.8rem;
+  height: 0.4rem;
+}
+
+.tooltip .arrow::before {
+  position: absolute;
+  content: "";
+  border-color: transparent;
+  border-style: solid;
+}
+
+.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
+  padding: 0.4rem 0;
+}
+
+.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
+  bottom: 0;
+}
+
+.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
+  top: 0;
+  border-width: 0.4rem 0.4rem 0;
+  border-top-color: #000;
+}
+
+.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
+  padding: 0 0.4rem;
+}
+
+.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
+  left: 0;
+  width: 0.4rem;
+  height: 0.8rem;
+}
+
+.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
+  right: 0;
+  border-width: 0.4rem 0.4rem 0.4rem 0;
+  border-right-color: #000;
+}
+
+.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
+  padding: 0.4rem 0;
+}
+
+.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
+  top: 0;
+}
+
+.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
+  bottom: 0;
+  border-width: 0 0.4rem 0.4rem;
+  border-bottom-color: #000;
+}
+
+.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
+  padding: 0 0.4rem;
+}
+
+.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
+  right: 0;
+  width: 0.4rem;
+  height: 0.8rem;
+}
+
+.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
+  left: 0;
+  border-width: 0.4rem 0 0.4rem 0.4rem;
+  border-left-color: #000;
+}
+
+.tooltip-inner {
+  max-width: 200px;
+  padding: 0.25rem 0.5rem;
+  color: #fff;
+  text-align: center;
+  background-color: #000;
+  border-radius: 0.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: 0.875rem;
+  word-wrap: break-word;
+  background-color: #fff;
+  background-clip: padding-box;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 0.3rem;
+}
+
+.popover .arrow {
+  position: absolute;
+  display: block;
+  width: 1rem;
+  height: 0.5rem;
+  margin: 0 0.3rem;
+}
+
+.popover .arrow::before, .popover .arrow::after {
+  position: absolute;
+  display: block;
+  content: "";
+  border-color: transparent;
+  border-style: solid;
+}
+
+.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
+  margin-bottom: 0.5rem;
+}
+
+.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
+  bottom: calc(-0.5rem - 1px);
+}
+
+.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
+  bottom: 0;
+  border-width: 0.5rem 0.5rem 0;
+  border-top-color: rgba(0, 0, 0, 0.25);
+}
+
+.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
+  bottom: 1px;
+  border-width: 0.5rem 0.5rem 0;
+  border-top-color: #fff;
+}
+
+.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
+  margin-left: 0.5rem;
+}
+
+.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
+  left: calc(-0.5rem - 1px);
+  width: 0.5rem;
+  height: 1rem;
+  margin: 0.3rem 0;
+}
+
+.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
+  left: 0;
+  border-width: 0.5rem 0.5rem 0.5rem 0;
+  border-right-color: rgba(0, 0, 0, 0.25);
+}
+
+.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
+  left: 1px;
+  border-width: 0.5rem 0.5rem 0.5rem 0;
+  border-right-color: #fff;
+}
+
+.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
+  margin-top: 0.5rem;
+}
+
+.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
+  top: calc(-0.5rem - 1px);
+}
+
+.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
+  top: 0;
+  border-width: 0 0.5rem 0.5rem 0.5rem;
+  border-bottom-color: rgba(0, 0, 0, 0.25);
+}
+
+.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
+  top: 1px;
+  border-width: 0 0.5rem 0.5rem 0.5rem;
+  border-bottom-color: #fff;
+}
+
+.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
+  position: absolute;
+  top: 0;
+  left: 50%;
+  display: block;
+  width: 1rem;
+  margin-left: -0.5rem;
+  content: "";
+  border-bottom: 1px solid #f7f7f7;
+}
+
+.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
+  margin-right: 0.5rem;
+}
+
+.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
+  right: calc(-0.5rem - 1px);
+  width: 0.5rem;
+  height: 1rem;
+  margin: 0.3rem 0;
+}
+
+.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
+  right: 0;
+  border-width: 0.5rem 0 0.5rem 0.5rem;
+  border-left-color: rgba(0, 0, 0, 0.25);
+}
+
+.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
+  right: 1px;
+  border-width: 0.5rem 0 0.5rem 0.5rem;
+  border-left-color: #fff;
+}
+
+.popover-header {
+  padding: 0.5rem 0.75rem;
+  margin-bottom: 0;
+  font-size: 1rem;
+  background-color: #f7f7f7;
+  border-bottom: 1px solid #ebebeb;
+  border-top-left-radius: calc(0.3rem - 1px);
+  border-top-right-radius: calc(0.3rem - 1px);
+}
+
+.popover-header:empty {
+  display: none;
+}
+
+.popover-body {
+  padding: 0.5rem 0.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;
+  -webkit-transition: -webkit-transform 0.6s ease-in-out;
+  transition: -webkit-transform 0.6s ease-in-out;
+  transition: transform 0.6s ease-in-out;
+  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .carousel-item {
+    -webkit-transition: none;
+    transition: none;
+  }
+}
+
+.carousel-item.active,
+.carousel-item-next,
+.carousel-item-prev {
+  display: block;
+}
+
+.carousel-item-next:not(.carousel-item-left),
+.active.carousel-item-right {
+  -webkit-transform: translateX(100%);
+          transform: translateX(100%);
+}
+
+.carousel-item-prev:not(.carousel-item-right),
+.active.carousel-item-left {
+  -webkit-transform: translateX(-100%);
+          transform: translateX(-100%);
+}
+
+.carousel-fade .carousel-item {
+  opacity: 0;
+  -webkit-transition-property: opacity;
+  transition-property: opacity;
+  -webkit-transform: none;
+          transform: none;
+}
+
+.carousel-fade .carousel-item.active,
+.carousel-fade .carousel-item-next.carousel-item-left,
+.carousel-fade .carousel-item-prev.carousel-item-right {
+  z-index: 1;
+  opacity: 1;
+}
+
+.carousel-fade .active.carousel-item-left,
+.carousel-fade .active.carousel-item-right {
+  z-index: 0;
+  opacity: 0;
+  -webkit-transition: opacity 0s 0.6s;
+  transition: opacity 0s 0.6s;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .carousel-fade .active.carousel-item-left,
+  .carousel-fade .active.carousel-item-right {
+    -webkit-transition: none;
+    transition: none;
+  }
+}
+
+.carousel-control-prev,
+.carousel-control-next {
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  z-index: 1;
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-align: center;
+      -ms-flex-align: center;
+          align-items: center;
+  -webkit-box-pack: center;
+      -ms-flex-pack: center;
+          justify-content: center;
+  width: 15%;
+  color: #fff;
+  text-align: center;
+  opacity: 0.5;
+  -webkit-transition: opacity 0.15s ease;
+  transition: opacity 0.15s ease;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .carousel-control-prev,
+  .carousel-control-next {
+    -webkit-transition: none;
+    transition: none;
+  }
+}
+
+.carousel-control-prev:hover, .carousel-control-prev:focus,
+.carousel-control-next:hover,
+.carousel-control-next:focus {
+  color: #fff;
+  text-decoration: none;
+  outline: 0;
+  opacity: 0.9;
+}
+
+.carousel-control-prev {
+  left: 0;
+}
+
+.carousel-control-next {
+  right: 0;
+}
+
+.carousel-control-prev-icon,
+.carousel-control-next-icon {
+  display: inline-block;
+  width: 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' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
+}
+
+.carousel-control-next-icon {
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
+}
+
+.carousel-indicators {
+  position: absolute;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 15;
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-pack: center;
+      -ms-flex-pack: center;
+          justify-content: center;
+  padding-left: 0;
+  margin-right: 15%;
+  margin-left: 15%;
+  list-style: none;
+}
+
+.carousel-indicators li {
+  -webkit-box-sizing: content-box;
+          box-sizing: content-box;
+  -webkit-box-flex: 0;
+      -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;
+  -webkit-transition: opacity 0.6s ease;
+  transition: opacity 0.6s ease;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .carousel-indicators li {
+    -webkit-transition: none;
+    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: 0.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: 0.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:hover, a.bg-primary:focus,
+button.bg-primary:hover,
+button.bg-primary:focus {
+  background-color: #0062cc !important;
+}
+
+.bg-secondary {
+  background-color: #6c757d !important;
+}
+
+a.bg-secondary:hover, a.bg-secondary:focus,
+button.bg-secondary:hover,
+button.bg-secondary:focus {
+  background-color: #545b62 !important;
+}
+
+.bg-success {
+  background-color: #28a745 !important;
+}
+
+a.bg-success:hover, a.bg-success:focus,
+button.bg-success:hover,
+button.bg-success:focus {
+  background-color: #1e7e34 !important;
+}
+
+.bg-info {
+  background-color: #17a2b8 !important;
+}
+
+a.bg-info:hover, a.bg-info:focus,
+button.bg-info:hover,
+button.bg-info:focus {
+  background-color: #117a8b !important;
+}
+
+.bg-warning {
+  background-color: #ffc107 !important;
+}
+
+a.bg-warning:hover, a.bg-warning:focus,
+button.bg-warning:hover,
+button.bg-warning:focus {
+  background-color: #d39e00 !important;
+}
+
+.bg-danger {
+  background-color: #dc3545 !important;
+}
+
+a.bg-danger:hover, a.bg-danger:focus,
+button.bg-danger:hover,
+button.bg-danger:focus {
+  background-color: #bd2130 !important;
+}
+
+.bg-light {
+  background-color: #f8f9fa !important;
+}
+
+a.bg-light:hover, a.bg-light:focus,
+button.bg-light:hover,
+button.bg-light:focus {
+  background-color: #dae0e5 !important;
+}
+
+.bg-dark {
+  background-color: #343a40 !important;
+}
+
+a.bg-dark:hover, a.bg-dark:focus,
+button.bg-dark:hover,
+button.bg-dark:focus {
+  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: 0.2rem !important;
+}
+
+.rounded {
+  border-radius: 0.25rem !important;
+}
+
+.rounded-top {
+  border-top-left-radius: 0.25rem !important;
+  border-top-right-radius: 0.25rem !important;
+}
+
+.rounded-right {
+  border-top-right-radius: 0.25rem !important;
+  border-bottom-right-radius: 0.25rem !important;
+}
+
+.rounded-bottom {
+  border-bottom-right-radius: 0.25rem !important;
+  border-bottom-left-radius: 0.25rem !important;
+}
+
+.rounded-left {
+  border-top-left-radius: 0.25rem !important;
+  border-bottom-left-radius: 0.25rem !important;
+}
+
+.rounded-lg {
+  border-radius: 0.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: -webkit-box !important;
+  display: -ms-flexbox !important;
+  display: flex !important;
+}
+
+.d-inline-flex {
+  display: -webkit-inline-box !important;
+  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: -webkit-box !important;
+    display: -ms-flexbox !important;
+    display: flex !important;
+  }
+  .d-sm-inline-flex {
+    display: -webkit-inline-box !important;
+    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: -webkit-box !important;
+    display: -ms-flexbox !important;
+    display: flex !important;
+  }
+  .d-md-inline-flex {
+    display: -webkit-inline-box !important;
+    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: -webkit-box !important;
+    display: -ms-flexbox !important;
+    display: flex !important;
+  }
+  .d-lg-inline-flex {
+    display: -webkit-inline-box !important;
+    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: -webkit-box !important;
+    display: -ms-flexbox !important;
+    display: flex !important;
+  }
+  .d-xl-inline-flex {
+    display: -webkit-inline-box !important;
+    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: -webkit-box !important;
+    display: -ms-flexbox !important;
+    display: flex !important;
+  }
+  .d-print-inline-flex {
+    display: -webkit-inline-box !important;
+    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 iframe,
+.embed-responsive embed,
+.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.85714%;
+}
+
+.embed-responsive-16by9::before {
+  padding-top: 56.25%;
+}
+
+.embed-responsive-4by3::before {
+  padding-top: 75%;
+}
+
+.embed-responsive-1by1::before {
+  padding-top: 100%;
+}
+
+.flex-row {
+  -webkit-box-orient: horizontal !important;
+  -webkit-box-direction: normal !important;
+      -ms-flex-direction: row !important;
+          flex-direction: row !important;
+}
+
+.flex-column {
+  -webkit-box-orient: vertical !important;
+  -webkit-box-direction: normal !important;
+      -ms-flex-direction: column !important;
+          flex-direction: column !important;
+}
+
+.flex-row-reverse {
+  -webkit-box-orient: horizontal !important;
+  -webkit-box-direction: reverse !important;
+      -ms-flex-direction: row-reverse !important;
+          flex-direction: row-reverse !important;
+}
+
+.flex-column-reverse {
+  -webkit-box-orient: vertical !important;
+  -webkit-box-direction: reverse !important;
+      -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 {
+  -webkit-box-flex: 1 !important;
+      -ms-flex: 1 1 auto !important;
+          flex: 1 1 auto !important;
+}
+
+.flex-grow-0 {
+  -webkit-box-flex: 0 !important;
+      -ms-flex-positive: 0 !important;
+          flex-grow: 0 !important;
+}
+
+.flex-grow-1 {
+  -webkit-box-flex: 1 !important;
+      -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 {
+  -webkit-box-pack: start !important;
+      -ms-flex-pack: start !important;
+          justify-content: flex-start !important;
+}
+
+.justify-content-end {
+  -webkit-box-pack: end !important;
+      -ms-flex-pack: end !important;
+          justify-content: flex-end !important;
+}
+
+.justify-content-center {
+  -webkit-box-pack: center !important;
+      -ms-flex-pack: center !important;
+          justify-content: center !important;
+}
+
+.justify-content-between {
+  -webkit-box-pack: justify !important;
+      -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 {
+  -webkit-box-align: start !important;
+      -ms-flex-align: start !important;
+          align-items: flex-start !important;
+}
+
+.align-items-end {
+  -webkit-box-align: end !important;
+      -ms-flex-align: end !important;
+          align-items: flex-end !important;
+}
+
+.align-items-center {
+  -webkit-box-align: center !important;
+      -ms-flex-align: center !important;
+          align-items: center !important;
+}
+
+.align-items-baseline {
+  -webkit-box-align: baseline !important;
+      -ms-flex-align: baseline !important;
+          align-items: baseline !important;
+}
+
+.align-items-stretch {
+  -webkit-box-align: stretch !important;
+      -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;
+      -ms-grid-row-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;
+      -ms-grid-row-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;
+      -ms-grid-row-align: stretch !important;
+      align-self: stretch !important;
+}
+
+@media (min-width: 576px) {
+  .flex-sm-row {
+    -webkit-box-orient: horizontal !important;
+    -webkit-box-direction: normal !important;
+        -ms-flex-direction: row !important;
+            flex-direction: row !important;
+  }
+  .flex-sm-column {
+    -webkit-box-orient: vertical !important;
+    -webkit-box-direction: normal !important;
+        -ms-flex-direction: column !important;
+            flex-direction: column !important;
+  }
+  .flex-sm-row-reverse {
+    -webkit-box-orient: horizontal !important;
+    -webkit-box-direction: reverse !important;
+        -ms-flex-direction: row-reverse !important;
+            flex-direction: row-reverse !important;
+  }
+  .flex-sm-column-reverse {
+    -webkit-box-orient: vertical !important;
+    -webkit-box-direction: reverse !important;
+        -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 {
+    -webkit-box-flex: 1 !important;
+        -ms-flex: 1 1 auto !important;
+            flex: 1 1 auto !important;
+  }
+  .flex-sm-grow-0 {
+    -webkit-box-flex: 0 !important;
+        -ms-flex-positive: 0 !important;
+            flex-grow: 0 !important;
+  }
+  .flex-sm-grow-1 {
+    -webkit-box-flex: 1 !important;
+        -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 {
+    -webkit-box-pack: start !important;
+        -ms-flex-pack: start !important;
+            justify-content: flex-start !important;
+  }
+  .justify-content-sm-end {
+    -webkit-box-pack: end !important;
+        -ms-flex-pack: end !important;
+            justify-content: flex-end !important;
+  }
+  .justify-content-sm-center {
+    -webkit-box-pack: center !important;
+        -ms-flex-pack: center !important;
+            justify-content: center !important;
+  }
+  .justify-content-sm-between {
+    -webkit-box-pack: justify !important;
+        -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 {
+    -webkit-box-align: start !important;
+        -ms-flex-align: start !important;
+            align-items: flex-start !important;
+  }
+  .align-items-sm-end {
+    -webkit-box-align: end !important;
+        -ms-flex-align: end !important;
+            align-items: flex-end !important;
+  }
+  .align-items-sm-center {
+    -webkit-box-align: center !important;
+        -ms-flex-align: center !important;
+            align-items: center !important;
+  }
+  .align-items-sm-baseline {
+    -webkit-box-align: baseline !important;
+        -ms-flex-align: baseline !important;
+            align-items: baseline !important;
+  }
+  .align-items-sm-stretch {
+    -webkit-box-align: stretch !important;
+        -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;
+        -ms-grid-row-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;
+        -ms-grid-row-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;
+        -ms-grid-row-align: stretch !important;
+        align-self: stretch !important;
+  }
+}
+
+@media (min-width: 768px) {
+  .flex-md-row {
+    -webkit-box-orient: horizontal !important;
+    -webkit-box-direction: normal !important;
+        -ms-flex-direction: row !important;
+            flex-direction: row !important;
+  }
+  .flex-md-column {
+    -webkit-box-orient: vertical !important;
+    -webkit-box-direction: normal !important;
+        -ms-flex-direction: column !important;
+            flex-direction: column !important;
+  }
+  .flex-md-row-reverse {
+    -webkit-box-orient: horizontal !important;
+    -webkit-box-direction: reverse !important;
+        -ms-flex-direction: row-reverse !important;
+            flex-direction: row-reverse !important;
+  }
+  .flex-md-column-reverse {
+    -webkit-box-orient: vertical !important;
+    -webkit-box-direction: reverse !important;
+        -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 {
+    -webkit-box-flex: 1 !important;
+        -ms-flex: 1 1 auto !important;
+            flex: 1 1 auto !important;
+  }
+  .flex-md-grow-0 {
+    -webkit-box-flex: 0 !important;
+        -ms-flex-positive: 0 !important;
+            flex-grow: 0 !important;
+  }
+  .flex-md-grow-1 {
+    -webkit-box-flex: 1 !important;
+        -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 {
+    -webkit-box-pack: start !important;
+        -ms-flex-pack: start !important;
+            justify-content: flex-start !important;
+  }
+  .justify-content-md-end {
+    -webkit-box-pack: end !important;
+        -ms-flex-pack: end !important;
+            justify-content: flex-end !important;
+  }
+  .justify-content-md-center {
+    -webkit-box-pack: center !important;
+        -ms-flex-pack: center !important;
+            justify-content: center !important;
+  }
+  .justify-content-md-between {
+    -webkit-box-pack: justify !important;
+        -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 {
+    -webkit-box-align: start !important;
+        -ms-flex-align: start !important;
+            align-items: flex-start !important;
+  }
+  .align-items-md-end {
+    -webkit-box-align: end !important;
+        -ms-flex-align: end !important;
+            align-items: flex-end !important;
+  }
+  .align-items-md-center {
+    -webkit-box-align: center !important;
+        -ms-flex-align: center !important;
+            align-items: center !important;
+  }
+  .align-items-md-baseline {
+    -webkit-box-align: baseline !important;
+        -ms-flex-align: baseline !important;
+            align-items: baseline !important;
+  }
+  .align-items-md-stretch {
+    -webkit-box-align: stretch !important;
+        -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;
+        -ms-grid-row-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;
+        -ms-grid-row-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;
+        -ms-grid-row-align: stretch !important;
+        align-self: stretch !important;
+  }
+}
+
+@media (min-width: 992px) {
+  .flex-lg-row {
+    -webkit-box-orient: horizontal !important;
+    -webkit-box-direction: normal !important;
+        -ms-flex-direction: row !important;
+            flex-direction: row !important;
+  }
+  .flex-lg-column {
+    -webkit-box-orient: vertical !important;
+    -webkit-box-direction: normal !important;
+        -ms-flex-direction: column !important;
+            flex-direction: column !important;
+  }
+  .flex-lg-row-reverse {
+    -webkit-box-orient: horizontal !important;
+    -webkit-box-direction: reverse !important;
+        -ms-flex-direction: row-reverse !important;
+            flex-direction: row-reverse !important;
+  }
+  .flex-lg-column-reverse {
+    -webkit-box-orient: vertical !important;
+    -webkit-box-direction: reverse !important;
+        -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 {
+    -webkit-box-flex: 1 !important;
+        -ms-flex: 1 1 auto !important;
+            flex: 1 1 auto !important;
+  }
+  .flex-lg-grow-0 {
+    -webkit-box-flex: 0 !important;
+        -ms-flex-positive: 0 !important;
+            flex-grow: 0 !important;
+  }
+  .flex-lg-grow-1 {
+    -webkit-box-flex: 1 !important;
+        -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 {
+    -webkit-box-pack: start !important;
+        -ms-flex-pack: start !important;
+            justify-content: flex-start !important;
+  }
+  .justify-content-lg-end {
+    -webkit-box-pack: end !important;
+        -ms-flex-pack: end !important;
+            justify-content: flex-end !important;
+  }
+  .justify-content-lg-center {
+    -webkit-box-pack: center !important;
+        -ms-flex-pack: center !important;
+            justify-content: center !important;
+  }
+  .justify-content-lg-between {
+    -webkit-box-pack: justify !important;
+        -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 {
+    -webkit-box-align: start !important;
+        -ms-flex-align: start !important;
+            align-items: flex-start !important;
+  }
+  .align-items-lg-end {
+    -webkit-box-align: end !important;
+        -ms-flex-align: end !important;
+            align-items: flex-end !important;
+  }
+  .align-items-lg-center {
+    -webkit-box-align: center !important;
+        -ms-flex-align: center !important;
+            align-items: center !important;
+  }
+  .align-items-lg-baseline {
+    -webkit-box-align: baseline !important;
+        -ms-flex-align: baseline !important;
+            align-items: baseline !important;
+  }
+  .align-items-lg-stretch {
+    -webkit-box-align: stretch !important;
+        -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;
+        -ms-grid-row-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;
+        -ms-grid-row-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;
+        -ms-grid-row-align: stretch !important;
+        align-self: stretch !important;
+  }
+}
+
+@media (min-width: 1200px) {
+  .flex-xl-row {
+    -webkit-box-orient: horizontal !important;
+    -webkit-box-direction: normal !important;
+        -ms-flex-direction: row !important;
+            flex-direction: row !important;
+  }
+  .flex-xl-column {
+    -webkit-box-orient: vertical !important;
+    -webkit-box-direction: normal !important;
+        -ms-flex-direction: column !important;
+            flex-direction: column !important;
+  }
+  .flex-xl-row-reverse {
+    -webkit-box-orient: horizontal !important;
+    -webkit-box-direction: reverse !important;
+        -ms-flex-direction: row-reverse !important;
+            flex-direction: row-reverse !important;
+  }
+  .flex-xl-column-reverse {
+    -webkit-box-orient: vertical !important;
+    -webkit-box-direction: reverse !important;
+        -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 {
+    -webkit-box-flex: 1 !important;
+        -ms-flex: 1 1 auto !important;
+            flex: 1 1 auto !important;
+  }
+  .flex-xl-grow-0 {
+    -webkit-box-flex: 0 !important;
+        -ms-flex-positive: 0 !important;
+            flex-grow: 0 !important;
+  }
+  .flex-xl-grow-1 {
+    -webkit-box-flex: 1 !important;
+        -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 {
+    -webkit-box-pack: start !important;
+        -ms-flex-pack: start !important;
+            justify-content: flex-start !important;
+  }
+  .justify-content-xl-end {
+    -webkit-box-pack: end !important;
+        -ms-flex-pack: end !important;
+            justify-content: flex-end !important;
+  }
+  .justify-content-xl-center {
+    -webkit-box-pack: center !important;
+        -ms-flex-pack: center !important;
+            justify-content: center !important;
+  }
+  .justify-content-xl-between {
+    -webkit-box-pack: justify !important;
+        -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 {
+    -webkit-box-align: start !important;
+        -ms-flex-align: start !important;
+            align-items: flex-start !important;
+  }
+  .align-items-xl-end {
+    -webkit-box-align: end !important;
+        -ms-flex-align: end !important;
+            align-items: flex-end !important;
+  }
+  .align-items-xl-center {
+    -webkit-box-align: center !important;
+        -ms-flex-align: center !important;
+            align-items: center !important;
+  }
+  .align-items-xl-baseline {
+    -webkit-box-align: baseline !important;
+        -ms-flex-align: baseline !important;
+            align-items: baseline !important;
+  }
+  .align-items-xl-stretch {
+    -webkit-box-align: stretch !important;
+        -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;
+        -ms-grid-row-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;
+        -ms-grid-row-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;
+        -ms-grid-row-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;
+  margin: -1px;
+  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 {
+  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
+          box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
+}
+
+.shadow {
+  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
+          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
+}
+
+.shadow-lg {
+  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
+          box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
+}
+
+.shadow-none {
+  -webkit-box-shadow: none !important;
+          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: 0.25rem !important;
+}
+
+.mt-1,
+.my-1 {
+  margin-top: 0.25rem !important;
+}
+
+.mr-1,
+.mx-1 {
+  margin-right: 0.25rem !important;
+}
+
+.mb-1,
+.my-1 {
+  margin-bottom: 0.25rem !important;
+}
+
+.ml-1,
+.mx-1 {
+  margin-left: 0.25rem !important;
+}
+
+.m-2 {
+  margin: 0.5rem !important;
+}
+
+.mt-2,
+.my-2 {
+  margin-top: 0.5rem !important;
+}
+
+.mr-2,
+.mx-2 {
+  margin-right: 0.5rem !important;
+}
+
+.mb-2,
+.my-2 {
+  margin-bottom: 0.5rem !important;
+}
+
+.ml-2,
+.mx-2 {
+  margin-left: 0.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: 0.25rem !important;
+}
+
+.pt-1,
+.py-1 {
+  padding-top: 0.25rem !important;
+}
+
+.pr-1,
+.px-1 {
+  padding-right: 0.25rem !important;
+}
+
+.pb-1,
+.py-1 {
+  padding-bottom: 0.25rem !important;
+}
+
+.pl-1,
+.px-1 {
+  padding-left: 0.25rem !important;
+}
+
+.p-2 {
+  padding: 0.5rem !important;
+}
+
+.pt-2,
+.py-2 {
+  padding-top: 0.5rem !important;
+}
+
+.pr-2,
+.px-2 {
+  padding-right: 0.5rem !important;
+}
+
+.pb-2,
+.py-2 {
+  padding-bottom: 0.5rem !important;
+}
+
+.pl-2,
+.px-2 {
+  padding-left: 0.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: -0.25rem !important;
+}
+
+.mt-n1,
+.my-n1 {
+  margin-top: -0.25rem !important;
+}
+
+.mr-n1,
+.mx-n1 {
+  margin-right: -0.25rem !important;
+}
+
+.mb-n1,
+.my-n1 {
+  margin-bottom: -0.25rem !important;
+}
+
+.ml-n1,
+.mx-n1 {
+  margin-left: -0.25rem !important;
+}
+
+.m-n2 {
+  margin: -0.5rem !important;
+}
+
+.mt-n2,
+.my-n2 {
+  margin-top: -0.5rem !important;
+}
+
+.mr-n2,
+.mx-n2 {
+  margin-right: -0.5rem !important;
+}
+
+.mb-n2,
+.my-n2 {
+  margin-bottom: -0.5rem !important;
+}
+
+.ml-n2,
+.mx-n2 {
+  margin-left: -0.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: 0.25rem !important;
+  }
+  .mt-sm-1,
+  .my-sm-1 {
+    margin-top: 0.25rem !important;
+  }
+  .mr-sm-1,
+  .mx-sm-1 {
+    margin-right: 0.25rem !important;
+  }
+  .mb-sm-1,
+  .my-sm-1 {
+    margin-bottom: 0.25rem !important;
+  }
+  .ml-sm-1,
+  .mx-sm-1 {
+    margin-left: 0.25rem !important;
+  }
+  .m-sm-2 {
+    margin: 0.5rem !important;
+  }
+  .mt-sm-2,
+  .my-sm-2 {
+    margin-top: 0.5rem !important;
+  }
+  .mr-sm-2,
+  .mx-sm-2 {
+    margin-right: 0.5rem !important;
+  }
+  .mb-sm-2,
+  .my-sm-2 {
+    margin-bottom: 0.5rem !important;
+  }
+  .ml-sm-2,
+  .mx-sm-2 {
+    margin-left: 0.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: 0.25rem !important;
+  }
+  .pt-sm-1,
+  .py-sm-1 {
+    padding-top: 0.25rem !important;
+  }
+  .pr-sm-1,
+  .px-sm-1 {
+    padding-right: 0.25rem !important;
+  }
+  .pb-sm-1,
+  .py-sm-1 {
+    padding-bottom: 0.25rem !important;
+  }
+  .pl-sm-1,
+  .px-sm-1 {
+    padding-left: 0.25rem !important;
+  }
+  .p-sm-2 {
+    padding: 0.5rem !important;
+  }
+  .pt-sm-2,
+  .py-sm-2 {
+    padding-top: 0.5rem !important;
+  }
+  .pr-sm-2,
+  .px-sm-2 {
+    padding-right: 0.5rem !important;
+  }
+  .pb-sm-2,
+  .py-sm-2 {
+    padding-bottom: 0.5rem !important;
+  }
+  .pl-sm-2,
+  .px-sm-2 {
+    padding-left: 0.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: -0.25rem !important;
+  }
+  .mt-sm-n1,
+  .my-sm-n1 {
+    margin-top: -0.25rem !important;
+  }
+  .mr-sm-n1,
+  .mx-sm-n1 {
+    margin-right: -0.25rem !important;
+  }
+  .mb-sm-n1,
+  .my-sm-n1 {
+    margin-bottom: -0.25rem !important;
+  }
+  .ml-sm-n1,
+  .mx-sm-n1 {
+    margin-left: -0.25rem !important;
+  }
+  .m-sm-n2 {
+    margin: -0.5rem !important;
+  }
+  .mt-sm-n2,
+  .my-sm-n2 {
+    margin-top: -0.5rem !important;
+  }
+  .mr-sm-n2,
+  .mx-sm-n2 {
+    margin-right: -0.5rem !important;
+  }
+  .mb-sm-n2,
+  .my-sm-n2 {
+    margin-bottom: -0.5rem !important;
+  }
+  .ml-sm-n2,
+  .mx-sm-n2 {
+    margin-left: -0.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: 0.25rem !important;
+  }
+  .mt-md-1,
+  .my-md-1 {
+    margin-top: 0.25rem !important;
+  }
+  .mr-md-1,
+  .mx-md-1 {
+    margin-right: 0.25rem !important;
+  }
+  .mb-md-1,
+  .my-md-1 {
+    margin-bottom: 0.25rem !important;
+  }
+  .ml-md-1,
+  .mx-md-1 {
+    margin-left: 0.25rem !important;
+  }
+  .m-md-2 {
+    margin: 0.5rem !important;
+  }
+  .mt-md-2,
+  .my-md-2 {
+    margin-top: 0.5rem !important;
+  }
+  .mr-md-2,
+  .mx-md-2 {
+    margin-right: 0.5rem !important;
+  }
+  .mb-md-2,
+  .my-md-2 {
+    margin-bottom: 0.5rem !important;
+  }
+  .ml-md-2,
+  .mx-md-2 {
+    margin-left: 0.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: 0.25rem !important;
+  }
+  .pt-md-1,
+  .py-md-1 {
+    padding-top: 0.25rem !important;
+  }
+  .pr-md-1,
+  .px-md-1 {
+    padding-right: 0.25rem !important;
+  }
+  .pb-md-1,
+  .py-md-1 {
+    padding-bottom: 0.25rem !important;
+  }
+  .pl-md-1,
+  .px-md-1 {
+    padding-left: 0.25rem !important;
+  }
+  .p-md-2 {
+    padding: 0.5rem !important;
+  }
+  .pt-md-2,
+  .py-md-2 {
+    padding-top: 0.5rem !important;
+  }
+  .pr-md-2,
+  .px-md-2 {
+    padding-right: 0.5rem !important;
+  }
+  .pb-md-2,
+  .py-md-2 {
+    padding-bottom: 0.5rem !important;
+  }
+  .pl-md-2,
+  .px-md-2 {
+    padding-left: 0.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: -0.25rem !important;
+  }
+  .mt-md-n1,
+  .my-md-n1 {
+    margin-top: -0.25rem !important;
+  }
+  .mr-md-n1,
+  .mx-md-n1 {
+    margin-right: -0.25rem !important;
+  }
+  .mb-md-n1,
+  .my-md-n1 {
+    margin-bottom: -0.25rem !important;
+  }
+  .ml-md-n1,
+  .mx-md-n1 {
+    margin-left: -0.25rem !important;
+  }
+  .m-md-n2 {
+    margin: -0.5rem !important;
+  }
+  .mt-md-n2,
+  .my-md-n2 {
+    margin-top: -0.5rem !important;
+  }
+  .mr-md-n2,
+  .mx-md-n2 {
+    margin-right: -0.5rem !important;
+  }
+  .mb-md-n2,
+  .my-md-n2 {
+    margin-bottom: -0.5rem !important;
+  }
+  .ml-md-n2,
+  .mx-md-n2 {
+    margin-left: -0.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: 0.25rem !important;
+  }
+  .mt-lg-1,
+  .my-lg-1 {
+    margin-top: 0.25rem !important;
+  }
+  .mr-lg-1,
+  .mx-lg-1 {
+    margin-right: 0.25rem !important;
+  }
+  .mb-lg-1,
+  .my-lg-1 {
+    margin-bottom: 0.25rem !important;
+  }
+  .ml-lg-1,
+  .mx-lg-1 {
+    margin-left: 0.25rem !important;
+  }
+  .m-lg-2 {
+    margin: 0.5rem !important;
+  }
+  .mt-lg-2,
+  .my-lg-2 {
+    margin-top: 0.5rem !important;
+  }
+  .mr-lg-2,
+  .mx-lg-2 {
+    margin-right: 0.5rem !important;
+  }
+  .mb-lg-2,
+  .my-lg-2 {
+    margin-bottom: 0.5rem !important;
+  }
+  .ml-lg-2,
+  .mx-lg-2 {
+    margin-left: 0.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: 0.25rem !important;
+  }
+  .pt-lg-1,
+  .py-lg-1 {
+    padding-top: 0.25rem !important;
+  }
+  .pr-lg-1,
+  .px-lg-1 {
+    padding-right: 0.25rem !important;
+  }
+  .pb-lg-1,
+  .py-lg-1 {
+    padding-bottom: 0.25rem !important;
+  }
+  .pl-lg-1,
+  .px-lg-1 {
+    padding-left: 0.25rem !important;
+  }
+  .p-lg-2 {
+    padding: 0.5rem !important;
+  }
+  .pt-lg-2,
+  .py-lg-2 {
+    padding-top: 0.5rem !important;
+  }
+  .pr-lg-2,
+  .px-lg-2 {
+    padding-right: 0.5rem !important;
+  }
+  .pb-lg-2,
+  .py-lg-2 {
+    padding-bottom: 0.5rem !important;
+  }
+  .pl-lg-2,
+  .px-lg-2 {
+    padding-left: 0.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: -0.25rem !important;
+  }
+  .mt-lg-n1,
+  .my-lg-n1 {
+    margin-top: -0.25rem !important;
+  }
+  .mr-lg-n1,
+  .mx-lg-n1 {
+    margin-right: -0.25rem !important;
+  }
+  .mb-lg-n1,
+  .my-lg-n1 {
+    margin-bottom: -0.25rem !important;
+  }
+  .ml-lg-n1,
+  .mx-lg-n1 {
+    margin-left: -0.25rem !important;
+  }
+  .m-lg-n2 {
+    margin: -0.5rem !important;
+  }
+  .mt-lg-n2,
+  .my-lg-n2 {
+    margin-top: -0.5rem !important;
+  }
+  .mr-lg-n2,
+  .mx-lg-n2 {
+    margin-right: -0.5rem !important;
+  }
+  .mb-lg-n2,
+  .my-lg-n2 {
+    margin-bottom: -0.5rem !important;
+  }
+  .ml-lg-n2,
+  .mx-lg-n2 {
+    margin-left: -0.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: 0.25rem !important;
+  }
+  .mt-xl-1,
+  .my-xl-1 {
+    margin-top: 0.25rem !important;
+  }
+  .mr-xl-1,
+  .mx-xl-1 {
+    margin-right: 0.25rem !important;
+  }
+  .mb-xl-1,
+  .my-xl-1 {
+    margin-bottom: 0.25rem !important;
+  }
+  .ml-xl-1,
+  .mx-xl-1 {
+    margin-left: 0.25rem !important;
+  }
+  .m-xl-2 {
+    margin: 0.5rem !important;
+  }
+  .mt-xl-2,
+  .my-xl-2 {
+    margin-top: 0.5rem !important;
+  }
+  .mr-xl-2,
+  .mx-xl-2 {
+    margin-right: 0.5rem !important;
+  }
+  .mb-xl-2,
+  .my-xl-2 {
+    margin-bottom: 0.5rem !important;
+  }
+  .ml-xl-2,
+  .mx-xl-2 {
+    margin-left: 0.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: 0.25rem !important;
+  }
+  .pt-xl-1,
+  .py-xl-1 {
+    padding-top: 0.25rem !important;
+  }
+  .pr-xl-1,
+  .px-xl-1 {
+    padding-right: 0.25rem !important;
+  }
+  .pb-xl-1,
+  .py-xl-1 {
+    padding-bottom: 0.25rem !important;
+  }
+  .pl-xl-1,
+  .px-xl-1 {
+    padding-left: 0.25rem !important;
+  }
+  .p-xl-2 {
+    padding: 0.5rem !important;
+  }
+  .pt-xl-2,
+  .py-xl-2 {
+    padding-top: 0.5rem !important;
+  }
+  .pr-xl-2,
+  .px-xl-2 {
+    padding-right: 0.5rem !important;
+  }
+  .pb-xl-2,
+  .py-xl-2 {
+    padding-bottom: 0.5rem !important;
+  }
+  .pl-xl-2,
+  .px-xl-2 {
+    padding-left: 0.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: -0.25rem !important;
+  }
+  .mt-xl-n1,
+  .my-xl-n1 {
+    margin-top: -0.25rem !important;
+  }
+  .mr-xl-n1,
+  .mx-xl-n1 {
+    margin-right: -0.25rem !important;
+  }
+  .mb-xl-n1,
+  .my-xl-n1 {
+    margin-bottom: -0.25rem !important;
+  }
+  .ml-xl-n1,
+  .mx-xl-n1 {
+    margin-left: -0.25rem !important;
+  }
+  .m-xl-n2 {
+    margin: -0.5rem !important;
+  }
+  .mt-xl-n2,
+  .my-xl-n2 {
+    margin-top: -0.5rem !important;
+  }
+  .mr-xl-n2,
+  .mx-xl-n2 {
+    margin-right: -0.5rem !important;
+  }
+  .mb-xl-n2,
+  .my-xl-n2 {
+    margin-bottom: -0.5rem !important;
+  }
+  .ml-xl-n2,
+  .mx-xl-n2 {
+    margin-left: -0.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:hover, a.text-primary:focus {
+  color: #0056b3 !important;
+}
+
+.text-secondary {
+  color: #6c757d !important;
+}
+
+a.text-secondary:hover, a.text-secondary:focus {
+  color: #494f54 !important;
+}
+
+.text-success {
+  color: #28a745 !important;
+}
+
+a.text-success:hover, a.text-success:focus {
+  color: #19692c !important;
+}
+
+.text-info {
+  color: #17a2b8 !important;
+}
+
+a.text-info:hover, a.text-info:focus {
+  color: #0f6674 !important;
+}
+
+.text-warning {
+  color: #ffc107 !important;
+}
+
+a.text-warning:hover, a.text-warning:focus {
+  color: #ba8b00 !important;
+}
+
+.text-danger {
+  color: #dc3545 !important;
+}
+
+a.text-danger:hover, a.text-danger:focus {
+  color: #a71d2a !important;
+}
+
+.text-light {
+  color: #f8f9fa !important;
+}
+
+a.text-light:hover, a.text-light:focus {
+  color: #cbd3da !important;
+}
+
+.text-dark {
+  color: #343a40 !important;
+}
+
+a.text-dark:hover, a.text-dark:focus {
+  color: #121416 !important;
+}
+
+.text-body {
+  color: #212529 !important;
+}
+
+.text-muted {
+  color: #6c757d !important;
+}
+
+.text-black-50 {
+  color: rgba(0, 0, 0, 0.5) !important;
+}
+
+.text-white-50 {
+  color: rgba(255, 255, 255, 0.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 {
+  *,
+  *::before,
+  *::after {
+    text-shadow: none !important;
+    -webkit-box-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;
+  }
+  pre,
+  blockquote {
+    border: 1px solid #adb5bd;
+    page-break-inside: avoid;
+  }
+  thead {
+    display: table-header-group;
+  }
+  tr,
+  img {
+    page-break-inside: avoid;
+  }
+  p,
+  h2,
+  h3 {
+    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 th,
+  .table-bordered td {
+    border: 1px solid #dee2e6 !important;
+  }
+  .table-dark {
+    color: inherit;
+  }
+  .table-dark th,
+  .table-dark td,
+  .table-dark thead th,
+  .table-dark tbody + tbody {
+    border-color: #dee2e6;
+  }
+  .table .thead-dark th {
+    color: inherit;
+    border-color: #dee2e6;
+  }
+}
+/*# sourceMappingURL=bootstrap.css.map */

Файловите разлики са ограничени, защото са твърде много
+ 2 - 0
assets/css/bootstrap.css.map


+ 10859 - 0
assets/css/style Kopie.css

@@ -0,0 +1,10859 @@
+@charset "UTF-8";
+/*!
+ * Bootstrap v4.4.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)
+ */
+@font-face {
+  font-family: "icomoon";
+  src: url("../fonts/icomoon.eot?un1hh3u");
+  src: url("../fonts/icomoon.eot?un1hh3u#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?un1hh3u") format("truetype"), url("../fonts/icomoon.woff?un1hh3u") format("woff"), url("../fonts/icomoon.svg?un1hh3u#icomoon") format("svg");
+  font-weight: normal;
+  font-style: normal;
+}
+.ifc {
+  /* use !important to prevent issues with browser extensions that change fonts */
+  font-family: "icomoon" !important;
+  speak: none;
+  font-style: normal;
+  font-weight: normal;
+  font-variant: normal;
+  text-transform: none;
+  line-height: 1;
+  /* Better Font Rendering =========== */
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+
+.ifc-publish:before {
+  content: "\e255";
+}
+.ifc-vertical_align_bottom:before {
+  content: "\e258";
+}
+.ifc-check:before {
+  content: "\e900";
+}
+.ifc-chevron_down:before {
+  content: "\e901";
+}
+.ifc-content_copy:before {
+  content: "\e902";
+}
+.ifc-remove:before {
+  content: "\e903";
+}
+.ifc-add:before {
+  content: "\e904";
+}
+.ifc-phone2:before {
+  content: "\e905";
+}
+.ifc-close:before {
+  content: "\e906";
+}
+.ifc-arrow-left:before {
+  content: "\e907";
+}
+.ifc-arrow-right:before {
+  content: "\e908";
+}
+.ifc-chain:before {
+  content: "\e90a";
+}
+.ifc-link:before {
+  content: "\e90a";
+}
+.ifc-phone:before {
+  content: "\e90b";
+}
+.ifc-envelope:before {
+  content: "\e90c";
+}
+.ifc-barrel:before {
+  content: "\e909";
+  color: #4c4c4c;
+}
+.ifc-eq:before {
+  content: "\e90d";
+}
+.ifc-lq:before {
+  content: "\e90e";
+}
+.ifc-stacked-boxes:before {
+  content: "\e90f";
+}
+.ifc-tanks:before {
+  content: "\e910";
+}
+.ifc-airplane-shape:before {
+  content: "\e911";
+}
+.ifc-air-transport:before {
+  content: "\e912";
+}
+.ifc-delivery-truck:before {
+  content: "\e913";
+}
+.ifc-frontal-truck:before {
+  content: "\e914";
+}
+.ifc-sea-ship-with-containers:before {
+  content: "\e915";
+}
+.ifc-train-front:before {
+  content: "\e916";
+}
+
+: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: #990099;
+  --secondary: #818181;
+  --success: #5cb85c;
+  --info: #5bc0de;
+  --warning: #f0ad4e;
+  --danger: #d9534f;
+  --light: #f8f9fa;
+  --dark: #343a40;
+  --breakpoint-xs: 0;
+  --breakpoint-sm: 576px;
+  --breakpoint-md: 768px;
+  --breakpoint-lg: 992px;
+  --breakpoint-xl: 1200px;
+  --font-family-sans-serif: "Fira Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
+  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
+}
+
+*,
+*::before,
+*::after {
+  box-sizing: border-box;
+}
+
+html {
+  font-family: sans-serif;
+  line-height: 1.15;
+  -webkit-text-size-adjust: 100%;
+  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+}
+
+article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
+  display: block;
+}
+
+body {
+  margin: 0;
+  font-family: "Fira Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
+  font-size: 1rem;
+  font-weight: 400;
+  line-height: 1.5;
+  color: #212529;
+  text-align: left;
+  background-color: #fff;
+}
+
+[tabindex="-1"]:focus:not(:focus-visible) {
+  outline: 0 !important;
+}
+
+hr {
+  box-sizing: content-box;
+  height: 0;
+  overflow: visible;
+}
+
+h1, h2, h3, h4, h5, h6 {
+  margin-top: 0;
+  margin-bottom: 1.5rem;
+}
+
+p {
+  margin-top: 0;
+  margin-bottom: 2rem;
+}
+
+abbr[title],
+abbr[data-original-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;
+}
+
+ol,
+ul,
+dl {
+  margin-top: 0;
+  margin-bottom: 1rem;
+}
+
+ol ol,
+ul ul,
+ol ul,
+ul ol {
+  margin-bottom: 0;
+}
+
+dt {
+  font-weight: 700;
+}
+
+dd {
+  margin-bottom: 0.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: -0.25em;
+}
+
+sup {
+  top: -0.5em;
+}
+
+a {
+  color: #990099;
+  text-decoration: none;
+  background-color: transparent;
+}
+a:hover {
+  color: #4d004d;
+  text-decoration: underline;
+}
+
+a:not([href]) {
+  color: inherit;
+  text-decoration: none;
+}
+a:not([href]):hover {
+  color: inherit;
+  text-decoration: none;
+}
+
+pre,
+code,
+kbd,
+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: 0.75rem;
+  padding-bottom: 0.75rem;
+  color: #6c757d;
+  text-align: left;
+  caption-side: bottom;
+}
+
+th {
+  text-align: inherit;
+}
+
+label {
+  display: inline-block;
+  margin-bottom: 0.5rem;
+}
+
+button {
+  border-radius: 0;
+}
+
+button:focus {
+  outline: 1px dotted;
+  outline: 5px auto -webkit-focus-ring-color;
+}
+
+input,
+button,
+select,
+optgroup,
+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;
+}
+
+button,
+[type=button],
+[type=reset],
+[type=submit] {
+  -webkit-appearance: button;
+}
+
+button:not(:disabled),
+[type=button]:not(:disabled),
+[type=reset]:not(:disabled),
+[type=submit]:not(:disabled) {
+  cursor: pointer;
+}
+
+button::-moz-focus-inner,
+[type=button]::-moz-focus-inner,
+[type=reset]::-moz-focus-inner,
+[type=submit]::-moz-focus-inner {
+  padding: 0;
+  border-style: none;
+}
+
+input[type=radio],
+input[type=checkbox] {
+  box-sizing: border-box;
+  padding: 0;
+}
+
+input[type=date],
+input[type=time],
+input[type=datetime-local],
+input[type=month] {
+  -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: 0.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: 1.5rem;
+  font-weight: bold;
+  line-height: 1.2;
+}
+
+h1, .h1 {
+  font-size: 2rem;
+}
+
+h2, .h2 {
+  font-size: 1.5rem;
+}
+
+h3, .h3 {
+  font-size: 1.25rem;
+}
+
+h4, .h4 {
+  font-size: 1rem;
+}
+
+h5, .h5 {
+  font-size: 1rem;
+}
+
+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, 0.1);
+}
+
+small,
+.small {
+  font-size: 80%;
+  font-weight: 400;
+}
+
+mark,
+.mark {
+  padding: 0.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: 0.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: "— ";
+}
+
+.img-fluid {
+  max-width: 100%;
+  height: auto;
+}
+
+.img-thumbnail {
+  padding: 0.25rem;
+  background-color: #fff;
+  border: 1px solid #dee2e6;
+  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
+  max-width: 100%;
+  height: auto;
+}
+
+.figure {
+  display: inline-block;
+}
+
+.figure-img {
+  margin-bottom: 0.5rem;
+  line-height: 1;
+}
+
+.figure-caption {
+  font-size: 90%;
+  color: #6c757d;
+}
+
+code {
+  font-size: 87.5%;
+  color: #e83e8c;
+  word-wrap: break-word;
+}
+a > code {
+  color: inherit;
+}
+
+kbd {
+  padding: 0.2rem 0.4rem;
+  font-size: 87.5%;
+  color: #fff;
+  background-color: #212529;
+  box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25);
+}
+kbd kbd {
+  padding: 0;
+  font-size: 100%;
+  font-weight: 700;
+  box-shadow: none;
+}
+
+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, .container-xl, .container-lg, .container-md, .container-sm {
+  width: 100%;
+  padding-right: 15px;
+  padding-left: 15px;
+  margin-right: auto;
+  margin-left: auto;
+}
+
+@media (min-width: 576px) {
+  .container-sm, .container {
+    max-width: 540px;
+  }
+}
+@media (min-width: 768px) {
+  .container-md, .container-sm, .container {
+    max-width: 720px;
+  }
+}
+@media (min-width: 992px) {
+  .container-lg, .container-md, .container-sm, .container {
+    max-width: 960px;
+  }
+}
+@media (min-width: 1200px) {
+  .container-xl, .container-lg, .container-md, .container-sm, .container {
+    max-width: 1140px;
+  }
+}
+.row {
+  display: flex;
+  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-xl,
+.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
+.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
+.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
+.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
+.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
+  position: relative;
+  width: 100%;
+  padding-right: 15px;
+  padding-left: 15px;
+}
+
+.col {
+  flex-basis: 0;
+  flex-grow: 1;
+  max-width: 100%;
+}
+
+.row-cols-1 > * {
+  flex: 0 0 100%;
+  max-width: 100%;
+}
+
+.row-cols-2 > * {
+  flex: 0 0 50%;
+  max-width: 50%;
+}
+
+.row-cols-3 > * {
+  flex: 0 0 33.3333333333%;
+  max-width: 33.3333333333%;
+}
+
+.row-cols-4 > * {
+  flex: 0 0 25%;
+  max-width: 25%;
+}
+
+.row-cols-5 > * {
+  flex: 0 0 20%;
+  max-width: 20%;
+}
+
+.row-cols-6 > * {
+  flex: 0 0 16.6666666667%;
+  max-width: 16.6666666667%;
+}
+
+.col-auto {
+  flex: 0 0 auto;
+  width: auto;
+  max-width: 100%;
+}
+
+.col-1 {
+  flex: 0 0 8.3333333333%;
+  max-width: 8.3333333333%;
+}
+
+.col-2 {
+  flex: 0 0 16.6666666667%;
+  max-width: 16.6666666667%;
+}
+
+.col-3 {
+  flex: 0 0 25%;
+  max-width: 25%;
+}
+
+.col-4 {
+  flex: 0 0 33.3333333333%;
+  max-width: 33.3333333333%;
+}
+
+.col-5 {
+  flex: 0 0 41.6666666667%;
+  max-width: 41.6666666667%;
+}
+
+.col-6 {
+  flex: 0 0 50%;
+  max-width: 50%;
+}
+
+.col-7 {
+  flex: 0 0 58.3333333333%;
+  max-width: 58.3333333333%;
+}
+
+.col-8 {
+  flex: 0 0 66.6666666667%;
+  max-width: 66.6666666667%;
+}
+
+.col-9 {
+  flex: 0 0 75%;
+  max-width: 75%;
+}
+
+.col-10 {
+  flex: 0 0 83.3333333333%;
+  max-width: 83.3333333333%;
+}
+
+.col-11 {
+  flex: 0 0 91.6666666667%;
+  max-width: 91.6666666667%;
+}
+
+.col-12 {
+  flex: 0 0 100%;
+  max-width: 100%;
+}
+
+.order-first {
+  order: -1;
+}
+
+.order-last {
+  order: 13;
+}
+
+.order-0 {
+  order: 0;
+}
+
+.order-1 {
+  order: 1;
+}
+
+.order-2 {
+  order: 2;
+}
+
+.order-3 {
+  order: 3;
+}
+
+.order-4 {
+  order: 4;
+}
+
+.order-5 {
+  order: 5;
+}
+
+.order-6 {
+  order: 6;
+}
+
+.order-7 {
+  order: 7;
+}
+
+.order-8 {
+  order: 8;
+}
+
+.order-9 {
+  order: 9;
+}
+
+.order-10 {
+  order: 10;
+}
+
+.order-11 {
+  order: 11;
+}
+
+.order-12 {
+  order: 12;
+}
+
+.offset-1 {
+  margin-left: 8.3333333333%;
+}
+
+.offset-2 {
+  margin-left: 16.6666666667%;
+}
+
+.offset-3 {
+  margin-left: 25%;
+}
+
+.offset-4 {
+  margin-left: 33.3333333333%;
+}
+
+.offset-5 {
+  margin-left: 41.6666666667%;
+}
+
+.offset-6 {
+  margin-left: 50%;
+}
+
+.offset-7 {
+  margin-left: 58.3333333333%;
+}
+
+.offset-8 {
+  margin-left: 66.6666666667%;
+}
+
+.offset-9 {
+  margin-left: 75%;
+}
+
+.offset-10 {
+  margin-left: 83.3333333333%;
+}
+
+.offset-11 {
+  margin-left: 91.6666666667%;
+}
+
+@media (min-width: 576px) {
+  .col-sm {
+    flex-basis: 0;
+    flex-grow: 1;
+    max-width: 100%;
+  }
+
+  .row-cols-sm-1 > * {
+    flex: 0 0 100%;
+    max-width: 100%;
+  }
+
+  .row-cols-sm-2 > * {
+    flex: 0 0 50%;
+    max-width: 50%;
+  }
+
+  .row-cols-sm-3 > * {
+    flex: 0 0 33.3333333333%;
+    max-width: 33.3333333333%;
+  }
+
+  .row-cols-sm-4 > * {
+    flex: 0 0 25%;
+    max-width: 25%;
+  }
+
+  .row-cols-sm-5 > * {
+    flex: 0 0 20%;
+    max-width: 20%;
+  }
+
+  .row-cols-sm-6 > * {
+    flex: 0 0 16.6666666667%;
+    max-width: 16.6666666667%;
+  }
+
+  .col-sm-auto {
+    flex: 0 0 auto;
+    width: auto;
+    max-width: 100%;
+  }
+
+  .col-sm-1 {
+    flex: 0 0 8.3333333333%;
+    max-width: 8.3333333333%;
+  }
+
+  .col-sm-2 {
+    flex: 0 0 16.6666666667%;
+    max-width: 16.6666666667%;
+  }
+
+  .col-sm-3 {
+    flex: 0 0 25%;
+    max-width: 25%;
+  }
+
+  .col-sm-4 {
+    flex: 0 0 33.3333333333%;
+    max-width: 33.3333333333%;
+  }
+
+  .col-sm-5 {
+    flex: 0 0 41.6666666667%;
+    max-width: 41.6666666667%;
+  }
+
+  .col-sm-6 {
+    flex: 0 0 50%;
+    max-width: 50%;
+  }
+
+  .col-sm-7 {
+    flex: 0 0 58.3333333333%;
+    max-width: 58.3333333333%;
+  }
+
+  .col-sm-8 {
+    flex: 0 0 66.6666666667%;
+    max-width: 66.6666666667%;
+  }
+
+  .col-sm-9 {
+    flex: 0 0 75%;
+    max-width: 75%;
+  }
+
+  .col-sm-10 {
+    flex: 0 0 83.3333333333%;
+    max-width: 83.3333333333%;
+  }
+
+  .col-sm-11 {
+    flex: 0 0 91.6666666667%;
+    max-width: 91.6666666667%;
+  }
+
+  .col-sm-12 {
+    flex: 0 0 100%;
+    max-width: 100%;
+  }
+
+  .order-sm-first {
+    order: -1;
+  }
+
+  .order-sm-last {
+    order: 13;
+  }
+
+  .order-sm-0 {
+    order: 0;
+  }
+
+  .order-sm-1 {
+    order: 1;
+  }
+
+  .order-sm-2 {
+    order: 2;
+  }
+
+  .order-sm-3 {
+    order: 3;
+  }
+
+  .order-sm-4 {
+    order: 4;
+  }
+
+  .order-sm-5 {
+    order: 5;
+  }
+
+  .order-sm-6 {
+    order: 6;
+  }
+
+  .order-sm-7 {
+    order: 7;
+  }
+
+  .order-sm-8 {
+    order: 8;
+  }
+
+  .order-sm-9 {
+    order: 9;
+  }
+
+  .order-sm-10 {
+    order: 10;
+  }
+
+  .order-sm-11 {
+    order: 11;
+  }
+
+  .order-sm-12 {
+    order: 12;
+  }
+
+  .offset-sm-0 {
+    margin-left: 0;
+  }
+
+  .offset-sm-1 {
+    margin-left: 8.3333333333%;
+  }
+
+  .offset-sm-2 {
+    margin-left: 16.6666666667%;
+  }
+
+  .offset-sm-3 {
+    margin-left: 25%;
+  }
+
+  .offset-sm-4 {
+    margin-left: 33.3333333333%;
+  }
+
+  .offset-sm-5 {
+    margin-left: 41.6666666667%;
+  }
+
+  .offset-sm-6 {
+    margin-left: 50%;
+  }
+
+  .offset-sm-7 {
+    margin-left: 58.3333333333%;
+  }
+
+  .offset-sm-8 {
+    margin-left: 66.6666666667%;
+  }
+
+  .offset-sm-9 {
+    margin-left: 75%;
+  }
+
+  .offset-sm-10 {
+    margin-left: 83.3333333333%;
+  }
+
+  .offset-sm-11 {
+    margin-left: 91.6666666667%;
+  }
+}
+@media (min-width: 768px) {
+  .col-md {
+    flex-basis: 0;
+    flex-grow: 1;
+    max-width: 100%;
+  }
+
+  .row-cols-md-1 > * {
+    flex: 0 0 100%;
+    max-width: 100%;
+  }
+
+  .row-cols-md-2 > * {
+    flex: 0 0 50%;
+    max-width: 50%;
+  }
+
+  .row-cols-md-3 > * {
+    flex: 0 0 33.3333333333%;
+    max-width: 33.3333333333%;
+  }
+
+  .row-cols-md-4 > * {
+    flex: 0 0 25%;
+    max-width: 25%;
+  }
+
+  .row-cols-md-5 > * {
+    flex: 0 0 20%;
+    max-width: 20%;
+  }
+
+  .row-cols-md-6 > * {
+    flex: 0 0 16.6666666667%;
+    max-width: 16.6666666667%;
+  }
+
+  .col-md-auto {
+    flex: 0 0 auto;
+    width: auto;
+    max-width: 100%;
+  }
+
+  .col-md-1 {
+    flex: 0 0 8.3333333333%;
+    max-width: 8.3333333333%;
+  }
+
+  .col-md-2 {
+    flex: 0 0 16.6666666667%;
+    max-width: 16.6666666667%;
+  }
+
+  .col-md-3 {
+    flex: 0 0 25%;
+    max-width: 25%;
+  }
+
+  .col-md-4 {
+    flex: 0 0 33.3333333333%;
+    max-width: 33.3333333333%;
+  }
+
+  .col-md-5 {
+    flex: 0 0 41.6666666667%;
+    max-width: 41.6666666667%;
+  }
+
+  .col-md-6 {
+    flex: 0 0 50%;
+    max-width: 50%;
+  }
+
+  .col-md-7 {
+    flex: 0 0 58.3333333333%;
+    max-width: 58.3333333333%;
+  }
+
+  .col-md-8 {
+    flex: 0 0 66.6666666667%;
+    max-width: 66.6666666667%;
+  }
+
+  .col-md-9 {
+    flex: 0 0 75%;
+    max-width: 75%;
+  }
+
+  .col-md-10 {
+    flex: 0 0 83.3333333333%;
+    max-width: 83.3333333333%;
+  }
+
+  .col-md-11 {
+    flex: 0 0 91.6666666667%;
+    max-width: 91.6666666667%;
+  }
+
+  .col-md-12 {
+    flex: 0 0 100%;
+    max-width: 100%;
+  }
+
+  .order-md-first {
+    order: -1;
+  }
+
+  .order-md-last {
+    order: 13;
+  }
+
+  .order-md-0 {
+    order: 0;
+  }
+
+  .order-md-1 {
+    order: 1;
+  }
+
+  .order-md-2 {
+    order: 2;
+  }
+
+  .order-md-3 {
+    order: 3;
+  }
+
+  .order-md-4 {
+    order: 4;
+  }
+
+  .order-md-5 {
+    order: 5;
+  }
+
+  .order-md-6 {
+    order: 6;
+  }
+
+  .order-md-7 {
+    order: 7;
+  }
+
+  .order-md-8 {
+    order: 8;
+  }
+
+  .order-md-9 {
+    order: 9;
+  }
+
+  .order-md-10 {
+    order: 10;
+  }
+
+  .order-md-11 {
+    order: 11;
+  }
+
+  .order-md-12 {
+    order: 12;
+  }
+
+  .offset-md-0 {
+    margin-left: 0;
+  }
+
+  .offset-md-1 {
+    margin-left: 8.3333333333%;
+  }
+
+  .offset-md-2 {
+    margin-left: 16.6666666667%;
+  }
+
+  .offset-md-3 {
+    margin-left: 25%;
+  }
+
+  .offset-md-4 {
+    margin-left: 33.3333333333%;
+  }
+
+  .offset-md-5 {
+    margin-left: 41.6666666667%;
+  }
+
+  .offset-md-6 {
+    margin-left: 50%;
+  }
+
+  .offset-md-7 {
+    margin-left: 58.3333333333%;
+  }
+
+  .offset-md-8 {
+    margin-left: 66.6666666667%;
+  }
+
+  .offset-md-9 {
+    margin-left: 75%;
+  }
+
+  .offset-md-10 {
+    margin-left: 83.3333333333%;
+  }
+
+  .offset-md-11 {
+    margin-left: 91.6666666667%;
+  }
+}
+@media (min-width: 992px) {
+  .col-lg {
+    flex-basis: 0;
+    flex-grow: 1;
+    max-width: 100%;
+  }
+
+  .row-cols-lg-1 > * {
+    flex: 0 0 100%;
+    max-width: 100%;
+  }
+
+  .row-cols-lg-2 > * {
+    flex: 0 0 50%;
+    max-width: 50%;
+  }
+
+  .row-cols-lg-3 > * {
+    flex: 0 0 33.3333333333%;
+    max-width: 33.3333333333%;
+  }
+
+  .row-cols-lg-4 > * {
+    flex: 0 0 25%;
+    max-width: 25%;
+  }
+
+  .row-cols-lg-5 > * {
+    flex: 0 0 20%;
+    max-width: 20%;
+  }
+
+  .row-cols-lg-6 > * {
+    flex: 0 0 16.6666666667%;
+    max-width: 16.6666666667%;
+  }
+
+  .col-lg-auto {
+    flex: 0 0 auto;
+    width: auto;
+    max-width: 100%;
+  }
+
+  .col-lg-1 {
+    flex: 0 0 8.3333333333%;
+    max-width: 8.3333333333%;
+  }
+
+  .col-lg-2 {
+    flex: 0 0 16.6666666667%;
+    max-width: 16.6666666667%;
+  }
+
+  .col-lg-3 {
+    flex: 0 0 25%;
+    max-width: 25%;
+  }
+
+  .col-lg-4 {
+    flex: 0 0 33.3333333333%;
+    max-width: 33.3333333333%;
+  }
+
+  .col-lg-5 {
+    flex: 0 0 41.6666666667%;
+    max-width: 41.6666666667%;
+  }
+
+  .col-lg-6 {
+    flex: 0 0 50%;
+    max-width: 50%;
+  }
+
+  .col-lg-7 {
+    flex: 0 0 58.3333333333%;
+    max-width: 58.3333333333%;
+  }
+
+  .col-lg-8 {
+    flex: 0 0 66.6666666667%;
+    max-width: 66.6666666667%;
+  }
+
+  .col-lg-9 {
+    flex: 0 0 75%;
+    max-width: 75%;
+  }
+
+  .col-lg-10 {
+    flex: 0 0 83.3333333333%;
+    max-width: 83.3333333333%;
+  }
+
+  .col-lg-11 {
+    flex: 0 0 91.6666666667%;
+    max-width: 91.6666666667%;
+  }
+
+  .col-lg-12 {
+    flex: 0 0 100%;
+    max-width: 100%;
+  }
+
+  .order-lg-first {
+    order: -1;
+  }
+
+  .order-lg-last {
+    order: 13;
+  }
+
+  .order-lg-0 {
+    order: 0;
+  }
+
+  .order-lg-1 {
+    order: 1;
+  }
+
+  .order-lg-2 {
+    order: 2;
+  }
+
+  .order-lg-3 {
+    order: 3;
+  }
+
+  .order-lg-4 {
+    order: 4;
+  }
+
+  .order-lg-5 {
+    order: 5;
+  }
+
+  .order-lg-6 {
+    order: 6;
+  }
+
+  .order-lg-7 {
+    order: 7;
+  }
+
+  .order-lg-8 {
+    order: 8;
+  }
+
+  .order-lg-9 {
+    order: 9;
+  }
+
+  .order-lg-10 {
+    order: 10;
+  }
+
+  .order-lg-11 {
+    order: 11;
+  }
+
+  .order-lg-12 {
+    order: 12;
+  }
+
+  .offset-lg-0 {
+    margin-left: 0;
+  }
+
+  .offset-lg-1 {
+    margin-left: 8.3333333333%;
+  }
+
+  .offset-lg-2 {
+    margin-left: 16.6666666667%;
+  }
+
+  .offset-lg-3 {
+    margin-left: 25%;
+  }
+
+  .offset-lg-4 {
+    margin-left: 33.3333333333%;
+  }
+
+  .offset-lg-5 {
+    margin-left: 41.6666666667%;
+  }
+
+  .offset-lg-6 {
+    margin-left: 50%;
+  }
+
+  .offset-lg-7 {
+    margin-left: 58.3333333333%;
+  }
+
+  .offset-lg-8 {
+    margin-left: 66.6666666667%;
+  }
+
+  .offset-lg-9 {
+    margin-left: 75%;
+  }
+
+  .offset-lg-10 {
+    margin-left: 83.3333333333%;
+  }
+
+  .offset-lg-11 {
+    margin-left: 91.6666666667%;
+  }
+}
+@media (min-width: 1200px) {
+  .col-xl {
+    flex-basis: 0;
+    flex-grow: 1;
+    max-width: 100%;
+  }
+
+  .row-cols-xl-1 > * {
+    flex: 0 0 100%;
+    max-width: 100%;
+  }
+
+  .row-cols-xl-2 > * {
+    flex: 0 0 50%;
+    max-width: 50%;
+  }
+
+  .row-cols-xl-3 > * {
+    flex: 0 0 33.3333333333%;
+    max-width: 33.3333333333%;
+  }
+
+  .row-cols-xl-4 > * {
+    flex: 0 0 25%;
+    max-width: 25%;
+  }
+
+  .row-cols-xl-5 > * {
+    flex: 0 0 20%;
+    max-width: 20%;
+  }
+
+  .row-cols-xl-6 > * {
+    flex: 0 0 16.6666666667%;
+    max-width: 16.6666666667%;
+  }
+
+  .col-xl-auto {
+    flex: 0 0 auto;
+    width: auto;
+    max-width: 100%;
+  }
+
+  .col-xl-1 {
+    flex: 0 0 8.3333333333%;
+    max-width: 8.3333333333%;
+  }
+
+  .col-xl-2 {
+    flex: 0 0 16.6666666667%;
+    max-width: 16.6666666667%;
+  }
+
+  .col-xl-3 {
+    flex: 0 0 25%;
+    max-width: 25%;
+  }
+
+  .col-xl-4 {
+    flex: 0 0 33.3333333333%;
+    max-width: 33.3333333333%;
+  }
+
+  .col-xl-5 {
+    flex: 0 0 41.6666666667%;
+    max-width: 41.6666666667%;
+  }
+
+  .col-xl-6 {
+    flex: 0 0 50%;
+    max-width: 50%;
+  }
+
+  .col-xl-7 {
+    flex: 0 0 58.3333333333%;
+    max-width: 58.3333333333%;
+  }
+
+  .col-xl-8 {
+    flex: 0 0 66.6666666667%;
+    max-width: 66.6666666667%;
+  }
+
+  .col-xl-9 {
+    flex: 0 0 75%;
+    max-width: 75%;
+  }
+
+  .col-xl-10 {
+    flex: 0 0 83.3333333333%;
+    max-width: 83.3333333333%;
+  }
+
+  .col-xl-11 {
+    flex: 0 0 91.6666666667%;
+    max-width: 91.6666666667%;
+  }
+
+  .col-xl-12 {
+    flex: 0 0 100%;
+    max-width: 100%;
+  }
+
+  .order-xl-first {
+    order: -1;
+  }
+
+  .order-xl-last {
+    order: 13;
+  }
+
+  .order-xl-0 {
+    order: 0;
+  }
+
+  .order-xl-1 {
+    order: 1;
+  }
+
+  .order-xl-2 {
+    order: 2;
+  }
+
+  .order-xl-3 {
+    order: 3;
+  }
+
+  .order-xl-4 {
+    order: 4;
+  }
+
+  .order-xl-5 {
+    order: 5;
+  }
+
+  .order-xl-6 {
+    order: 6;
+  }
+
+  .order-xl-7 {
+    order: 7;
+  }
+
+  .order-xl-8 {
+    order: 8;
+  }
+
+  .order-xl-9 {
+    order: 9;
+  }
+
+  .order-xl-10 {
+    order: 10;
+  }
+
+  .order-xl-11 {
+    order: 11;
+  }
+
+  .order-xl-12 {
+    order: 12;
+  }
+
+  .offset-xl-0 {
+    margin-left: 0;
+  }
+
+  .offset-xl-1 {
+    margin-left: 8.3333333333%;
+  }
+
+  .offset-xl-2 {
+    margin-left: 16.6666666667%;
+  }
+
+  .offset-xl-3 {
+    margin-left: 25%;
+  }
+
+  .offset-xl-4 {
+    margin-left: 33.3333333333%;
+  }
+
+  .offset-xl-5 {
+    margin-left: 41.6666666667%;
+  }
+
+  .offset-xl-6 {
+    margin-left: 50%;
+  }
+
+  .offset-xl-7 {
+    margin-left: 58.3333333333%;
+  }
+
+  .offset-xl-8 {
+    margin-left: 66.6666666667%;
+  }
+
+  .offset-xl-9 {
+    margin-left: 75%;
+  }
+
+  .offset-xl-10 {
+    margin-left: 83.3333333333%;
+  }
+
+  .offset-xl-11 {
+    margin-left: 91.6666666667%;
+  }
+}
+.table {
+  width: 100%;
+  margin-bottom: 1rem;
+  color: #212529;
+}
+.table th,
+.table td {
+  padding: 0.75rem;
+  vertical-align: top;
+  border-top: 1px solid #EFEFEF;
+}
+.table thead th {
+  vertical-align: bottom;
+  border-bottom: 2px solid #EFEFEF;
+}
+.table tbody + tbody {
+  border-top: 2px solid #EFEFEF;
+}
+
+.table-sm th,
+.table-sm td {
+  padding: 0.3rem;
+}
+
+.table-bordered {
+  border: 1px solid #EFEFEF;
+}
+.table-bordered th,
+.table-bordered td {
+  border: 1px solid #EFEFEF;
+}
+.table-bordered thead th,
+.table-bordered thead td {
+  border-bottom-width: 2px;
+}
+
+.table-borderless th,
+.table-borderless td,
+.table-borderless thead th,
+.table-borderless tbody + tbody {
+  border: 0;
+}
+
+.table-striped tbody tr:nth-of-type(odd) {
+  background-color: rgba(0, 0, 0, 0.05);
+}
+
+.table-hover tbody tr:hover {
+  color: #212529;
+  background-color: rgba(0, 0, 0, 0.075);
+}
+
+.table-primary,
+.table-primary > th,
+.table-primary > td {
+  background-color: #e2b8e2;
+}
+.table-primary th,
+.table-primary td,
+.table-primary thead th,
+.table-primary tbody + tbody {
+  border-color: #ca7aca;
+}
+
+.table-hover .table-primary:hover {
+  background-color: #dba6db;
+}
+.table-hover .table-primary:hover > td,
+.table-hover .table-primary:hover > th {
+  background-color: #dba6db;
+}
+
+.table-secondary,
+.table-secondary > th,
+.table-secondary > td {
+  background-color: gainsboro;
+}
+.table-secondary th,
+.table-secondary td,
+.table-secondary thead th,
+.table-secondary tbody + tbody {
+  border-color: #bdbdbd;
+}
+
+.table-hover .table-secondary:hover {
+  background-color: #cfcfcf;
+}
+.table-hover .table-secondary:hover > td,
+.table-hover .table-secondary:hover > th {
+  background-color: #cfcfcf;
+}
+
+.table-success,
+.table-success > th,
+.table-success > td {
+  background-color: #d1ebd1;
+}
+.table-success th,
+.table-success td,
+.table-success thead th,
+.table-success tbody + tbody {
+  border-color: #aadaaa;
+}
+
+.table-hover .table-success:hover {
+  background-color: #bfe3bf;
+}
+.table-hover .table-success:hover > td,
+.table-hover .table-success:hover > th {
+  background-color: #bfe3bf;
+}
+
+.table-info,
+.table-info > th,
+.table-info > td {
+  background-color: #d1edf6;
+}
+.table-info th,
+.table-info td,
+.table-info thead th,
+.table-info tbody + tbody {
+  border-color: #aadeee;
+}
+
+.table-hover .table-info:hover {
+  background-color: #bce5f2;
+}
+.table-hover .table-info:hover > td,
+.table-hover .table-info:hover > th {
+  background-color: #bce5f2;
+}
+
+.table-warning,
+.table-warning > th,
+.table-warning > td {
+  background-color: #fbe8cd;
+}
+.table-warning th,
+.table-warning td,
+.table-warning thead th,
+.table-warning tbody + tbody {
+  border-color: #f7d4a3;
+}
+
+.table-hover .table-warning:hover {
+  background-color: #f9ddb5;
+}
+.table-hover .table-warning:hover > td,
+.table-hover .table-warning:hover > th {
+  background-color: #f9ddb5;
+}
+
+.table-danger,
+.table-danger > th,
+.table-danger > td {
+  background-color: #f4cfce;
+}
+.table-danger th,
+.table-danger td,
+.table-danger thead th,
+.table-danger tbody + tbody {
+  border-color: #eba6a3;
+}
+
+.table-hover .table-danger:hover {
+  background-color: #efbbb9;
+}
+.table-hover .table-danger:hover > td,
+.table-hover .table-danger:hover > th {
+  background-color: #efbbb9;
+}
+
+.table-light,
+.table-light > th,
+.table-light > td {
+  background-color: #fdfdfe;
+}
+.table-light th,
+.table-light td,
+.table-light thead th,
+.table-light tbody + tbody {
+  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 > th,
+.table-dark > td {
+  background-color: #c6c8ca;
+}
+.table-dark th,
+.table-dark td,
+.table-dark thead th,
+.table-dark tbody + tbody {
+  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 > th,
+.table-active > td {
+  background-color: rgba(0, 0, 0, 0.075);
+}
+
+.table-hover .table-active:hover {
+  background-color: rgba(0, 0, 0, 0.075);
+}
+.table-hover .table-active:hover > td,
+.table-hover .table-active:hover > th {
+  background-color: rgba(0, 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: #EFEFEF;
+}
+
+.table-dark {
+  color: #fff;
+  background-color: #343a40;
+}
+.table-dark th,
+.table-dark td,
+.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, 0.05);
+}
+.table-dark.table-hover tbody tr:hover {
+  color: #fff;
+  background-color: rgba(255, 255, 255, 0.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 + 0.75rem + 2px);
+  padding: 0.375rem 0.75rem;
+  font-size: 1rem;
+  font-weight: 400;
+  line-height: 1.5;
+  color: #495057;
+  background-color: #fff;
+  background-clip: padding-box;
+  border: 1px solid #CACACA;
+  border-radius: 0;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+  .form-control {
+    transition: none;
+  }
+}
+.form-control::-ms-expand {
+  background-color: transparent;
+  border: 0;
+}
+.form-control:-moz-focusring {
+  color: transparent;
+  text-shadow: 0 0 0 #495057;
+}
+.form-control:focus {
+  color: #495057;
+  background-color: #fff;
+  border-color: #ff1aff;
+  outline: 0;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(153, 0, 153, 0.25);
+}
+.form-control::-moz-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(0.375rem + 1px);
+  padding-bottom: calc(0.375rem + 1px);
+  margin-bottom: 0;
+  font-size: inherit;
+  line-height: 1.5;
+}
+
+.col-form-label-lg {
+  padding-top: calc(0.5rem + 1px);
+  padding-bottom: calc(0.5rem + 1px);
+  font-size: 1.25rem;
+  line-height: 1.5;
+}
+
+.col-form-label-sm {
+  padding-top: calc(0.25rem + 1px);
+  padding-bottom: calc(0.25rem + 1px);
+  font-size: 0.75rem;
+  line-height: 1.5;
+}
+
+.form-control-plaintext {
+  display: block;
+  width: 100%;
+  padding: 0.375rem 0;
+  margin-bottom: 0;
+  font-size: 1rem;
+  line-height: 1.5;
+  color: #212529;
+  background-color: transparent;
+  border: solid transparent;
+  border-width: 1px 0;
+}
+.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
+  padding-right: 0;
+  padding-left: 0;
+}
+
+.form-control-sm {
+  height: calc(1.5em + 0.5rem + 2px);
+  padding: 0.25rem 0.5rem;
+  font-size: 0.75rem;
+  line-height: 1.5;
+}
+
+.form-control-lg {
+  height: calc(1.5em + 1rem + 2px);
+  padding: 0.5rem 1rem;
+  font-size: 1.25rem;
+  line-height: 1.5;
+}
+
+select.form-control[size], select.form-control[multiple] {
+  height: auto;
+}
+
+textarea.form-control {
+  height: auto;
+}
+
+.form-group {
+  margin-bottom: 1rem;
+}
+
+.form-text {
+  display: block;
+  margin-top: 0.25rem;
+}
+
+.form-row {
+  display: flex;
+  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: 0.3rem;
+  margin-left: -1.25rem;
+}
+.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
+  color: #6c757d;
+}
+
+.form-check-label {
+  margin-bottom: 0;
+}
+
+.form-check-inline {
+  display: inline-flex;
+  align-items: center;
+  padding-left: 0;
+  margin-right: 0.75rem;
+}
+.form-check-inline .form-check-input {
+  position: static;
+  margin-top: 0;
+  margin-right: 0.3125rem;
+  margin-left: 0;
+}
+
+.valid-feedback {
+  display: none;
+  width: 100%;
+  margin-top: 0.25rem;
+  font-size: 80%;
+  color: #5cb85c;
+}
+
+.valid-tooltip {
+  position: absolute;
+  top: 100%;
+  z-index: 5;
+  display: none;
+  max-width: 100%;
+  padding: 0.25rem 0.5rem;
+  margin-top: 0.1rem;
+  font-size: 0.75rem;
+  line-height: 1.5;
+  color: #fff;
+  background-color: rgba(92, 184, 92, 0.9);
+}
+
+.was-validated :valid ~ .valid-feedback,
+.was-validated :valid ~ .valid-tooltip,
+.is-valid ~ .valid-feedback,
+.is-valid ~ .valid-tooltip {
+  display: block;
+}
+
+.was-validated .form-control:valid, .form-control.is-valid {
+  border-color: #5cb85c;
+  padding-right: calc(1.5em + 0.75rem);
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
+  background-repeat: no-repeat;
+  background-position: right calc(0.375em + 0.1875rem) center;
+  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
+}
+.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
+  border-color: #5cb85c;
+  box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.25);
+}
+
+.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
+  padding-right: calc(1.5em + 0.75rem);
+  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
+}
+
+.was-validated .custom-select:valid, .custom-select.is-valid {
+  border-color: #5cb85c;
+  padding-right: calc(0.75em + 2.3125rem);
+  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%235cb85c' 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);
+}
+.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
+  border-color: #5cb85c;
+  box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.25);
+}
+
+.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
+  color: #5cb85c;
+}
+.was-validated .form-check-input:valid ~ .valid-feedback,
+.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
+.form-check-input.is-valid ~ .valid-tooltip {
+  display: block;
+}
+
+.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
+  color: #5cb85c;
+}
+.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
+  border-color: #5cb85c;
+}
+.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
+  border-color: #80c780;
+  background-color: #80c780;
+}
+.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
+  box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.25);
+}
+.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 {
+  border-color: #5cb85c;
+}
+
+.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
+  border-color: #5cb85c;
+}
+.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
+  border-color: #5cb85c;
+  box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.25);
+}
+
+.invalid-feedback {
+  display: none;
+  width: 100%;
+  margin-top: 0.25rem;
+  font-size: 80%;
+  color: #d9534f;
+}
+
+.invalid-tooltip {
+  position: absolute;
+  top: 100%;
+  z-index: 5;
+  display: none;
+  max-width: 100%;
+  padding: 0.25rem 0.5rem;
+  margin-top: 0.1rem;
+  font-size: 0.75rem;
+  line-height: 1.5;
+  color: #fff;
+  background-color: rgba(217, 83, 79, 0.9);
+}
+
+.was-validated :invalid ~ .invalid-feedback,
+.was-validated :invalid ~ .invalid-tooltip,
+.is-invalid ~ .invalid-feedback,
+.is-invalid ~ .invalid-tooltip {
+  display: block;
+}
+
+.was-validated .form-control:invalid, .form-control.is-invalid {
+  border-color: #d9534f;
+  padding-right: calc(1.5em + 0.75rem);
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23d9534f' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23d9534f' stroke='none'/%3e%3c/svg%3e");
+  background-repeat: no-repeat;
+  background-position: right calc(0.375em + 0.1875rem) center;
+  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
+}
+.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
+  border-color: #d9534f;
+  box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25);
+}
+
+.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
+  padding-right: calc(1.5em + 0.75rem);
+  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
+}
+
+.was-validated .custom-select:invalid, .custom-select.is-invalid {
+  border-color: #d9534f;
+  padding-right: calc(0.75em + 2.3125rem);
+  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23d9534f' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23d9534f' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
+}
+.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
+  border-color: #d9534f;
+  box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25);
+}
+
+.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
+  color: #d9534f;
+}
+.was-validated .form-check-input:invalid ~ .invalid-feedback,
+.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
+.form-check-input.is-invalid ~ .invalid-tooltip {
+  display: block;
+}
+
+.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
+  color: #d9534f;
+}
+.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
+  border-color: #d9534f;
+}
+.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
+  border-color: #e27c79;
+  background-color: #e27c79;
+}
+.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
+  box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25);
+}
+.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 {
+  border-color: #d9534f;
+}
+
+.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
+  border-color: #d9534f;
+}
+.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
+  border-color: #d9534f;
+  box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25);
+}
+
+.form-inline {
+  display: flex;
+  flex-flow: row wrap;
+  align-items: center;
+}
+.form-inline .form-check {
+  width: 100%;
+}
+@media (min-width: 576px) {
+  .form-inline label {
+    display: flex;
+    align-items: center;
+    justify-content: center;
+    margin-bottom: 0;
+  }
+  .form-inline .form-group {
+    display: flex;
+    flex: 0 0 auto;
+    flex-flow: row wrap;
+    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 .input-group,
+.form-inline .custom-select {
+    width: auto;
+  }
+  .form-inline .form-check {
+    display: flex;
+    align-items: center;
+    justify-content: center;
+    width: auto;
+    padding-left: 0;
+  }
+  .form-inline .form-check-input {
+    position: relative;
+    flex-shrink: 0;
+    margin-top: 0;
+    margin-right: 0.25rem;
+    margin-left: 0;
+  }
+  .form-inline .custom-control {
+    align-items: center;
+    justify-content: center;
+  }
+  .form-inline .custom-control-label {
+    margin-bottom: 0;
+  }
+}
+
+.btn {
+  display: inline-block;
+  font-weight: bold;
+  color: #212529;
+  text-align: center;
+  vertical-align: middle;
+  cursor: pointer;
+  -webkit-user-select: none;
+     -moz-user-select: none;
+      -ms-user-select: none;
+          user-select: none;
+  background-color: transparent;
+  border: 1px solid transparent;
+  padding: 0.375rem 0.75rem;
+  font-size: 1rem;
+  line-height: 1.5;
+  border-radius: 0;
+  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+  .btn {
+    transition: none;
+  }
+}
+.btn:hover {
+  color: #212529;
+  text-decoration: none;
+}
+.btn:focus, .btn.focus {
+  outline: 0;
+  box-shadow: 0 0 0 0.2rem rgba(153, 0, 153, 0.25);
+}
+.btn.disabled, .btn:disabled {
+  opacity: 0.65;
+  box-shadow: none;
+}
+.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+}
+.btn:not(:disabled):not(.disabled):active:focus, .btn:not(:disabled):not(.disabled).active:focus {
+  box-shadow: 0 0 0 0.2rem rgba(153, 0, 153, 0.25), inset 0 3px 5px rgba(0, 0, 0, 0.125);
+}
+
+a.btn.disabled,
+fieldset:disabled a.btn {
+  pointer-events: none;
+}
+
+.btn-primary {
+  color: #fff;
+  background-color: #990099;
+  border-color: #990099;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.btn-primary:hover {
+  color: #fff;
+  background-color: #730073;
+  border-color: #660066;
+}
+.btn-primary:focus, .btn-primary.focus {
+  color: #fff;
+  background-color: #730073;
+  border-color: #660066;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(168, 38, 168, 0.5);
+}
+.btn-primary.disabled, .btn-primary:disabled {
+  color: #fff;
+  background-color: #990099;
+  border-color: #990099;
+}
+.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
+  color: #fff;
+  background-color: #660066;
+  border-color: #590059;
+}
+.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(168, 38, 168, 0.5);
+}
+
+.btn-secondary {
+  color: #fff;
+  background-color: #818181;
+  border-color: #818181;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.btn-secondary:hover {
+  color: #fff;
+  background-color: #6e6e6e;
+  border-color: #686868;
+}
+.btn-secondary:focus, .btn-secondary.focus {
+  color: #fff;
+  background-color: #6e6e6e;
+  border-color: #686868;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(148, 148, 148, 0.5);
+}
+.btn-secondary.disabled, .btn-secondary:disabled {
+  color: #fff;
+  background-color: #818181;
+  border-color: #818181;
+}
+.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
+  color: #fff;
+  background-color: #686868;
+  border-color: #616161;
+}
+.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(148, 148, 148, 0.5);
+}
+
+.btn-success {
+  color: #fff;
+  background-color: #5cb85c;
+  border-color: #5cb85c;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.btn-success:hover {
+  color: #fff;
+  background-color: #48a648;
+  border-color: #449d44;
+}
+.btn-success:focus, .btn-success.focus {
+  color: #fff;
+  background-color: #48a648;
+  border-color: #449d44;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(116, 195, 116, 0.5);
+}
+.btn-success.disabled, .btn-success:disabled {
+  color: #fff;
+  background-color: #5cb85c;
+  border-color: #5cb85c;
+}
+.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #409440;
+}
+.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(116, 195, 116, 0.5);
+}
+
+.btn-info {
+  color: #212529;
+  background-color: #5bc0de;
+  border-color: #5bc0de;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.btn-info:hover {
+  color: #fff;
+  background-color: #3bb4d8;
+  border-color: #31b0d5;
+}
+.btn-info:focus, .btn-info.focus {
+  color: #fff;
+  background-color: #3bb4d8;
+  border-color: #31b0d5;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(82, 169, 195, 0.5);
+}
+.btn-info.disabled, .btn-info:disabled {
+  color: #212529;
+  background-color: #5bc0de;
+  border-color: #5bc0de;
+}
+.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #2aaacf;
+}
+.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(82, 169, 195, 0.5);
+}
+
+.btn-warning {
+  color: #212529;
+  background-color: #f0ad4e;
+  border-color: #f0ad4e;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.btn-warning:hover {
+  color: #212529;
+  background-color: #ed9d2b;
+  border-color: #ec971f;
+}
+.btn-warning:focus, .btn-warning.focus {
+  color: #212529;
+  background-color: #ed9d2b;
+  border-color: #ec971f;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(209, 153, 72, 0.5);
+}
+.btn-warning.disabled, .btn-warning:disabled {
+  color: #212529;
+  background-color: #f0ad4e;
+  border-color: #f0ad4e;
+}
+.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
+  color: #212529;
+  background-color: #ec971f;
+  border-color: #ea9214;
+}
+.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(209, 153, 72, 0.5);
+}
+
+.btn-danger {
+  color: #fff;
+  background-color: #d9534f;
+  border-color: #d9534f;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.btn-danger:hover {
+  color: #fff;
+  background-color: #d23430;
+  border-color: #c9302c;
+}
+.btn-danger:focus, .btn-danger.focus {
+  color: #fff;
+  background-color: #d23430;
+  border-color: #c9302c;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(223, 109, 105, 0.5);
+}
+.btn-danger.disabled, .btn-danger:disabled {
+  color: #fff;
+  background-color: #d9534f;
+  border-color: #d9534f;
+}
+.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #bf2e29;
+}
+.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(223, 109, 105, 0.5);
+}
+
+.btn-light {
+  color: #212529;
+  background-color: #f8f9fa;
+  border-color: #f8f9fa;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.btn-light:hover {
+  color: #212529;
+  background-color: #e2e6ea;
+  border-color: #dae0e5;
+}
+.btn-light:focus, .btn-light.focus {
+  color: #212529;
+  background-color: #e2e6ea;
+  border-color: #dae0e5;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(216, 217, 219, 0.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
+}
+
+.btn-dark {
+  color: #fff;
+  background-color: #343a40;
+  border-color: #343a40;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.btn-dark:hover {
+  color: #fff;
+  background-color: #23272b;
+  border-color: #1d2124;
+}
+.btn-dark:focus, .btn-dark.focus {
+  color: #fff;
+  background-color: #23272b;
+  border-color: #1d2124;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(82, 88, 93, 0.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
+}
+
+.btn-outline-primary {
+  color: #990099;
+  border-color: #990099;
+}
+.btn-outline-primary:hover {
+  color: #fff;
+  background-color: #990099;
+  border-color: #990099;
+}
+.btn-outline-primary:focus, .btn-outline-primary.focus {
+  box-shadow: 0 0 0 0.2rem rgba(153, 0, 153, 0.5);
+}
+.btn-outline-primary.disabled, .btn-outline-primary:disabled {
+  color: #990099;
+  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: #990099;
+  border-color: #990099;
+}
+.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(153, 0, 153, 0.5);
+}
+
+.btn-outline-secondary {
+  color: #818181;
+  border-color: #818181;
+}
+.btn-outline-secondary:hover {
+  color: #fff;
+  background-color: #818181;
+  border-color: #818181;
+}
+.btn-outline-secondary:focus, .btn-outline-secondary.focus {
+  box-shadow: 0 0 0 0.2rem rgba(129, 129, 129, 0.5);
+}
+.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
+  color: #818181;
+  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: #818181;
+  border-color: #818181;
+}
+.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(129, 129, 129, 0.5);
+}
+
+.btn-outline-success {
+  color: #5cb85c;
+  border-color: #5cb85c;
+}
+.btn-outline-success:hover {
+  color: #fff;
+  background-color: #5cb85c;
+  border-color: #5cb85c;
+}
+.btn-outline-success:focus, .btn-outline-success.focus {
+  box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.5);
+}
+.btn-outline-success.disabled, .btn-outline-success:disabled {
+  color: #5cb85c;
+  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: #5cb85c;
+  border-color: #5cb85c;
+}
+.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(92, 184, 92, 0.5);
+}
+
+.btn-outline-info {
+  color: #5bc0de;
+  border-color: #5bc0de;
+}
+.btn-outline-info:hover {
+  color: #212529;
+  background-color: #5bc0de;
+  border-color: #5bc0de;
+}
+.btn-outline-info:focus, .btn-outline-info.focus {
+  box-shadow: 0 0 0 0.2rem rgba(91, 192, 222, 0.5);
+}
+.btn-outline-info.disabled, .btn-outline-info:disabled {
+  color: #5bc0de;
+  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: #212529;
+  background-color: #5bc0de;
+  border-color: #5bc0de;
+}
+.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(91, 192, 222, 0.5);
+}
+
+.btn-outline-warning {
+  color: #f0ad4e;
+  border-color: #f0ad4e;
+}
+.btn-outline-warning:hover {
+  color: #212529;
+  background-color: #f0ad4e;
+  border-color: #f0ad4e;
+}
+.btn-outline-warning:focus, .btn-outline-warning.focus {
+  box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5);
+}
+.btn-outline-warning.disabled, .btn-outline-warning:disabled {
+  color: #f0ad4e;
+  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: #f0ad4e;
+  border-color: #f0ad4e;
+}
+.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(240, 173, 78, 0.5);
+}
+
+.btn-outline-danger {
+  color: #d9534f;
+  border-color: #d9534f;
+}
+.btn-outline-danger:hover {
+  color: #fff;
+  background-color: #d9534f;
+  border-color: #d9534f;
+}
+.btn-outline-danger:focus, .btn-outline-danger.focus {
+  box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.5);
+}
+.btn-outline-danger.disabled, .btn-outline-danger:disabled {
+  color: #d9534f;
+  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: #d9534f;
+  border-color: #d9534f;
+}
+.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(217, 83, 79, 0.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 0.2rem rgba(248, 249, 250, 0.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(248, 249, 250, 0.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 0.2rem rgba(52, 58, 64, 0.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
+}
+
+.btn-link {
+  font-weight: 400;
+  color: #990099;
+  text-decoration: none;
+}
+.btn-link:hover {
+  color: #4d004d;
+  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-lg {
+  padding: 0.5rem 1rem;
+  font-size: 1.25rem;
+  line-height: 1.5;
+  border-radius: 0;
+}
+
+.btn-sm {
+  padding: 0.25rem 0.5rem;
+  font-size: 0.75rem;
+  line-height: 1.5;
+  border-radius: 0;
+}
+
+.btn-block {
+  display: block;
+  width: 100%;
+}
+.btn-block + .btn-block {
+  margin-top: 0.625rem;
+}
+
+input[type=submit].btn-block,
+input[type=reset].btn-block,
+input[type=button].btn-block {
+  width: 100%;
+}
+
+.fade {
+  transition: opacity 0.15s linear;
+}
+@media (prefers-reduced-motion: reduce) {
+  .fade {
+    transition: none;
+  }
+}
+.fade:not(.show) {
+  opacity: 0;
+}
+
+.collapse:not(.show) {
+  display: none;
+}
+
+.collapsing {
+  position: relative;
+  height: 0;
+  overflow: hidden;
+  transition: height 0.35s ease;
+}
+@media (prefers-reduced-motion: reduce) {
+  .collapsing {
+    transition: none;
+  }
+}
+
+.dropup,
+.dropright,
+.dropdown,
+.dropleft {
+  position: relative;
+}
+
+.dropdown-toggle {
+  white-space: nowrap;
+}
+.dropdown-toggle::after {
+  display: inline-block;
+  margin-left: 0.255em;
+  vertical-align: 0.255em;
+  content: "";
+  border-top: 0.3em solid;
+  border-right: 0.3em solid transparent;
+  border-bottom: 0;
+  border-left: 0.3em solid transparent;
+}
+.dropdown-toggle:empty::after {
+  margin-left: 0;
+}
+
+.dropdown-menu {
+  position: absolute;
+  top: 100%;
+  left: 0;
+  z-index: 1000;
+  display: none;
+  float: left;
+  min-width: 0rem;
+  padding: 23px 0;
+  margin: 0.125rem 0 0;
+  font-size: 1rem;
+  color: #212529;
+  text-align: left;
+  list-style: none;
+  background-color: #fff;
+  background-clip: padding-box;
+  border: 0 solid rgba(0, 0, 0, 0.15);
+  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.2);
+}
+
+.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: 0.125rem;
+}
+.dropup .dropdown-toggle::after {
+  display: inline-block;
+  margin-left: 0.255em;
+  vertical-align: 0.255em;
+  content: "";
+  border-top: 0;
+  border-right: 0.3em solid transparent;
+  border-bottom: 0.3em solid;
+  border-left: 0.3em solid transparent;
+}
+.dropup .dropdown-toggle:empty::after {
+  margin-left: 0;
+}
+
+.dropright .dropdown-menu {
+  top: 0;
+  right: auto;
+  left: 100%;
+  margin-top: 0;
+  margin-left: 0.125rem;
+}
+.dropright .dropdown-toggle::after {
+  display: inline-block;
+  margin-left: 0.255em;
+  vertical-align: 0.255em;
+  content: "";
+  border-top: 0.3em solid transparent;
+  border-right: 0;
+  border-bottom: 0.3em solid transparent;
+  border-left: 0.3em solid;
+}
+.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: 0.125rem;
+}
+.dropleft .dropdown-toggle::after {
+  display: inline-block;
+  margin-left: 0.255em;
+  vertical-align: 0.255em;
+  content: "";
+}
+.dropleft .dropdown-toggle::after {
+  display: none;
+}
+.dropleft .dropdown-toggle::before {
+  display: inline-block;
+  margin-right: 0.255em;
+  vertical-align: 0.255em;
+  content: "";
+  border-top: 0.3em solid transparent;
+  border-right: 0.3em solid;
+  border-bottom: 0.3em solid transparent;
+}
+.dropleft .dropdown-toggle:empty::after {
+  margin-left: 0;
+}
+.dropleft .dropdown-toggle::before {
+  vertical-align: 0;
+}
+
+.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
+  right: auto;
+  bottom: auto;
+}
+
+.dropdown-divider {
+  height: 0;
+  margin: 0.5rem 0;
+  overflow: hidden;
+  border-top: 1px solid #e9ecef;
+}
+
+.dropdown-item {
+  display: block;
+  width: 100%;
+  padding: 7px 30px;
+  clear: both;
+  font-weight: 400;
+  color: #212529;
+  text-align: inherit;
+  white-space: nowrap;
+  background-color: transparent;
+  border: 0;
+}
+.dropdown-item:hover, .dropdown-item:focus {
+  color: #990099;
+  text-decoration: none;
+  background-color: transparent;
+}
+.dropdown-item.active, .dropdown-item:active {
+  color: #990099;
+  text-decoration: none;
+  background-color: transparent;
+}
+.dropdown-item.disabled, .dropdown-item:disabled {
+  color: #6c757d;
+  pointer-events: none;
+  background-color: transparent;
+}
+
+.dropdown-menu.show {
+  display: block;
+}
+
+.dropdown-header {
+  display: block;
+  padding: 23px 30px;
+  margin-bottom: 0;
+  font-size: 0.75rem;
+  color: #6c757d;
+  white-space: nowrap;
+}
+
+.dropdown-item-text {
+  display: block;
+  padding: 7px 30px;
+  color: #212529;
+}
+
+.input-group {
+  position: relative;
+  display: flex;
+  flex-wrap: wrap;
+  align-items: stretch;
+  width: 100%;
+}
+.input-group > .form-control,
+.input-group > .form-control-plaintext,
+.input-group > .custom-select,
+.input-group > .custom-file {
+  position: relative;
+  flex: 1 1 0%;
+  min-width: 0;
+  margin-bottom: 0;
+}
+.input-group > .form-control + .form-control,
+.input-group > .form-control + .custom-select,
+.input-group > .form-control + .custom-file,
+.input-group > .form-control-plaintext + .form-control,
+.input-group > .form-control-plaintext + .custom-select,
+.input-group > .form-control-plaintext + .custom-file,
+.input-group > .custom-select + .form-control,
+.input-group > .custom-select + .custom-select,
+.input-group > .custom-select + .custom-file,
+.input-group > .custom-file + .form-control,
+.input-group > .custom-file + .custom-select,
+.input-group > .custom-file + .custom-file {
+  margin-left: -1px;
+}
+.input-group > .form-control:focus,
+.input-group > .custom-select:focus,
+.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
+  z-index: 3;
+}
+.input-group > .custom-file .custom-file-input:focus {
+  z-index: 4;
+}
+.input-group > .custom-file {
+  display: flex;
+  align-items: center;
+}
+.input-group-prepend,
+.input-group-append {
+  display: flex;
+}
+.input-group-prepend .btn,
+.input-group-append .btn {
+  position: relative;
+  z-index: 2;
+}
+.input-group-prepend .btn:focus,
+.input-group-append .btn:focus {
+  z-index: 3;
+}
+.input-group-prepend .btn + .btn,
+.input-group-prepend .btn + .input-group-text,
+.input-group-prepend .input-group-text + .input-group-text,
+.input-group-prepend .input-group-text + .btn,
+.input-group-append .btn + .btn,
+.input-group-append .btn + .input-group-text,
+.input-group-append .input-group-text + .input-group-text,
+.input-group-append .input-group-text + .btn {
+  margin-left: -1px;
+}
+
+.input-group-prepend {
+  margin-right: -1px;
+}
+
+.input-group-append {
+  margin-left: -1px;
+}
+
+.input-group-text {
+  display: flex;
+  align-items: center;
+  padding: 0.375rem 0.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 #CACACA;
+}
+.input-group-text input[type=radio],
+.input-group-text input[type=checkbox] {
+  margin-top: 0;
+}
+
+.input-group-lg > .form-control:not(textarea),
+.input-group-lg > .custom-select {
+  height: calc(1.5em + 1rem + 2px);
+}
+
+.input-group-lg > .form-control,
+.input-group-lg > .custom-select,
+.input-group-lg > .input-group-prepend > .input-group-text,
+.input-group-lg > .input-group-append > .input-group-text,
+.input-group-lg > .input-group-prepend > .btn,
+.input-group-lg > .input-group-append > .btn {
+  padding: 0.5rem 1rem;
+  font-size: 1.25rem;
+  line-height: 1.5;
+}
+
+.input-group-sm > .form-control:not(textarea),
+.input-group-sm > .custom-select {
+  height: calc(1.5em + 0.5rem + 2px);
+}
+
+.input-group-sm > .form-control,
+.input-group-sm > .custom-select,
+.input-group-sm > .input-group-prepend > .input-group-text,
+.input-group-sm > .input-group-append > .input-group-text,
+.input-group-sm > .input-group-prepend > .btn,
+.input-group-sm > .input-group-append > .btn {
+  padding: 0.25rem 0.5rem;
+  font-size: 0.75rem;
+  line-height: 1.5;
+}
+
+.input-group-lg > .custom-select,
+.input-group-sm > .custom-select {
+  padding-right: 1.75rem;
+}
+
+.custom-control {
+  position: relative;
+  display: block;
+  min-height: 1.5rem;
+  padding-left: 1.5rem;
+}
+
+.custom-control-inline {
+  display: inline-flex;
+  margin-right: 1rem;
+}
+
+.custom-control-input {
+  position: absolute;
+  left: 0;
+  z-index: -1;
+  width: 1rem;
+  height: 1.25rem;
+  opacity: 0;
+}
+.custom-control-input:checked ~ .custom-control-label::before {
+  color: #fff;
+  border-color: #990099;
+  background-color: #990099;
+  box-shadow: none;
+}
+.custom-control-input:focus ~ .custom-control-label::before {
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(153, 0, 153, 0.25);
+}
+.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
+  border-color: #ff1aff;
+}
+.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
+  color: #fff;
+  background-color: #ff4dff;
+  border-color: #ff4dff;
+  box-shadow: none;
+}
+.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
+  color: #6c757d;
+}
+.custom-control-input[disabled] ~ .custom-control-label::before, .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: 0.25rem;
+  left: -1.5rem;
+  display: block;
+  width: 1rem;
+  height: 1rem;
+  pointer-events: none;
+  content: "";
+  background-color: #fff;
+  border: #adb5bd solid 1px;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.custom-control-label::after {
+  position: absolute;
+  top: 0.25rem;
+  left: -1.5rem;
+  display: block;
+  width: 1rem;
+  height: 1rem;
+  content: "";
+  background: no-repeat 50%/50% 50%;
+}
+
+.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
+}
+.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
+  border-color: #990099;
+  background-color: #990099;
+  box-shadow: none;
+}
+.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
+}
+.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
+  background-color: rgba(153, 0, 153, 0.5);
+}
+.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
+  background-color: rgba(153, 0, 153, 0.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' width='12' height='12' 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(153, 0, 153, 0.5);
+}
+
+.custom-switch {
+  padding-left: 2.25rem;
+}
+.custom-switch .custom-control-label::before {
+  left: -2.25rem;
+  width: 1.75rem;
+  pointer-events: all;
+  border-radius: 0.5rem;
+}
+.custom-switch .custom-control-label::after {
+  top: calc(0.25rem + 2px);
+  left: calc(-2.25rem + 2px);
+  width: calc(1rem - 4px);
+  height: calc(1rem - 4px);
+  background-color: #adb5bd;
+  border-radius: 0.5rem;
+  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;
+}
+@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;
+  transform: translateX(0.75rem);
+}
+.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
+  background-color: rgba(153, 0, 153, 0.5);
+}
+
+.custom-select {
+  display: inline-block;
+  width: 100%;
+  height: calc(1.5em + 0.75rem + 2px);
+  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
+  font-size: 1rem;
+  font-weight: 400;
+  line-height: 1.5;
+  color: #495057;
+  vertical-align: middle;
+  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
+  border: 1px solid #CACACA;
+  border-radius: 0;
+  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
+  -webkit-appearance: none;
+     -moz-appearance: none;
+          appearance: none;
+}
+.custom-select:focus {
+  border-color: #ff1aff;
+  outline: 0;
+  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(153, 0, 153, 0.25);
+}
+.custom-select:focus::-ms-value {
+  color: #495057;
+  background-color: #fff;
+}
+.custom-select[multiple], .custom-select[size]:not([size="1"]) {
+  height: auto;
+  padding-right: 0.75rem;
+  background-image: none;
+}
+.custom-select:disabled {
+  color: #6c757d;
+  background-color: #e9ecef;
+}
+.custom-select::-ms-expand {
+  display: none;
+}
+.custom-select:-moz-focusring {
+  color: transparent;
+  text-shadow: 0 0 0 #495057;
+}
+
+.custom-select-sm {
+  height: calc(1.5em + 0.5rem + 2px);
+  padding-top: 0.25rem;
+  padding-bottom: 0.25rem;
+  padding-left: 0.5rem;
+  font-size: 0.75rem;
+}
+
+.custom-select-lg {
+  height: calc(1.5em + 1rem + 2px);
+  padding-top: 0.5rem;
+  padding-bottom: 0.5rem;
+  padding-left: 1rem;
+  font-size: 1.25rem;
+}
+
+.custom-file {
+  position: relative;
+  display: inline-block;
+  width: 100%;
+  height: calc(1.5em + 0.75rem + 2px);
+  margin-bottom: 0;
+}
+
+.custom-file-input {
+  position: relative;
+  z-index: 2;
+  width: 100%;
+  height: calc(1.5em + 0.75rem + 2px);
+  margin: 0;
+  opacity: 0;
+}
+.custom-file-input:focus ~ .custom-file-label {
+  border-color: #ff1aff;
+  box-shadow: 0 0 0 0.2rem rgba(153, 0, 153, 0.25);
+}
+.custom-file-input[disabled] ~ .custom-file-label, .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 + 0.75rem + 2px);
+  padding: 0.375rem 0.75rem;
+  font-weight: 400;
+  line-height: 1.5;
+  color: #495057;
+  background-color: #fff;
+  border: 1px solid #CACACA;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.custom-file-label::after {
+  position: absolute;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  z-index: 3;
+  display: block;
+  height: calc(1.5em + 0.75rem);
+  padding: 0.375rem 0.75rem;
+  line-height: 1.5;
+  color: #495057;
+  content: "Browse";
+  background-color: #e9ecef;
+  border-left: inherit;
+}
+
+.custom-range {
+  width: 100%;
+  height: 1.4rem;
+  padding: 0;
+  background-color: transparent;
+  -webkit-appearance: none;
+     -moz-appearance: none;
+          appearance: none;
+}
+.custom-range:focus {
+  outline: none;
+}
+.custom-range:focus::-webkit-slider-thumb {
+  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(153, 0, 153, 0.25);
+}
+.custom-range:focus::-moz-range-thumb {
+  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(153, 0, 153, 0.25);
+}
+.custom-range:focus::-ms-thumb {
+  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(153, 0, 153, 0.25);
+}
+.custom-range::-moz-focus-outer {
+  border: 0;
+}
+.custom-range::-webkit-slider-thumb {
+  width: 1rem;
+  height: 1rem;
+  margin-top: -0.25rem;
+  background-color: #990099;
+  border: 0;
+  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
+  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+  -webkit-appearance: none;
+          appearance: none;
+}
+@media (prefers-reduced-motion: reduce) {
+  .custom-range::-webkit-slider-thumb {
+    -webkit-transition: none;
+    transition: none;
+  }
+}
+.custom-range::-webkit-slider-thumb:active {
+  background-color: #ff4dff;
+}
+.custom-range::-webkit-slider-runnable-track {
+  width: 100%;
+  height: 0.5rem;
+  color: transparent;
+  cursor: pointer;
+  background-color: #dee2e6;
+  border-color: transparent;
+  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
+}
+.custom-range::-moz-range-thumb {
+  width: 1rem;
+  height: 1rem;
+  background-color: #990099;
+  border: 0;
+  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
+  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+  -moz-appearance: none;
+       appearance: none;
+}
+@media (prefers-reduced-motion: reduce) {
+  .custom-range::-moz-range-thumb {
+    -moz-transition: none;
+    transition: none;
+  }
+}
+.custom-range::-moz-range-thumb:active {
+  background-color: #ff4dff;
+}
+.custom-range::-moz-range-track {
+  width: 100%;
+  height: 0.5rem;
+  color: transparent;
+  cursor: pointer;
+  background-color: #dee2e6;
+  border-color: transparent;
+  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
+}
+.custom-range::-ms-thumb {
+  width: 1rem;
+  height: 1rem;
+  margin-top: 0;
+  margin-right: 0.2rem;
+  margin-left: 0.2rem;
+  background-color: #990099;
+  border: 0;
+  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
+  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+  appearance: none;
+}
+@media (prefers-reduced-motion: reduce) {
+  .custom-range::-ms-thumb {
+    -ms-transition: none;
+    transition: none;
+  }
+}
+.custom-range::-ms-thumb:active {
+  background-color: #ff4dff;
+}
+.custom-range::-ms-track {
+  width: 100%;
+  height: 0.5rem;
+  color: transparent;
+  cursor: pointer;
+  background-color: transparent;
+  border-color: transparent;
+  border-width: 0.5rem;
+  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
+}
+.custom-range::-ms-fill-lower {
+  background-color: #dee2e6;
+}
+.custom-range::-ms-fill-upper {
+  margin-right: 15px;
+  background-color: #dee2e6;
+}
+.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 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+  .custom-control-label::before,
+.custom-file-label,
+.custom-select {
+    transition: none;
+  }
+}
+
+.nav {
+  display: flex;
+  flex-wrap: wrap;
+  padding-left: 0;
+  margin-bottom: 0;
+  list-style: none;
+}
+
+.nav-link {
+  display: block;
+  padding: 0.5rem 1rem;
+}
+.nav-link:hover, .nav-link:focus {
+  text-decoration: none;
+}
+.nav-link.disabled {
+  color: #6c757d;
+  pointer-events: none;
+  cursor: default;
+}
+
+.nav-tabs {
+  border-bottom: 1px solid #e9ecef;
+}
+.nav-tabs .nav-item {
+  margin-bottom: -1px;
+}
+.nav-tabs .nav-link {
+  border: 1px solid transparent;
+}
+.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
+  border-color: transparent;
+}
+.nav-tabs .nav-link.disabled {
+  color: #6c757d;
+  background-color: transparent;
+  border-color: transparent;
+}
+.nav-tabs .nav-link.active,
+.nav-tabs .nav-item.show .nav-link {
+  color: #212529;
+  background-color: #f8f9fa;
+  border-color: #e9ecef #e9ecef #f8f9fa;
+}
+.nav-tabs .dropdown-menu {
+  margin-top: -1px;
+}
+
+.nav-pills .nav-link.active,
+.nav-pills .show > .nav-link {
+  color: #fff;
+  background-color: #990099;
+}
+
+.nav-fill .nav-item {
+  flex: 1 1 auto;
+  text-align: center;
+}
+
+.nav-justified .nav-item {
+  flex-basis: 0;
+  flex-grow: 1;
+  text-align: center;
+}
+
+.tab-content > .tab-pane {
+  display: none;
+}
+.tab-content > .active {
+  display: block;
+}
+
+.navbar {
+  position: relative;
+  display: flex;
+  flex-wrap: wrap;
+  align-items: center;
+  justify-content: space-between;
+  padding: 0.5rem 1rem;
+}
+.navbar .container,
+.navbar .container-fluid,
+.navbar .container-sm,
+.navbar .container-md,
+.navbar .container-lg,
+.navbar .container-xl {
+  display: flex;
+  flex-wrap: wrap;
+  align-items: center;
+  justify-content: space-between;
+}
+.navbar-brand {
+  display: inline-block;
+  padding-top: 0.3125rem;
+  padding-bottom: 0.3125rem;
+  margin-right: 1rem;
+  font-size: 1.25rem;
+  line-height: inherit;
+  white-space: nowrap;
+}
+.navbar-brand:hover, .navbar-brand:focus {
+  text-decoration: none;
+}
+
+.navbar-nav {
+  display: flex;
+  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: 0.5rem;
+  padding-bottom: 0.5rem;
+}
+
+.navbar-collapse {
+  flex-basis: 100%;
+  flex-grow: 1;
+  align-items: center;
+}
+
+.navbar-toggler {
+  padding: 0.25rem 0.75rem;
+  font-size: 1.25rem;
+  line-height: 1;
+  background-color: transparent;
+  border: 1px solid transparent;
+}
+.navbar-toggler:hover, .navbar-toggler:focus {
+  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,
+.navbar-expand-sm > .container-sm,
+.navbar-expand-sm > .container-md,
+.navbar-expand-sm > .container-lg,
+.navbar-expand-sm > .container-xl {
+    padding-right: 0;
+    padding-left: 0;
+  }
+}
+@media (min-width: 576px) {
+  .navbar-expand-sm {
+    flex-flow: row nowrap;
+    justify-content: flex-start;
+  }
+  .navbar-expand-sm .navbar-nav {
+    flex-direction: row;
+  }
+  .navbar-expand-sm .navbar-nav .dropdown-menu {
+    position: absolute;
+  }
+  .navbar-expand-sm .navbar-nav .nav-link {
+    padding-right: 0.5rem;
+    padding-left: 0.5rem;
+  }
+  .navbar-expand-sm > .container,
+.navbar-expand-sm > .container-fluid,
+.navbar-expand-sm > .container-sm,
+.navbar-expand-sm > .container-md,
+.navbar-expand-sm > .container-lg,
+.navbar-expand-sm > .container-xl {
+    flex-wrap: nowrap;
+  }
+  .navbar-expand-sm .navbar-collapse {
+    display: flex !important;
+    flex-basis: auto;
+  }
+  .navbar-expand-sm .navbar-toggler {
+    display: none;
+  }
+}
+@media (max-width: 767.98px) {
+  .navbar-expand-md > .container,
+.navbar-expand-md > .container-fluid,
+.navbar-expand-md > .container-sm,
+.navbar-expand-md > .container-md,
+.navbar-expand-md > .container-lg,
+.navbar-expand-md > .container-xl {
+    padding-right: 0;
+    padding-left: 0;
+  }
+}
+@media (min-width: 768px) {
+  .navbar-expand-md {
+    flex-flow: row nowrap;
+    justify-content: flex-start;
+  }
+  .navbar-expand-md .navbar-nav {
+    flex-direction: row;
+  }
+  .navbar-expand-md .navbar-nav .dropdown-menu {
+    position: absolute;
+  }
+  .navbar-expand-md .navbar-nav .nav-link {
+    padding-right: 0.5rem;
+    padding-left: 0.5rem;
+  }
+  .navbar-expand-md > .container,
+.navbar-expand-md > .container-fluid,
+.navbar-expand-md > .container-sm,
+.navbar-expand-md > .container-md,
+.navbar-expand-md > .container-lg,
+.navbar-expand-md > .container-xl {
+    flex-wrap: nowrap;
+  }
+  .navbar-expand-md .navbar-collapse {
+    display: flex !important;
+    flex-basis: auto;
+  }
+  .navbar-expand-md .navbar-toggler {
+    display: none;
+  }
+}
+@media (max-width: 991.98px) {
+  .navbar-expand-lg > .container,
+.navbar-expand-lg > .container-fluid,
+.navbar-expand-lg > .container-sm,
+.navbar-expand-lg > .container-md,
+.navbar-expand-lg > .container-lg,
+.navbar-expand-lg > .container-xl {
+    padding-right: 0;
+    padding-left: 0;
+  }
+}
+@media (min-width: 992px) {
+  .navbar-expand-lg {
+    flex-flow: row nowrap;
+    justify-content: flex-start;
+  }
+  .navbar-expand-lg .navbar-nav {
+    flex-direction: row;
+  }
+  .navbar-expand-lg .navbar-nav .dropdown-menu {
+    position: absolute;
+  }
+  .navbar-expand-lg .navbar-nav .nav-link {
+    padding-right: 0.5rem;
+    padding-left: 0.5rem;
+  }
+  .navbar-expand-lg > .container,
+.navbar-expand-lg > .container-fluid,
+.navbar-expand-lg > .container-sm,
+.navbar-expand-lg > .container-md,
+.navbar-expand-lg > .container-lg,
+.navbar-expand-lg > .container-xl {
+    flex-wrap: nowrap;
+  }
+  .navbar-expand-lg .navbar-collapse {
+    display: flex !important;
+    flex-basis: auto;
+  }
+  .navbar-expand-lg .navbar-toggler {
+    display: none;
+  }
+}
+@media (max-width: 1199.98px) {
+  .navbar-expand-xl > .container,
+.navbar-expand-xl > .container-fluid,
+.navbar-expand-xl > .container-sm,
+.navbar-expand-xl > .container-md,
+.navbar-expand-xl > .container-lg,
+.navbar-expand-xl > .container-xl {
+    padding-right: 0;
+    padding-left: 0;
+  }
+}
+@media (min-width: 1200px) {
+  .navbar-expand-xl {
+    flex-flow: row nowrap;
+    justify-content: flex-start;
+  }
+  .navbar-expand-xl .navbar-nav {
+    flex-direction: row;
+  }
+  .navbar-expand-xl .navbar-nav .dropdown-menu {
+    position: absolute;
+  }
+  .navbar-expand-xl .navbar-nav .nav-link {
+    padding-right: 0.5rem;
+    padding-left: 0.5rem;
+  }
+  .navbar-expand-xl > .container,
+.navbar-expand-xl > .container-fluid,
+.navbar-expand-xl > .container-sm,
+.navbar-expand-xl > .container-md,
+.navbar-expand-xl > .container-lg,
+.navbar-expand-xl > .container-xl {
+    flex-wrap: nowrap;
+  }
+  .navbar-expand-xl .navbar-collapse {
+    display: flex !important;
+    flex-basis: auto;
+  }
+  .navbar-expand-xl .navbar-toggler {
+    display: none;
+  }
+}
+.navbar-expand {
+  flex-flow: row nowrap;
+  justify-content: flex-start;
+}
+.navbar-expand > .container,
+.navbar-expand > .container-fluid,
+.navbar-expand > .container-sm,
+.navbar-expand > .container-md,
+.navbar-expand > .container-lg,
+.navbar-expand > .container-xl {
+  padding-right: 0;
+  padding-left: 0;
+}
+.navbar-expand .navbar-nav {
+  flex-direction: row;
+}
+.navbar-expand .navbar-nav .dropdown-menu {
+  position: absolute;
+}
+.navbar-expand .navbar-nav .nav-link {
+  padding-right: 0.5rem;
+  padding-left: 0.5rem;
+}
+.navbar-expand > .container,
+.navbar-expand > .container-fluid,
+.navbar-expand > .container-sm,
+.navbar-expand > .container-md,
+.navbar-expand > .container-lg,
+.navbar-expand > .container-xl {
+  flex-wrap: nowrap;
+}
+.navbar-expand .navbar-collapse {
+  display: flex !important;
+  flex-basis: auto;
+}
+.navbar-expand .navbar-toggler {
+  display: none;
+}
+
+.navbar-light .navbar-brand {
+  color: rgba(0, 0, 0, 0.9);
+}
+.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
+  color: rgba(0, 0, 0, 0.9);
+}
+.navbar-light .navbar-nav .nav-link {
+  color: rgba(0, 0, 0, 0.5);
+}
+.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
+  color: rgba(0, 0, 0, 0.7);
+}
+.navbar-light .navbar-nav .nav-link.disabled {
+  color: rgba(0, 0, 0, 0.3);
+}
+.navbar-light .navbar-nav .show > .nav-link,
+.navbar-light .navbar-nav .active > .nav-link,
+.navbar-light .navbar-nav .nav-link.show,
+.navbar-light .navbar-nav .nav-link.active {
+  color: rgba(0, 0, 0, 0.9);
+}
+.navbar-light .navbar-toggler {
+  color: rgba(0, 0, 0, 0.5);
+  border-color: rgba(0, 0, 0, 0.1);
+}
+.navbar-light .navbar-toggler-icon {
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
+}
+.navbar-light .navbar-text {
+  color: rgba(0, 0, 0, 0.5);
+}
+.navbar-light .navbar-text a {
+  color: rgba(0, 0, 0, 0.9);
+}
+.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
+  color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-dark .navbar-brand {
+  color: #fff;
+}
+.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
+  color: #fff;
+}
+.navbar-dark .navbar-nav .nav-link {
+  color: rgba(255, 255, 255, 0.5);
+}
+.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
+  color: rgba(255, 255, 255, 0.75);
+}
+.navbar-dark .navbar-nav .nav-link.disabled {
+  color: rgba(255, 255, 255, 0.25);
+}
+.navbar-dark .navbar-nav .show > .nav-link,
+.navbar-dark .navbar-nav .active > .nav-link,
+.navbar-dark .navbar-nav .nav-link.show,
+.navbar-dark .navbar-nav .nav-link.active {
+  color: #fff;
+}
+.navbar-dark .navbar-toggler {
+  color: rgba(255, 255, 255, 0.5);
+  border-color: rgba(255, 255, 255, 0.1);
+}
+.navbar-dark .navbar-toggler-icon {
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
+}
+.navbar-dark .navbar-text {
+  color: rgba(255, 255, 255, 0.5);
+}
+.navbar-dark .navbar-text a {
+  color: #fff;
+}
+.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
+  color: #fff;
+}
+
+.alert {
+  position: relative;
+  padding: 0.75rem 1.25rem;
+  margin-bottom: 1rem;
+  border: 1px solid transparent;
+}
+
+.alert-heading {
+  color: inherit;
+}
+
+.alert-link {
+  font-weight: 700;
+}
+
+.alert-dismissible {
+  padding-right: 4rem;
+}
+.alert-dismissible .close {
+  position: absolute;
+  top: 0;
+  right: 0;
+  padding: 0.75rem 1.25rem;
+  color: inherit;
+}
+
+.alert-primary {
+  color: #500050;
+  background-color: #ebcceb;
+  border-color: #e2b8e2;
+}
+.alert-primary hr {
+  border-top-color: #dba6db;
+}
+.alert-primary .alert-link {
+  color: #1d001d;
+}
+
+.alert-secondary {
+  color: #434343;
+  background-color: #e6e6e6;
+  border-color: gainsboro;
+}
+.alert-secondary hr {
+  border-top-color: #cfcfcf;
+}
+.alert-secondary .alert-link {
+  color: #2a2a2a;
+}
+
+.alert-success {
+  color: #306030;
+  background-color: #def1de;
+  border-color: #d1ebd1;
+}
+.alert-success hr {
+  border-top-color: #bfe3bf;
+}
+.alert-success .alert-link {
+  color: #1f3e1f;
+}
+
+.alert-info {
+  color: #2f6473;
+  background-color: #def2f8;
+  border-color: #d1edf6;
+}
+.alert-info hr {
+  border-top-color: #bce5f2;
+}
+.alert-info .alert-link {
+  color: #20454f;
+}
+
+.alert-warning {
+  color: #7d5a29;
+  background-color: #fcefdc;
+  border-color: #fbe8cd;
+}
+.alert-warning hr {
+  border-top-color: #f9ddb5;
+}
+.alert-warning .alert-link {
+  color: #573e1c;
+}
+
+.alert-danger {
+  color: #712b29;
+  background-color: #f7dddc;
+  border-color: #f4cfce;
+}
+.alert-danger hr {
+  border-top-color: #efbbb9;
+}
+.alert-danger .alert-link {
+  color: #4c1d1b;
+}
+
+.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: flex;
+  height: 1rem;
+  overflow: hidden;
+  font-size: 0.75rem;
+  background-color: #e9ecef;
+  box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
+}
+
+.progress-bar {
+  display: flex;
+  flex-direction: column;
+  justify-content: center;
+  overflow: hidden;
+  color: #fff;
+  text-align: center;
+  white-space: nowrap;
+  background-color: #990099;
+  transition: width 0.6s ease;
+}
+@media (prefers-reduced-motion: reduce) {
+  .progress-bar {
+    transition: none;
+  }
+}
+
+.progress-bar-striped {
+  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-size: 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;
+  }
+}
+
+.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: 0.5rem;
+  pointer-events: none;
+}
+.modal.fade .modal-dialog {
+  transition: transform 0.3s ease-out;
+  transform: translate(0, -50px);
+}
+@media (prefers-reduced-motion: reduce) {
+  .modal.fade .modal-dialog {
+    transition: none;
+  }
+}
+.modal.show .modal-dialog {
+  transform: none;
+}
+.modal.modal-static .modal-dialog {
+  transform: scale(1.02);
+}
+
+.modal-dialog-scrollable {
+  display: flex;
+  max-height: calc(100% - 1rem);
+}
+.modal-dialog-scrollable .modal-content {
+  max-height: calc(100vh - 1rem);
+  overflow: hidden;
+}
+.modal-dialog-scrollable .modal-header,
+.modal-dialog-scrollable .modal-footer {
+  flex-shrink: 0;
+}
+.modal-dialog-scrollable .modal-body {
+  overflow-y: auto;
+}
+
+.modal-dialog-centered {
+  display: flex;
+  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 {
+  flex-direction: column;
+  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: flex;
+  flex-direction: column;
+  width: 100%;
+  pointer-events: auto;
+  background-color: #fff;
+  background-clip: padding-box;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5);
+  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: 0.5;
+}
+
+.modal-header {
+  display: flex;
+  align-items: flex-start;
+  justify-content: space-between;
+  padding: 1rem 1rem;
+  border-bottom: 1px solid #EFEFEF;
+}
+.modal-header .close {
+  padding: 1rem 1rem;
+  margin: -1rem -1rem -1rem auto;
+}
+
+.modal-title {
+  margin-bottom: 0;
+  line-height: 1.5;
+}
+
+.modal-body {
+  position: relative;
+  flex: 1 1 auto;
+  padding: 1rem;
+}
+
+.modal-footer {
+  display: flex;
+  flex-wrap: wrap;
+  align-items: center;
+  justify-content: flex-end;
+  padding: 0.75rem;
+  border-top: 0 solid #EFEFEF;
+}
+.modal-footer > * {
+  margin: 0.25rem;
+}
+
+.modal-scrollbar-measure {
+  position: absolute;
+  top: -9999px;
+  width: 50px;
+  height: 50px;
+  overflow: scroll;
+}
+
+@media (min-width: 576px) {
+  .modal-dialog {
+    max-width: 540;
+    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-content {
+    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5);
+  }
+
+  .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;
+  }
+}
+@-webkit-keyframes spinner-border {
+  to {
+    transform: rotate(360deg);
+  }
+}
+@keyframes spinner-border {
+  to {
+    transform: rotate(360deg);
+  }
+}
+.spinner-border {
+  display: inline-block;
+  width: 2rem;
+  height: 2rem;
+  vertical-align: text-bottom;
+  border: 0.25em solid currentColor;
+  border-right-color: transparent;
+  border-radius: 50%;
+  -webkit-animation: spinner-border 0.75s linear infinite;
+          animation: spinner-border 0.75s linear infinite;
+}
+
+.spinner-border-sm {
+  width: 1rem;
+  height: 1rem;
+  border-width: 0.2em;
+}
+
+@-webkit-keyframes spinner-grow {
+  0% {
+    transform: scale(0);
+  }
+  50% {
+    opacity: 1;
+  }
+}
+
+@keyframes spinner-grow {
+  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 0.75s linear infinite;
+          animation: spinner-grow 0.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: #990099 !important;
+}
+
+a.bg-primary:hover, a.bg-primary:focus,
+button.bg-primary:hover,
+button.bg-primary:focus {
+  background-color: #660066 !important;
+}
+
+.bg-secondary {
+  background-color: #818181 !important;
+}
+
+a.bg-secondary:hover, a.bg-secondary:focus,
+button.bg-secondary:hover,
+button.bg-secondary:focus {
+  background-color: #686868 !important;
+}
+
+.bg-success {
+  background-color: #5cb85c !important;
+}
+
+a.bg-success:hover, a.bg-success:focus,
+button.bg-success:hover,
+button.bg-success:focus {
+  background-color: #449d44 !important;
+}
+
+.bg-info {
+  background-color: #5bc0de !important;
+}
+
+a.bg-info:hover, a.bg-info:focus,
+button.bg-info:hover,
+button.bg-info:focus {
+  background-color: #31b0d5 !important;
+}
+
+.bg-warning {
+  background-color: #f0ad4e !important;
+}
+
+a.bg-warning:hover, a.bg-warning:focus,
+button.bg-warning:hover,
+button.bg-warning:focus {
+  background-color: #ec971f !important;
+}
+
+.bg-danger {
+  background-color: #d9534f !important;
+}
+
+a.bg-danger:hover, a.bg-danger:focus,
+button.bg-danger:hover,
+button.bg-danger:focus {
+  background-color: #c9302c !important;
+}
+
+.bg-light {
+  background-color: #f8f9fa !important;
+}
+
+a.bg-light:hover, a.bg-light:focus,
+button.bg-light:hover,
+button.bg-light:focus {
+  background-color: #dae0e5 !important;
+}
+
+.bg-dark {
+  background-color: #343a40 !important;
+}
+
+a.bg-dark:hover, a.bg-dark:focus,
+button.bg-dark:hover,
+button.bg-dark:focus {
+  background-color: #1d2124 !important;
+}
+
+.bg-white {
+  background-color: #fff !important;
+}
+
+.bg-transparent {
+  background-color: transparent !important;
+}
+
+.border {
+  border: 1px solid #EFEFEF !important;
+}
+
+.border-top {
+  border-top: 1px solid #EFEFEF !important;
+}
+
+.border-right {
+  border-right: 1px solid #EFEFEF !important;
+}
+
+.border-bottom {
+  border-bottom: 1px solid #EFEFEF !important;
+}
+
+.border-left {
+  border-left: 1px solid #EFEFEF !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: #990099 !important;
+}
+
+.border-secondary {
+  border-color: #818181 !important;
+}
+
+.border-success {
+  border-color: #5cb85c !important;
+}
+
+.border-info {
+  border-color: #5bc0de !important;
+}
+
+.border-warning {
+  border-color: #f0ad4e !important;
+}
+
+.border-danger {
+  border-color: #d9534f !important;
+}
+
+.border-light {
+  border-color: #f8f9fa !important;
+}
+
+.border-dark {
+  border-color: #343a40 !important;
+}
+
+.border-white {
+  border-color: #fff !important;
+}
+
+.rounded-sm {
+  border-radius: 0 !important;
+}
+
+.rounded {
+  border-radius: 0 !important;
+}
+
+.rounded-top {
+  border-top-left-radius: 0 !important;
+  border-top-right-radius: 0 !important;
+}
+
+.rounded-right {
+  border-top-right-radius: 0 !important;
+  border-bottom-right-radius: 0 !important;
+}
+
+.rounded-bottom {
+  border-bottom-right-radius: 0 !important;
+  border-bottom-left-radius: 0 !important;
+}
+
+.rounded-left {
+  border-top-left-radius: 0 !important;
+  border-bottom-left-radius: 0 !important;
+}
+
+.rounded-lg {
+  border-radius: 0 !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: flex !important;
+}
+
+.d-inline-flex {
+  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: flex !important;
+  }
+
+  .d-sm-inline-flex {
+    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: flex !important;
+  }
+
+  .d-md-inline-flex {
+    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: flex !important;
+  }
+
+  .d-lg-inline-flex {
+    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: flex !important;
+  }
+
+  .d-xl-inline-flex {
+    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: flex !important;
+  }
+
+  .d-print-inline-flex {
+    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 iframe,
+.embed-responsive embed,
+.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.8571428571%;
+}
+
+.embed-responsive-16by9::before {
+  padding-top: 56.25%;
+}
+
+.embed-responsive-4by3::before {
+  padding-top: 75%;
+}
+
+.embed-responsive-1by1::before {
+  padding-top: 100%;
+}
+
+.flex-row {
+  flex-direction: row !important;
+}
+
+.flex-column {
+  flex-direction: column !important;
+}
+
+.flex-row-reverse {
+  flex-direction: row-reverse !important;
+}
+
+.flex-column-reverse {
+  flex-direction: column-reverse !important;
+}
+
+.flex-wrap {
+  flex-wrap: wrap !important;
+}
+
+.flex-nowrap {
+  flex-wrap: nowrap !important;
+}
+
+.flex-wrap-reverse {
+  flex-wrap: wrap-reverse !important;
+}
+
+.flex-fill {
+  flex: 1 1 auto !important;
+}
+
+.flex-grow-0 {
+  flex-grow: 0 !important;
+}
+
+.flex-grow-1 {
+  flex-grow: 1 !important;
+}
+
+.flex-shrink-0 {
+  flex-shrink: 0 !important;
+}
+
+.flex-shrink-1 {
+  flex-shrink: 1 !important;
+}
+
+.justify-content-start {
+  justify-content: flex-start !important;
+}
+
+.justify-content-end {
+  justify-content: flex-end !important;
+}
+
+.justify-content-center {
+  justify-content: center !important;
+}
+
+.justify-content-between {
+  justify-content: space-between !important;
+}
+
+.justify-content-around {
+  justify-content: space-around !important;
+}
+
+.align-items-start {
+  align-items: flex-start !important;
+}
+
+.align-items-end {
+  align-items: flex-end !important;
+}
+
+.align-items-center {
+  align-items: center !important;
+}
+
+.align-items-baseline {
+  align-items: baseline !important;
+}
+
+.align-items-stretch {
+  align-items: stretch !important;
+}
+
+.align-content-start {
+  align-content: flex-start !important;
+}
+
+.align-content-end {
+  align-content: flex-end !important;
+}
+
+.align-content-center {
+  align-content: center !important;
+}
+
+.align-content-between {
+  align-content: space-between !important;
+}
+
+.align-content-around {
+  align-content: space-around !important;
+}
+
+.align-content-stretch {
+  align-content: stretch !important;
+}
+
+.align-self-auto {
+  align-self: auto !important;
+}
+
+.align-self-start {
+  align-self: flex-start !important;
+}
+
+.align-self-end {
+  align-self: flex-end !important;
+}
+
+.align-self-center {
+  align-self: center !important;
+}
+
+.align-self-baseline {
+  align-self: baseline !important;
+}
+
+.align-self-stretch {
+  align-self: stretch !important;
+}
+
+@media (min-width: 576px) {
+  .flex-sm-row {
+    flex-direction: row !important;
+  }
+
+  .flex-sm-column {
+    flex-direction: column !important;
+  }
+
+  .flex-sm-row-reverse {
+    flex-direction: row-reverse !important;
+  }
+
+  .flex-sm-column-reverse {
+    flex-direction: column-reverse !important;
+  }
+
+  .flex-sm-wrap {
+    flex-wrap: wrap !important;
+  }
+
+  .flex-sm-nowrap {
+    flex-wrap: nowrap !important;
+  }
+
+  .flex-sm-wrap-reverse {
+    flex-wrap: wrap-reverse !important;
+  }
+
+  .flex-sm-fill {
+    flex: 1 1 auto !important;
+  }
+
+  .flex-sm-grow-0 {
+    flex-grow: 0 !important;
+  }
+
+  .flex-sm-grow-1 {
+    flex-grow: 1 !important;
+  }
+
+  .flex-sm-shrink-0 {
+    flex-shrink: 0 !important;
+  }
+
+  .flex-sm-shrink-1 {
+    flex-shrink: 1 !important;
+  }
+
+  .justify-content-sm-start {
+    justify-content: flex-start !important;
+  }
+
+  .justify-content-sm-end {
+    justify-content: flex-end !important;
+  }
+
+  .justify-content-sm-center {
+    justify-content: center !important;
+  }
+
+  .justify-content-sm-between {
+    justify-content: space-between !important;
+  }
+
+  .justify-content-sm-around {
+    justify-content: space-around !important;
+  }
+
+  .align-items-sm-start {
+    align-items: flex-start !important;
+  }
+
+  .align-items-sm-end {
+    align-items: flex-end !important;
+  }
+
+  .align-items-sm-center {
+    align-items: center !important;
+  }
+
+  .align-items-sm-baseline {
+    align-items: baseline !important;
+  }
+
+  .align-items-sm-stretch {
+    align-items: stretch !important;
+  }
+
+  .align-content-sm-start {
+    align-content: flex-start !important;
+  }
+
+  .align-content-sm-end {
+    align-content: flex-end !important;
+  }
+
+  .align-content-sm-center {
+    align-content: center !important;
+  }
+
+  .align-content-sm-between {
+    align-content: space-between !important;
+  }
+
+  .align-content-sm-around {
+    align-content: space-around !important;
+  }
+
+  .align-content-sm-stretch {
+    align-content: stretch !important;
+  }
+
+  .align-self-sm-auto {
+    align-self: auto !important;
+  }
+
+  .align-self-sm-start {
+    align-self: flex-start !important;
+  }
+
+  .align-self-sm-end {
+    align-self: flex-end !important;
+  }
+
+  .align-self-sm-center {
+    align-self: center !important;
+  }
+
+  .align-self-sm-baseline {
+    align-self: baseline !important;
+  }
+
+  .align-self-sm-stretch {
+    align-self: stretch !important;
+  }
+}
+@media (min-width: 768px) {
+  .flex-md-row {
+    flex-direction: row !important;
+  }
+
+  .flex-md-column {
+    flex-direction: column !important;
+  }
+
+  .flex-md-row-reverse {
+    flex-direction: row-reverse !important;
+  }
+
+  .flex-md-column-reverse {
+    flex-direction: column-reverse !important;
+  }
+
+  .flex-md-wrap {
+    flex-wrap: wrap !important;
+  }
+
+  .flex-md-nowrap {
+    flex-wrap: nowrap !important;
+  }
+
+  .flex-md-wrap-reverse {
+    flex-wrap: wrap-reverse !important;
+  }
+
+  .flex-md-fill {
+    flex: 1 1 auto !important;
+  }
+
+  .flex-md-grow-0 {
+    flex-grow: 0 !important;
+  }
+
+  .flex-md-grow-1 {
+    flex-grow: 1 !important;
+  }
+
+  .flex-md-shrink-0 {
+    flex-shrink: 0 !important;
+  }
+
+  .flex-md-shrink-1 {
+    flex-shrink: 1 !important;
+  }
+
+  .justify-content-md-start {
+    justify-content: flex-start !important;
+  }
+
+  .justify-content-md-end {
+    justify-content: flex-end !important;
+  }
+
+  .justify-content-md-center {
+    justify-content: center !important;
+  }
+
+  .justify-content-md-between {
+    justify-content: space-between !important;
+  }
+
+  .justify-content-md-around {
+    justify-content: space-around !important;
+  }
+
+  .align-items-md-start {
+    align-items: flex-start !important;
+  }
+
+  .align-items-md-end {
+    align-items: flex-end !important;
+  }
+
+  .align-items-md-center {
+    align-items: center !important;
+  }
+
+  .align-items-md-baseline {
+    align-items: baseline !important;
+  }
+
+  .align-items-md-stretch {
+    align-items: stretch !important;
+  }
+
+  .align-content-md-start {
+    align-content: flex-start !important;
+  }
+
+  .align-content-md-end {
+    align-content: flex-end !important;
+  }
+
+  .align-content-md-center {
+    align-content: center !important;
+  }
+
+  .align-content-md-between {
+    align-content: space-between !important;
+  }
+
+  .align-content-md-around {
+    align-content: space-around !important;
+  }
+
+  .align-content-md-stretch {
+    align-content: stretch !important;
+  }
+
+  .align-self-md-auto {
+    align-self: auto !important;
+  }
+
+  .align-self-md-start {
+    align-self: flex-start !important;
+  }
+
+  .align-self-md-end {
+    align-self: flex-end !important;
+  }
+
+  .align-self-md-center {
+    align-self: center !important;
+  }
+
+  .align-self-md-baseline {
+    align-self: baseline !important;
+  }
+
+  .align-self-md-stretch {
+    align-self: stretch !important;
+  }
+}
+@media (min-width: 992px) {
+  .flex-lg-row {
+    flex-direction: row !important;
+  }
+
+  .flex-lg-column {
+    flex-direction: column !important;
+  }
+
+  .flex-lg-row-reverse {
+    flex-direction: row-reverse !important;
+  }
+
+  .flex-lg-column-reverse {
+    flex-direction: column-reverse !important;
+  }
+
+  .flex-lg-wrap {
+    flex-wrap: wrap !important;
+  }
+
+  .flex-lg-nowrap {
+    flex-wrap: nowrap !important;
+  }
+
+  .flex-lg-wrap-reverse {
+    flex-wrap: wrap-reverse !important;
+  }
+
+  .flex-lg-fill {
+    flex: 1 1 auto !important;
+  }
+
+  .flex-lg-grow-0 {
+    flex-grow: 0 !important;
+  }
+
+  .flex-lg-grow-1 {
+    flex-grow: 1 !important;
+  }
+
+  .flex-lg-shrink-0 {
+    flex-shrink: 0 !important;
+  }
+
+  .flex-lg-shrink-1 {
+    flex-shrink: 1 !important;
+  }
+
+  .justify-content-lg-start {
+    justify-content: flex-start !important;
+  }
+
+  .justify-content-lg-end {
+    justify-content: flex-end !important;
+  }
+
+  .justify-content-lg-center {
+    justify-content: center !important;
+  }
+
+  .justify-content-lg-between {
+    justify-content: space-between !important;
+  }
+
+  .justify-content-lg-around {
+    justify-content: space-around !important;
+  }
+
+  .align-items-lg-start {
+    align-items: flex-start !important;
+  }
+
+  .align-items-lg-end {
+    align-items: flex-end !important;
+  }
+
+  .align-items-lg-center {
+    align-items: center !important;
+  }
+
+  .align-items-lg-baseline {
+    align-items: baseline !important;
+  }
+
+  .align-items-lg-stretch {
+    align-items: stretch !important;
+  }
+
+  .align-content-lg-start {
+    align-content: flex-start !important;
+  }
+
+  .align-content-lg-end {
+    align-content: flex-end !important;
+  }
+
+  .align-content-lg-center {
+    align-content: center !important;
+  }
+
+  .align-content-lg-between {
+    align-content: space-between !important;
+  }
+
+  .align-content-lg-around {
+    align-content: space-around !important;
+  }
+
+  .align-content-lg-stretch {
+    align-content: stretch !important;
+  }
+
+  .align-self-lg-auto {
+    align-self: auto !important;
+  }
+
+  .align-self-lg-start {
+    align-self: flex-start !important;
+  }
+
+  .align-self-lg-end {
+    align-self: flex-end !important;
+  }
+
+  .align-self-lg-center {
+    align-self: center !important;
+  }
+
+  .align-self-lg-baseline {
+    align-self: baseline !important;
+  }
+
+  .align-self-lg-stretch {
+    align-self: stretch !important;
+  }
+}
+@media (min-width: 1200px) {
+  .flex-xl-row {
+    flex-direction: row !important;
+  }
+
+  .flex-xl-column {
+    flex-direction: column !important;
+  }
+
+  .flex-xl-row-reverse {
+    flex-direction: row-reverse !important;
+  }
+
+  .flex-xl-column-reverse {
+    flex-direction: column-reverse !important;
+  }
+
+  .flex-xl-wrap {
+    flex-wrap: wrap !important;
+  }
+
+  .flex-xl-nowrap {
+    flex-wrap: nowrap !important;
+  }
+
+  .flex-xl-wrap-reverse {
+    flex-wrap: wrap-reverse !important;
+  }
+
+  .flex-xl-fill {
+    flex: 1 1 auto !important;
+  }
+
+  .flex-xl-grow-0 {
+    flex-grow: 0 !important;
+  }
+
+  .flex-xl-grow-1 {
+    flex-grow: 1 !important;
+  }
+
+  .flex-xl-shrink-0 {
+    flex-shrink: 0 !important;
+  }
+
+  .flex-xl-shrink-1 {
+    flex-shrink: 1 !important;
+  }
+
+  .justify-content-xl-start {
+    justify-content: flex-start !important;
+  }
+
+  .justify-content-xl-end {
+    justify-content: flex-end !important;
+  }
+
+  .justify-content-xl-center {
+    justify-content: center !important;
+  }
+
+  .justify-content-xl-between {
+    justify-content: space-between !important;
+  }
+
+  .justify-content-xl-around {
+    justify-content: space-around !important;
+  }
+
+  .align-items-xl-start {
+    align-items: flex-start !important;
+  }
+
+  .align-items-xl-end {
+    align-items: flex-end !important;
+  }
+
+  .align-items-xl-center {
+    align-items: center !important;
+  }
+
+  .align-items-xl-baseline {
+    align-items: baseline !important;
+  }
+
+  .align-items-xl-stretch {
+    align-items: stretch !important;
+  }
+
+  .align-content-xl-start {
+    align-content: flex-start !important;
+  }
+
+  .align-content-xl-end {
+    align-content: flex-end !important;
+  }
+
+  .align-content-xl-center {
+    align-content: center !important;
+  }
+
+  .align-content-xl-between {
+    align-content: space-between !important;
+  }
+
+  .align-content-xl-around {
+    align-content: space-around !important;
+  }
+
+  .align-content-xl-stretch {
+    align-content: stretch !important;
+  }
+
+  .align-self-xl-auto {
+    align-self: auto !important;
+  }
+
+  .align-self-xl-start {
+    align-self: flex-start !important;
+  }
+
+  .align-self-xl-end {
+    align-self: flex-end !important;
+  }
+
+  .align-self-xl-center {
+    align-self: center !important;
+  }
+
+  .align-self-xl-baseline {
+    align-self: baseline !important;
+  }
+
+  .align-self-xl-stretch {
+    align-self: stretch !important;
+  }
+}
+.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: 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: sticky) {
+  .sticky-top {
+    position: sticky;
+    top: 0;
+    z-index: 1020;
+  }
+}
+
+.sr-only {
+  position: absolute;
+  width: 1px;
+  height: 1px;
+  padding: 0;
+  margin: -1px;
+  overflow: hidden;
+  clip: rect(0, 0, 0, 0);
+  white-space: nowrap;
+  border: 0;
+}
+
+.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 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
+}
+
+.shadow {
+  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
+}
+
+.shadow-lg {
+  box-shadow: 0 1rem 3rem rgba(0, 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: 0.25rem !important;
+}
+
+.mt-1,
+.my-1 {
+  margin-top: 0.25rem !important;
+}
+
+.mr-1,
+.mx-1 {
+  margin-right: 0.25rem !important;
+}
+
+.mb-1,
+.my-1 {
+  margin-bottom: 0.25rem !important;
+}
+
+.ml-1,
+.mx-1 {
+  margin-left: 0.25rem !important;
+}
+
+.m-2 {
+  margin: 0.5rem !important;
+}
+
+.mt-2,
+.my-2 {
+  margin-top: 0.5rem !important;
+}
+
+.mr-2,
+.mx-2 {
+  margin-right: 0.5rem !important;
+}
+
+.mb-2,
+.my-2 {
+  margin-bottom: 0.5rem !important;
+}
+
+.ml-2,
+.mx-2 {
+  margin-left: 0.5rem !important;
+}
+
+.m-3 {
+  margin: 1.5rem !important;
+}
+
+.mt-3,
+.my-3 {
+  margin-top: 1.5rem !important;
+}
+
+.mr-3,
+.mx-3 {
+  margin-right: 1.5rem !important;
+}
+
+.mb-3,
+.my-3 {
+  margin-bottom: 1.5rem !important;
+}
+
+.ml-3,
+.mx-3 {
+  margin-left: 1.5rem !important;
+}
+
+.m-4 {
+  margin: 2rem !important;
+}
+
+.mt-4,
+.my-4 {
+  margin-top: 2rem !important;
+}
+
+.mr-4,
+.mx-4 {
+  margin-right: 2rem !important;
+}
+
+.mb-4,
+.my-4 {
+  margin-bottom: 2rem !important;
+}
+
+.ml-4,
+.mx-4 {
+  margin-left: 2rem !important;
+}
+
+.m-5 {
+  margin: 2.5rem !important;
+}
+
+.mt-5,
+.my-5 {
+  margin-top: 2.5rem !important;
+}
+
+.mr-5,
+.mx-5 {
+  margin-right: 2.5rem !important;
+}
+
+.mb-5,
+.my-5 {
+  margin-bottom: 2.5rem !important;
+}
+
+.ml-5,
+.mx-5 {
+  margin-left: 2.5rem !important;
+}
+
+.m-6 {
+  margin: 3rem !important;
+}
+
+.mt-6,
+.my-6 {
+  margin-top: 3rem !important;
+}
+
+.mr-6,
+.mx-6 {
+  margin-right: 3rem !important;
+}
+
+.mb-6,
+.my-6 {
+  margin-bottom: 3rem !important;
+}
+
+.ml-6,
+.mx-6 {
+  margin-left: 3rem !important;
+}
+
+.m-7 {
+  margin: 4.5rem !important;
+}
+
+.mt-7,
+.my-7 {
+  margin-top: 4.5rem !important;
+}
+
+.mr-7,
+.mx-7 {
+  margin-right: 4.5rem !important;
+}
+
+.mb-7,
+.my-7 {
+  margin-bottom: 4.5rem !important;
+}
+
+.ml-7,
+.mx-7 {
+  margin-left: 4.5rem !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: 0.25rem !important;
+}
+
+.pt-1,
+.py-1 {
+  padding-top: 0.25rem !important;
+}
+
+.pr-1,
+.px-1 {
+  padding-right: 0.25rem !important;
+}
+
+.pb-1,
+.py-1 {
+  padding-bottom: 0.25rem !important;
+}
+
+.pl-1,
+.px-1 {
+  padding-left: 0.25rem !important;
+}
+
+.p-2 {
+  padding: 0.5rem !important;
+}
+
+.pt-2,
+.py-2 {
+  padding-top: 0.5rem !important;
+}
+
+.pr-2,
+.px-2 {
+  padding-right: 0.5rem !important;
+}
+
+.pb-2,
+.py-2 {
+  padding-bottom: 0.5rem !important;
+}
+
+.pl-2,
+.px-2 {
+  padding-left: 0.5rem !important;
+}
+
+.p-3 {
+  padding: 1.5rem !important;
+}
+
+.pt-3,
+.py-3 {
+  padding-top: 1.5rem !important;
+}
+
+.pr-3,
+.px-3 {
+  padding-right: 1.5rem !important;
+}
+
+.pb-3,
+.py-3 {
+  padding-bottom: 1.5rem !important;
+}
+
+.pl-3,
+.px-3 {
+  padding-left: 1.5rem !important;
+}
+
+.p-4 {
+  padding: 2rem !important;
+}
+
+.pt-4,
+.py-4 {
+  padding-top: 2rem !important;
+}
+
+.pr-4,
+.px-4 {
+  padding-right: 2rem !important;
+}
+
+.pb-4,
+.py-4 {
+  padding-bottom: 2rem !important;
+}
+
+.pl-4,
+.px-4 {
+  padding-left: 2rem !important;
+}
+
+.p-5 {
+  padding: 2.5rem !important;
+}
+
+.pt-5,
+.py-5 {
+  padding-top: 2.5rem !important;
+}
+
+.pr-5,
+.px-5 {
+  padding-right: 2.5rem !important;
+}
+
+.pb-5,
+.py-5 {
+  padding-bottom: 2.5rem !important;
+}
+
+.pl-5,
+.px-5 {
+  padding-left: 2.5rem !important;
+}
+
+.p-6 {
+  padding: 3rem !important;
+}
+
+.pt-6,
+.py-6 {
+  padding-top: 3rem !important;
+}
+
+.pr-6,
+.px-6 {
+  padding-right: 3rem !important;
+}
+
+.pb-6,
+.py-6 {
+  padding-bottom: 3rem !important;
+}
+
+.pl-6,
+.px-6 {
+  padding-left: 3rem !important;
+}
+
+.p-7 {
+  padding: 4.5rem !important;
+}
+
+.pt-7,
+.py-7 {
+  padding-top: 4.5rem !important;
+}
+
+.pr-7,
+.px-7 {
+  padding-right: 4.5rem !important;
+}
+
+.pb-7,
+.py-7 {
+  padding-bottom: 4.5rem !important;
+}
+
+.pl-7,
+.px-7 {
+  padding-left: 4.5rem !important;
+}
+
+.m-n1 {
+  margin: -0.25rem !important;
+}
+
+.mt-n1,
+.my-n1 {
+  margin-top: -0.25rem !important;
+}
+
+.mr-n1,
+.mx-n1 {
+  margin-right: -0.25rem !important;
+}
+
+.mb-n1,
+.my-n1 {
+  margin-bottom: -0.25rem !important;
+}
+
+.ml-n1,
+.mx-n1 {
+  margin-left: -0.25rem !important;
+}
+
+.m-n2 {
+  margin: -0.5rem !important;
+}
+
+.mt-n2,
+.my-n2 {
+  margin-top: -0.5rem !important;
+}
+
+.mr-n2,
+.mx-n2 {
+  margin-right: -0.5rem !important;
+}
+
+.mb-n2,
+.my-n2 {
+  margin-bottom: -0.5rem !important;
+}
+
+.ml-n2,
+.mx-n2 {
+  margin-left: -0.5rem !important;
+}
+
+.m-n3 {
+  margin: -1.5rem !important;
+}
+
+.mt-n3,
+.my-n3 {
+  margin-top: -1.5rem !important;
+}
+
+.mr-n3,
+.mx-n3 {
+  margin-right: -1.5rem !important;
+}
+
+.mb-n3,
+.my-n3 {
+  margin-bottom: -1.5rem !important;
+}
+
+.ml-n3,
+.mx-n3 {
+  margin-left: -1.5rem !important;
+}
+
+.m-n4 {
+  margin: -2rem !important;
+}
+
+.mt-n4,
+.my-n4 {
+  margin-top: -2rem !important;
+}
+
+.mr-n4,
+.mx-n4 {
+  margin-right: -2rem !important;
+}
+
+.mb-n4,
+.my-n4 {
+  margin-bottom: -2rem !important;
+}
+
+.ml-n4,
+.mx-n4 {
+  margin-left: -2rem !important;
+}
+
+.m-n5 {
+  margin: -2.5rem !important;
+}
+
+.mt-n5,
+.my-n5 {
+  margin-top: -2.5rem !important;
+}
+
+.mr-n5,
+.mx-n5 {
+  margin-right: -2.5rem !important;
+}
+
+.mb-n5,
+.my-n5 {
+  margin-bottom: -2.5rem !important;
+}
+
+.ml-n5,
+.mx-n5 {
+  margin-left: -2.5rem !important;
+}
+
+.m-n6 {
+  margin: -3rem !important;
+}
+
+.mt-n6,
+.my-n6 {
+  margin-top: -3rem !important;
+}
+
+.mr-n6,
+.mx-n6 {
+  margin-right: -3rem !important;
+}
+
+.mb-n6,
+.my-n6 {
+  margin-bottom: -3rem !important;
+}
+
+.ml-n6,
+.mx-n6 {
+  margin-left: -3rem !important;
+}
+
+.m-n7 {
+  margin: -4.5rem !important;
+}
+
+.mt-n7,
+.my-n7 {
+  margin-top: -4.5rem !important;
+}
+
+.mr-n7,
+.mx-n7 {
+  margin-right: -4.5rem !important;
+}
+
+.mb-n7,
+.my-n7 {
+  margin-bottom: -4.5rem !important;
+}
+
+.ml-n7,
+.mx-n7 {
+  margin-left: -4.5rem !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: 0.25rem !important;
+  }
+
+  .mt-sm-1,
+.my-sm-1 {
+    margin-top: 0.25rem !important;
+  }
+
+  .mr-sm-1,
+.mx-sm-1 {
+    margin-right: 0.25rem !important;
+  }
+
+  .mb-sm-1,
+.my-sm-1 {
+    margin-bottom: 0.25rem !important;
+  }
+
+  .ml-sm-1,
+.mx-sm-1 {
+    margin-left: 0.25rem !important;
+  }
+
+  .m-sm-2 {
+    margin: 0.5rem !important;
+  }
+
+  .mt-sm-2,
+.my-sm-2 {
+    margin-top: 0.5rem !important;
+  }
+
+  .mr-sm-2,
+.mx-sm-2 {
+    margin-right: 0.5rem !important;
+  }
+
+  .mb-sm-2,
+.my-sm-2 {
+    margin-bottom: 0.5rem !important;
+  }
+
+  .ml-sm-2,
+.mx-sm-2 {
+    margin-left: 0.5rem !important;
+  }
+
+  .m-sm-3 {
+    margin: 1.5rem !important;
+  }
+
+  .mt-sm-3,
+.my-sm-3 {
+    margin-top: 1.5rem !important;
+  }
+
+  .mr-sm-3,
+.mx-sm-3 {
+    margin-right: 1.5rem !important;
+  }
+
+  .mb-sm-3,
+.my-sm-3 {
+    margin-bottom: 1.5rem !important;
+  }
+
+  .ml-sm-3,
+.mx-sm-3 {
+    margin-left: 1.5rem !important;
+  }
+
+  .m-sm-4 {
+    margin: 2rem !important;
+  }
+
+  .mt-sm-4,
+.my-sm-4 {
+    margin-top: 2rem !important;
+  }
+
+  .mr-sm-4,
+.mx-sm-4 {
+    margin-right: 2rem !important;
+  }
+
+  .mb-sm-4,
+.my-sm-4 {
+    margin-bottom: 2rem !important;
+  }
+
+  .ml-sm-4,
+.mx-sm-4 {
+    margin-left: 2rem !important;
+  }
+
+  .m-sm-5 {
+    margin: 2.5rem !important;
+  }
+
+  .mt-sm-5,
+.my-sm-5 {
+    margin-top: 2.5rem !important;
+  }
+
+  .mr-sm-5,
+.mx-sm-5 {
+    margin-right: 2.5rem !important;
+  }
+
+  .mb-sm-5,
+.my-sm-5 {
+    margin-bottom: 2.5rem !important;
+  }
+
+  .ml-sm-5,
+.mx-sm-5 {
+    margin-left: 2.5rem !important;
+  }
+
+  .m-sm-6 {
+    margin: 3rem !important;
+  }
+
+  .mt-sm-6,
+.my-sm-6 {
+    margin-top: 3rem !important;
+  }
+
+  .mr-sm-6,
+.mx-sm-6 {
+    margin-right: 3rem !important;
+  }
+
+  .mb-sm-6,
+.my-sm-6 {
+    margin-bottom: 3rem !important;
+  }
+
+  .ml-sm-6,
+.mx-sm-6 {
+    margin-left: 3rem !important;
+  }
+
+  .m-sm-7 {
+    margin: 4.5rem !important;
+  }
+
+  .mt-sm-7,
+.my-sm-7 {
+    margin-top: 4.5rem !important;
+  }
+
+  .mr-sm-7,
+.mx-sm-7 {
+    margin-right: 4.5rem !important;
+  }
+
+  .mb-sm-7,
+.my-sm-7 {
+    margin-bottom: 4.5rem !important;
+  }
+
+  .ml-sm-7,
+.mx-sm-7 {
+    margin-left: 4.5rem !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: 0.25rem !important;
+  }
+
+  .pt-sm-1,
+.py-sm-1 {
+    padding-top: 0.25rem !important;
+  }
+
+  .pr-sm-1,
+.px-sm-1 {
+    padding-right: 0.25rem !important;
+  }
+
+  .pb-sm-1,
+.py-sm-1 {
+    padding-bottom: 0.25rem !important;
+  }
+
+  .pl-sm-1,
+.px-sm-1 {
+    padding-left: 0.25rem !important;
+  }
+
+  .p-sm-2 {
+    padding: 0.5rem !important;
+  }
+
+  .pt-sm-2,
+.py-sm-2 {
+    padding-top: 0.5rem !important;
+  }
+
+  .pr-sm-2,
+.px-sm-2 {
+    padding-right: 0.5rem !important;
+  }
+
+  .pb-sm-2,
+.py-sm-2 {
+    padding-bottom: 0.5rem !important;
+  }
+
+  .pl-sm-2,
+.px-sm-2 {
+    padding-left: 0.5rem !important;
+  }
+
+  .p-sm-3 {
+    padding: 1.5rem !important;
+  }
+
+  .pt-sm-3,
+.py-sm-3 {
+    padding-top: 1.5rem !important;
+  }
+
+  .pr-sm-3,
+.px-sm-3 {
+    padding-right: 1.5rem !important;
+  }
+
+  .pb-sm-3,
+.py-sm-3 {
+    padding-bottom: 1.5rem !important;
+  }
+
+  .pl-sm-3,
+.px-sm-3 {
+    padding-left: 1.5rem !important;
+  }
+
+  .p-sm-4 {
+    padding: 2rem !important;
+  }
+
+  .pt-sm-4,
+.py-sm-4 {
+    padding-top: 2rem !important;
+  }
+
+  .pr-sm-4,
+.px-sm-4 {
+    padding-right: 2rem !important;
+  }
+
+  .pb-sm-4,
+.py-sm-4 {
+    padding-bottom: 2rem !important;
+  }
+
+  .pl-sm-4,
+.px-sm-4 {
+    padding-left: 2rem !important;
+  }
+
+  .p-sm-5 {
+    padding: 2.5rem !important;
+  }
+
+  .pt-sm-5,
+.py-sm-5 {
+    padding-top: 2.5rem !important;
+  }
+
+  .pr-sm-5,
+.px-sm-5 {
+    padding-right: 2.5rem !important;
+  }
+
+  .pb-sm-5,
+.py-sm-5 {
+    padding-bottom: 2.5rem !important;
+  }
+
+  .pl-sm-5,
+.px-sm-5 {
+    padding-left: 2.5rem !important;
+  }
+
+  .p-sm-6 {
+    padding: 3rem !important;
+  }
+
+  .pt-sm-6,
+.py-sm-6 {
+    padding-top: 3rem !important;
+  }
+
+  .pr-sm-6,
+.px-sm-6 {
+    padding-right: 3rem !important;
+  }
+
+  .pb-sm-6,
+.py-sm-6 {
+    padding-bottom: 3rem !important;
+  }
+
+  .pl-sm-6,
+.px-sm-6 {
+    padding-left: 3rem !important;
+  }
+
+  .p-sm-7 {
+    padding: 4.5rem !important;
+  }
+
+  .pt-sm-7,
+.py-sm-7 {
+    padding-top: 4.5rem !important;
+  }
+
+  .pr-sm-7,
+.px-sm-7 {
+    padding-right: 4.5rem !important;
+  }
+
+  .pb-sm-7,
+.py-sm-7 {
+    padding-bottom: 4.5rem !important;
+  }
+
+  .pl-sm-7,
+.px-sm-7 {
+    padding-left: 4.5rem !important;
+  }
+
+  .m-sm-n1 {
+    margin: -0.25rem !important;
+  }
+
+  .mt-sm-n1,
+.my-sm-n1 {
+    margin-top: -0.25rem !important;
+  }
+
+  .mr-sm-n1,
+.mx-sm-n1 {
+    margin-right: -0.25rem !important;
+  }
+
+  .mb-sm-n1,
+.my-sm-n1 {
+    margin-bottom: -0.25rem !important;
+  }
+
+  .ml-sm-n1,
+.mx-sm-n1 {
+    margin-left: -0.25rem !important;
+  }
+
+  .m-sm-n2 {
+    margin: -0.5rem !important;
+  }
+
+  .mt-sm-n2,
+.my-sm-n2 {
+    margin-top: -0.5rem !important;
+  }
+
+  .mr-sm-n2,
+.mx-sm-n2 {
+    margin-right: -0.5rem !important;
+  }
+
+  .mb-sm-n2,
+.my-sm-n2 {
+    margin-bottom: -0.5rem !important;
+  }
+
+  .ml-sm-n2,
+.mx-sm-n2 {
+    margin-left: -0.5rem !important;
+  }
+
+  .m-sm-n3 {
+    margin: -1.5rem !important;
+  }
+
+  .mt-sm-n3,
+.my-sm-n3 {
+    margin-top: -1.5rem !important;
+  }
+
+  .mr-sm-n3,
+.mx-sm-n3 {
+    margin-right: -1.5rem !important;
+  }
+
+  .mb-sm-n3,
+.my-sm-n3 {
+    margin-bottom: -1.5rem !important;
+  }
+
+  .ml-sm-n3,
+.mx-sm-n3 {
+    margin-left: -1.5rem !important;
+  }
+
+  .m-sm-n4 {
+    margin: -2rem !important;
+  }
+
+  .mt-sm-n4,
+.my-sm-n4 {
+    margin-top: -2rem !important;
+  }
+
+  .mr-sm-n4,
+.mx-sm-n4 {
+    margin-right: -2rem !important;
+  }
+
+  .mb-sm-n4,
+.my-sm-n4 {
+    margin-bottom: -2rem !important;
+  }
+
+  .ml-sm-n4,
+.mx-sm-n4 {
+    margin-left: -2rem !important;
+  }
+
+  .m-sm-n5 {
+    margin: -2.5rem !important;
+  }
+
+  .mt-sm-n5,
+.my-sm-n5 {
+    margin-top: -2.5rem !important;
+  }
+
+  .mr-sm-n5,
+.mx-sm-n5 {
+    margin-right: -2.5rem !important;
+  }
+
+  .mb-sm-n5,
+.my-sm-n5 {
+    margin-bottom: -2.5rem !important;
+  }
+
+  .ml-sm-n5,
+.mx-sm-n5 {
+    margin-left: -2.5rem !important;
+  }
+
+  .m-sm-n6 {
+    margin: -3rem !important;
+  }
+
+  .mt-sm-n6,
+.my-sm-n6 {
+    margin-top: -3rem !important;
+  }
+
+  .mr-sm-n6,
+.mx-sm-n6 {
+    margin-right: -3rem !important;
+  }
+
+  .mb-sm-n6,
+.my-sm-n6 {
+    margin-bottom: -3rem !important;
+  }
+
+  .ml-sm-n6,
+.mx-sm-n6 {
+    margin-left: -3rem !important;
+  }
+
+  .m-sm-n7 {
+    margin: -4.5rem !important;
+  }
+
+  .mt-sm-n7,
+.my-sm-n7 {
+    margin-top: -4.5rem !important;
+  }
+
+  .mr-sm-n7,
+.mx-sm-n7 {
+    margin-right: -4.5rem !important;
+  }
+
+  .mb-sm-n7,
+.my-sm-n7 {
+    margin-bottom: -4.5rem !important;
+  }
+
+  .ml-sm-n7,
+.mx-sm-n7 {
+    margin-left: -4.5rem !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: 0.25rem !important;
+  }
+
+  .mt-md-1,
+.my-md-1 {
+    margin-top: 0.25rem !important;
+  }
+
+  .mr-md-1,
+.mx-md-1 {
+    margin-right: 0.25rem !important;
+  }
+
+  .mb-md-1,
+.my-md-1 {
+    margin-bottom: 0.25rem !important;
+  }
+
+  .ml-md-1,
+.mx-md-1 {
+    margin-left: 0.25rem !important;
+  }
+
+  .m-md-2 {
+    margin: 0.5rem !important;
+  }
+
+  .mt-md-2,
+.my-md-2 {
+    margin-top: 0.5rem !important;
+  }
+
+  .mr-md-2,
+.mx-md-2 {
+    margin-right: 0.5rem !important;
+  }
+
+  .mb-md-2,
+.my-md-2 {
+    margin-bottom: 0.5rem !important;
+  }
+
+  .ml-md-2,
+.mx-md-2 {
+    margin-left: 0.5rem !important;
+  }
+
+  .m-md-3 {
+    margin: 1.5rem !important;
+  }
+
+  .mt-md-3,
+.my-md-3 {
+    margin-top: 1.5rem !important;
+  }
+
+  .mr-md-3,
+.mx-md-3 {
+    margin-right: 1.5rem !important;
+  }
+
+  .mb-md-3,
+.my-md-3 {
+    margin-bottom: 1.5rem !important;
+  }
+
+  .ml-md-3,
+.mx-md-3 {
+    margin-left: 1.5rem !important;
+  }
+
+  .m-md-4 {
+    margin: 2rem !important;
+  }
+
+  .mt-md-4,
+.my-md-4 {
+    margin-top: 2rem !important;
+  }
+
+  .mr-md-4,
+.mx-md-4 {
+    margin-right: 2rem !important;
+  }
+
+  .mb-md-4,
+.my-md-4 {
+    margin-bottom: 2rem !important;
+  }
+
+  .ml-md-4,
+.mx-md-4 {
+    margin-left: 2rem !important;
+  }
+
+  .m-md-5 {
+    margin: 2.5rem !important;
+  }
+
+  .mt-md-5,
+.my-md-5 {
+    margin-top: 2.5rem !important;
+  }
+
+  .mr-md-5,
+.mx-md-5 {
+    margin-right: 2.5rem !important;
+  }
+
+  .mb-md-5,
+.my-md-5 {
+    margin-bottom: 2.5rem !important;
+  }
+
+  .ml-md-5,
+.mx-md-5 {
+    margin-left: 2.5rem !important;
+  }
+
+  .m-md-6 {
+    margin: 3rem !important;
+  }
+
+  .mt-md-6,
+.my-md-6 {
+    margin-top: 3rem !important;
+  }
+
+  .mr-md-6,
+.mx-md-6 {
+    margin-right: 3rem !important;
+  }
+
+  .mb-md-6,
+.my-md-6 {
+    margin-bottom: 3rem !important;
+  }
+
+  .ml-md-6,
+.mx-md-6 {
+    margin-left: 3rem !important;
+  }
+
+  .m-md-7 {
+    margin: 4.5rem !important;
+  }
+
+  .mt-md-7,
+.my-md-7 {
+    margin-top: 4.5rem !important;
+  }
+
+  .mr-md-7,
+.mx-md-7 {
+    margin-right: 4.5rem !important;
+  }
+
+  .mb-md-7,
+.my-md-7 {
+    margin-bottom: 4.5rem !important;
+  }
+
+  .ml-md-7,
+.mx-md-7 {
+    margin-left: 4.5rem !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: 0.25rem !important;
+  }
+
+  .pt-md-1,
+.py-md-1 {
+    padding-top: 0.25rem !important;
+  }
+
+  .pr-md-1,
+.px-md-1 {
+    padding-right: 0.25rem !important;
+  }
+
+  .pb-md-1,
+.py-md-1 {
+    padding-bottom: 0.25rem !important;
+  }
+
+  .pl-md-1,
+.px-md-1 {
+    padding-left: 0.25rem !important;
+  }
+
+  .p-md-2 {
+    padding: 0.5rem !important;
+  }
+
+  .pt-md-2,
+.py-md-2 {
+    padding-top: 0.5rem !important;
+  }
+
+  .pr-md-2,
+.px-md-2 {
+    padding-right: 0.5rem !important;
+  }
+
+  .pb-md-2,
+.py-md-2 {
+    padding-bottom: 0.5rem !important;
+  }
+
+  .pl-md-2,
+.px-md-2 {
+    padding-left: 0.5rem !important;
+  }
+
+  .p-md-3 {
+    padding: 1.5rem !important;
+  }
+
+  .pt-md-3,
+.py-md-3 {
+    padding-top: 1.5rem !important;
+  }
+
+  .pr-md-3,
+.px-md-3 {
+    padding-right: 1.5rem !important;
+  }
+
+  .pb-md-3,
+.py-md-3 {
+    padding-bottom: 1.5rem !important;
+  }
+
+  .pl-md-3,
+.px-md-3 {
+    padding-left: 1.5rem !important;
+  }
+
+  .p-md-4 {
+    padding: 2rem !important;
+  }
+
+  .pt-md-4,
+.py-md-4 {
+    padding-top: 2rem !important;
+  }
+
+  .pr-md-4,
+.px-md-4 {
+    padding-right: 2rem !important;
+  }
+
+  .pb-md-4,
+.py-md-4 {
+    padding-bottom: 2rem !important;
+  }
+
+  .pl-md-4,
+.px-md-4 {
+    padding-left: 2rem !important;
+  }
+
+  .p-md-5 {
+    padding: 2.5rem !important;
+  }
+
+  .pt-md-5,
+.py-md-5 {
+    padding-top: 2.5rem !important;
+  }
+
+  .pr-md-5,
+.px-md-5 {
+    padding-right: 2.5rem !important;
+  }
+
+  .pb-md-5,
+.py-md-5 {
+    padding-bottom: 2.5rem !important;
+  }
+
+  .pl-md-5,
+.px-md-5 {
+    padding-left: 2.5rem !important;
+  }
+
+  .p-md-6 {
+    padding: 3rem !important;
+  }
+
+  .pt-md-6,
+.py-md-6 {
+    padding-top: 3rem !important;
+  }
+
+  .pr-md-6,
+.px-md-6 {
+    padding-right: 3rem !important;
+  }
+
+  .pb-md-6,
+.py-md-6 {
+    padding-bottom: 3rem !important;
+  }
+
+  .pl-md-6,
+.px-md-6 {
+    padding-left: 3rem !important;
+  }
+
+  .p-md-7 {
+    padding: 4.5rem !important;
+  }
+
+  .pt-md-7,
+.py-md-7 {
+    padding-top: 4.5rem !important;
+  }
+
+  .pr-md-7,
+.px-md-7 {
+    padding-right: 4.5rem !important;
+  }
+
+  .pb-md-7,
+.py-md-7 {
+    padding-bottom: 4.5rem !important;
+  }
+
+  .pl-md-7,
+.px-md-7 {
+    padding-left: 4.5rem !important;
+  }
+
+  .m-md-n1 {
+    margin: -0.25rem !important;
+  }
+
+  .mt-md-n1,
+.my-md-n1 {
+    margin-top: -0.25rem !important;
+  }
+
+  .mr-md-n1,
+.mx-md-n1 {
+    margin-right: -0.25rem !important;
+  }
+
+  .mb-md-n1,
+.my-md-n1 {
+    margin-bottom: -0.25rem !important;
+  }
+
+  .ml-md-n1,
+.mx-md-n1 {
+    margin-left: -0.25rem !important;
+  }
+
+  .m-md-n2 {
+    margin: -0.5rem !important;
+  }
+
+  .mt-md-n2,
+.my-md-n2 {
+    margin-top: -0.5rem !important;
+  }
+
+  .mr-md-n2,
+.mx-md-n2 {
+    margin-right: -0.5rem !important;
+  }
+
+  .mb-md-n2,
+.my-md-n2 {
+    margin-bottom: -0.5rem !important;
+  }
+
+  .ml-md-n2,
+.mx-md-n2 {
+    margin-left: -0.5rem !important;
+  }
+
+  .m-md-n3 {
+    margin: -1.5rem !important;
+  }
+
+  .mt-md-n3,
+.my-md-n3 {
+    margin-top: -1.5rem !important;
+  }
+
+  .mr-md-n3,
+.mx-md-n3 {
+    margin-right: -1.5rem !important;
+  }
+
+  .mb-md-n3,
+.my-md-n3 {
+    margin-bottom: -1.5rem !important;
+  }
+
+  .ml-md-n3,
+.mx-md-n3 {
+    margin-left: -1.5rem !important;
+  }
+
+  .m-md-n4 {
+    margin: -2rem !important;
+  }
+
+  .mt-md-n4,
+.my-md-n4 {
+    margin-top: -2rem !important;
+  }
+
+  .mr-md-n4,
+.mx-md-n4 {
+    margin-right: -2rem !important;
+  }
+
+  .mb-md-n4,
+.my-md-n4 {
+    margin-bottom: -2rem !important;
+  }
+
+  .ml-md-n4,
+.mx-md-n4 {
+    margin-left: -2rem !important;
+  }
+
+  .m-md-n5 {
+    margin: -2.5rem !important;
+  }
+
+  .mt-md-n5,
+.my-md-n5 {
+    margin-top: -2.5rem !important;
+  }
+
+  .mr-md-n5,
+.mx-md-n5 {
+    margin-right: -2.5rem !important;
+  }
+
+  .mb-md-n5,
+.my-md-n5 {
+    margin-bottom: -2.5rem !important;
+  }
+
+  .ml-md-n5,
+.mx-md-n5 {
+    margin-left: -2.5rem !important;
+  }
+
+  .m-md-n6 {
+    margin: -3rem !important;
+  }
+
+  .mt-md-n6,
+.my-md-n6 {
+    margin-top: -3rem !important;
+  }
+
+  .mr-md-n6,
+.mx-md-n6 {
+    margin-right: -3rem !important;
+  }
+
+  .mb-md-n6,
+.my-md-n6 {
+    margin-bottom: -3rem !important;
+  }
+
+  .ml-md-n6,
+.mx-md-n6 {
+    margin-left: -3rem !important;
+  }
+
+  .m-md-n7 {
+    margin: -4.5rem !important;
+  }
+
+  .mt-md-n7,
+.my-md-n7 {
+    margin-top: -4.5rem !important;
+  }
+
+  .mr-md-n7,
+.mx-md-n7 {
+    margin-right: -4.5rem !important;
+  }
+
+  .mb-md-n7,
+.my-md-n7 {
+    margin-bottom: -4.5rem !important;
+  }
+
+  .ml-md-n7,
+.mx-md-n7 {
+    margin-left: -4.5rem !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: 0.25rem !important;
+  }
+
+  .mt-lg-1,
+.my-lg-1 {
+    margin-top: 0.25rem !important;
+  }
+
+  .mr-lg-1,
+.mx-lg-1 {
+    margin-right: 0.25rem !important;
+  }
+
+  .mb-lg-1,
+.my-lg-1 {
+    margin-bottom: 0.25rem !important;
+  }
+
+  .ml-lg-1,
+.mx-lg-1 {
+    margin-left: 0.25rem !important;
+  }
+
+  .m-lg-2 {
+    margin: 0.5rem !important;
+  }
+
+  .mt-lg-2,
+.my-lg-2 {
+    margin-top: 0.5rem !important;
+  }
+
+  .mr-lg-2,
+.mx-lg-2 {
+    margin-right: 0.5rem !important;
+  }
+
+  .mb-lg-2,
+.my-lg-2 {
+    margin-bottom: 0.5rem !important;
+  }
+
+  .ml-lg-2,
+.mx-lg-2 {
+    margin-left: 0.5rem !important;
+  }
+
+  .m-lg-3 {
+    margin: 1.5rem !important;
+  }
+
+  .mt-lg-3,
+.my-lg-3 {
+    margin-top: 1.5rem !important;
+  }
+
+  .mr-lg-3,
+.mx-lg-3 {
+    margin-right: 1.5rem !important;
+  }
+
+  .mb-lg-3,
+.my-lg-3 {
+    margin-bottom: 1.5rem !important;
+  }
+
+  .ml-lg-3,
+.mx-lg-3 {
+    margin-left: 1.5rem !important;
+  }
+
+  .m-lg-4 {
+    margin: 2rem !important;
+  }
+
+  .mt-lg-4,
+.my-lg-4 {
+    margin-top: 2rem !important;
+  }
+
+  .mr-lg-4,
+.mx-lg-4 {
+    margin-right: 2rem !important;
+  }
+
+  .mb-lg-4,
+.my-lg-4 {
+    margin-bottom: 2rem !important;
+  }
+
+  .ml-lg-4,
+.mx-lg-4 {
+    margin-left: 2rem !important;
+  }
+
+  .m-lg-5 {
+    margin: 2.5rem !important;
+  }
+
+  .mt-lg-5,
+.my-lg-5 {
+    margin-top: 2.5rem !important;
+  }
+
+  .mr-lg-5,
+.mx-lg-5 {
+    margin-right: 2.5rem !important;
+  }
+
+  .mb-lg-5,
+.my-lg-5 {
+    margin-bottom: 2.5rem !important;
+  }
+
+  .ml-lg-5,
+.mx-lg-5 {
+    margin-left: 2.5rem !important;
+  }
+
+  .m-lg-6 {
+    margin: 3rem !important;
+  }
+
+  .mt-lg-6,
+.my-lg-6 {
+    margin-top: 3rem !important;
+  }
+
+  .mr-lg-6,
+.mx-lg-6 {
+    margin-right: 3rem !important;
+  }
+
+  .mb-lg-6,
+.my-lg-6 {
+    margin-bottom: 3rem !important;
+  }
+
+  .ml-lg-6,
+.mx-lg-6 {
+    margin-left: 3rem !important;
+  }
+
+  .m-lg-7 {
+    margin: 4.5rem !important;
+  }
+
+  .mt-lg-7,
+.my-lg-7 {
+    margin-top: 4.5rem !important;
+  }
+
+  .mr-lg-7,
+.mx-lg-7 {
+    margin-right: 4.5rem !important;
+  }
+
+  .mb-lg-7,
+.my-lg-7 {
+    margin-bottom: 4.5rem !important;
+  }
+
+  .ml-lg-7,
+.mx-lg-7 {
+    margin-left: 4.5rem !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: 0.25rem !important;
+  }
+
+  .pt-lg-1,
+.py-lg-1 {
+    padding-top: 0.25rem !important;
+  }
+
+  .pr-lg-1,
+.px-lg-1 {
+    padding-right: 0.25rem !important;
+  }
+
+  .pb-lg-1,
+.py-lg-1 {
+    padding-bottom: 0.25rem !important;
+  }
+
+  .pl-lg-1,
+.px-lg-1 {
+    padding-left: 0.25rem !important;
+  }
+
+  .p-lg-2 {
+    padding: 0.5rem !important;
+  }
+
+  .pt-lg-2,
+.py-lg-2 {
+    padding-top: 0.5rem !important;
+  }
+
+  .pr-lg-2,
+.px-lg-2 {
+    padding-right: 0.5rem !important;
+  }
+
+  .pb-lg-2,
+.py-lg-2 {
+    padding-bottom: 0.5rem !important;
+  }
+
+  .pl-lg-2,
+.px-lg-2 {
+    padding-left: 0.5rem !important;
+  }
+
+  .p-lg-3 {
+    padding: 1.5rem !important;
+  }
+
+  .pt-lg-3,
+.py-lg-3 {
+    padding-top: 1.5rem !important;
+  }
+
+  .pr-lg-3,
+.px-lg-3 {
+    padding-right: 1.5rem !important;
+  }
+
+  .pb-lg-3,
+.py-lg-3 {
+    padding-bottom: 1.5rem !important;
+  }
+
+  .pl-lg-3,
+.px-lg-3 {
+    padding-left: 1.5rem !important;
+  }
+
+  .p-lg-4 {
+    padding: 2rem !important;
+  }
+
+  .pt-lg-4,
+.py-lg-4 {
+    padding-top: 2rem !important;
+  }
+
+  .pr-lg-4,
+.px-lg-4 {
+    padding-right: 2rem !important;
+  }
+
+  .pb-lg-4,
+.py-lg-4 {
+    padding-bottom: 2rem !important;
+  }
+
+  .pl-lg-4,
+.px-lg-4 {
+    padding-left: 2rem !important;
+  }
+
+  .p-lg-5 {
+    padding: 2.5rem !important;
+  }
+
+  .pt-lg-5,
+.py-lg-5 {
+    padding-top: 2.5rem !important;
+  }
+
+  .pr-lg-5,
+.px-lg-5 {
+    padding-right: 2.5rem !important;
+  }
+
+  .pb-lg-5,
+.py-lg-5 {
+    padding-bottom: 2.5rem !important;
+  }
+
+  .pl-lg-5,
+.px-lg-5 {
+    padding-left: 2.5rem !important;
+  }
+
+  .p-lg-6 {
+    padding: 3rem !important;
+  }
+
+  .pt-lg-6,
+.py-lg-6 {
+    padding-top: 3rem !important;
+  }
+
+  .pr-lg-6,
+.px-lg-6 {
+    padding-right: 3rem !important;
+  }
+
+  .pb-lg-6,
+.py-lg-6 {
+    padding-bottom: 3rem !important;
+  }
+
+  .pl-lg-6,
+.px-lg-6 {
+    padding-left: 3rem !important;
+  }
+
+  .p-lg-7 {
+    padding: 4.5rem !important;
+  }
+
+  .pt-lg-7,
+.py-lg-7 {
+    padding-top: 4.5rem !important;
+  }
+
+  .pr-lg-7,
+.px-lg-7 {
+    padding-right: 4.5rem !important;
+  }
+
+  .pb-lg-7,
+.py-lg-7 {
+    padding-bottom: 4.5rem !important;
+  }
+
+  .pl-lg-7,
+.px-lg-7 {
+    padding-left: 4.5rem !important;
+  }
+
+  .m-lg-n1 {
+    margin: -0.25rem !important;
+  }
+
+  .mt-lg-n1,
+.my-lg-n1 {
+    margin-top: -0.25rem !important;
+  }
+
+  .mr-lg-n1,
+.mx-lg-n1 {
+    margin-right: -0.25rem !important;
+  }
+
+  .mb-lg-n1,
+.my-lg-n1 {
+    margin-bottom: -0.25rem !important;
+  }
+
+  .ml-lg-n1,
+.mx-lg-n1 {
+    margin-left: -0.25rem !important;
+  }
+
+  .m-lg-n2 {
+    margin: -0.5rem !important;
+  }
+
+  .mt-lg-n2,
+.my-lg-n2 {
+    margin-top: -0.5rem !important;
+  }
+
+  .mr-lg-n2,
+.mx-lg-n2 {
+    margin-right: -0.5rem !important;
+  }
+
+  .mb-lg-n2,
+.my-lg-n2 {
+    margin-bottom: -0.5rem !important;
+  }
+
+  .ml-lg-n2,
+.mx-lg-n2 {
+    margin-left: -0.5rem !important;
+  }
+
+  .m-lg-n3 {
+    margin: -1.5rem !important;
+  }
+
+  .mt-lg-n3,
+.my-lg-n3 {
+    margin-top: -1.5rem !important;
+  }
+
+  .mr-lg-n3,
+.mx-lg-n3 {
+    margin-right: -1.5rem !important;
+  }
+
+  .mb-lg-n3,
+.my-lg-n3 {
+    margin-bottom: -1.5rem !important;
+  }
+
+  .ml-lg-n3,
+.mx-lg-n3 {
+    margin-left: -1.5rem !important;
+  }
+
+  .m-lg-n4 {
+    margin: -2rem !important;
+  }
+
+  .mt-lg-n4,
+.my-lg-n4 {
+    margin-top: -2rem !important;
+  }
+
+  .mr-lg-n4,
+.mx-lg-n4 {
+    margin-right: -2rem !important;
+  }
+
+  .mb-lg-n4,
+.my-lg-n4 {
+    margin-bottom: -2rem !important;
+  }
+
+  .ml-lg-n4,
+.mx-lg-n4 {
+    margin-left: -2rem !important;
+  }
+
+  .m-lg-n5 {
+    margin: -2.5rem !important;
+  }
+
+  .mt-lg-n5,
+.my-lg-n5 {
+    margin-top: -2.5rem !important;
+  }
+
+  .mr-lg-n5,
+.mx-lg-n5 {
+    margin-right: -2.5rem !important;
+  }
+
+  .mb-lg-n5,
+.my-lg-n5 {
+    margin-bottom: -2.5rem !important;
+  }
+
+  .ml-lg-n5,
+.mx-lg-n5 {
+    margin-left: -2.5rem !important;
+  }
+
+  .m-lg-n6 {
+    margin: -3rem !important;
+  }
+
+  .mt-lg-n6,
+.my-lg-n6 {
+    margin-top: -3rem !important;
+  }
+
+  .mr-lg-n6,
+.mx-lg-n6 {
+    margin-right: -3rem !important;
+  }
+
+  .mb-lg-n6,
+.my-lg-n6 {
+    margin-bottom: -3rem !important;
+  }
+
+  .ml-lg-n6,
+.mx-lg-n6 {
+    margin-left: -3rem !important;
+  }
+
+  .m-lg-n7 {
+    margin: -4.5rem !important;
+  }
+
+  .mt-lg-n7,
+.my-lg-n7 {
+    margin-top: -4.5rem !important;
+  }
+
+  .mr-lg-n7,
+.mx-lg-n7 {
+    margin-right: -4.5rem !important;
+  }
+
+  .mb-lg-n7,
+.my-lg-n7 {
+    margin-bottom: -4.5rem !important;
+  }
+
+  .ml-lg-n7,
+.mx-lg-n7 {
+    margin-left: -4.5rem !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: 0.25rem !important;
+  }
+
+  .mt-xl-1,
+.my-xl-1 {
+    margin-top: 0.25rem !important;
+  }
+
+  .mr-xl-1,
+.mx-xl-1 {
+    margin-right: 0.25rem !important;
+  }
+
+  .mb-xl-1,
+.my-xl-1 {
+    margin-bottom: 0.25rem !important;
+  }
+
+  .ml-xl-1,
+.mx-xl-1 {
+    margin-left: 0.25rem !important;
+  }
+
+  .m-xl-2 {
+    margin: 0.5rem !important;
+  }
+
+  .mt-xl-2,
+.my-xl-2 {
+    margin-top: 0.5rem !important;
+  }
+
+  .mr-xl-2,
+.mx-xl-2 {
+    margin-right: 0.5rem !important;
+  }
+
+  .mb-xl-2,
+.my-xl-2 {
+    margin-bottom: 0.5rem !important;
+  }
+
+  .ml-xl-2,
+.mx-xl-2 {
+    margin-left: 0.5rem !important;
+  }
+
+  .m-xl-3 {
+    margin: 1.5rem !important;
+  }
+
+  .mt-xl-3,
+.my-xl-3 {
+    margin-top: 1.5rem !important;
+  }
+
+  .mr-xl-3,
+.mx-xl-3 {
+    margin-right: 1.5rem !important;
+  }
+
+  .mb-xl-3,
+.my-xl-3 {
+    margin-bottom: 1.5rem !important;
+  }
+
+  .ml-xl-3,
+.mx-xl-3 {
+    margin-left: 1.5rem !important;
+  }
+
+  .m-xl-4 {
+    margin: 2rem !important;
+  }
+
+  .mt-xl-4,
+.my-xl-4 {
+    margin-top: 2rem !important;
+  }
+
+  .mr-xl-4,
+.mx-xl-4 {
+    margin-right: 2rem !important;
+  }
+
+  .mb-xl-4,
+.my-xl-4 {
+    margin-bottom: 2rem !important;
+  }
+
+  .ml-xl-4,
+.mx-xl-4 {
+    margin-left: 2rem !important;
+  }
+
+  .m-xl-5 {
+    margin: 2.5rem !important;
+  }
+
+  .mt-xl-5,
+.my-xl-5 {
+    margin-top: 2.5rem !important;
+  }
+
+  .mr-xl-5,
+.mx-xl-5 {
+    margin-right: 2.5rem !important;
+  }
+
+  .mb-xl-5,
+.my-xl-5 {
+    margin-bottom: 2.5rem !important;
+  }
+
+  .ml-xl-5,
+.mx-xl-5 {
+    margin-left: 2.5rem !important;
+  }
+
+  .m-xl-6 {
+    margin: 3rem !important;
+  }
+
+  .mt-xl-6,
+.my-xl-6 {
+    margin-top: 3rem !important;
+  }
+
+  .mr-xl-6,
+.mx-xl-6 {
+    margin-right: 3rem !important;
+  }
+
+  .mb-xl-6,
+.my-xl-6 {
+    margin-bottom: 3rem !important;
+  }
+
+  .ml-xl-6,
+.mx-xl-6 {
+    margin-left: 3rem !important;
+  }
+
+  .m-xl-7 {
+    margin: 4.5rem !important;
+  }
+
+  .mt-xl-7,
+.my-xl-7 {
+    margin-top: 4.5rem !important;
+  }
+
+  .mr-xl-7,
+.mx-xl-7 {
+    margin-right: 4.5rem !important;
+  }
+
+  .mb-xl-7,
+.my-xl-7 {
+    margin-bottom: 4.5rem !important;
+  }
+
+  .ml-xl-7,
+.mx-xl-7 {
+    margin-left: 4.5rem !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: 0.25rem !important;
+  }
+
+  .pt-xl-1,
+.py-xl-1 {
+    padding-top: 0.25rem !important;
+  }
+
+  .pr-xl-1,
+.px-xl-1 {
+    padding-right: 0.25rem !important;
+  }
+
+  .pb-xl-1,
+.py-xl-1 {
+    padding-bottom: 0.25rem !important;
+  }
+
+  .pl-xl-1,
+.px-xl-1 {
+    padding-left: 0.25rem !important;
+  }
+
+  .p-xl-2 {
+    padding: 0.5rem !important;
+  }
+
+  .pt-xl-2,
+.py-xl-2 {
+    padding-top: 0.5rem !important;
+  }
+
+  .pr-xl-2,
+.px-xl-2 {
+    padding-right: 0.5rem !important;
+  }
+
+  .pb-xl-2,
+.py-xl-2 {
+    padding-bottom: 0.5rem !important;
+  }
+
+  .pl-xl-2,
+.px-xl-2 {
+    padding-left: 0.5rem !important;
+  }
+
+  .p-xl-3 {
+    padding: 1.5rem !important;
+  }
+
+  .pt-xl-3,
+.py-xl-3 {
+    padding-top: 1.5rem !important;
+  }
+
+  .pr-xl-3,
+.px-xl-3 {
+    padding-right: 1.5rem !important;
+  }
+
+  .pb-xl-3,
+.py-xl-3 {
+    padding-bottom: 1.5rem !important;
+  }
+
+  .pl-xl-3,
+.px-xl-3 {
+    padding-left: 1.5rem !important;
+  }
+
+  .p-xl-4 {
+    padding: 2rem !important;
+  }
+
+  .pt-xl-4,
+.py-xl-4 {
+    padding-top: 2rem !important;
+  }
+
+  .pr-xl-4,
+.px-xl-4 {
+    padding-right: 2rem !important;
+  }
+
+  .pb-xl-4,
+.py-xl-4 {
+    padding-bottom: 2rem !important;
+  }
+
+  .pl-xl-4,
+.px-xl-4 {
+    padding-left: 2rem !important;
+  }
+
+  .p-xl-5 {
+    padding: 2.5rem !important;
+  }
+
+  .pt-xl-5,
+.py-xl-5 {
+    padding-top: 2.5rem !important;
+  }
+
+  .pr-xl-5,
+.px-xl-5 {
+    padding-right: 2.5rem !important;
+  }
+
+  .pb-xl-5,
+.py-xl-5 {
+    padding-bottom: 2.5rem !important;
+  }
+
+  .pl-xl-5,
+.px-xl-5 {
+    padding-left: 2.5rem !important;
+  }
+
+  .p-xl-6 {
+    padding: 3rem !important;
+  }
+
+  .pt-xl-6,
+.py-xl-6 {
+    padding-top: 3rem !important;
+  }
+
+  .pr-xl-6,
+.px-xl-6 {
+    padding-right: 3rem !important;
+  }
+
+  .pb-xl-6,
+.py-xl-6 {
+    padding-bottom: 3rem !important;
+  }
+
+  .pl-xl-6,
+.px-xl-6 {
+    padding-left: 3rem !important;
+  }
+
+  .p-xl-7 {
+    padding: 4.5rem !important;
+  }
+
+  .pt-xl-7,
+.py-xl-7 {
+    padding-top: 4.5rem !important;
+  }
+
+  .pr-xl-7,
+.px-xl-7 {
+    padding-right: 4.5rem !important;
+  }
+
+  .pb-xl-7,
+.py-xl-7 {
+    padding-bottom: 4.5rem !important;
+  }
+
+  .pl-xl-7,
+.px-xl-7 {
+    padding-left: 4.5rem !important;
+  }
+
+  .m-xl-n1 {
+    margin: -0.25rem !important;
+  }
+
+  .mt-xl-n1,
+.my-xl-n1 {
+    margin-top: -0.25rem !important;
+  }
+
+  .mr-xl-n1,
+.mx-xl-n1 {
+    margin-right: -0.25rem !important;
+  }
+
+  .mb-xl-n1,
+.my-xl-n1 {
+    margin-bottom: -0.25rem !important;
+  }
+
+  .ml-xl-n1,
+.mx-xl-n1 {
+    margin-left: -0.25rem !important;
+  }
+
+  .m-xl-n2 {
+    margin: -0.5rem !important;
+  }
+
+  .mt-xl-n2,
+.my-xl-n2 {
+    margin-top: -0.5rem !important;
+  }
+
+  .mr-xl-n2,
+.mx-xl-n2 {
+    margin-right: -0.5rem !important;
+  }
+
+  .mb-xl-n2,
+.my-xl-n2 {
+    margin-bottom: -0.5rem !important;
+  }
+
+  .ml-xl-n2,
+.mx-xl-n2 {
+    margin-left: -0.5rem !important;
+  }
+
+  .m-xl-n3 {
+    margin: -1.5rem !important;
+  }
+
+  .mt-xl-n3,
+.my-xl-n3 {
+    margin-top: -1.5rem !important;
+  }
+
+  .mr-xl-n3,
+.mx-xl-n3 {
+    margin-right: -1.5rem !important;
+  }
+
+  .mb-xl-n3,
+.my-xl-n3 {
+    margin-bottom: -1.5rem !important;
+  }
+
+  .ml-xl-n3,
+.mx-xl-n3 {
+    margin-left: -1.5rem !important;
+  }
+
+  .m-xl-n4 {
+    margin: -2rem !important;
+  }
+
+  .mt-xl-n4,
+.my-xl-n4 {
+    margin-top: -2rem !important;
+  }
+
+  .mr-xl-n4,
+.mx-xl-n4 {
+    margin-right: -2rem !important;
+  }
+
+  .mb-xl-n4,
+.my-xl-n4 {
+    margin-bottom: -2rem !important;
+  }
+
+  .ml-xl-n4,
+.mx-xl-n4 {
+    margin-left: -2rem !important;
+  }
+
+  .m-xl-n5 {
+    margin: -2.5rem !important;
+  }
+
+  .mt-xl-n5,
+.my-xl-n5 {
+    margin-top: -2.5rem !important;
+  }
+
+  .mr-xl-n5,
+.mx-xl-n5 {
+    margin-right: -2.5rem !important;
+  }
+
+  .mb-xl-n5,
+.my-xl-n5 {
+    margin-bottom: -2.5rem !important;
+  }
+
+  .ml-xl-n5,
+.mx-xl-n5 {
+    margin-left: -2.5rem !important;
+  }
+
+  .m-xl-n6 {
+    margin: -3rem !important;
+  }
+
+  .mt-xl-n6,
+.my-xl-n6 {
+    margin-top: -3rem !important;
+  }
+
+  .mr-xl-n6,
+.mx-xl-n6 {
+    margin-right: -3rem !important;
+  }
+
+  .mb-xl-n6,
+.my-xl-n6 {
+    margin-bottom: -3rem !important;
+  }
+
+  .ml-xl-n6,
+.mx-xl-n6 {
+    margin-left: -3rem !important;
+  }
+
+  .m-xl-n7 {
+    margin: -4.5rem !important;
+  }
+
+  .mt-xl-n7,
+.my-xl-n7 {
+    margin-top: -4.5rem !important;
+  }
+
+  .mr-xl-n7,
+.mx-xl-n7 {
+    margin-right: -4.5rem !important;
+  }
+
+  .mb-xl-n7,
+.my-xl-n7 {
+    margin-bottom: -4.5rem !important;
+  }
+
+  .ml-xl-n7,
+.mx-xl-n7 {
+    margin-left: -4.5rem !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: #990099 !important;
+}
+
+a.text-primary:hover, a.text-primary:focus {
+  color: #4d004d !important;
+}
+
+.text-secondary {
+  color: #818181 !important;
+}
+
+a.text-secondary:hover, a.text-secondary:focus {
+  color: #5b5b5b !important;
+}
+
+.text-success {
+  color: #5cb85c !important;
+}
+
+a.text-success:hover, a.text-success:focus {
+  color: #3d8b3d !important;
+}
+
+.text-info {
+  color: #5bc0de !important;
+}
+
+a.text-info:hover, a.text-info:focus {
+  color: #28a1c5 !important;
+}
+
+.text-warning {
+  color: #f0ad4e !important;
+}
+
+a.text-warning:hover, a.text-warning:focus {
+  color: #df8a13 !important;
+}
+
+.text-danger {
+  color: #d9534f !important;
+}
+
+a.text-danger:hover, a.text-danger:focus {
+  color: #b52b27 !important;
+}
+
+.text-light {
+  color: #f8f9fa !important;
+}
+
+a.text-light:hover, a.text-light:focus {
+  color: #cbd3da !important;
+}
+
+.text-dark {
+  color: #343a40 !important;
+}
+
+a.text-dark:hover, a.text-dark:focus {
+  color: #121416 !important;
+}
+
+.text-body {
+  color: #212529 !important;
+}
+
+.text-muted {
+  color: #6c757d !important;
+}
+
+.text-black-50 {
+  color: rgba(0, 0, 0, 0.5) !important;
+}
+
+.text-white-50 {
+  color: rgba(255, 255, 255, 0.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 {
+  *,
+*::before,
+*::after {
+    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;
+  }
+
+  pre,
+blockquote {
+    border: 1px solid #adb5bd;
+    page-break-inside: avoid;
+  }
+
+  thead {
+    display: table-header-group;
+  }
+
+  tr,
+img {
+    page-break-inside: avoid;
+  }
+
+  p,
+h2,
+h3 {
+    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 th,
+.table-bordered td {
+    border: 1px solid #dee2e6 !important;
+  }
+
+  .table-dark {
+    color: inherit;
+  }
+  .table-dark th,
+.table-dark td,
+.table-dark thead th,
+.table-dark tbody + tbody {
+    border-color: #EFEFEF;
+  }
+
+  .table .thead-dark th {
+    color: inherit;
+    border-color: #EFEFEF;
+  }
+}
+.btn {
+  transition-property: background, color, border;
+}
+
+.btn-lg {
+  font-size: 1.25rem;
+}
+
+.btn-hero {
+  font-size: 1.125rem;
+  padding: 1.4rem 1.8rem;
+}
+.btn-hero.btn-iconed {
+  padding-top: 1.54rem;
+  padding-bottom: 1.26rem;
+}
+.btn-hero.btn-iconed > .btn-icon {
+  margin-left: 1.8rem;
+  margin-top: -1.54rem;
+  margin-bottom: -1.26rem;
+  margin-right: -1.8rem;
+  width: 4em;
+}
+.btn-hero.btn-iconed-left .btn-icon {
+  order: -1;
+  justify-self: flex-start;
+  margin-left: -1.8rem;
+  margin-right: 1.8rem;
+}
+
+.btn-iconed {
+  justify-content: space-between;
+  display: inline-flex;
+  align-items: center;
+  font-weight: bold;
+  position: relative;
+  white-space: normal;
+  text-align: left;
+  padding-top: 0.4125rem;
+  padding-bottom: 0.3375rem;
+}
+
+.btn-iconed > .btn-icon {
+  align-self: stretch;
+  flex-grow: 0;
+  flex-shrink: 0;
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  justify-self: flex-end;
+  width: 2.25em;
+  margin-left: 0.75rem;
+  margin-top: -0.4125rem;
+  margin-bottom: -0.3375rem;
+  margin-right: -0.75rem;
+}
+
+.btn-iconed > .btn-icon:before {
+  margin-top: -0.1em;
+}
+
+.btn-iconed .btn-icon.ifc-add:before {
+  font-size: 1.2em;
+}
+
+.btn-lg .btn-icon {
+  width: 2.1em;
+  margin-right: -1rem;
+}
+
+.btn-iconed-left {
+  justify-content: flex-start;
+}
+
+.btn-iconed-left .btn-icon {
+  order: -1;
+  justify-self: flex-start;
+  margin-left: -0.75rem;
+  margin-right: 0.75rem;
+}
+
+.btn-iconed-default {
+  color: #212529;
+  background-color: #E0E0E0;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.btn-iconed-default:hover, .btn-iconed-default:focus {
+  color: #212529;
+  background-color: #c9c9c9;
+  border-color: #ababab;
+}
+.btn-iconed-default.active {
+  color: #212529;
+  background-color: #c9c9c9;
+  border-color: #ababab;
+}
+.btn-iconed-default > .btn-icon {
+  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;
+  background: #c9c9c9;
+}
+@media (prefers-reduced-motion: reduce) {
+  .btn-iconed-default > .btn-icon {
+    transition: none;
+  }
+}
+
+.btn-iconed-default-white {
+  color: #fff;
+  background-color: #CACACA;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.btn-iconed-default-white:hover, .btn-iconed-default-white:focus {
+  color: #fff;
+  background-color: #b3b3b3;
+  border-color: #8c8c8c;
+}
+.btn-iconed-default-white.active {
+  color: #fff;
+  background-color: #b3b3b3;
+  border-color: #8c8c8c;
+}
+.btn-iconed-default-white > .btn-icon {
+  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;
+  background: #b3b3b3;
+}
+@media (prefers-reduced-motion: reduce) {
+  .btn-iconed-default-white > .btn-icon {
+    transition: none;
+  }
+}
+
+.btn-iconed-anthrazit-08-primary {
+  color: #5C005C;
+  background-color: #F7F7F7;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.btn-iconed-anthrazit-08-primary:hover, .btn-iconed-anthrazit-08-primary:focus {
+  color: #5C005C;
+  background-color: #EFEFEF;
+  border-color: #d8d8d8;
+}
+.btn-iconed-anthrazit-08-primary.active {
+  color: #5C005C;
+  background-color: #EFEFEF;
+  border-color: #d8d8d8;
+}
+.btn-iconed-anthrazit-08-primary > .btn-icon {
+  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;
+  color: #990099;
+  background: #EFEFEF;
+}
+@media (prefers-reduced-motion: reduce) {
+  .btn-iconed-anthrazit-08-primary > .btn-icon {
+    transition: none;
+  }
+}
+.btn-iconed-anthrazit-08-primary:hover, .btn-iconed-anthrazit-08-primary:focus {
+  background: #990099;
+  color: #fff;
+}
+.btn-iconed-anthrazit-08-primary:hover > .btn-icon, .btn-iconed-anthrazit-08-primary:focus > .btn-icon {
+  background: #5C005C;
+  color: #fff;
+}
+.btn-iconed-anthrazit-08-primary.active {
+  background: #990099;
+  color: #fff;
+}
+.btn-iconed-anthrazit-08-primary.active > .btn-icon {
+  background: #5C005C;
+  color: #fff;
+}
+
+.btn-iconed-simple {
+  color: #fff;
+  background-color: #E0E0E0;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.btn-iconed-simple:hover, .btn-iconed-simple:focus {
+  color: #fff;
+  background-color: #c9c9c9;
+  border-color: #c1c1c1;
+}
+.btn-iconed-simple.active {
+  color: #fff;
+  background-color: #c9c9c9;
+  border-color: #c1c1c1;
+}
+.btn-iconed-simple > .btn-icon {
+  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+  .btn-iconed-simple > .btn-icon {
+    transition: none;
+  }
+}
+
+.btn-iconed-primary {
+  color: #fff;
+  background-color: #990099;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.btn-iconed-primary:hover, .btn-iconed-primary:focus {
+  color: #fff;
+  background-color: #6b006b;
+  border-color: #5c005c;
+}
+.btn-iconed-primary.active {
+  color: #fff;
+  background-color: #6b006b;
+  border-color: #5c005c;
+}
+.btn-iconed-primary > .btn-icon {
+  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;
+  background: #6b006b;
+}
+@media (prefers-reduced-motion: reduce) {
+  .btn-iconed-primary > .btn-icon {
+    transition: none;
+  }
+}
+
+body {
+  display: flex;
+  flex-direction: column;
+  overflow-y: scroll;
+  min-height: 100vh;
+}
+
+#ch-ggs-web-suite-content {
+  flex: 1 0 auto;
+}
+
+.ch-ggs-web-suite-section-gray {
+  background: #F7F7F7;
+}
+
+.ch-ggs-web-suite-section-dark {
+  background: #250025;
+}
+.ch-ggs-web-suite-section-dark, .ch-ggs-web-suite-section-dark a:not([class]) {
+  color: #fff;
+}
+
+h1, h2 {
+  font-weight: 300;
+}
+
+footer h2 {
+  margin-bottom: 1.5rem;
+}
+
+.ch-ggs-web-suite-section-title {
+  margin-bottom: 2.5rem;
+}
+
+#ch-ggs-web-suite-header {
+  padding: 18px 0;
+  border-bottom: 2px solid #990099;
+}
+
+#ch-ggs-web-suite-toggler-nav li.level-rel-0 > .nav-link {
+  color: #4C4C4C;
+  font-weight: bold;
+  font-size: 0.875rem;
+  text-transform: uppercase;
+  padding: 0.5rem 1rem;
+  line-height: 1;
+}
+#ch-ggs-web-suite-toggler-nav li.level-rel-0 > .nav-link:hover {
+  color: #990099;
+}
+#ch-ggs-web-suite-toggler-nav li.level-rel-0 > .nav-link.ch-ggs-web-suite-language-nav {
+  background-color: #F7F7F7;
+  margin-left: 2px;
+  padding: 0.5rem 0.75rem;
+}
+#ch-ggs-web-suite-toggler-nav li.level-rel-0 > .nav-link.ch-ggs-web-suite-language-nav.active {
+  background-color: #990099;
+  color: white;
+}
+#ch-ggs-web-suite-toggler-nav li.level-rel-0 > .nav-link .ifc {
+  vertical-align: middle;
+  position: relative;
+  top: -1px;
+}
+
+.navbar-brand {
+  padding-top: 0;
+  padding-bottom: 0;
+}
+
+.navbar-toggler:focus {
+  outline: none;
+}
+.navbar-toggler .navbar-toggler-bar {
+  background-color: #2d2d2d;
+  display: block;
+  height: 4px;
+  width: 26px;
+  margin-top: 5px;
+  transform: rotate(0deg);
+  transform-origin: left center;
+  transition: 0.25s ease-in-out;
+  will-change: transform;
+}
+.navbar-toggler[aria-expanded=true] .navbar-toggler-bar:nth-child(1) {
+  transform: rotate(45deg);
+  top: 20px;
+  left: 20px;
+}
+.navbar-toggler[aria-expanded=true] .navbar-toggler-bar:nth-child(2) {
+  width: 0;
+  opacity: 0;
+}
+.navbar-toggler[aria-expanded=true] .navbar-toggler-bar:nth-child(3) {
+  transform: rotate(-45deg);
+  top: 39px;
+  left: 20px;
+}
+
+@media (max-width: 991.98px) {
+  .navbar-brand img {
+    max-width: 180px;
+  }
+
+  #ch-ggs-web-suite-toggler-nav > .navbar-nav {
+    padding: 40px 0;
+  }
+  #ch-ggs-web-suite-toggler-nav li.level-rel-0 > .nav-link {
+    padding-left: 0;
+  }
+  #ch-ggs-web-suite-toggler-nav .dropdown-menu {
+    border: none;
+    padding: 0.1rem 0 0.8rem;
+  }
+  #ch-ggs-web-suite-toggler-nav .dropdown-menu .dropdown-item {
+    padding: 0.15rem 0.5rem;
+  }
+  #ch-ggs-web-suite-toggler-nav .ch-ggs-web-suite-language-nav {
+    display: inline-block;
+  }
+}
+@media (min-width: 992px) {
+  #ch-ggs-web-suite-nav {
+    padding: 0;
+  }
+
+  #ch-ggs-web-suite-toggler-nav {
+    margin-top: 12px;
+  }
+}
+h1 {
+  color: #990099;
+  text-align: center;
+  border-bottom: 1px solid #F7F7F7;
+  padding-bottom: 22px;
+  margin-bottom: 30px;
+}
+
+#ch-ggs-web-suite-content > .container,
+#ch-ggs-web-suite-content > section > .container {
+  padding-top: 120px;
+  padding-bottom: 120px;
+}
+
+#ch-ggs-web-suite-content > section > .container:last-child > *:last-child,
+.ch-ggs-web-suite-common-content-holder:last-child > .ch-ggs-web-suite-common-content > *:last-child {
+  margin-bottom: 0;
+}
+
+#ch-ggs-web-suite-content-step {
+  background-color: #F7F7F7;
+  padding: 15px 0;
+}
+
+#ch-ggs-web-suite-footer-addr {
+  border-top: 5px solid #5C005C;
+  background-color: #990099;
+  color: white;
+  padding: 40px 0 28px;
+}
+#ch-ggs-web-suite-footer-addr a {
+  color: white;
+}
+
+#ch-ggs-web-suite-footer-payment {
+  padding: 20px 0;
+}
+#ch-ggs-web-suite-footer-payment dl {
+  margin: 0;
+}
+#ch-ggs-web-suite-footer-payment dl > dt {
+  display: inline-block;
+}
+#ch-ggs-web-suite-footer-payment dl > dd {
+  display: inline-block;
+  font-weight: bold;
+  color: #818181;
+}
+#ch-ggs-web-suite-footer-payment img {
+  width: auto;
+  height: 40px;
+  margin-right: 15px;
+}
+
+#ch-ggs-web-suite-footer-copyright {
+  background-color: #2D2D2D;
+  color: white;
+  padding: 18px;
+}
+#ch-ggs-web-suite-footer-copyright a {
+  color: white;
+}
+
+#ch-ggs-web-suite-footer-creator > a {
+  color: #818181;
+}
+
+.ch-ggs-web-suite-aside-nav ul {
+  list-style: none;
+  padding: 0;
+}
+
+.ch-ggs-web-suite-aside-nav a {
+  padding: 6px 0;
+  display: block;
+  color: #212529;
+  text-decoration: none;
+}
+
+.ch-ggs-web-suite-aside-nav li.active > a,
+.ch-ggs-web-suite-aside-nav li.open > a,
+.ch-ggs-web-suite-aside-nav a:hover,
+.ch-ggs-web-suite-aside-nav a:focus {
+  color: #990099;
+}
+
+.ch-ggs-web-suite-aside-nav li.nav-level-1 > a {
+  font-weight: bolder;
+}
+
+.ch-ggs-web-suite-aside-nav li.nav-level-2 > a {
+  padding-left: 20px;
+}
+
+/*
+ * GENERAL
+ */
+@font-face {
+  font-family: "Fira Sans";
+  src: url("../fonts/fira-sans-v6-latin-300.eot");
+  src: url("../fonts/fira-sans-v6-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/fira-sans-v6-latin-300.ttf?") format("truetype"), url("../fonts/fira-sans-v6-latin-300.woff?") format("woff"), url("../fonts/fira-sans-v6-latin-300.svg?") format("svg");
+  font-weight: 300;
+  font-style: normal;
+}
+@font-face {
+  font-family: "Fira Sans";
+  src: url("../fonts/fira-sans-v6-latin-regular.eot");
+  src: url("../fonts/fira-sans-v6-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/fira-sans-v6-latin-regular.ttf?") format("truetype"), url("../fonts/fira-sans-v6-latin-regular.woff?") format("woff"), url("../fonts/fira-sans-v6-latin-regular.svg?") format("svg");
+  font-weight: normal;
+  font-style: normal;
+}
+@font-face {
+  font-family: "Fira Sans";
+  src: url("../fonts/fira-sans-v6-latin-700.eot");
+  src: url("../fonts/fira-sans-v6-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/fira-sans-v6-latin-700.ttf?") format("truetype"), url("../fonts/fira-sans-v6-latin-700.woff?") format("woff"), url("../fonts/fira-sans-v6-latin-700.svg?") format("svg");
+  font-weight: 600;
+  font-style: normal;
+}
+h2 {
+  margin-bottom: 0.5rem;
+}
+
+h3, h4, h5, h6,
+.h3, .h4, .h5, .h6 {
+  margin-bottom: 0;
+}
+
+h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child,
+.h1:first-child, .h2:first-child, .h3:first-child, .h4:first-child, .h5:first-child, .h6:first-child {
+  margin-top: 0;
+}
+
+h3,
+.h3 {
+  margin-top: 40px;
+  margin-bottom: 0.5rem;
+}
+
+h4,
+.h4 {
+  margin-top: 30px;
+}
+
+h4 + hr {
+  margin-top: 10px;
+}
+
+.dropdown-item-important {
+  color: rgba(45, 45, 45, 0.6);
+  font-weight: bold;
+}
+.dropdown-item-important:hover, .dropdown-item-important:focus {
+  color: #212529;
+}
+
+.dropdown-item-important:last-child {
+  margin-top: 15px;
+}
+
+@media (max-width: 991.98px) {
+  .dropdown-menu {
+    box-shadow: none;
+  }
+}
+@media (min-width: 992px) {
+  .dropdown-divider {
+    margin-left: 30px;
+    margin-right: 30px;
+  }
+}
+.ch-ggs-web-suite-h2 {
+  color: #990099;
+  font-weight: bold;
+}
+
+.text-muted-dark {
+  color: #495057;
+}
+
+.btn-back {
+  padding-left: 0;
+}
+
+.modal-dialog {
+  max-width: 540px;
+}
+
+.modal-content {
+  padding: 40px 40px 60px;
+}
+
+.modal-header .close {
+  margin: 0;
+  padding: 0;
+}
+
+.modal-header {
+  padding: 0 0 10px 0;
+}
+
+.modal-header [data-dismiss*=modal] {
+  align-self: center;
+  text-decoration: none;
+}
+
+.modal-header [data-dismiss*=modal] .ifc {
+  font-size: 20px;
+}
+
+.modal-footer {
+  padding: 0;
+  display: block;
+}
+
+.modal-title {
+  color: #990099;
+  font-size: 1.25rem;
+}
+
+.modal-body {
+  padding: 30px 0;
+}
+
+form > .form-group:first-child > h3:first-child,
+form > .form-group:first-child > .h3:first-child {
+  margin-top: 1rem;
+}
+
+label {
+  margin-bottom: 0.25rem;
+}
+
+.input-group {
+  background: white;
+}
+
+.input-group .btn {
+  border-width: 1px;
+  border-color: #CACACA;
+}
+
+.ch-ggs-web-suite-input-group-iconed .btn {
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  width: 38px;
+}
+
+.ch-ggs-web-suite-card-link {
+  margin-top: auto;
+  font-weight: bold;
+  color: #818181;
+  transition: all 0.2s ease-in-out;
+  transition-property: color;
+}
+.ch-ggs-web-suite-card-link .ifc {
+  margin-left: 5px;
+  display: inline-block;
+  position: relative;
+  transform: translateX(0);
+  transition: all 0.2s ease-in-out;
+  transition-property: transform;
+}
+
+.ch-ggs-web-suite-article:hover .ch-ggs-web-suite-card-link,
+.ch-ggs-web-suite-card-simple:hover .ch-ggs-web-suite-card-link,
+.ch-ggs-web-suite-card-simple:focus .ch-ggs-web-suite-card-link {
+  color: #990099;
+}
+.ch-ggs-web-suite-article:hover .ch-ggs-web-suite-card-link .ifc,
+.ch-ggs-web-suite-card-simple:hover .ch-ggs-web-suite-card-link .ifc,
+.ch-ggs-web-suite-card-simple:focus .ch-ggs-web-suite-card-link .ifc {
+  transform: translateX(8px);
+}
+
+.ch-ggs-web-suite-file-input-box {
+  background: #F7F7F7;
+  padding: 20px;
+}
+
+.ch-ggs-web-suite-select {
+  position: relative;
+  background: #fff;
+  overflow: hidden;
+}
+
+.ch-ggs-web-suite-select:after {
+  content: "";
+  font-family: icomoon;
+  position: absolute;
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  top: 0px;
+  right: 0px;
+  bottom: 0px;
+  width: 2.2em;
+  margin: auto;
+  pointer-events: none;
+  transform: scale(1.5);
+}
+
+.ch-ggs-web-suite-select:before {
+  content: "";
+  position: absolute;
+  top: 0px;
+  right: 0px;
+  bottom: 0px;
+  width: 2.2em;
+  background: #E0E0E0;
+  border: 1px solid #CACACA;
+  pointer-events: none;
+}
+
+.ch-ggs-web-suite-select select {
+  background: transparent;
+  width: 100%;
+  padding-right: 2.5em;
+  -webkit-appearance: none;
+     -moz-appearance: none;
+          appearance: none;
+}
+.ch-ggs-web-suite-select select:-moz-focusring {
+  color: transparent;
+  text-shadow: 0 0 0 #000;
+}
+.ch-ggs-web-suite-select select::-ms-expand {
+  display: none;
+}
+
+@media all and (min-width: 0\0 ) and (-webkit-min-device-pixel-ratio: 0), all and (min-width: 0\0 ) and (min-resolution: 0.001dpcm) {
+  .ch-ggs-web-suite-select select {
+    padding-right: 0;
+  }
+  .ch-ggs-web-suite-select:after, .ch-ggs-web-suite-select:before {
+    display: none;
+  }
+}
+ol.ch-ggs-web-suite-order-steps {
+  counter-reset: section;
+  list-style-type: none;
+  text-align: left;
+  margin-bottom: -7.5px;
+  padding-left: 0;
+}
+ol.ch-ggs-web-suite-order-steps li.error,
+ol.ch-ggs-web-suite-order-steps li.loading,
+ol.ch-ggs-web-suite-order-steps li.done,
+ol.ch-ggs-web-suite-order-steps li.active {
+  color: #990099;
+}
+ol.ch-ggs-web-suite-order-steps li.error .nav-link:before,
+ol.ch-ggs-web-suite-order-steps li.loading .nav-link:before,
+ol.ch-ggs-web-suite-order-steps li.done .nav-link:before,
+ol.ch-ggs-web-suite-order-steps li.active .nav-link:before {
+  background: #fff;
+  color: #990099;
+  border-color: #fff;
+}
+ol.ch-ggs-web-suite-order-steps li.error .nav-link:after,
+ol.ch-ggs-web-suite-order-steps li.loading .nav-link:after,
+ol.ch-ggs-web-suite-order-steps li.done .nav-link:after,
+ol.ch-ggs-web-suite-order-steps li.active .nav-link:after {
+  background: #990099;
+}
+ol.ch-ggs-web-suite-order-steps li {
+  display: block;
+  position: relative;
+  color: #CACACA;
+  margin-bottom: 7.5px;
+}
+ol.ch-ggs-web-suite-order-steps li .nav-link {
+  padding: 0px 30px 0px 0;
+  background: #F7F7F7;
+  font-weight: bold;
+  position: relative;
+  display: flex;
+  align-items: center;
+  z-index: 0;
+}
+ol.ch-ggs-web-suite-order-steps li .nav-link:before {
+  content: "";
+  display: inline-block;
+  flex: 0 0 2em;
+  width: 2em;
+  height: 2em;
+  border-radius: 2em;
+  line-height: 2em;
+  margin: 20px 40px 20px 20px;
+  font-size: 1.25rem;
+  background: #EFEFEF;
+  color: #CACACA;
+  border: 1px solid #CACACA;
+  text-align: center;
+}
+ol.ch-ggs-web-suite-order-steps li .nav-link:after {
+  z-index: -1;
+  content: "";
+  background: #EFEFEF;
+  position: absolute;
+  left: 0;
+  top: 0;
+  width: calc(2em + 40px);
+  height: calc(2em + 40px);
+  font-size: 1.25rem;
+}
+ol.ch-ggs-web-suite-order-steps li .ch-ggs-web-suite-order-step-link-multi {
+  position: relative;
+  top: -10px;
+}
+ol.ch-ggs-web-suite-order-steps li a:link:not(:hover):not(:focus),
+ol.ch-ggs-web-suite-order-steps li a:visited:not(:hover):not(:focus) {
+  color: inherit;
+}
+ol.ch-ggs-web-suite-order-steps li.active .nav-link:before,
+ol.ch-ggs-web-suite-order-steps li.error .nav-link:before,
+ol.ch-ggs-web-suite-order-steps li.done .nav-link:before {
+  content: "\e900";
+  font-family: "icomoon";
+  line-height: 1.8em;
+  speak: none;
+  font-style: normal;
+  font-weight: normal;
+  font-variant: normal;
+  text-transform: none;
+}
+ol.ch-ggs-web-suite-order-steps li.error .nav-link:before {
+  content: "\e906";
+}
+ol.ch-ggs-web-suite-order-steps li.loading .nav-link:before {
+  opacity: 0;
+}
+ol.ch-ggs-web-suite-order-steps .ch-ggs-web-suite-order-steps-loader {
+  position: absolute;
+  left: 19px;
+  top: 19px;
+  width: calc(2em + 10px);
+  height: calc(2em + 10px);
+  border-width: 0.2em;
+}
+
+ol.ch-ggs-web-suite-steps {
+  counter-reset: section;
+  list-style-type: none;
+  display: inline-block;
+  text-align: left;
+  margin-bottom: -15px;
+  margin-left: -30px;
+  padding-left: 0;
+}
+ol.ch-ggs-web-suite-steps li.active {
+  color: #990099;
+}
+ol.ch-ggs-web-suite-steps li.active::before {
+  border-color: #990099;
+}
+ol.ch-ggs-web-suite-steps li {
+  display: block;
+  float: left;
+  position: relative;
+  color: #818181;
+  font-weight: bold;
+  white-space: nowrap;
+  margin: 0 30px 15px;
+}
+ol.ch-ggs-web-suite-steps li::before {
+  counter-increment: section;
+  content: counters(section, "");
+  position: relative;
+  display: inline-block;
+  margin-right: 10px;
+  width: 2em;
+  height: 2em;
+  border-radius: 2em;
+  background: #fff;
+  border: 1px solid #ababab;
+  border-top-color: #ababab;
+  border-right-color: #ababab;
+  border-bottom-color: #ababab;
+  border-left-color: #ababab;
+  text-align: center;
+  line-height: 2em;
+  font-size: 1.25rem;
+}
+ol.ch-ggs-web-suite-steps li a:link:not(:hover):not(:focus),
+ol.ch-ggs-web-suite-steps li a:visited:not(:hover):not(:focus) {
+  color: inherit;
+}
+
+.ch-ggs-web-suite-image {
+  margin-bottom: 2rem;
+}
+
+.ch-ggs-web-suite-download {
+  display: flex;
+  margin-bottom: 2rem;
+}
+
+a.ch-ggs-web-suite-download {
+  text-decoration: none;
+}
+
+.ch-ggs-web-suite-download-icon {
+  width: 70px;
+  height: 70px;
+  flex: 0 0 70px;
+  background: #990099;
+  color: #fff;
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  margin-right: 30px;
+  transition: all 0.2s ease-in-out;
+  transition-property: background;
+}
+a.ch-ggs-web-suite-download:hover .ch-ggs-web-suite-download-icon, a.ch-ggs-web-suite-download:focus .ch-ggs-web-suite-download-icon {
+  background: #4d004d;
+}
+.ch-ggs-web-suite-download-icon > .ifc {
+  font-size: 24px;
+}
+
+.ch-ggs-web-suite-download-info > *:last-child {
+  margin-bottom: 0;
+}
+
+.ch-ggs-web-suite-download-title {
+  font-weight: bold;
+  color: #990099;
+  display: inline-block;
+  margin-bottom: 5px;
+  transition: all 0.2s ease-in-out;
+  transition-property: color;
+}
+.ch-ggs-web-suite-download-title:first-child {
+  margin-top: 22px;
+}
+a.ch-ggs-web-suite-download:hover .ch-ggs-web-suite-download-title, a.ch-ggs-web-suite-download:focus .ch-ggs-web-suite-download-title {
+  color: #4d004d;
+}
+
+.ch-ggs-web-suite-download-text {
+  color: #6c757d;
+}
+
+.ch-ggs-web-suite-card-group {
+  margin-bottom: 70px;
+}
+
+.ch-ggs-web-suite-card-holder {
+  margin-bottom: -30px;
+}
+
+.ch-ggs-web-suite-card {
+  position: relative;
+  display: flex;
+  flex-direction: column;
+  border-bottom-width: 1px;
+  border-bottom-style: solid;
+  border-bottom-color: #efefef;
+  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0);
+  transition: all 0.2s ease-in-out;
+  transition-property: box-shadow;
+  margin-bottom: 30px;
+}
+
+a.ch-ggs-web-suite-card {
+  text-decoration: none;
+}
+
+.ch-ggs-web-suite-card-img-fake {
+  background: #EFEFEF;
+  color: #990099;
+  display: flex;
+  transition: all 0.2s ease-in-out;
+  transition-property: background-color;
+}
+
+.ch-ggs-web-suite-card-img-fake:before {
+  content: "";
+  display: table;
+  float: left;
+  padding-bottom: 100%;
+}
+
+.ch-ggs-web-suite-card-img-fake .ifc {
+  font-size: 120px;
+  align-self: center;
+  margin-left: auto;
+  margin-right: auto;
+  transition: all 0.2s ease-in-out;
+  text-shadow: 4px 8px 12px rgba(0, 0, 0, 0);
+  transition-property: text-shadow, color;
+}
+
+.ch-ggs-web-suite-card-img-fake .ifc-train-front {
+  font-size: 130px;
+}
+
+.ch-ggs-web-suite-card-img-fake .ifc-sea-ship-with-containers {
+  font-size: 150px;
+}
+
+.ch-ggs-web-suite-card-img-fake .ifc-air-transport {
+  font-size: 150px;
+}
+
+.ch-ggs-web-suite-card:hover .ch-ggs-web-suite-card-img-fake,
+.ch-ggs-web-suite-card:focus .ch-ggs-web-suite-card-img-fake {
+  background: #5C005C;
+  color: white;
+  text-shadow: 4px 8px 12px rgba(0, 0, 0, 0.2);
+}
+
+.ch-ggs-web-suite-card:hover .ch-ggs-web-suite-card-img-fake .ifc,
+.ch-ggs-web-suite-card:focus .ch-ggs-web-suite-card-img-fake .ifc {
+  text-shadow: 4px 8px 12px rgba(0, 0, 0, 0.2);
+}
+
+.ch-ggs-web-suite-card-main {
+  flex: 1 1 auto;
+  padding: 30px 15px 15px;
+  display: flex;
+  flex-direction: column;
+}
+
+.ch-ggs-web-suite-card:hover,
+.ch-ggs-web-suite-card:focus {
+  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
+}
+
+.ch-ggs-web-suite-card .btn {
+  background: white;
+  border-color: white;
+}
+
+.ch-ggs-web-suite-card .btn,
+.ch-ggs-web-suite-card .btn .ifc {
+  color: #818181;
+}
+
+.ch-ggs-web-suite-card:hover .btn,
+.ch-ggs-web-suite-card:focus .btn {
+  background: #E0E0E0;
+  border-color: #E0E0E0;
+}
+
+.ch-ggs-web-suite-card-title {
+  text-align: center;
+  font-weight: bold;
+  font-size: 1.25rem;
+  color: #212529;
+  margin-bottom: 15px;
+}
+
+.ch-ggs-web-suite-card:hover .ch-ggs-web-suite-card-title,
+.ch-ggs-web-suite-card:focus .ch-ggs-web-suite-card-title {
+  color: #5C005C;
+}
+
+.ch-ggs-web-suite-card-text {
+  color: #212529;
+}
+
+.ch-ggs-web-suite-card-plain-group {
+  margin-bottom: 70px;
+}
+
+.ch-ggs-web-suite-card-plain-holder {
+  margin-bottom: -30px;
+}
+
+.ch-ggs-web-suite-card-plain {
+  padding: 25px 25px 0px;
+  position: relative;
+  z-index: 0;
+  display: flex;
+  flex-direction: column;
+  background: #fff;
+  margin-bottom: 30px;
+}
+
+a.ch-ggs-web-suite-card-plain {
+  text-decoration: none;
+}
+a.ch-ggs-web-suite-card-plain, a.ch-ggs-web-suite-card-plain:hover, a.ch-ggs-web-suite-card-plain:focus {
+  color: #212529;
+}
+
+.ch-ggs-web-suite-card-plain-img-icon {
+  color: #990099;
+  display: flex;
+  transition: all 0.2s ease-in-out;
+  transition-property: background-color;
+  margin-bottom: 20px;
+}
+
+.ch-ggs-web-suite-card-plain-img-icon .ifc {
+  font-size: 40px;
+  align-self: center;
+  margin-left: auto;
+  margin-right: auto;
+}
+
+.ch-ggs-web-suite-card-plain-main {
+  flex: 1 1 auto;
+  display: flex;
+  flex-direction: column;
+}
+
+.ch-ggs-web-suite-card-plain-title {
+  text-align: center;
+  font-weight: bold;
+  font-size: 1rem;
+  color: #212529;
+  margin-bottom: 0.75em;
+}
+
+.ch-ggs-web-suite-card-plain:hover .ch-ggs-web-suite-card-simple-title,
+.ch-ggs-web-suite-card-plain:focus .ch-ggs-web-suite-card-simple-title {
+  color: #5C005C;
+}
+
+.ch-ggs-web-suite-card-plain-text {
+  text-align: center;
+  font-size: 0.875rem;
+  margin-bottom: 0;
+}
+
+.ch-ggs-web-suite-card-simple-group {
+  margin-bottom: 70px;
+}
+
+.ch-ggs-web-suite-card-simple-holder {
+  margin-bottom: -30px;
+}
+
+.ch-ggs-web-suite-card-simple {
+  position: relative;
+  z-index: 0;
+  display: flex;
+  flex-direction: column;
+  background: #fff;
+  margin-bottom: 30px;
+}
+.ch-ggs-web-suite-card-simple:after {
+  content: "";
+  position: absolute;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: -1;
+  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), 0 8px 24px 0 rgba(0, 0, 0, 0.2);
+  opacity: 0;
+  transition: all 0.2s ease-in-out;
+  transition-property: opacity;
+}
+.ch-ggs-web-suite-card-simple:before {
+  content: "";
+  position: absolute;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: -1;
+  border: 3px solid #990099;
+  opacity: 0;
+  transition: all 0.2s ease-in-out;
+  transition-property: opacity;
+}
+
+.ch-ggs-web-suite-card-simple:hover:before, .ch-ggs-web-suite-card-simple:hover:after,
+.ch-ggs-web-suite-card-simple:focus:before,
+.ch-ggs-web-suite-card-simple:focus:after {
+  opacity: 1;
+}
+
+a.ch-ggs-web-suite-card-simple {
+  text-decoration: none;
+}
+a.ch-ggs-web-suite-card-simple, a.ch-ggs-web-suite-card-simple:hover, a.ch-ggs-web-suite-card-simple:focus {
+  color: #212529;
+}
+
+.ch-ggs-web-suite-card-simple-img-icon {
+  color: #990099;
+  display: flex;
+  transition: all 0.2s ease-in-out;
+  transition-property: background-color;
+}
+
+.ch-ggs-web-suite-card-simple-img-icon .ifc {
+  margin-top: 60px;
+  font-size: 60px;
+  align-self: center;
+  margin-left: auto;
+  margin-right: auto;
+}
+
+.ch-ggs-web-suite-card-simple-main {
+  flex: 1 1 auto;
+  padding: 25px;
+  display: flex;
+  flex-direction: column;
+}
+
+.ch-ggs-web-suite-card-simple-title {
+  text-align: center;
+  font-weight: bold;
+  font-size: 1.25rem;
+  color: #212529;
+  margin-bottom: 15px;
+}
+
+.ch-ggs-web-suite-card-simple:hover .ch-ggs-web-suite-card-simple-title,
+.ch-ggs-web-suite-card-simple:focus .ch-ggs-web-suite-card-simple-title {
+  color: #5C005C;
+}
+
+.ch-ggs-web-suite-card-simple-text {
+  color: #212529;
+}
+
+.ch-ggs-web-suite-article {
+  margin-bottom: 90px;
+}
+
+a.ch-ggs-web-suite-article {
+  color: inherit;
+  text-decoration: none;
+}
+
+.ch-ggs-web-suite-article-content {
+  padding: 40px 25px 0;
+  position: relative;
+  z-index: 0;
+}
+.ch-ggs-web-suite-article-content > *:last-child {
+  margin-bottom: 0;
+}
+
+.ch-ggs-web-suite-article-title {
+  color: #990099;
+  transition: all 0.2s ease-in-out;
+  transition-property: color;
+}
+.ch-ggs-web-suite-article:hover .ch-ggs-web-suite-article-title {
+  color: #5C005C;
+}
+
+@media (min-width: 768px) {
+  .ch-ggs-web-suite-article-content {
+    padding: 40px 25px;
+  }
+}
+@media (min-width: 992px) {
+  .ch-ggs-web-suite-article {
+    margin-bottom: 120px;
+  }
+}
+.ch-ggs-web-suite-icon-link {
+  display: inline-flex;
+}
+
+a.ch-ggs-web-suite-icon-link {
+  text-decoration: none;
+}
+
+.ch-ggs-web-suite-icon-link:hover,
+.ch-ggs-web-suite-icon-link:focus {
+  opacity: 0.8;
+}
+
+.ch-ggs-web-suite-icon-link .ifc {
+  margin-right: 10px;
+  top: 5px;
+  width: 15px;
+  position: relative;
+}
+
+/*
+ * STEP 3
+ */
+.ch-ggs-web-suite-dropdown .btn-block + .btn-block {
+  margin-top: 0.3125rem;
+}
+
+.ch-ggs-web-suite-btn-group {
+  margin-top: -0.625rem;
+}
+
+.ch-ggs-web-suite-btn-group-btn-group .btn {
+  margin-top: 0.625rem;
+}
+
+#ch-ggs-web-suite-packing-details {
+  background-color: #EFEFEF;
+  padding: 20px;
+}
+
+.ch-ggs-web-suite-packing-cmds a {
+  color: #CACACA;
+  text-decoration: none;
+}
+
+.ch-ggs-web-suite-packing-cmds a .ifc {
+  width: 40px;
+  height: 40px;
+  margin-top: -10px;
+  margin-bottom: -10px;
+  font-size: 20px;
+  color: #212529;
+}
+
+.ch-ggs-web-suite-packing-cmds a:hover,
+.ch-ggs-web-suite-packing-cmds a:focus,
+.ch-ggs-web-suite-packing-cmds a:hover .ifc,
+.ch-ggs-web-suite-packing-cmds a:focus .ifc {
+  color: #990099;
+}
+
+.ch-ggs-web-suite-steps-pricing-details {
+  margin-bottom: 30px;
+}
+
+.ch-ggs-web-suite-steps-pricing-details .ch-ggs-web-suite-steps-price {
+  font-size: 1.5rem;
+  color: #990099;
+  font-weight: bold;
+  line-height: 20px;
+  margin-top: 15px;
+}
+
+.ch-ggs-web-suite-steps-pricing-details .ch-ggs-web-suite-steps-tax {
+  margin-top: 12px;
+}
+
+.ch-ggs-web-suite-aside-box {
+  position: sticky;
+  top: 30px;
+}
+
+.ch-ggs-web-suite-boxed-gray {
+  background: #f8f9fa;
+  border: 1px solid #e9ecef;
+  padding: 25px 20px;
+  margin-bottom: 30px;
+}
+
+.ch-ggs-web-suite-boxed-gray > *:last-child {
+  margin-bottom: 0;
+}
+
+.ch-ggs-web-suite-payment-info {
+  margin-top: 30px;
+}
+
+.ch-ggs-web-suite-boxed {
+  display: flex;
+  flex-direction: column;
+  align-items: flex-start;
+  width: 100%;
+  background: #f8f9fa;
+  border: 1px solid #e9ecef;
+  padding: 25px 20px;
+  margin-bottom: 30px;
+}
+
+.ch-ggs-web-suite-boxed-main {
+  width: 100%;
+}
+
+.ch-ggs-web-suite-boxed-main:last-child > *:last-child {
+  margin-bottom: 0;
+}
+
+.ch-ggs-web-suite-boxed-footer {
+  margin-top: auto;
+  width: 100%;
+}
+
+.ch-ggs-web-suite-boxed-big {
+  padding: 25px 30px;
+}
+
+.ch-ggs-web-suite-boxed-xl {
+  padding: 30px 40px;
+}
+
+.ch-ggs-accordion {
+  margin-bottom: 2rem;
+  border-radius: 0;
+}
+
+.ch-ggs-accordion-group .ch-ggs-accordion {
+  margin-bottom: 0;
+  border-radius: 0;
+  border: 1px solid #E0E0E0;
+}
+
+.ch-ggs-accordion-group .ch-ggs-accordion + .ch-ggs-accordion {
+  margin-top: -1px;
+}
+
+.ch-ggs-accordion-group .ch-ggs-accordion:first-child .ch-ggs-accordion-head,
+.ch-ggs-accordion-group .ch-ggs-accordion:first-child {
+  border-top-left-radius: 10px;
+  border-top-right-radius: 10px;
+}
+
+.ch-ggs-accordion-group .ch-ggs-accordion:last-child:not([open]) .ch-ggs-accordion-head,
+.ch-ggs-accordion-group .ch-ggs-accordion:last-child .ch-ggs-accordion-content,
+.ch-ggs-accordion-group .ch-ggs-accordion:last-child {
+  border-bottom-left-radius: 10px;
+  border-bottom-right-radius: 10px;
+}
+
+.ch-ggs-accordion-head {
+  background: #F7F7F7;
+  list-style: none;
+  display: flex;
+  padding: 17px 20px;
+  font-size: 1rem;
+}
+.ch-ggs-accordion-head:hover {
+  color: #990099;
+}
+
+.ch-ggs-accordion-content {
+  padding: 30px;
+  border-top: 1px solid #E0E0E0;
+  margin-top: -1px;
+}
+
+.ch-ggs-accordion-icon {
+  margin-left: auto;
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  font-size: 30px;
+  color: #990099;
+}
+.ch-ggs-accordion-icon:before {
+  margin-right: 5px;
+}
+
+.ch-ggs-accordion-icon:before {
+  transition: all 0.2s ease-in-out;
+  transition-property: transform;
+  transform: rotate(0deg);
+  margin-right: 0;
+  margin-left: 5px;
+}
+
+.ch-ggs-accordion[open] .ch-ggs-accordion-icon:before {
+  transform: rotate(180deg);
+}
+
+.ch-ggs-packages {
+  margin-bottom: 2rem;
+}
+
+.ch-ggs-package:not(:last-child) {
+  padding-bottom: 30px;
+  margin-bottom: 30px;
+  border-bottom: 1px solid #E0E0E0;
+}
+
+.ch-ggs-package-title {
+  display: flex;
+  font-weight: bold;
+}
+
+.ch-ggs-package-icon {
+  margin-left: auto;
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  font-size: 26px;
+  color: #990099;
+}
+.ch-ggs-package-icon:before {
+  margin-right: 5px;
+}
+
+.tab-content {
+  border-top: none;
+}
+
+.ch-ggs-web-suite-account-tabs-box > .nav-tabs {
+  flex-wrap: nowrap;
+}
+
+.ch-ggs-web-suite-account-tabs-box > .nav-tabs .nav-item {
+  flex: 1 1 100%;
+}
+
+.ch-ggs-web-suite-account-tabs-box > .nav-tabs .nav-link.active {
+  background: #f8f9fa;
+}
+
+.ch-ggs-web-suite-book-progress {
+  height: 4px;
+  margin-top: -1px;
+}
+
+.ch-ggs-web-suite-loading-bar {
+  position: relative;
+  padding: 20px 30px;
+  text-align: center;
+  background: #F7F7F7;
+  margin-bottom: 2rem;
+  overflow: hidden;
+}
+.ch-ggs-web-suite-loading-bar:before, .ch-ggs-web-suite-loading-bar:after {
+  content: "";
+  position: absolute;
+  left: 0;
+  bottom: 0;
+  height: 4px;
+  background: #EFEFEF;
+  width: 100%;
+}
+.ch-ggs-web-suite-loading-bar:after {
+  background: #990099;
+  left: -200px;
+  width: 200px;
+  -webkit-animation: loading 2s linear infinite;
+          animation: loading 2s linear infinite;
+}
+
+@-webkit-keyframes loading {
+  from {
+    left: -200px;
+    width: 10%;
+  }
+  50% {
+    width: 30%;
+  }
+  80% {
+    left: 50%;
+  }
+  95% {
+    left: 120%;
+    width: 80%;
+  }
+  to {
+    left: 100%;
+  }
+}
+
+@keyframes loading {
+  from {
+    left: -200px;
+    width: 10%;
+  }
+  50% {
+    width: 30%;
+  }
+  80% {
+    left: 50%;
+  }
+  95% {
+    left: 120%;
+    width: 80%;
+  }
+  to {
+    left: 100%;
+  }
+}/*# sourceMappingURL=style.css.map */

+ 10884 - 0
assets/css/style.css

@@ -0,0 +1,10884 @@
+@charset "UTF-8";
+/*!
+ * Bootstrap v4.4.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)
+ */
+@font-face {
+  font-family: "icomoon";
+  src: url("../fonts/icomoon.eot?un1hhiu");
+  src: url("../fonts/icomoon.eot?un1hhiu#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?un1hhiu") format("truetype"), url("../fonts/icomoon.woff?un1hhiu") format("woff"), url("../fonts/icomoon.svg?un1hhiu#icomoon") format("svg");
+  font-weight: normal;
+  font-style: normal;
+}
+.ifc {
+  /* use !important to prevent issues with browser extensions that change fonts */
+  font-family: "icomoon" !important;
+  speak: none;
+  font-style: normal;
+  font-weight: normal;
+  font-variant: normal;
+  text-transform: none;
+  line-height: 1;
+  /* Better Font Rendering =========== */
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+
+.ifc-publish:before {
+  content: "\e255";
+}
+
+.ifc-vertical_align_bottom:before {
+  content: "\e258";
+}
+
+.ifc-check:before {
+  content: "\e900";
+}
+
+.ifc-chevron_down:before {
+  content: "\e901";
+}
+
+.ifc-content_copy:before {
+  content: "\e902";
+}
+
+.ifc-remove:before {
+  content: "\e903";
+}
+
+.ifc-add:before {
+  content: "\e904";
+}
+
+.ifc-phone2:before {
+  content: "\e905";
+}
+
+.ifc-close:before {
+  content: "\e906";
+}
+
+.ifc-arrow-left:before {
+  content: "\e907";
+}
+
+.ifc-arrow-right:before {
+  content: "\e908";
+}
+
+.ifc-chain:before {
+  content: "\e90a";
+}
+
+.ifc-link:before {
+  content: "\e90a";
+}
+
+.ifc-phone:before {
+  content: "\e90b";
+}
+
+.ifc-envelope:before {
+  content: "\e90c";
+}
+
+.ifc-barrel:before {
+  content: "\e909";
+  color: #4c4c4c;
+}
+
+.ifc-eq:before {
+  content: "\e90d";
+}
+
+.ifc-lq:before {
+  content: "\e90e";
+}
+
+.ifc-stacked-boxes:before {
+  content: "\e90f";
+}
+
+.ifc-tanks:before {
+  content: "\e910";
+}
+
+.ifc-airplane-shape:before {
+  content: "\e911";
+}
+
+.ifc-air-transport:before {
+  content: "\e912";
+}
+
+.ifc-delivery-truck:before {
+  content: "\e913";
+}
+
+.ifc-frontal-truck:before {
+  content: "\e914";
+}
+
+.ifc-sea-ship-with-containers:before {
+  content: "\e915";
+}
+
+.ifc-train-front:before {
+  content: "\e916";
+}
+
+: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: #990099;
+  --secondary: #818181;
+  --success: #5cb85c;
+  --info: #5bc0de;
+  --warning: #f0ad4e;
+  --danger: #d9534f;
+  --light: #f8f9fa;
+  --dark: #343a40;
+  --breakpoint-xs: 0;
+  --breakpoint-sm: 576px;
+  --breakpoint-md: 768px;
+  --breakpoint-lg: 992px;
+  --breakpoint-xl: 1200px;
+  --font-family-sans-serif: "Fira Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
+  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
+}
+
+*,
+*::before,
+*::after {
+  box-sizing: border-box;
+}
+
+html {
+  font-family: sans-serif;
+  line-height: 1.15;
+  -webkit-text-size-adjust: 100%;
+  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+}
+
+article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
+  display: block;
+}
+
+body {
+  margin: 0;
+  font-family: "Fira Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
+  font-size: 1rem;
+  font-weight: 400;
+  line-height: 1.5;
+  color: #212529;
+  text-align: left;
+  background-color: #fff;
+}
+
+[tabindex="-1"]:focus:not(:focus-visible) {
+  outline: 0 !important;
+}
+
+hr {
+  box-sizing: content-box;
+  height: 0;
+  overflow: visible;
+}
+
+h1, h2, h3, h4, h5, h6 {
+  margin-top: 0;
+  margin-bottom: 1.5rem;
+}
+
+p {
+  margin-top: 0;
+  margin-bottom: 2rem;
+}
+
+abbr[title],
+abbr[data-original-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;
+}
+
+ol,
+ul,
+dl {
+  margin-top: 0;
+  margin-bottom: 1rem;
+}
+
+ol ol,
+ul ul,
+ol ul,
+ul ol {
+  margin-bottom: 0;
+}
+
+dt {
+  font-weight: 700;
+}
+
+dd {
+  margin-bottom: 0.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: -0.25em;
+}
+
+sup {
+  top: -0.5em;
+}
+
+a {
+  color: #990099;
+  text-decoration: none;
+  background-color: transparent;
+}
+a:hover {
+  color: #4d004d;
+  text-decoration: underline;
+}
+
+a:not([href]) {
+  color: inherit;
+  text-decoration: none;
+}
+a:not([href]):hover {
+  color: inherit;
+  text-decoration: none;
+}
+
+pre,
+code,
+kbd,
+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: 0.75rem;
+  padding-bottom: 0.75rem;
+  color: #6c757d;
+  text-align: left;
+  caption-side: bottom;
+}
+
+th {
+  text-align: inherit;
+}
+
+label {
+  display: inline-block;
+  margin-bottom: 0.5rem;
+}
+
+button {
+  border-radius: 0;
+}
+
+button:focus {
+  outline: 1px dotted;
+  outline: 5px auto -webkit-focus-ring-color;
+}
+
+input,
+button,
+select,
+optgroup,
+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;
+}
+
+button,
+[type=button],
+[type=reset],
+[type=submit] {
+  -webkit-appearance: button;
+}
+
+button:not(:disabled),
+[type=button]:not(:disabled),
+[type=reset]:not(:disabled),
+[type=submit]:not(:disabled) {
+  cursor: pointer;
+}
+
+button::-moz-focus-inner,
+[type=button]::-moz-focus-inner,
+[type=reset]::-moz-focus-inner,
+[type=submit]::-moz-focus-inner {
+  padding: 0;
+  border-style: none;
+}
+
+input[type=radio],
+input[type=checkbox] {
+  box-sizing: border-box;
+  padding: 0;
+}
+
+input[type=date],
+input[type=time],
+input[type=datetime-local],
+input[type=month] {
+  -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: 0.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: 1.5rem;
+  font-weight: bold;
+  line-height: 1.2;
+}
+
+h1, .h1 {
+  font-size: 2rem;
+}
+
+h2, .h2 {
+  font-size: 1.5rem;
+}
+
+h3, .h3 {
+  font-size: 1.25rem;
+}
+
+h4, .h4 {
+  font-size: 1rem;
+}
+
+h5, .h5 {
+  font-size: 1rem;
+}
+
+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, 0.1);
+}
+
+small,
+.small {
+  font-size: 80%;
+  font-weight: 400;
+}
+
+mark,
+.mark {
+  padding: 0.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: 0.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: "— ";
+}
+
+.img-fluid {
+  max-width: 100%;
+  height: auto;
+}
+
+.img-thumbnail {
+  padding: 0.25rem;
+  background-color: #fff;
+  border: 1px solid #dee2e6;
+  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
+  max-width: 100%;
+  height: auto;
+}
+
+.figure {
+  display: inline-block;
+}
+
+.figure-img {
+  margin-bottom: 0.5rem;
+  line-height: 1;
+}
+
+.figure-caption {
+  font-size: 90%;
+  color: #6c757d;
+}
+
+code {
+  font-size: 87.5%;
+  color: #e83e8c;
+  word-wrap: break-word;
+}
+a > code {
+  color: inherit;
+}
+
+kbd {
+  padding: 0.2rem 0.4rem;
+  font-size: 87.5%;
+  color: #fff;
+  background-color: #212529;
+  box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25);
+}
+kbd kbd {
+  padding: 0;
+  font-size: 100%;
+  font-weight: 700;
+  box-shadow: none;
+}
+
+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, .container-xl, .container-lg, .container-md, .container-sm {
+  width: 100%;
+  padding-right: 15px;
+  padding-left: 15px;
+  margin-right: auto;
+  margin-left: auto;
+}
+
+@media (min-width: 576px) {
+  .container-sm, .container {
+    max-width: 540px;
+  }
+}
+@media (min-width: 768px) {
+  .container-md, .container-sm, .container {
+    max-width: 720px;
+  }
+}
+@media (min-width: 992px) {
+  .container-lg, .container-md, .container-sm, .container {
+    max-width: 960px;
+  }
+}
+@media (min-width: 1200px) {
+  .container-xl, .container-lg, .container-md, .container-sm, .container {
+    max-width: 1140px;
+  }
+}
+.row {
+  display: flex;
+  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-xl,
+.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
+.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
+.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
+.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
+.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
+  position: relative;
+  width: 100%;
+  padding-right: 15px;
+  padding-left: 15px;
+}
+
+.col {
+  flex-basis: 0;
+  flex-grow: 1;
+  max-width: 100%;
+}
+
+.row-cols-1 > * {
+  flex: 0 0 100%;
+  max-width: 100%;
+}
+
+.row-cols-2 > * {
+  flex: 0 0 50%;
+  max-width: 50%;
+}
+
+.row-cols-3 > * {
+  flex: 0 0 33.3333333333%;
+  max-width: 33.3333333333%;
+}
+
+.row-cols-4 > * {
+  flex: 0 0 25%;
+  max-width: 25%;
+}
+
+.row-cols-5 > * {
+  flex: 0 0 20%;
+  max-width: 20%;
+}
+
+.row-cols-6 > * {
+  flex: 0 0 16.6666666667%;
+  max-width: 16.6666666667%;
+}
+
+.col-auto {
+  flex: 0 0 auto;
+  width: auto;
+  max-width: 100%;
+}
+
+.col-1 {
+  flex: 0 0 8.3333333333%;
+  max-width: 8.3333333333%;
+}
+
+.col-2 {
+  flex: 0 0 16.6666666667%;
+  max-width: 16.6666666667%;
+}
+
+.col-3 {
+  flex: 0 0 25%;
+  max-width: 25%;
+}
+
+.col-4 {
+  flex: 0 0 33.3333333333%;
+  max-width: 33.3333333333%;
+}
+
+.col-5 {
+  flex: 0 0 41.6666666667%;
+  max-width: 41.6666666667%;
+}
+
+.col-6 {
+  flex: 0 0 50%;
+  max-width: 50%;
+}
+
+.col-7 {
+  flex: 0 0 58.3333333333%;
+  max-width: 58.3333333333%;
+}
+
+.col-8 {
+  flex: 0 0 66.6666666667%;
+  max-width: 66.6666666667%;
+}
+
+.col-9 {
+  flex: 0 0 75%;
+  max-width: 75%;
+}
+
+.col-10 {
+  flex: 0 0 83.3333333333%;
+  max-width: 83.3333333333%;
+}
+
+.col-11 {
+  flex: 0 0 91.6666666667%;
+  max-width: 91.6666666667%;
+}
+
+.col-12 {
+  flex: 0 0 100%;
+  max-width: 100%;
+}
+
+.order-first {
+  order: -1;
+}
+
+.order-last {
+  order: 13;
+}
+
+.order-0 {
+  order: 0;
+}
+
+.order-1 {
+  order: 1;
+}
+
+.order-2 {
+  order: 2;
+}
+
+.order-3 {
+  order: 3;
+}
+
+.order-4 {
+  order: 4;
+}
+
+.order-5 {
+  order: 5;
+}
+
+.order-6 {
+  order: 6;
+}
+
+.order-7 {
+  order: 7;
+}
+
+.order-8 {
+  order: 8;
+}
+
+.order-9 {
+  order: 9;
+}
+
+.order-10 {
+  order: 10;
+}
+
+.order-11 {
+  order: 11;
+}
+
+.order-12 {
+  order: 12;
+}
+
+.offset-1 {
+  margin-left: 8.3333333333%;
+}
+
+.offset-2 {
+  margin-left: 16.6666666667%;
+}
+
+.offset-3 {
+  margin-left: 25%;
+}
+
+.offset-4 {
+  margin-left: 33.3333333333%;
+}
+
+.offset-5 {
+  margin-left: 41.6666666667%;
+}
+
+.offset-6 {
+  margin-left: 50%;
+}
+
+.offset-7 {
+  margin-left: 58.3333333333%;
+}
+
+.offset-8 {
+  margin-left: 66.6666666667%;
+}
+
+.offset-9 {
+  margin-left: 75%;
+}
+
+.offset-10 {
+  margin-left: 83.3333333333%;
+}
+
+.offset-11 {
+  margin-left: 91.6666666667%;
+}
+
+@media (min-width: 576px) {
+  .col-sm {
+    flex-basis: 0;
+    flex-grow: 1;
+    max-width: 100%;
+  }
+
+  .row-cols-sm-1 > * {
+    flex: 0 0 100%;
+    max-width: 100%;
+  }
+
+  .row-cols-sm-2 > * {
+    flex: 0 0 50%;
+    max-width: 50%;
+  }
+
+  .row-cols-sm-3 > * {
+    flex: 0 0 33.3333333333%;
+    max-width: 33.3333333333%;
+  }
+
+  .row-cols-sm-4 > * {
+    flex: 0 0 25%;
+    max-width: 25%;
+  }
+
+  .row-cols-sm-5 > * {
+    flex: 0 0 20%;
+    max-width: 20%;
+  }
+
+  .row-cols-sm-6 > * {
+    flex: 0 0 16.6666666667%;
+    max-width: 16.6666666667%;
+  }
+
+  .col-sm-auto {
+    flex: 0 0 auto;
+    width: auto;
+    max-width: 100%;
+  }
+
+  .col-sm-1 {
+    flex: 0 0 8.3333333333%;
+    max-width: 8.3333333333%;
+  }
+
+  .col-sm-2 {
+    flex: 0 0 16.6666666667%;
+    max-width: 16.6666666667%;
+  }
+
+  .col-sm-3 {
+    flex: 0 0 25%;
+    max-width: 25%;
+  }
+
+  .col-sm-4 {
+    flex: 0 0 33.3333333333%;
+    max-width: 33.3333333333%;
+  }
+
+  .col-sm-5 {
+    flex: 0 0 41.6666666667%;
+    max-width: 41.6666666667%;
+  }
+
+  .col-sm-6 {
+    flex: 0 0 50%;
+    max-width: 50%;
+  }
+
+  .col-sm-7 {
+    flex: 0 0 58.3333333333%;
+    max-width: 58.3333333333%;
+  }
+
+  .col-sm-8 {
+    flex: 0 0 66.6666666667%;
+    max-width: 66.6666666667%;
+  }
+
+  .col-sm-9 {
+    flex: 0 0 75%;
+    max-width: 75%;
+  }
+
+  .col-sm-10 {
+    flex: 0 0 83.3333333333%;
+    max-width: 83.3333333333%;
+  }
+
+  .col-sm-11 {
+    flex: 0 0 91.6666666667%;
+    max-width: 91.6666666667%;
+  }
+
+  .col-sm-12 {
+    flex: 0 0 100%;
+    max-width: 100%;
+  }
+
+  .order-sm-first {
+    order: -1;
+  }
+
+  .order-sm-last {
+    order: 13;
+  }
+
+  .order-sm-0 {
+    order: 0;
+  }
+
+  .order-sm-1 {
+    order: 1;
+  }
+
+  .order-sm-2 {
+    order: 2;
+  }
+
+  .order-sm-3 {
+    order: 3;
+  }
+
+  .order-sm-4 {
+    order: 4;
+  }
+
+  .order-sm-5 {
+    order: 5;
+  }
+
+  .order-sm-6 {
+    order: 6;
+  }
+
+  .order-sm-7 {
+    order: 7;
+  }
+
+  .order-sm-8 {
+    order: 8;
+  }
+
+  .order-sm-9 {
+    order: 9;
+  }
+
+  .order-sm-10 {
+    order: 10;
+  }
+
+  .order-sm-11 {
+    order: 11;
+  }
+
+  .order-sm-12 {
+    order: 12;
+  }
+
+  .offset-sm-0 {
+    margin-left: 0;
+  }
+
+  .offset-sm-1 {
+    margin-left: 8.3333333333%;
+  }
+
+  .offset-sm-2 {
+    margin-left: 16.6666666667%;
+  }
+
+  .offset-sm-3 {
+    margin-left: 25%;
+  }
+
+  .offset-sm-4 {
+    margin-left: 33.3333333333%;
+  }
+
+  .offset-sm-5 {
+    margin-left: 41.6666666667%;
+  }
+
+  .offset-sm-6 {
+    margin-left: 50%;
+  }
+
+  .offset-sm-7 {
+    margin-left: 58.3333333333%;
+  }
+
+  .offset-sm-8 {
+    margin-left: 66.6666666667%;
+  }
+
+  .offset-sm-9 {
+    margin-left: 75%;
+  }
+
+  .offset-sm-10 {
+    margin-left: 83.3333333333%;
+  }
+
+  .offset-sm-11 {
+    margin-left: 91.6666666667%;
+  }
+}
+@media (min-width: 768px) {
+  .col-md {
+    flex-basis: 0;
+    flex-grow: 1;
+    max-width: 100%;
+  }
+
+  .row-cols-md-1 > * {
+    flex: 0 0 100%;
+    max-width: 100%;
+  }
+
+  .row-cols-md-2 > * {
+    flex: 0 0 50%;
+    max-width: 50%;
+  }
+
+  .row-cols-md-3 > * {
+    flex: 0 0 33.3333333333%;
+    max-width: 33.3333333333%;
+  }
+
+  .row-cols-md-4 > * {
+    flex: 0 0 25%;
+    max-width: 25%;
+  }
+
+  .row-cols-md-5 > * {
+    flex: 0 0 20%;
+    max-width: 20%;
+  }
+
+  .row-cols-md-6 > * {
+    flex: 0 0 16.6666666667%;
+    max-width: 16.6666666667%;
+  }
+
+  .col-md-auto {
+    flex: 0 0 auto;
+    width: auto;
+    max-width: 100%;
+  }
+
+  .col-md-1 {
+    flex: 0 0 8.3333333333%;
+    max-width: 8.3333333333%;
+  }
+
+  .col-md-2 {
+    flex: 0 0 16.6666666667%;
+    max-width: 16.6666666667%;
+  }
+
+  .col-md-3 {
+    flex: 0 0 25%;
+    max-width: 25%;
+  }
+
+  .col-md-4 {
+    flex: 0 0 33.3333333333%;
+    max-width: 33.3333333333%;
+  }
+
+  .col-md-5 {
+    flex: 0 0 41.6666666667%;
+    max-width: 41.6666666667%;
+  }
+
+  .col-md-6 {
+    flex: 0 0 50%;
+    max-width: 50%;
+  }
+
+  .col-md-7 {
+    flex: 0 0 58.3333333333%;
+    max-width: 58.3333333333%;
+  }
+
+  .col-md-8 {
+    flex: 0 0 66.6666666667%;
+    max-width: 66.6666666667%;
+  }
+
+  .col-md-9 {
+    flex: 0 0 75%;
+    max-width: 75%;
+  }
+
+  .col-md-10 {
+    flex: 0 0 83.3333333333%;
+    max-width: 83.3333333333%;
+  }
+
+  .col-md-11 {
+    flex: 0 0 91.6666666667%;
+    max-width: 91.6666666667%;
+  }
+
+  .col-md-12 {
+    flex: 0 0 100%;
+    max-width: 100%;
+  }
+
+  .order-md-first {
+    order: -1;
+  }
+
+  .order-md-last {
+    order: 13;
+  }
+
+  .order-md-0 {
+    order: 0;
+  }
+
+  .order-md-1 {
+    order: 1;
+  }
+
+  .order-md-2 {
+    order: 2;
+  }
+
+  .order-md-3 {
+    order: 3;
+  }
+
+  .order-md-4 {
+    order: 4;
+  }
+
+  .order-md-5 {
+    order: 5;
+  }
+
+  .order-md-6 {
+    order: 6;
+  }
+
+  .order-md-7 {
+    order: 7;
+  }
+
+  .order-md-8 {
+    order: 8;
+  }
+
+  .order-md-9 {
+    order: 9;
+  }
+
+  .order-md-10 {
+    order: 10;
+  }
+
+  .order-md-11 {
+    order: 11;
+  }
+
+  .order-md-12 {
+    order: 12;
+  }
+
+  .offset-md-0 {
+    margin-left: 0;
+  }
+
+  .offset-md-1 {
+    margin-left: 8.3333333333%;
+  }
+
+  .offset-md-2 {
+    margin-left: 16.6666666667%;
+  }
+
+  .offset-md-3 {
+    margin-left: 25%;
+  }
+
+  .offset-md-4 {
+    margin-left: 33.3333333333%;
+  }
+
+  .offset-md-5 {
+    margin-left: 41.6666666667%;
+  }
+
+  .offset-md-6 {
+    margin-left: 50%;
+  }
+
+  .offset-md-7 {
+    margin-left: 58.3333333333%;
+  }
+
+  .offset-md-8 {
+    margin-left: 66.6666666667%;
+  }
+
+  .offset-md-9 {
+    margin-left: 75%;
+  }
+
+  .offset-md-10 {
+    margin-left: 83.3333333333%;
+  }
+
+  .offset-md-11 {
+    margin-left: 91.6666666667%;
+  }
+}
+@media (min-width: 992px) {
+  .col-lg {
+    flex-basis: 0;
+    flex-grow: 1;
+    max-width: 100%;
+  }
+
+  .row-cols-lg-1 > * {
+    flex: 0 0 100%;
+    max-width: 100%;
+  }
+
+  .row-cols-lg-2 > * {
+    flex: 0 0 50%;
+    max-width: 50%;
+  }
+
+  .row-cols-lg-3 > * {
+    flex: 0 0 33.3333333333%;
+    max-width: 33.3333333333%;
+  }
+
+  .row-cols-lg-4 > * {
+    flex: 0 0 25%;
+    max-width: 25%;
+  }
+
+  .row-cols-lg-5 > * {
+    flex: 0 0 20%;
+    max-width: 20%;
+  }
+
+  .row-cols-lg-6 > * {
+    flex: 0 0 16.6666666667%;
+    max-width: 16.6666666667%;
+  }
+
+  .col-lg-auto {
+    flex: 0 0 auto;
+    width: auto;
+    max-width: 100%;
+  }
+
+  .col-lg-1 {
+    flex: 0 0 8.3333333333%;
+    max-width: 8.3333333333%;
+  }
+
+  .col-lg-2 {
+    flex: 0 0 16.6666666667%;
+    max-width: 16.6666666667%;
+  }
+
+  .col-lg-3 {
+    flex: 0 0 25%;
+    max-width: 25%;
+  }
+
+  .col-lg-4 {
+    flex: 0 0 33.3333333333%;
+    max-width: 33.3333333333%;
+  }
+
+  .col-lg-5 {
+    flex: 0 0 41.6666666667%;
+    max-width: 41.6666666667%;
+  }
+
+  .col-lg-6 {
+    flex: 0 0 50%;
+    max-width: 50%;
+  }
+
+  .col-lg-7 {
+    flex: 0 0 58.3333333333%;
+    max-width: 58.3333333333%;
+  }
+
+  .col-lg-8 {
+    flex: 0 0 66.6666666667%;
+    max-width: 66.6666666667%;
+  }
+
+  .col-lg-9 {
+    flex: 0 0 75%;
+    max-width: 75%;
+  }
+
+  .col-lg-10 {
+    flex: 0 0 83.3333333333%;
+    max-width: 83.3333333333%;
+  }
+
+  .col-lg-11 {
+    flex: 0 0 91.6666666667%;
+    max-width: 91.6666666667%;
+  }
+
+  .col-lg-12 {
+    flex: 0 0 100%;
+    max-width: 100%;
+  }
+
+  .order-lg-first {
+    order: -1;
+  }
+
+  .order-lg-last {
+    order: 13;
+  }
+
+  .order-lg-0 {
+    order: 0;
+  }
+
+  .order-lg-1 {
+    order: 1;
+  }
+
+  .order-lg-2 {
+    order: 2;
+  }
+
+  .order-lg-3 {
+    order: 3;
+  }
+
+  .order-lg-4 {
+    order: 4;
+  }
+
+  .order-lg-5 {
+    order: 5;
+  }
+
+  .order-lg-6 {
+    order: 6;
+  }
+
+  .order-lg-7 {
+    order: 7;
+  }
+
+  .order-lg-8 {
+    order: 8;
+  }
+
+  .order-lg-9 {
+    order: 9;
+  }
+
+  .order-lg-10 {
+    order: 10;
+  }
+
+  .order-lg-11 {
+    order: 11;
+  }
+
+  .order-lg-12 {
+    order: 12;
+  }
+
+  .offset-lg-0 {
+    margin-left: 0;
+  }
+
+  .offset-lg-1 {
+    margin-left: 8.3333333333%;
+  }
+
+  .offset-lg-2 {
+    margin-left: 16.6666666667%;
+  }
+
+  .offset-lg-3 {
+    margin-left: 25%;
+  }
+
+  .offset-lg-4 {
+    margin-left: 33.3333333333%;
+  }
+
+  .offset-lg-5 {
+    margin-left: 41.6666666667%;
+  }
+
+  .offset-lg-6 {
+    margin-left: 50%;
+  }
+
+  .offset-lg-7 {
+    margin-left: 58.3333333333%;
+  }
+
+  .offset-lg-8 {
+    margin-left: 66.6666666667%;
+  }
+
+  .offset-lg-9 {
+    margin-left: 75%;
+  }
+
+  .offset-lg-10 {
+    margin-left: 83.3333333333%;
+  }
+
+  .offset-lg-11 {
+    margin-left: 91.6666666667%;
+  }
+}
+@media (min-width: 1200px) {
+  .col-xl {
+    flex-basis: 0;
+    flex-grow: 1;
+    max-width: 100%;
+  }
+
+  .row-cols-xl-1 > * {
+    flex: 0 0 100%;
+    max-width: 100%;
+  }
+
+  .row-cols-xl-2 > * {
+    flex: 0 0 50%;
+    max-width: 50%;
+  }
+
+  .row-cols-xl-3 > * {
+    flex: 0 0 33.3333333333%;
+    max-width: 33.3333333333%;
+  }
+
+  .row-cols-xl-4 > * {
+    flex: 0 0 25%;
+    max-width: 25%;
+  }
+
+  .row-cols-xl-5 > * {
+    flex: 0 0 20%;
+    max-width: 20%;
+  }
+
+  .row-cols-xl-6 > * {
+    flex: 0 0 16.6666666667%;
+    max-width: 16.6666666667%;
+  }
+
+  .col-xl-auto {
+    flex: 0 0 auto;
+    width: auto;
+    max-width: 100%;
+  }
+
+  .col-xl-1 {
+    flex: 0 0 8.3333333333%;
+    max-width: 8.3333333333%;
+  }
+
+  .col-xl-2 {
+    flex: 0 0 16.6666666667%;
+    max-width: 16.6666666667%;
+  }
+
+  .col-xl-3 {
+    flex: 0 0 25%;
+    max-width: 25%;
+  }
+
+  .col-xl-4 {
+    flex: 0 0 33.3333333333%;
+    max-width: 33.3333333333%;
+  }
+
+  .col-xl-5 {
+    flex: 0 0 41.6666666667%;
+    max-width: 41.6666666667%;
+  }
+
+  .col-xl-6 {
+    flex: 0 0 50%;
+    max-width: 50%;
+  }
+
+  .col-xl-7 {
+    flex: 0 0 58.3333333333%;
+    max-width: 58.3333333333%;
+  }
+
+  .col-xl-8 {
+    flex: 0 0 66.6666666667%;
+    max-width: 66.6666666667%;
+  }
+
+  .col-xl-9 {
+    flex: 0 0 75%;
+    max-width: 75%;
+  }
+
+  .col-xl-10 {
+    flex: 0 0 83.3333333333%;
+    max-width: 83.3333333333%;
+  }
+
+  .col-xl-11 {
+    flex: 0 0 91.6666666667%;
+    max-width: 91.6666666667%;
+  }
+
+  .col-xl-12 {
+    flex: 0 0 100%;
+    max-width: 100%;
+  }
+
+  .order-xl-first {
+    order: -1;
+  }
+
+  .order-xl-last {
+    order: 13;
+  }
+
+  .order-xl-0 {
+    order: 0;
+  }
+
+  .order-xl-1 {
+    order: 1;
+  }
+
+  .order-xl-2 {
+    order: 2;
+  }
+
+  .order-xl-3 {
+    order: 3;
+  }
+
+  .order-xl-4 {
+    order: 4;
+  }
+
+  .order-xl-5 {
+    order: 5;
+  }
+
+  .order-xl-6 {
+    order: 6;
+  }
+
+  .order-xl-7 {
+    order: 7;
+  }
+
+  .order-xl-8 {
+    order: 8;
+  }
+
+  .order-xl-9 {
+    order: 9;
+  }
+
+  .order-xl-10 {
+    order: 10;
+  }
+
+  .order-xl-11 {
+    order: 11;
+  }
+
+  .order-xl-12 {
+    order: 12;
+  }
+
+  .offset-xl-0 {
+    margin-left: 0;
+  }
+
+  .offset-xl-1 {
+    margin-left: 8.3333333333%;
+  }
+
+  .offset-xl-2 {
+    margin-left: 16.6666666667%;
+  }
+
+  .offset-xl-3 {
+    margin-left: 25%;
+  }
+
+  .offset-xl-4 {
+    margin-left: 33.3333333333%;
+  }
+
+  .offset-xl-5 {
+    margin-left: 41.6666666667%;
+  }
+
+  .offset-xl-6 {
+    margin-left: 50%;
+  }
+
+  .offset-xl-7 {
+    margin-left: 58.3333333333%;
+  }
+
+  .offset-xl-8 {
+    margin-left: 66.6666666667%;
+  }
+
+  .offset-xl-9 {
+    margin-left: 75%;
+  }
+
+  .offset-xl-10 {
+    margin-left: 83.3333333333%;
+  }
+
+  .offset-xl-11 {
+    margin-left: 91.6666666667%;
+  }
+}
+.table {
+  width: 100%;
+  margin-bottom: 1rem;
+  color: #212529;
+}
+.table th,
+.table td {
+  padding: 0.75rem;
+  vertical-align: top;
+  border-top: 1px solid #EFEFEF;
+}
+.table thead th {
+  vertical-align: bottom;
+  border-bottom: 2px solid #EFEFEF;
+}
+.table tbody + tbody {
+  border-top: 2px solid #EFEFEF;
+}
+
+.table-sm th,
+.table-sm td {
+  padding: 0.3rem;
+}
+
+.table-bordered {
+  border: 1px solid #EFEFEF;
+}
+.table-bordered th,
+.table-bordered td {
+  border: 1px solid #EFEFEF;
+}
+.table-bordered thead th,
+.table-bordered thead td {
+  border-bottom-width: 2px;
+}
+
+.table-borderless th,
+.table-borderless td,
+.table-borderless thead th,
+.table-borderless tbody + tbody {
+  border: 0;
+}
+
+.table-striped tbody tr:nth-of-type(odd) {
+  background-color: rgba(0, 0, 0, 0.05);
+}
+
+.table-hover tbody tr:hover {
+  color: #212529;
+  background-color: rgba(0, 0, 0, 0.075);
+}
+
+.table-primary,
+.table-primary > th,
+.table-primary > td {
+  background-color: #e2b8e2;
+}
+.table-primary th,
+.table-primary td,
+.table-primary thead th,
+.table-primary tbody + tbody {
+  border-color: #ca7aca;
+}
+
+.table-hover .table-primary:hover {
+  background-color: #dba6db;
+}
+.table-hover .table-primary:hover > td,
+.table-hover .table-primary:hover > th {
+  background-color: #dba6db;
+}
+
+.table-secondary,
+.table-secondary > th,
+.table-secondary > td {
+  background-color: gainsboro;
+}
+.table-secondary th,
+.table-secondary td,
+.table-secondary thead th,
+.table-secondary tbody + tbody {
+  border-color: #bdbdbd;
+}
+
+.table-hover .table-secondary:hover {
+  background-color: #cfcfcf;
+}
+.table-hover .table-secondary:hover > td,
+.table-hover .table-secondary:hover > th {
+  background-color: #cfcfcf;
+}
+
+.table-success,
+.table-success > th,
+.table-success > td {
+  background-color: #d1ebd1;
+}
+.table-success th,
+.table-success td,
+.table-success thead th,
+.table-success tbody + tbody {
+  border-color: #aadaaa;
+}
+
+.table-hover .table-success:hover {
+  background-color: #bfe3bf;
+}
+.table-hover .table-success:hover > td,
+.table-hover .table-success:hover > th {
+  background-color: #bfe3bf;
+}
+
+.table-info,
+.table-info > th,
+.table-info > td {
+  background-color: #d1edf6;
+}
+.table-info th,
+.table-info td,
+.table-info thead th,
+.table-info tbody + tbody {
+  border-color: #aadeee;
+}
+
+.table-hover .table-info:hover {
+  background-color: #bce5f2;
+}
+.table-hover .table-info:hover > td,
+.table-hover .table-info:hover > th {
+  background-color: #bce5f2;
+}
+
+.table-warning,
+.table-warning > th,
+.table-warning > td {
+  background-color: #fbe8cd;
+}
+.table-warning th,
+.table-warning td,
+.table-warning thead th,
+.table-warning tbody + tbody {
+  border-color: #f7d4a3;
+}
+
+.table-hover .table-warning:hover {
+  background-color: #f9ddb5;
+}
+.table-hover .table-warning:hover > td,
+.table-hover .table-warning:hover > th {
+  background-color: #f9ddb5;
+}
+
+.table-danger,
+.table-danger > th,
+.table-danger > td {
+  background-color: #f4cfce;
+}
+.table-danger th,
+.table-danger td,
+.table-danger thead th,
+.table-danger tbody + tbody {
+  border-color: #eba6a3;
+}
+
+.table-hover .table-danger:hover {
+  background-color: #efbbb9;
+}
+.table-hover .table-danger:hover > td,
+.table-hover .table-danger:hover > th {
+  background-color: #efbbb9;
+}
+
+.table-light,
+.table-light > th,
+.table-light > td {
+  background-color: #fdfdfe;
+}
+.table-light th,
+.table-light td,
+.table-light thead th,
+.table-light tbody + tbody {
+  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 > th,
+.table-dark > td {
+  background-color: #c6c8ca;
+}
+.table-dark th,
+.table-dark td,
+.table-dark thead th,
+.table-dark tbody + tbody {
+  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 > th,
+.table-active > td {
+  background-color: rgba(0, 0, 0, 0.075);
+}
+
+.table-hover .table-active:hover {
+  background-color: rgba(0, 0, 0, 0.075);
+}
+.table-hover .table-active:hover > td,
+.table-hover .table-active:hover > th {
+  background-color: rgba(0, 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: #EFEFEF;
+}
+
+.table-dark {
+  color: #fff;
+  background-color: #343a40;
+}
+.table-dark th,
+.table-dark td,
+.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, 0.05);
+}
+.table-dark.table-hover tbody tr:hover {
+  color: #fff;
+  background-color: rgba(255, 255, 255, 0.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 + 0.75rem + 2px);
+  padding: 0.375rem 0.75rem;
+  font-size: 1rem;
+  font-weight: 400;
+  line-height: 1.5;
+  color: #495057;
+  background-color: #fff;
+  background-clip: padding-box;
+  border: 1px solid #CACACA;
+  border-radius: 0;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+  .form-control {
+    transition: none;
+  }
+}
+.form-control::-ms-expand {
+  background-color: transparent;
+  border: 0;
+}
+.form-control:-moz-focusring {
+  color: transparent;
+  text-shadow: 0 0 0 #495057;
+}
+.form-control:focus {
+  color: #495057;
+  background-color: #fff;
+  border-color: #ff1aff;
+  outline: 0;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(153, 0, 153, 0.25);
+}
+.form-control::-moz-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(0.375rem + 1px);
+  padding-bottom: calc(0.375rem + 1px);
+  margin-bottom: 0;
+  font-size: inherit;
+  line-height: 1.5;
+}
+
+.col-form-label-lg {
+  padding-top: calc(0.5rem + 1px);
+  padding-bottom: calc(0.5rem + 1px);
+  font-size: 1.25rem;
+  line-height: 1.5;
+}
+
+.col-form-label-sm {
+  padding-top: calc(0.25rem + 1px);
+  padding-bottom: calc(0.25rem + 1px);
+  font-size: 0.75rem;
+  line-height: 1.5;
+}
+
+.form-control-plaintext {
+  display: block;
+  width: 100%;
+  padding: 0.375rem 0;
+  margin-bottom: 0;
+  font-size: 1rem;
+  line-height: 1.5;
+  color: #212529;
+  background-color: transparent;
+  border: solid transparent;
+  border-width: 1px 0;
+}
+.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
+  padding-right: 0;
+  padding-left: 0;
+}
+
+.form-control-sm {
+  height: calc(1.5em + 0.5rem + 2px);
+  padding: 0.25rem 0.5rem;
+  font-size: 0.75rem;
+  line-height: 1.5;
+}
+
+.form-control-lg {
+  height: calc(1.5em + 1rem + 2px);
+  padding: 0.5rem 1rem;
+  font-size: 1.25rem;
+  line-height: 1.5;
+}
+
+select.form-control[size], select.form-control[multiple] {
+  height: auto;
+}
+
+textarea.form-control {
+  height: auto;
+}
+
+.form-group {
+  margin-bottom: 1rem;
+}
+
+.form-text {
+  display: block;
+  margin-top: 0.25rem;
+}
+
+.form-row {
+  display: flex;
+  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: 0.3rem;
+  margin-left: -1.25rem;
+}
+.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
+  color: #6c757d;
+}
+
+.form-check-label {
+  margin-bottom: 0;
+}
+
+.form-check-inline {
+  display: inline-flex;
+  align-items: center;
+  padding-left: 0;
+  margin-right: 0.75rem;
+}
+.form-check-inline .form-check-input {
+  position: static;
+  margin-top: 0;
+  margin-right: 0.3125rem;
+  margin-left: 0;
+}
+
+.valid-feedback {
+  display: none;
+  width: 100%;
+  margin-top: 0.25rem;
+  font-size: 80%;
+  color: #5cb85c;
+}
+
+.valid-tooltip {
+  position: absolute;
+  top: 100%;
+  z-index: 5;
+  display: none;
+  max-width: 100%;
+  padding: 0.25rem 0.5rem;
+  margin-top: 0.1rem;
+  font-size: 0.75rem;
+  line-height: 1.5;
+  color: #fff;
+  background-color: rgba(92, 184, 92, 0.9);
+}
+
+.was-validated :valid ~ .valid-feedback,
+.was-validated :valid ~ .valid-tooltip,
+.is-valid ~ .valid-feedback,
+.is-valid ~ .valid-tooltip {
+  display: block;
+}
+
+.was-validated .form-control:valid, .form-control.is-valid {
+  border-color: #5cb85c;
+  padding-right: calc(1.5em + 0.75rem);
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
+  background-repeat: no-repeat;
+  background-position: right calc(0.375em + 0.1875rem) center;
+  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
+}
+.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
+  border-color: #5cb85c;
+  box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.25);
+}
+
+.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
+  padding-right: calc(1.5em + 0.75rem);
+  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
+}
+
+.was-validated .custom-select:valid, .custom-select.is-valid {
+  border-color: #5cb85c;
+  padding-right: calc(0.75em + 2.3125rem);
+  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%235cb85c' 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);
+}
+.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
+  border-color: #5cb85c;
+  box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.25);
+}
+
+.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
+  color: #5cb85c;
+}
+.was-validated .form-check-input:valid ~ .valid-feedback,
+.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
+.form-check-input.is-valid ~ .valid-tooltip {
+  display: block;
+}
+
+.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
+  color: #5cb85c;
+}
+.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
+  border-color: #5cb85c;
+}
+.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
+  border-color: #80c780;
+  background-color: #80c780;
+}
+.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
+  box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.25);
+}
+.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 {
+  border-color: #5cb85c;
+}
+
+.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
+  border-color: #5cb85c;
+}
+.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
+  border-color: #5cb85c;
+  box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.25);
+}
+
+.invalid-feedback {
+  display: none;
+  width: 100%;
+  margin-top: 0.25rem;
+  font-size: 80%;
+  color: #d9534f;
+}
+
+.invalid-tooltip {
+  position: absolute;
+  top: 100%;
+  z-index: 5;
+  display: none;
+  max-width: 100%;
+  padding: 0.25rem 0.5rem;
+  margin-top: 0.1rem;
+  font-size: 0.75rem;
+  line-height: 1.5;
+  color: #fff;
+  background-color: rgba(217, 83, 79, 0.9);
+}
+
+.was-validated :invalid ~ .invalid-feedback,
+.was-validated :invalid ~ .invalid-tooltip,
+.is-invalid ~ .invalid-feedback,
+.is-invalid ~ .invalid-tooltip {
+  display: block;
+}
+
+.was-validated .form-control:invalid, .form-control.is-invalid {
+  border-color: #d9534f;
+  padding-right: calc(1.5em + 0.75rem);
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23d9534f' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23d9534f' stroke='none'/%3e%3c/svg%3e");
+  background-repeat: no-repeat;
+  background-position: right calc(0.375em + 0.1875rem) center;
+  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
+}
+.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
+  border-color: #d9534f;
+  box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25);
+}
+
+.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
+  padding-right: calc(1.5em + 0.75rem);
+  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
+}
+
+.was-validated .custom-select:invalid, .custom-select.is-invalid {
+  border-color: #d9534f;
+  padding-right: calc(0.75em + 2.3125rem);
+  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23d9534f' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23d9534f' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
+}
+.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
+  border-color: #d9534f;
+  box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25);
+}
+
+.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
+  color: #d9534f;
+}
+.was-validated .form-check-input:invalid ~ .invalid-feedback,
+.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
+.form-check-input.is-invalid ~ .invalid-tooltip {
+  display: block;
+}
+
+.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
+  color: #d9534f;
+}
+.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
+  border-color: #d9534f;
+}
+.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
+  border-color: #e27c79;
+  background-color: #e27c79;
+}
+.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
+  box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25);
+}
+.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 {
+  border-color: #d9534f;
+}
+
+.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
+  border-color: #d9534f;
+}
+.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
+  border-color: #d9534f;
+  box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25);
+}
+
+.form-inline {
+  display: flex;
+  flex-flow: row wrap;
+  align-items: center;
+}
+.form-inline .form-check {
+  width: 100%;
+}
+@media (min-width: 576px) {
+  .form-inline label {
+    display: flex;
+    align-items: center;
+    justify-content: center;
+    margin-bottom: 0;
+  }
+  .form-inline .form-group {
+    display: flex;
+    flex: 0 0 auto;
+    flex-flow: row wrap;
+    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 .input-group,
+.form-inline .custom-select {
+    width: auto;
+  }
+  .form-inline .form-check {
+    display: flex;
+    align-items: center;
+    justify-content: center;
+    width: auto;
+    padding-left: 0;
+  }
+  .form-inline .form-check-input {
+    position: relative;
+    flex-shrink: 0;
+    margin-top: 0;
+    margin-right: 0.25rem;
+    margin-left: 0;
+  }
+  .form-inline .custom-control {
+    align-items: center;
+    justify-content: center;
+  }
+  .form-inline .custom-control-label {
+    margin-bottom: 0;
+  }
+}
+
+.btn {
+  display: inline-block;
+  font-weight: bold;
+  color: #212529;
+  text-align: center;
+  vertical-align: middle;
+  cursor: pointer;
+  -webkit-user-select: none;
+     -moz-user-select: none;
+      -ms-user-select: none;
+          user-select: none;
+  background-color: transparent;
+  border: 1px solid transparent;
+  padding: 0.375rem 0.75rem;
+  font-size: 1rem;
+  line-height: 1.5;
+  border-radius: 0;
+  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+  .btn {
+    transition: none;
+  }
+}
+.btn:hover {
+  color: #212529;
+  text-decoration: none;
+}
+.btn:focus, .btn.focus {
+  outline: 0;
+  box-shadow: 0 0 0 0.2rem rgba(153, 0, 153, 0.25);
+}
+.btn.disabled, .btn:disabled {
+  opacity: 0.65;
+  box-shadow: none;
+}
+.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+}
+.btn:not(:disabled):not(.disabled):active:focus, .btn:not(:disabled):not(.disabled).active:focus {
+  box-shadow: 0 0 0 0.2rem rgba(153, 0, 153, 0.25), inset 0 3px 5px rgba(0, 0, 0, 0.125);
+}
+
+a.btn.disabled,
+fieldset:disabled a.btn {
+  pointer-events: none;
+}
+
+.btn-primary {
+  color: #fff;
+  background-color: #990099;
+  border-color: #990099;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.btn-primary:hover {
+  color: #fff;
+  background-color: #730073;
+  border-color: #660066;
+}
+.btn-primary:focus, .btn-primary.focus {
+  color: #fff;
+  background-color: #730073;
+  border-color: #660066;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(168, 38, 168, 0.5);
+}
+.btn-primary.disabled, .btn-primary:disabled {
+  color: #fff;
+  background-color: #990099;
+  border-color: #990099;
+}
+.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
+  color: #fff;
+  background-color: #660066;
+  border-color: #590059;
+}
+.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(168, 38, 168, 0.5);
+}
+
+.btn-secondary {
+  color: #fff;
+  background-color: #818181;
+  border-color: #818181;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.btn-secondary:hover {
+  color: #fff;
+  background-color: #6e6e6e;
+  border-color: #686868;
+}
+.btn-secondary:focus, .btn-secondary.focus {
+  color: #fff;
+  background-color: #6e6e6e;
+  border-color: #686868;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(148, 148, 148, 0.5);
+}
+.btn-secondary.disabled, .btn-secondary:disabled {
+  color: #fff;
+  background-color: #818181;
+  border-color: #818181;
+}
+.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
+  color: #fff;
+  background-color: #686868;
+  border-color: #616161;
+}
+.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(148, 148, 148, 0.5);
+}
+
+.btn-success {
+  color: #fff;
+  background-color: #5cb85c;
+  border-color: #5cb85c;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.btn-success:hover {
+  color: #fff;
+  background-color: #48a648;
+  border-color: #449d44;
+}
+.btn-success:focus, .btn-success.focus {
+  color: #fff;
+  background-color: #48a648;
+  border-color: #449d44;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(116, 195, 116, 0.5);
+}
+.btn-success.disabled, .btn-success:disabled {
+  color: #fff;
+  background-color: #5cb85c;
+  border-color: #5cb85c;
+}
+.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #409440;
+}
+.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(116, 195, 116, 0.5);
+}
+
+.btn-info {
+  color: #212529;
+  background-color: #5bc0de;
+  border-color: #5bc0de;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.btn-info:hover {
+  color: #fff;
+  background-color: #3bb4d8;
+  border-color: #31b0d5;
+}
+.btn-info:focus, .btn-info.focus {
+  color: #fff;
+  background-color: #3bb4d8;
+  border-color: #31b0d5;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(82, 169, 195, 0.5);
+}
+.btn-info.disabled, .btn-info:disabled {
+  color: #212529;
+  background-color: #5bc0de;
+  border-color: #5bc0de;
+}
+.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #2aaacf;
+}
+.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(82, 169, 195, 0.5);
+}
+
+.btn-warning {
+  color: #212529;
+  background-color: #f0ad4e;
+  border-color: #f0ad4e;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.btn-warning:hover {
+  color: #212529;
+  background-color: #ed9d2b;
+  border-color: #ec971f;
+}
+.btn-warning:focus, .btn-warning.focus {
+  color: #212529;
+  background-color: #ed9d2b;
+  border-color: #ec971f;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(209, 153, 72, 0.5);
+}
+.btn-warning.disabled, .btn-warning:disabled {
+  color: #212529;
+  background-color: #f0ad4e;
+  border-color: #f0ad4e;
+}
+.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
+  color: #212529;
+  background-color: #ec971f;
+  border-color: #ea9214;
+}
+.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(209, 153, 72, 0.5);
+}
+
+.btn-danger {
+  color: #fff;
+  background-color: #d9534f;
+  border-color: #d9534f;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.btn-danger:hover {
+  color: #fff;
+  background-color: #d23430;
+  border-color: #c9302c;
+}
+.btn-danger:focus, .btn-danger.focus {
+  color: #fff;
+  background-color: #d23430;
+  border-color: #c9302c;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(223, 109, 105, 0.5);
+}
+.btn-danger.disabled, .btn-danger:disabled {
+  color: #fff;
+  background-color: #d9534f;
+  border-color: #d9534f;
+}
+.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #bf2e29;
+}
+.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(223, 109, 105, 0.5);
+}
+
+.btn-light {
+  color: #212529;
+  background-color: #f8f9fa;
+  border-color: #f8f9fa;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.btn-light:hover {
+  color: #212529;
+  background-color: #e2e6ea;
+  border-color: #dae0e5;
+}
+.btn-light:focus, .btn-light.focus {
+  color: #212529;
+  background-color: #e2e6ea;
+  border-color: #dae0e5;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(216, 217, 219, 0.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
+}
+
+.btn-dark {
+  color: #fff;
+  background-color: #343a40;
+  border-color: #343a40;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.btn-dark:hover {
+  color: #fff;
+  background-color: #23272b;
+  border-color: #1d2124;
+}
+.btn-dark:focus, .btn-dark.focus {
+  color: #fff;
+  background-color: #23272b;
+  border-color: #1d2124;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(82, 88, 93, 0.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
+}
+
+.btn-outline-primary {
+  color: #990099;
+  border-color: #990099;
+}
+.btn-outline-primary:hover {
+  color: #fff;
+  background-color: #990099;
+  border-color: #990099;
+}
+.btn-outline-primary:focus, .btn-outline-primary.focus {
+  box-shadow: 0 0 0 0.2rem rgba(153, 0, 153, 0.5);
+}
+.btn-outline-primary.disabled, .btn-outline-primary:disabled {
+  color: #990099;
+  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: #990099;
+  border-color: #990099;
+}
+.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(153, 0, 153, 0.5);
+}
+
+.btn-outline-secondary {
+  color: #818181;
+  border-color: #818181;
+}
+.btn-outline-secondary:hover {
+  color: #fff;
+  background-color: #818181;
+  border-color: #818181;
+}
+.btn-outline-secondary:focus, .btn-outline-secondary.focus {
+  box-shadow: 0 0 0 0.2rem rgba(129, 129, 129, 0.5);
+}
+.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
+  color: #818181;
+  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: #818181;
+  border-color: #818181;
+}
+.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(129, 129, 129, 0.5);
+}
+
+.btn-outline-success {
+  color: #5cb85c;
+  border-color: #5cb85c;
+}
+.btn-outline-success:hover {
+  color: #fff;
+  background-color: #5cb85c;
+  border-color: #5cb85c;
+}
+.btn-outline-success:focus, .btn-outline-success.focus {
+  box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.5);
+}
+.btn-outline-success.disabled, .btn-outline-success:disabled {
+  color: #5cb85c;
+  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: #5cb85c;
+  border-color: #5cb85c;
+}
+.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(92, 184, 92, 0.5);
+}
+
+.btn-outline-info {
+  color: #5bc0de;
+  border-color: #5bc0de;
+}
+.btn-outline-info:hover {
+  color: #212529;
+  background-color: #5bc0de;
+  border-color: #5bc0de;
+}
+.btn-outline-info:focus, .btn-outline-info.focus {
+  box-shadow: 0 0 0 0.2rem rgba(91, 192, 222, 0.5);
+}
+.btn-outline-info.disabled, .btn-outline-info:disabled {
+  color: #5bc0de;
+  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: #212529;
+  background-color: #5bc0de;
+  border-color: #5bc0de;
+}
+.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(91, 192, 222, 0.5);
+}
+
+.btn-outline-warning {
+  color: #f0ad4e;
+  border-color: #f0ad4e;
+}
+.btn-outline-warning:hover {
+  color: #212529;
+  background-color: #f0ad4e;
+  border-color: #f0ad4e;
+}
+.btn-outline-warning:focus, .btn-outline-warning.focus {
+  box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5);
+}
+.btn-outline-warning.disabled, .btn-outline-warning:disabled {
+  color: #f0ad4e;
+  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: #f0ad4e;
+  border-color: #f0ad4e;
+}
+.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(240, 173, 78, 0.5);
+}
+
+.btn-outline-danger {
+  color: #d9534f;
+  border-color: #d9534f;
+}
+.btn-outline-danger:hover {
+  color: #fff;
+  background-color: #d9534f;
+  border-color: #d9534f;
+}
+.btn-outline-danger:focus, .btn-outline-danger.focus {
+  box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.5);
+}
+.btn-outline-danger.disabled, .btn-outline-danger:disabled {
+  color: #d9534f;
+  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: #d9534f;
+  border-color: #d9534f;
+}
+.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(217, 83, 79, 0.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 0.2rem rgba(248, 249, 250, 0.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(248, 249, 250, 0.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 0.2rem rgba(52, 58, 64, 0.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
+}
+
+.btn-link {
+  font-weight: 400;
+  color: #990099;
+  text-decoration: none;
+}
+.btn-link:hover {
+  color: #4d004d;
+  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-lg {
+  padding: 0.5rem 1rem;
+  font-size: 1.25rem;
+  line-height: 1.5;
+  border-radius: 0;
+}
+
+.btn-sm {
+  padding: 0.25rem 0.5rem;
+  font-size: 0.75rem;
+  line-height: 1.5;
+  border-radius: 0;
+}
+
+.btn-block {
+  display: block;
+  width: 100%;
+}
+.btn-block + .btn-block {
+  margin-top: 0.625rem;
+}
+
+input[type=submit].btn-block,
+input[type=reset].btn-block,
+input[type=button].btn-block {
+  width: 100%;
+}
+
+.fade {
+  transition: opacity 0.15s linear;
+}
+@media (prefers-reduced-motion: reduce) {
+  .fade {
+    transition: none;
+  }
+}
+.fade:not(.show) {
+  opacity: 0;
+}
+
+.collapse:not(.show) {
+  display: none;
+}
+
+.collapsing {
+  position: relative;
+  height: 0;
+  overflow: hidden;
+  transition: height 0.35s ease;
+}
+@media (prefers-reduced-motion: reduce) {
+  .collapsing {
+    transition: none;
+  }
+}
+
+.dropup,
+.dropright,
+.dropdown,
+.dropleft {
+  position: relative;
+}
+
+.dropdown-toggle {
+  white-space: nowrap;
+}
+.dropdown-toggle::after {
+  display: inline-block;
+  margin-left: 0.255em;
+  vertical-align: 0.255em;
+  content: "";
+  border-top: 0.3em solid;
+  border-right: 0.3em solid transparent;
+  border-bottom: 0;
+  border-left: 0.3em solid transparent;
+}
+.dropdown-toggle:empty::after {
+  margin-left: 0;
+}
+
+.dropdown-menu {
+  position: absolute;
+  top: 100%;
+  left: 0;
+  z-index: 1000;
+  display: none;
+  float: left;
+  min-width: 0rem;
+  padding: 23px 0;
+  margin: 0.125rem 0 0;
+  font-size: 1rem;
+  color: #212529;
+  text-align: left;
+  list-style: none;
+  background-color: #fff;
+  background-clip: padding-box;
+  border: 0 solid rgba(0, 0, 0, 0.15);
+  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.2);
+}
+
+.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: 0.125rem;
+}
+.dropup .dropdown-toggle::after {
+  display: inline-block;
+  margin-left: 0.255em;
+  vertical-align: 0.255em;
+  content: "";
+  border-top: 0;
+  border-right: 0.3em solid transparent;
+  border-bottom: 0.3em solid;
+  border-left: 0.3em solid transparent;
+}
+.dropup .dropdown-toggle:empty::after {
+  margin-left: 0;
+}
+
+.dropright .dropdown-menu {
+  top: 0;
+  right: auto;
+  left: 100%;
+  margin-top: 0;
+  margin-left: 0.125rem;
+}
+.dropright .dropdown-toggle::after {
+  display: inline-block;
+  margin-left: 0.255em;
+  vertical-align: 0.255em;
+  content: "";
+  border-top: 0.3em solid transparent;
+  border-right: 0;
+  border-bottom: 0.3em solid transparent;
+  border-left: 0.3em solid;
+}
+.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: 0.125rem;
+}
+.dropleft .dropdown-toggle::after {
+  display: inline-block;
+  margin-left: 0.255em;
+  vertical-align: 0.255em;
+  content: "";
+}
+.dropleft .dropdown-toggle::after {
+  display: none;
+}
+.dropleft .dropdown-toggle::before {
+  display: inline-block;
+  margin-right: 0.255em;
+  vertical-align: 0.255em;
+  content: "";
+  border-top: 0.3em solid transparent;
+  border-right: 0.3em solid;
+  border-bottom: 0.3em solid transparent;
+}
+.dropleft .dropdown-toggle:empty::after {
+  margin-left: 0;
+}
+.dropleft .dropdown-toggle::before {
+  vertical-align: 0;
+}
+
+.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
+  right: auto;
+  bottom: auto;
+}
+
+.dropdown-divider {
+  height: 0;
+  margin: 0.5rem 0;
+  overflow: hidden;
+  border-top: 1px solid #e9ecef;
+}
+
+.dropdown-item {
+  display: block;
+  width: 100%;
+  padding: 7px 30px;
+  clear: both;
+  font-weight: 400;
+  color: #212529;
+  text-align: inherit;
+  white-space: nowrap;
+  background-color: transparent;
+  border: 0;
+}
+.dropdown-item:hover, .dropdown-item:focus {
+  color: #990099;
+  text-decoration: none;
+  background-color: transparent;
+}
+.dropdown-item.active, .dropdown-item:active {
+  color: #990099;
+  text-decoration: none;
+  background-color: transparent;
+}
+.dropdown-item.disabled, .dropdown-item:disabled {
+  color: #6c757d;
+  pointer-events: none;
+  background-color: transparent;
+}
+
+.dropdown-menu.show {
+  display: block;
+}
+
+.dropdown-header {
+  display: block;
+  padding: 23px 30px;
+  margin-bottom: 0;
+  font-size: 0.75rem;
+  color: #6c757d;
+  white-space: nowrap;
+}
+
+.dropdown-item-text {
+  display: block;
+  padding: 7px 30px;
+  color: #212529;
+}
+
+.input-group {
+  position: relative;
+  display: flex;
+  flex-wrap: wrap;
+  align-items: stretch;
+  width: 100%;
+}
+.input-group > .form-control,
+.input-group > .form-control-plaintext,
+.input-group > .custom-select,
+.input-group > .custom-file {
+  position: relative;
+  flex: 1 1 0%;
+  min-width: 0;
+  margin-bottom: 0;
+}
+.input-group > .form-control + .form-control,
+.input-group > .form-control + .custom-select,
+.input-group > .form-control + .custom-file,
+.input-group > .form-control-plaintext + .form-control,
+.input-group > .form-control-plaintext + .custom-select,
+.input-group > .form-control-plaintext + .custom-file,
+.input-group > .custom-select + .form-control,
+.input-group > .custom-select + .custom-select,
+.input-group > .custom-select + .custom-file,
+.input-group > .custom-file + .form-control,
+.input-group > .custom-file + .custom-select,
+.input-group > .custom-file + .custom-file {
+  margin-left: -1px;
+}
+.input-group > .form-control:focus,
+.input-group > .custom-select:focus,
+.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
+  z-index: 3;
+}
+.input-group > .custom-file .custom-file-input:focus {
+  z-index: 4;
+}
+.input-group > .custom-file {
+  display: flex;
+  align-items: center;
+}
+.input-group-prepend,
+.input-group-append {
+  display: flex;
+}
+.input-group-prepend .btn,
+.input-group-append .btn {
+  position: relative;
+  z-index: 2;
+}
+.input-group-prepend .btn:focus,
+.input-group-append .btn:focus {
+  z-index: 3;
+}
+.input-group-prepend .btn + .btn,
+.input-group-prepend .btn + .input-group-text,
+.input-group-prepend .input-group-text + .input-group-text,
+.input-group-prepend .input-group-text + .btn,
+.input-group-append .btn + .btn,
+.input-group-append .btn + .input-group-text,
+.input-group-append .input-group-text + .input-group-text,
+.input-group-append .input-group-text + .btn {
+  margin-left: -1px;
+}
+
+.input-group-prepend {
+  margin-right: -1px;
+}
+
+.input-group-append {
+  margin-left: -1px;
+}
+
+.input-group-text {
+  display: flex;
+  align-items: center;
+  padding: 0.375rem 0.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 #CACACA;
+}
+.input-group-text input[type=radio],
+.input-group-text input[type=checkbox] {
+  margin-top: 0;
+}
+
+.input-group-lg > .form-control:not(textarea),
+.input-group-lg > .custom-select {
+  height: calc(1.5em + 1rem + 2px);
+}
+
+.input-group-lg > .form-control,
+.input-group-lg > .custom-select,
+.input-group-lg > .input-group-prepend > .input-group-text,
+.input-group-lg > .input-group-append > .input-group-text,
+.input-group-lg > .input-group-prepend > .btn,
+.input-group-lg > .input-group-append > .btn {
+  padding: 0.5rem 1rem;
+  font-size: 1.25rem;
+  line-height: 1.5;
+}
+
+.input-group-sm > .form-control:not(textarea),
+.input-group-sm > .custom-select {
+  height: calc(1.5em + 0.5rem + 2px);
+}
+
+.input-group-sm > .form-control,
+.input-group-sm > .custom-select,
+.input-group-sm > .input-group-prepend > .input-group-text,
+.input-group-sm > .input-group-append > .input-group-text,
+.input-group-sm > .input-group-prepend > .btn,
+.input-group-sm > .input-group-append > .btn {
+  padding: 0.25rem 0.5rem;
+  font-size: 0.75rem;
+  line-height: 1.5;
+}
+
+.input-group-lg > .custom-select,
+.input-group-sm > .custom-select {
+  padding-right: 1.75rem;
+}
+
+.custom-control {
+  position: relative;
+  display: block;
+  min-height: 1.5rem;
+  padding-left: 1.5rem;
+}
+
+.custom-control-inline {
+  display: inline-flex;
+  margin-right: 1rem;
+}
+
+.custom-control-input {
+  position: absolute;
+  left: 0;
+  z-index: -1;
+  width: 1rem;
+  height: 1.25rem;
+  opacity: 0;
+}
+.custom-control-input:checked ~ .custom-control-label::before {
+  color: #fff;
+  border-color: #990099;
+  background-color: #990099;
+  box-shadow: none;
+}
+.custom-control-input:focus ~ .custom-control-label::before {
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(153, 0, 153, 0.25);
+}
+.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
+  border-color: #ff1aff;
+}
+.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
+  color: #fff;
+  background-color: #ff4dff;
+  border-color: #ff4dff;
+  box-shadow: none;
+}
+.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
+  color: #6c757d;
+}
+.custom-control-input[disabled] ~ .custom-control-label::before, .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: 0.25rem;
+  left: -1.5rem;
+  display: block;
+  width: 1rem;
+  height: 1rem;
+  pointer-events: none;
+  content: "";
+  background-color: #fff;
+  border: #adb5bd solid 1px;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.custom-control-label::after {
+  position: absolute;
+  top: 0.25rem;
+  left: -1.5rem;
+  display: block;
+  width: 1rem;
+  height: 1rem;
+  content: "";
+  background: no-repeat 50%/50% 50%;
+}
+
+.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
+}
+.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
+  border-color: #990099;
+  background-color: #990099;
+  box-shadow: none;
+}
+.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
+}
+.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
+  background-color: rgba(153, 0, 153, 0.5);
+}
+.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
+  background-color: rgba(153, 0, 153, 0.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' width='12' height='12' 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(153, 0, 153, 0.5);
+}
+
+.custom-switch {
+  padding-left: 2.25rem;
+}
+.custom-switch .custom-control-label::before {
+  left: -2.25rem;
+  width: 1.75rem;
+  pointer-events: all;
+  border-radius: 0.5rem;
+}
+.custom-switch .custom-control-label::after {
+  top: calc(0.25rem + 2px);
+  left: calc(-2.25rem + 2px);
+  width: calc(1rem - 4px);
+  height: calc(1rem - 4px);
+  background-color: #adb5bd;
+  border-radius: 0.5rem;
+  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;
+}
+@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;
+  transform: translateX(0.75rem);
+}
+.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
+  background-color: rgba(153, 0, 153, 0.5);
+}
+
+.custom-select {
+  display: inline-block;
+  width: 100%;
+  height: calc(1.5em + 0.75rem + 2px);
+  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
+  font-size: 1rem;
+  font-weight: 400;
+  line-height: 1.5;
+  color: #495057;
+  vertical-align: middle;
+  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
+  border: 1px solid #CACACA;
+  border-radius: 0;
+  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
+  -webkit-appearance: none;
+     -moz-appearance: none;
+          appearance: none;
+}
+.custom-select:focus {
+  border-color: #ff1aff;
+  outline: 0;
+  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(153, 0, 153, 0.25);
+}
+.custom-select:focus::-ms-value {
+  color: #495057;
+  background-color: #fff;
+}
+.custom-select[multiple], .custom-select[size]:not([size="1"]) {
+  height: auto;
+  padding-right: 0.75rem;
+  background-image: none;
+}
+.custom-select:disabled {
+  color: #6c757d;
+  background-color: #e9ecef;
+}
+.custom-select::-ms-expand {
+  display: none;
+}
+.custom-select:-moz-focusring {
+  color: transparent;
+  text-shadow: 0 0 0 #495057;
+}
+
+.custom-select-sm {
+  height: calc(1.5em + 0.5rem + 2px);
+  padding-top: 0.25rem;
+  padding-bottom: 0.25rem;
+  padding-left: 0.5rem;
+  font-size: 0.75rem;
+}
+
+.custom-select-lg {
+  height: calc(1.5em + 1rem + 2px);
+  padding-top: 0.5rem;
+  padding-bottom: 0.5rem;
+  padding-left: 1rem;
+  font-size: 1.25rem;
+}
+
+.custom-file {
+  position: relative;
+  display: inline-block;
+  width: 100%;
+  height: calc(1.5em + 0.75rem + 2px);
+  margin-bottom: 0;
+}
+
+.custom-file-input {
+  position: relative;
+  z-index: 2;
+  width: 100%;
+  height: calc(1.5em + 0.75rem + 2px);
+  margin: 0;
+  opacity: 0;
+}
+.custom-file-input:focus ~ .custom-file-label {
+  border-color: #ff1aff;
+  box-shadow: 0 0 0 0.2rem rgba(153, 0, 153, 0.25);
+}
+.custom-file-input[disabled] ~ .custom-file-label, .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 + 0.75rem + 2px);
+  padding: 0.375rem 0.75rem;
+  font-weight: 400;
+  line-height: 1.5;
+  color: #495057;
+  background-color: #fff;
+  border: 1px solid #CACACA;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.custom-file-label::after {
+  position: absolute;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  z-index: 3;
+  display: block;
+  height: calc(1.5em + 0.75rem);
+  padding: 0.375rem 0.75rem;
+  line-height: 1.5;
+  color: #495057;
+  content: "Browse";
+  background-color: #e9ecef;
+  border-left: inherit;
+}
+
+.custom-range {
+  width: 100%;
+  height: 1.4rem;
+  padding: 0;
+  background-color: transparent;
+  -webkit-appearance: none;
+     -moz-appearance: none;
+          appearance: none;
+}
+.custom-range:focus {
+  outline: none;
+}
+.custom-range:focus::-webkit-slider-thumb {
+  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(153, 0, 153, 0.25);
+}
+.custom-range:focus::-moz-range-thumb {
+  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(153, 0, 153, 0.25);
+}
+.custom-range:focus::-ms-thumb {
+  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(153, 0, 153, 0.25);
+}
+.custom-range::-moz-focus-outer {
+  border: 0;
+}
+.custom-range::-webkit-slider-thumb {
+  width: 1rem;
+  height: 1rem;
+  margin-top: -0.25rem;
+  background-color: #990099;
+  border: 0;
+  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
+  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+  -webkit-appearance: none;
+          appearance: none;
+}
+@media (prefers-reduced-motion: reduce) {
+  .custom-range::-webkit-slider-thumb {
+    -webkit-transition: none;
+    transition: none;
+  }
+}
+.custom-range::-webkit-slider-thumb:active {
+  background-color: #ff4dff;
+}
+.custom-range::-webkit-slider-runnable-track {
+  width: 100%;
+  height: 0.5rem;
+  color: transparent;
+  cursor: pointer;
+  background-color: #dee2e6;
+  border-color: transparent;
+  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
+}
+.custom-range::-moz-range-thumb {
+  width: 1rem;
+  height: 1rem;
+  background-color: #990099;
+  border: 0;
+  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
+  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+  -moz-appearance: none;
+       appearance: none;
+}
+@media (prefers-reduced-motion: reduce) {
+  .custom-range::-moz-range-thumb {
+    -moz-transition: none;
+    transition: none;
+  }
+}
+.custom-range::-moz-range-thumb:active {
+  background-color: #ff4dff;
+}
+.custom-range::-moz-range-track {
+  width: 100%;
+  height: 0.5rem;
+  color: transparent;
+  cursor: pointer;
+  background-color: #dee2e6;
+  border-color: transparent;
+  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
+}
+.custom-range::-ms-thumb {
+  width: 1rem;
+  height: 1rem;
+  margin-top: 0;
+  margin-right: 0.2rem;
+  margin-left: 0.2rem;
+  background-color: #990099;
+  border: 0;
+  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
+  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+  appearance: none;
+}
+@media (prefers-reduced-motion: reduce) {
+  .custom-range::-ms-thumb {
+    -ms-transition: none;
+    transition: none;
+  }
+}
+.custom-range::-ms-thumb:active {
+  background-color: #ff4dff;
+}
+.custom-range::-ms-track {
+  width: 100%;
+  height: 0.5rem;
+  color: transparent;
+  cursor: pointer;
+  background-color: transparent;
+  border-color: transparent;
+  border-width: 0.5rem;
+  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
+}
+.custom-range::-ms-fill-lower {
+  background-color: #dee2e6;
+}
+.custom-range::-ms-fill-upper {
+  margin-right: 15px;
+  background-color: #dee2e6;
+}
+.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 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+  .custom-control-label::before,
+.custom-file-label,
+.custom-select {
+    transition: none;
+  }
+}
+
+.nav {
+  display: flex;
+  flex-wrap: wrap;
+  padding-left: 0;
+  margin-bottom: 0;
+  list-style: none;
+}
+
+.nav-link {
+  display: block;
+  padding: 0.5rem 1rem;
+}
+.nav-link:hover, .nav-link:focus {
+  text-decoration: none;
+}
+.nav-link.disabled {
+  color: #6c757d;
+  pointer-events: none;
+  cursor: default;
+}
+
+.nav-tabs {
+  border-bottom: 1px solid #e9ecef;
+}
+.nav-tabs .nav-item {
+  margin-bottom: -1px;
+}
+.nav-tabs .nav-link {
+  border: 1px solid transparent;
+}
+.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
+  border-color: transparent;
+}
+.nav-tabs .nav-link.disabled {
+  color: #6c757d;
+  background-color: transparent;
+  border-color: transparent;
+}
+.nav-tabs .nav-link.active,
+.nav-tabs .nav-item.show .nav-link {
+  color: #212529;
+  background-color: #f8f9fa;
+  border-color: #e9ecef #e9ecef #f8f9fa;
+}
+.nav-tabs .dropdown-menu {
+  margin-top: -1px;
+}
+
+.nav-pills .nav-link.active,
+.nav-pills .show > .nav-link {
+  color: #fff;
+  background-color: #990099;
+}
+
+.nav-fill .nav-item {
+  flex: 1 1 auto;
+  text-align: center;
+}
+
+.nav-justified .nav-item {
+  flex-basis: 0;
+  flex-grow: 1;
+  text-align: center;
+}
+
+.tab-content > .tab-pane {
+  display: none;
+}
+.tab-content > .active {
+  display: block;
+}
+
+.navbar {
+  position: relative;
+  display: flex;
+  flex-wrap: wrap;
+  align-items: center;
+  justify-content: space-between;
+  padding: 0.5rem 1rem;
+}
+.navbar .container,
+.navbar .container-fluid,
+.navbar .container-sm,
+.navbar .container-md,
+.navbar .container-lg,
+.navbar .container-xl {
+  display: flex;
+  flex-wrap: wrap;
+  align-items: center;
+  justify-content: space-between;
+}
+.navbar-brand {
+  display: inline-block;
+  padding-top: 0.3125rem;
+  padding-bottom: 0.3125rem;
+  margin-right: 1rem;
+  font-size: 1.25rem;
+  line-height: inherit;
+  white-space: nowrap;
+}
+.navbar-brand:hover, .navbar-brand:focus {
+  text-decoration: none;
+}
+
+.navbar-nav {
+  display: flex;
+  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: 0.5rem;
+  padding-bottom: 0.5rem;
+}
+
+.navbar-collapse {
+  flex-basis: 100%;
+  flex-grow: 1;
+  align-items: center;
+}
+
+.navbar-toggler {
+  padding: 0.25rem 0.75rem;
+  font-size: 1.25rem;
+  line-height: 1;
+  background-color: transparent;
+  border: 1px solid transparent;
+}
+.navbar-toggler:hover, .navbar-toggler:focus {
+  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,
+.navbar-expand-sm > .container-sm,
+.navbar-expand-sm > .container-md,
+.navbar-expand-sm > .container-lg,
+.navbar-expand-sm > .container-xl {
+    padding-right: 0;
+    padding-left: 0;
+  }
+}
+@media (min-width: 576px) {
+  .navbar-expand-sm {
+    flex-flow: row nowrap;
+    justify-content: flex-start;
+  }
+  .navbar-expand-sm .navbar-nav {
+    flex-direction: row;
+  }
+  .navbar-expand-sm .navbar-nav .dropdown-menu {
+    position: absolute;
+  }
+  .navbar-expand-sm .navbar-nav .nav-link {
+    padding-right: 0.5rem;
+    padding-left: 0.5rem;
+  }
+  .navbar-expand-sm > .container,
+.navbar-expand-sm > .container-fluid,
+.navbar-expand-sm > .container-sm,
+.navbar-expand-sm > .container-md,
+.navbar-expand-sm > .container-lg,
+.navbar-expand-sm > .container-xl {
+    flex-wrap: nowrap;
+  }
+  .navbar-expand-sm .navbar-collapse {
+    display: flex !important;
+    flex-basis: auto;
+  }
+  .navbar-expand-sm .navbar-toggler {
+    display: none;
+  }
+}
+@media (max-width: 767.98px) {
+  .navbar-expand-md > .container,
+.navbar-expand-md > .container-fluid,
+.navbar-expand-md > .container-sm,
+.navbar-expand-md > .container-md,
+.navbar-expand-md > .container-lg,
+.navbar-expand-md > .container-xl {
+    padding-right: 0;
+    padding-left: 0;
+  }
+}
+@media (min-width: 768px) {
+  .navbar-expand-md {
+    flex-flow: row nowrap;
+    justify-content: flex-start;
+  }
+  .navbar-expand-md .navbar-nav {
+    flex-direction: row;
+  }
+  .navbar-expand-md .navbar-nav .dropdown-menu {
+    position: absolute;
+  }
+  .navbar-expand-md .navbar-nav .nav-link {
+    padding-right: 0.5rem;
+    padding-left: 0.5rem;
+  }
+  .navbar-expand-md > .container,
+.navbar-expand-md > .container-fluid,
+.navbar-expand-md > .container-sm,
+.navbar-expand-md > .container-md,
+.navbar-expand-md > .container-lg,
+.navbar-expand-md > .container-xl {
+    flex-wrap: nowrap;
+  }
+  .navbar-expand-md .navbar-collapse {
+    display: flex !important;
+    flex-basis: auto;
+  }
+  .navbar-expand-md .navbar-toggler {
+    display: none;
+  }
+}
+@media (max-width: 991.98px) {
+  .navbar-expand-lg > .container,
+.navbar-expand-lg > .container-fluid,
+.navbar-expand-lg > .container-sm,
+.navbar-expand-lg > .container-md,
+.navbar-expand-lg > .container-lg,
+.navbar-expand-lg > .container-xl {
+    padding-right: 0;
+    padding-left: 0;
+  }
+}
+@media (min-width: 992px) {
+  .navbar-expand-lg {
+    flex-flow: row nowrap;
+    justify-content: flex-start;
+  }
+  .navbar-expand-lg .navbar-nav {
+    flex-direction: row;
+  }
+  .navbar-expand-lg .navbar-nav .dropdown-menu {
+    position: absolute;
+  }
+  .navbar-expand-lg .navbar-nav .nav-link {
+    padding-right: 0.5rem;
+    padding-left: 0.5rem;
+  }
+  .navbar-expand-lg > .container,
+.navbar-expand-lg > .container-fluid,
+.navbar-expand-lg > .container-sm,
+.navbar-expand-lg > .container-md,
+.navbar-expand-lg > .container-lg,
+.navbar-expand-lg > .container-xl {
+    flex-wrap: nowrap;
+  }
+  .navbar-expand-lg .navbar-collapse {
+    display: flex !important;
+    flex-basis: auto;
+  }
+  .navbar-expand-lg .navbar-toggler {
+    display: none;
+  }
+}
+@media (max-width: 1199.98px) {
+  .navbar-expand-xl > .container,
+.navbar-expand-xl > .container-fluid,
+.navbar-expand-xl > .container-sm,
+.navbar-expand-xl > .container-md,
+.navbar-expand-xl > .container-lg,
+.navbar-expand-xl > .container-xl {
+    padding-right: 0;
+    padding-left: 0;
+  }
+}
+@media (min-width: 1200px) {
+  .navbar-expand-xl {
+    flex-flow: row nowrap;
+    justify-content: flex-start;
+  }
+  .navbar-expand-xl .navbar-nav {
+    flex-direction: row;
+  }
+  .navbar-expand-xl .navbar-nav .dropdown-menu {
+    position: absolute;
+  }
+  .navbar-expand-xl .navbar-nav .nav-link {
+    padding-right: 0.5rem;
+    padding-left: 0.5rem;
+  }
+  .navbar-expand-xl > .container,
+.navbar-expand-xl > .container-fluid,
+.navbar-expand-xl > .container-sm,
+.navbar-expand-xl > .container-md,
+.navbar-expand-xl > .container-lg,
+.navbar-expand-xl > .container-xl {
+    flex-wrap: nowrap;
+  }
+  .navbar-expand-xl .navbar-collapse {
+    display: flex !important;
+    flex-basis: auto;
+  }
+  .navbar-expand-xl .navbar-toggler {
+    display: none;
+  }
+}
+.navbar-expand {
+  flex-flow: row nowrap;
+  justify-content: flex-start;
+}
+.navbar-expand > .container,
+.navbar-expand > .container-fluid,
+.navbar-expand > .container-sm,
+.navbar-expand > .container-md,
+.navbar-expand > .container-lg,
+.navbar-expand > .container-xl {
+  padding-right: 0;
+  padding-left: 0;
+}
+.navbar-expand .navbar-nav {
+  flex-direction: row;
+}
+.navbar-expand .navbar-nav .dropdown-menu {
+  position: absolute;
+}
+.navbar-expand .navbar-nav .nav-link {
+  padding-right: 0.5rem;
+  padding-left: 0.5rem;
+}
+.navbar-expand > .container,
+.navbar-expand > .container-fluid,
+.navbar-expand > .container-sm,
+.navbar-expand > .container-md,
+.navbar-expand > .container-lg,
+.navbar-expand > .container-xl {
+  flex-wrap: nowrap;
+}
+.navbar-expand .navbar-collapse {
+  display: flex !important;
+  flex-basis: auto;
+}
+.navbar-expand .navbar-toggler {
+  display: none;
+}
+
+.navbar-light .navbar-brand {
+  color: rgba(0, 0, 0, 0.9);
+}
+.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
+  color: rgba(0, 0, 0, 0.9);
+}
+.navbar-light .navbar-nav .nav-link {
+  color: rgba(0, 0, 0, 0.5);
+}
+.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
+  color: rgba(0, 0, 0, 0.7);
+}
+.navbar-light .navbar-nav .nav-link.disabled {
+  color: rgba(0, 0, 0, 0.3);
+}
+.navbar-light .navbar-nav .show > .nav-link,
+.navbar-light .navbar-nav .active > .nav-link,
+.navbar-light .navbar-nav .nav-link.show,
+.navbar-light .navbar-nav .nav-link.active {
+  color: rgba(0, 0, 0, 0.9);
+}
+.navbar-light .navbar-toggler {
+  color: rgba(0, 0, 0, 0.5);
+  border-color: rgba(0, 0, 0, 0.1);
+}
+.navbar-light .navbar-toggler-icon {
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
+}
+.navbar-light .navbar-text {
+  color: rgba(0, 0, 0, 0.5);
+}
+.navbar-light .navbar-text a {
+  color: rgba(0, 0, 0, 0.9);
+}
+.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
+  color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-dark .navbar-brand {
+  color: #fff;
+}
+.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
+  color: #fff;
+}
+.navbar-dark .navbar-nav .nav-link {
+  color: rgba(255, 255, 255, 0.5);
+}
+.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
+  color: rgba(255, 255, 255, 0.75);
+}
+.navbar-dark .navbar-nav .nav-link.disabled {
+  color: rgba(255, 255, 255, 0.25);
+}
+.navbar-dark .navbar-nav .show > .nav-link,
+.navbar-dark .navbar-nav .active > .nav-link,
+.navbar-dark .navbar-nav .nav-link.show,
+.navbar-dark .navbar-nav .nav-link.active {
+  color: #fff;
+}
+.navbar-dark .navbar-toggler {
+  color: rgba(255, 255, 255, 0.5);
+  border-color: rgba(255, 255, 255, 0.1);
+}
+.navbar-dark .navbar-toggler-icon {
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
+}
+.navbar-dark .navbar-text {
+  color: rgba(255, 255, 255, 0.5);
+}
+.navbar-dark .navbar-text a {
+  color: #fff;
+}
+.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
+  color: #fff;
+}
+
+.alert {
+  position: relative;
+  padding: 0.75rem 1.25rem;
+  margin-bottom: 1rem;
+  border: 1px solid transparent;
+}
+
+.alert-heading {
+  color: inherit;
+}
+
+.alert-link {
+  font-weight: 700;
+}
+
+.alert-dismissible {
+  padding-right: 4rem;
+}
+.alert-dismissible .close {
+  position: absolute;
+  top: 0;
+  right: 0;
+  padding: 0.75rem 1.25rem;
+  color: inherit;
+}
+
+.alert-primary {
+  color: #500050;
+  background-color: #ebcceb;
+  border-color: #e2b8e2;
+}
+.alert-primary hr {
+  border-top-color: #dba6db;
+}
+.alert-primary .alert-link {
+  color: #1d001d;
+}
+
+.alert-secondary {
+  color: #434343;
+  background-color: #e6e6e6;
+  border-color: gainsboro;
+}
+.alert-secondary hr {
+  border-top-color: #cfcfcf;
+}
+.alert-secondary .alert-link {
+  color: #2a2a2a;
+}
+
+.alert-success {
+  color: #306030;
+  background-color: #def1de;
+  border-color: #d1ebd1;
+}
+.alert-success hr {
+  border-top-color: #bfe3bf;
+}
+.alert-success .alert-link {
+  color: #1f3e1f;
+}
+
+.alert-info {
+  color: #2f6473;
+  background-color: #def2f8;
+  border-color: #d1edf6;
+}
+.alert-info hr {
+  border-top-color: #bce5f2;
+}
+.alert-info .alert-link {
+  color: #20454f;
+}
+
+.alert-warning {
+  color: #7d5a29;
+  background-color: #fcefdc;
+  border-color: #fbe8cd;
+}
+.alert-warning hr {
+  border-top-color: #f9ddb5;
+}
+.alert-warning .alert-link {
+  color: #573e1c;
+}
+
+.alert-danger {
+  color: #712b29;
+  background-color: #f7dddc;
+  border-color: #f4cfce;
+}
+.alert-danger hr {
+  border-top-color: #efbbb9;
+}
+.alert-danger .alert-link {
+  color: #4c1d1b;
+}
+
+.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: flex;
+  height: 1rem;
+  overflow: hidden;
+  font-size: 0.75rem;
+  background-color: #e9ecef;
+  box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
+}
+
+.progress-bar {
+  display: flex;
+  flex-direction: column;
+  justify-content: center;
+  overflow: hidden;
+  color: #fff;
+  text-align: center;
+  white-space: nowrap;
+  background-color: #990099;
+  transition: width 0.6s ease;
+}
+@media (prefers-reduced-motion: reduce) {
+  .progress-bar {
+    transition: none;
+  }
+}
+
+.progress-bar-striped {
+  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-size: 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;
+  }
+}
+
+.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: 0.5rem;
+  pointer-events: none;
+}
+.modal.fade .modal-dialog {
+  transition: transform 0.3s ease-out;
+  transform: translate(0, -50px);
+}
+@media (prefers-reduced-motion: reduce) {
+  .modal.fade .modal-dialog {
+    transition: none;
+  }
+}
+.modal.show .modal-dialog {
+  transform: none;
+}
+.modal.modal-static .modal-dialog {
+  transform: scale(1.02);
+}
+
+.modal-dialog-scrollable {
+  display: flex;
+  max-height: calc(100% - 1rem);
+}
+.modal-dialog-scrollable .modal-content {
+  max-height: calc(100vh - 1rem);
+  overflow: hidden;
+}
+.modal-dialog-scrollable .modal-header,
+.modal-dialog-scrollable .modal-footer {
+  flex-shrink: 0;
+}
+.modal-dialog-scrollable .modal-body {
+  overflow-y: auto;
+}
+
+.modal-dialog-centered {
+  display: flex;
+  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 {
+  flex-direction: column;
+  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: flex;
+  flex-direction: column;
+  width: 100%;
+  pointer-events: auto;
+  background-color: #fff;
+  background-clip: padding-box;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5);
+  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: 0.5;
+}
+
+.modal-header {
+  display: flex;
+  align-items: flex-start;
+  justify-content: space-between;
+  padding: 1rem 1rem;
+  border-bottom: 1px solid #EFEFEF;
+}
+.modal-header .close {
+  padding: 1rem 1rem;
+  margin: -1rem -1rem -1rem auto;
+}
+
+.modal-title {
+  margin-bottom: 0;
+  line-height: 1.5;
+}
+
+.modal-body {
+  position: relative;
+  flex: 1 1 auto;
+  padding: 1rem;
+}
+
+.modal-footer {
+  display: flex;
+  flex-wrap: wrap;
+  align-items: center;
+  justify-content: flex-end;
+  padding: 0.75rem;
+  border-top: 0 solid #EFEFEF;
+}
+.modal-footer > * {
+  margin: 0.25rem;
+}
+
+.modal-scrollbar-measure {
+  position: absolute;
+  top: -9999px;
+  width: 50px;
+  height: 50px;
+  overflow: scroll;
+}
+
+@media (min-width: 576px) {
+  .modal-dialog {
+    max-width: 540;
+    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-content {
+    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5);
+  }
+
+  .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;
+  }
+}
+@-webkit-keyframes spinner-border {
+  to {
+    transform: rotate(360deg);
+  }
+}
+@keyframes spinner-border {
+  to {
+    transform: rotate(360deg);
+  }
+}
+.spinner-border {
+  display: inline-block;
+  width: 2rem;
+  height: 2rem;
+  vertical-align: text-bottom;
+  border: 0.25em solid currentColor;
+  border-right-color: transparent;
+  border-radius: 50%;
+  -webkit-animation: spinner-border 0.75s linear infinite;
+          animation: spinner-border 0.75s linear infinite;
+}
+
+.spinner-border-sm {
+  width: 1rem;
+  height: 1rem;
+  border-width: 0.2em;
+}
+
+@-webkit-keyframes spinner-grow {
+  0% {
+    transform: scale(0);
+  }
+  50% {
+    opacity: 1;
+  }
+}
+
+@keyframes spinner-grow {
+  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 0.75s linear infinite;
+          animation: spinner-grow 0.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: #990099 !important;
+}
+
+a.bg-primary:hover, a.bg-primary:focus,
+button.bg-primary:hover,
+button.bg-primary:focus {
+  background-color: #660066 !important;
+}
+
+.bg-secondary {
+  background-color: #818181 !important;
+}
+
+a.bg-secondary:hover, a.bg-secondary:focus,
+button.bg-secondary:hover,
+button.bg-secondary:focus {
+  background-color: #686868 !important;
+}
+
+.bg-success {
+  background-color: #5cb85c !important;
+}
+
+a.bg-success:hover, a.bg-success:focus,
+button.bg-success:hover,
+button.bg-success:focus {
+  background-color: #449d44 !important;
+}
+
+.bg-info {
+  background-color: #5bc0de !important;
+}
+
+a.bg-info:hover, a.bg-info:focus,
+button.bg-info:hover,
+button.bg-info:focus {
+  background-color: #31b0d5 !important;
+}
+
+.bg-warning {
+  background-color: #f0ad4e !important;
+}
+
+a.bg-warning:hover, a.bg-warning:focus,
+button.bg-warning:hover,
+button.bg-warning:focus {
+  background-color: #ec971f !important;
+}
+
+.bg-danger {
+  background-color: #d9534f !important;
+}
+
+a.bg-danger:hover, a.bg-danger:focus,
+button.bg-danger:hover,
+button.bg-danger:focus {
+  background-color: #c9302c !important;
+}
+
+.bg-light {
+  background-color: #f8f9fa !important;
+}
+
+a.bg-light:hover, a.bg-light:focus,
+button.bg-light:hover,
+button.bg-light:focus {
+  background-color: #dae0e5 !important;
+}
+
+.bg-dark {
+  background-color: #343a40 !important;
+}
+
+a.bg-dark:hover, a.bg-dark:focus,
+button.bg-dark:hover,
+button.bg-dark:focus {
+  background-color: #1d2124 !important;
+}
+
+.bg-white {
+  background-color: #fff !important;
+}
+
+.bg-transparent {
+  background-color: transparent !important;
+}
+
+.border {
+  border: 1px solid #EFEFEF !important;
+}
+
+.border-top {
+  border-top: 1px solid #EFEFEF !important;
+}
+
+.border-right {
+  border-right: 1px solid #EFEFEF !important;
+}
+
+.border-bottom {
+  border-bottom: 1px solid #EFEFEF !important;
+}
+
+.border-left {
+  border-left: 1px solid #EFEFEF !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: #990099 !important;
+}
+
+.border-secondary {
+  border-color: #818181 !important;
+}
+
+.border-success {
+  border-color: #5cb85c !important;
+}
+
+.border-info {
+  border-color: #5bc0de !important;
+}
+
+.border-warning {
+  border-color: #f0ad4e !important;
+}
+
+.border-danger {
+  border-color: #d9534f !important;
+}
+
+.border-light {
+  border-color: #f8f9fa !important;
+}
+
+.border-dark {
+  border-color: #343a40 !important;
+}
+
+.border-white {
+  border-color: #fff !important;
+}
+
+.rounded-sm {
+  border-radius: 0 !important;
+}
+
+.rounded {
+  border-radius: 0 !important;
+}
+
+.rounded-top {
+  border-top-left-radius: 0 !important;
+  border-top-right-radius: 0 !important;
+}
+
+.rounded-right {
+  border-top-right-radius: 0 !important;
+  border-bottom-right-radius: 0 !important;
+}
+
+.rounded-bottom {
+  border-bottom-right-radius: 0 !important;
+  border-bottom-left-radius: 0 !important;
+}
+
+.rounded-left {
+  border-top-left-radius: 0 !important;
+  border-bottom-left-radius: 0 !important;
+}
+
+.rounded-lg {
+  border-radius: 0 !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: flex !important;
+}
+
+.d-inline-flex {
+  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: flex !important;
+  }
+
+  .d-sm-inline-flex {
+    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: flex !important;
+  }
+
+  .d-md-inline-flex {
+    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: flex !important;
+  }
+
+  .d-lg-inline-flex {
+    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: flex !important;
+  }
+
+  .d-xl-inline-flex {
+    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: flex !important;
+  }
+
+  .d-print-inline-flex {
+    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 iframe,
+.embed-responsive embed,
+.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.8571428571%;
+}
+
+.embed-responsive-16by9::before {
+  padding-top: 56.25%;
+}
+
+.embed-responsive-4by3::before {
+  padding-top: 75%;
+}
+
+.embed-responsive-1by1::before {
+  padding-top: 100%;
+}
+
+.flex-row {
+  flex-direction: row !important;
+}
+
+.flex-column {
+  flex-direction: column !important;
+}
+
+.flex-row-reverse {
+  flex-direction: row-reverse !important;
+}
+
+.flex-column-reverse {
+  flex-direction: column-reverse !important;
+}
+
+.flex-wrap {
+  flex-wrap: wrap !important;
+}
+
+.flex-nowrap {
+  flex-wrap: nowrap !important;
+}
+
+.flex-wrap-reverse {
+  flex-wrap: wrap-reverse !important;
+}
+
+.flex-fill {
+  flex: 1 1 auto !important;
+}
+
+.flex-grow-0 {
+  flex-grow: 0 !important;
+}
+
+.flex-grow-1 {
+  flex-grow: 1 !important;
+}
+
+.flex-shrink-0 {
+  flex-shrink: 0 !important;
+}
+
+.flex-shrink-1 {
+  flex-shrink: 1 !important;
+}
+
+.justify-content-start {
+  justify-content: flex-start !important;
+}
+
+.justify-content-end {
+  justify-content: flex-end !important;
+}
+
+.justify-content-center {
+  justify-content: center !important;
+}
+
+.justify-content-between {
+  justify-content: space-between !important;
+}
+
+.justify-content-around {
+  justify-content: space-around !important;
+}
+
+.align-items-start {
+  align-items: flex-start !important;
+}
+
+.align-items-end {
+  align-items: flex-end !important;
+}
+
+.align-items-center {
+  align-items: center !important;
+}
+
+.align-items-baseline {
+  align-items: baseline !important;
+}
+
+.align-items-stretch {
+  align-items: stretch !important;
+}
+
+.align-content-start {
+  align-content: flex-start !important;
+}
+
+.align-content-end {
+  align-content: flex-end !important;
+}
+
+.align-content-center {
+  align-content: center !important;
+}
+
+.align-content-between {
+  align-content: space-between !important;
+}
+
+.align-content-around {
+  align-content: space-around !important;
+}
+
+.align-content-stretch {
+  align-content: stretch !important;
+}
+
+.align-self-auto {
+  align-self: auto !important;
+}
+
+.align-self-start {
+  align-self: flex-start !important;
+}
+
+.align-self-end {
+  align-self: flex-end !important;
+}
+
+.align-self-center {
+  align-self: center !important;
+}
+
+.align-self-baseline {
+  align-self: baseline !important;
+}
+
+.align-self-stretch {
+  align-self: stretch !important;
+}
+
+@media (min-width: 576px) {
+  .flex-sm-row {
+    flex-direction: row !important;
+  }
+
+  .flex-sm-column {
+    flex-direction: column !important;
+  }
+
+  .flex-sm-row-reverse {
+    flex-direction: row-reverse !important;
+  }
+
+  .flex-sm-column-reverse {
+    flex-direction: column-reverse !important;
+  }
+
+  .flex-sm-wrap {
+    flex-wrap: wrap !important;
+  }
+
+  .flex-sm-nowrap {
+    flex-wrap: nowrap !important;
+  }
+
+  .flex-sm-wrap-reverse {
+    flex-wrap: wrap-reverse !important;
+  }
+
+  .flex-sm-fill {
+    flex: 1 1 auto !important;
+  }
+
+  .flex-sm-grow-0 {
+    flex-grow: 0 !important;
+  }
+
+  .flex-sm-grow-1 {
+    flex-grow: 1 !important;
+  }
+
+  .flex-sm-shrink-0 {
+    flex-shrink: 0 !important;
+  }
+
+  .flex-sm-shrink-1 {
+    flex-shrink: 1 !important;
+  }
+
+  .justify-content-sm-start {
+    justify-content: flex-start !important;
+  }
+
+  .justify-content-sm-end {
+    justify-content: flex-end !important;
+  }
+
+  .justify-content-sm-center {
+    justify-content: center !important;
+  }
+
+  .justify-content-sm-between {
+    justify-content: space-between !important;
+  }
+
+  .justify-content-sm-around {
+    justify-content: space-around !important;
+  }
+
+  .align-items-sm-start {
+    align-items: flex-start !important;
+  }
+
+  .align-items-sm-end {
+    align-items: flex-end !important;
+  }
+
+  .align-items-sm-center {
+    align-items: center !important;
+  }
+
+  .align-items-sm-baseline {
+    align-items: baseline !important;
+  }
+
+  .align-items-sm-stretch {
+    align-items: stretch !important;
+  }
+
+  .align-content-sm-start {
+    align-content: flex-start !important;
+  }
+
+  .align-content-sm-end {
+    align-content: flex-end !important;
+  }
+
+  .align-content-sm-center {
+    align-content: center !important;
+  }
+
+  .align-content-sm-between {
+    align-content: space-between !important;
+  }
+
+  .align-content-sm-around {
+    align-content: space-around !important;
+  }
+
+  .align-content-sm-stretch {
+    align-content: stretch !important;
+  }
+
+  .align-self-sm-auto {
+    align-self: auto !important;
+  }
+
+  .align-self-sm-start {
+    align-self: flex-start !important;
+  }
+
+  .align-self-sm-end {
+    align-self: flex-end !important;
+  }
+
+  .align-self-sm-center {
+    align-self: center !important;
+  }
+
+  .align-self-sm-baseline {
+    align-self: baseline !important;
+  }
+
+  .align-self-sm-stretch {
+    align-self: stretch !important;
+  }
+}
+@media (min-width: 768px) {
+  .flex-md-row {
+    flex-direction: row !important;
+  }
+
+  .flex-md-column {
+    flex-direction: column !important;
+  }
+
+  .flex-md-row-reverse {
+    flex-direction: row-reverse !important;
+  }
+
+  .flex-md-column-reverse {
+    flex-direction: column-reverse !important;
+  }
+
+  .flex-md-wrap {
+    flex-wrap: wrap !important;
+  }
+
+  .flex-md-nowrap {
+    flex-wrap: nowrap !important;
+  }
+
+  .flex-md-wrap-reverse {
+    flex-wrap: wrap-reverse !important;
+  }
+
+  .flex-md-fill {
+    flex: 1 1 auto !important;
+  }
+
+  .flex-md-grow-0 {
+    flex-grow: 0 !important;
+  }
+
+  .flex-md-grow-1 {
+    flex-grow: 1 !important;
+  }
+
+  .flex-md-shrink-0 {
+    flex-shrink: 0 !important;
+  }
+
+  .flex-md-shrink-1 {
+    flex-shrink: 1 !important;
+  }
+
+  .justify-content-md-start {
+    justify-content: flex-start !important;
+  }
+
+  .justify-content-md-end {
+    justify-content: flex-end !important;
+  }
+
+  .justify-content-md-center {
+    justify-content: center !important;
+  }
+
+  .justify-content-md-between {
+    justify-content: space-between !important;
+  }
+
+  .justify-content-md-around {
+    justify-content: space-around !important;
+  }
+
+  .align-items-md-start {
+    align-items: flex-start !important;
+  }
+
+  .align-items-md-end {
+    align-items: flex-end !important;
+  }
+
+  .align-items-md-center {
+    align-items: center !important;
+  }
+
+  .align-items-md-baseline {
+    align-items: baseline !important;
+  }
+
+  .align-items-md-stretch {
+    align-items: stretch !important;
+  }
+
+  .align-content-md-start {
+    align-content: flex-start !important;
+  }
+
+  .align-content-md-end {
+    align-content: flex-end !important;
+  }
+
+  .align-content-md-center {
+    align-content: center !important;
+  }
+
+  .align-content-md-between {
+    align-content: space-between !important;
+  }
+
+  .align-content-md-around {
+    align-content: space-around !important;
+  }
+
+  .align-content-md-stretch {
+    align-content: stretch !important;
+  }
+
+  .align-self-md-auto {
+    align-self: auto !important;
+  }
+
+  .align-self-md-start {
+    align-self: flex-start !important;
+  }
+
+  .align-self-md-end {
+    align-self: flex-end !important;
+  }
+
+  .align-self-md-center {
+    align-self: center !important;
+  }
+
+  .align-self-md-baseline {
+    align-self: baseline !important;
+  }
+
+  .align-self-md-stretch {
+    align-self: stretch !important;
+  }
+}
+@media (min-width: 992px) {
+  .flex-lg-row {
+    flex-direction: row !important;
+  }
+
+  .flex-lg-column {
+    flex-direction: column !important;
+  }
+
+  .flex-lg-row-reverse {
+    flex-direction: row-reverse !important;
+  }
+
+  .flex-lg-column-reverse {
+    flex-direction: column-reverse !important;
+  }
+
+  .flex-lg-wrap {
+    flex-wrap: wrap !important;
+  }
+
+  .flex-lg-nowrap {
+    flex-wrap: nowrap !important;
+  }
+
+  .flex-lg-wrap-reverse {
+    flex-wrap: wrap-reverse !important;
+  }
+
+  .flex-lg-fill {
+    flex: 1 1 auto !important;
+  }
+
+  .flex-lg-grow-0 {
+    flex-grow: 0 !important;
+  }
+
+  .flex-lg-grow-1 {
+    flex-grow: 1 !important;
+  }
+
+  .flex-lg-shrink-0 {
+    flex-shrink: 0 !important;
+  }
+
+  .flex-lg-shrink-1 {
+    flex-shrink: 1 !important;
+  }
+
+  .justify-content-lg-start {
+    justify-content: flex-start !important;
+  }
+
+  .justify-content-lg-end {
+    justify-content: flex-end !important;
+  }
+
+  .justify-content-lg-center {
+    justify-content: center !important;
+  }
+
+  .justify-content-lg-between {
+    justify-content: space-between !important;
+  }
+
+  .justify-content-lg-around {
+    justify-content: space-around !important;
+  }
+
+  .align-items-lg-start {
+    align-items: flex-start !important;
+  }
+
+  .align-items-lg-end {
+    align-items: flex-end !important;
+  }
+
+  .align-items-lg-center {
+    align-items: center !important;
+  }
+
+  .align-items-lg-baseline {
+    align-items: baseline !important;
+  }
+
+  .align-items-lg-stretch {
+    align-items: stretch !important;
+  }
+
+  .align-content-lg-start {
+    align-content: flex-start !important;
+  }
+
+  .align-content-lg-end {
+    align-content: flex-end !important;
+  }
+
+  .align-content-lg-center {
+    align-content: center !important;
+  }
+
+  .align-content-lg-between {
+    align-content: space-between !important;
+  }
+
+  .align-content-lg-around {
+    align-content: space-around !important;
+  }
+
+  .align-content-lg-stretch {
+    align-content: stretch !important;
+  }
+
+  .align-self-lg-auto {
+    align-self: auto !important;
+  }
+
+  .align-self-lg-start {
+    align-self: flex-start !important;
+  }
+
+  .align-self-lg-end {
+    align-self: flex-end !important;
+  }
+
+  .align-self-lg-center {
+    align-self: center !important;
+  }
+
+  .align-self-lg-baseline {
+    align-self: baseline !important;
+  }
+
+  .align-self-lg-stretch {
+    align-self: stretch !important;
+  }
+}
+@media (min-width: 1200px) {
+  .flex-xl-row {
+    flex-direction: row !important;
+  }
+
+  .flex-xl-column {
+    flex-direction: column !important;
+  }
+
+  .flex-xl-row-reverse {
+    flex-direction: row-reverse !important;
+  }
+
+  .flex-xl-column-reverse {
+    flex-direction: column-reverse !important;
+  }
+
+  .flex-xl-wrap {
+    flex-wrap: wrap !important;
+  }
+
+  .flex-xl-nowrap {
+    flex-wrap: nowrap !important;
+  }
+
+  .flex-xl-wrap-reverse {
+    flex-wrap: wrap-reverse !important;
+  }
+
+  .flex-xl-fill {
+    flex: 1 1 auto !important;
+  }
+
+  .flex-xl-grow-0 {
+    flex-grow: 0 !important;
+  }
+
+  .flex-xl-grow-1 {
+    flex-grow: 1 !important;
+  }
+
+  .flex-xl-shrink-0 {
+    flex-shrink: 0 !important;
+  }
+
+  .flex-xl-shrink-1 {
+    flex-shrink: 1 !important;
+  }
+
+  .justify-content-xl-start {
+    justify-content: flex-start !important;
+  }
+
+  .justify-content-xl-end {
+    justify-content: flex-end !important;
+  }
+
+  .justify-content-xl-center {
+    justify-content: center !important;
+  }
+
+  .justify-content-xl-between {
+    justify-content: space-between !important;
+  }
+
+  .justify-content-xl-around {
+    justify-content: space-around !important;
+  }
+
+  .align-items-xl-start {
+    align-items: flex-start !important;
+  }
+
+  .align-items-xl-end {
+    align-items: flex-end !important;
+  }
+
+  .align-items-xl-center {
+    align-items: center !important;
+  }
+
+  .align-items-xl-baseline {
+    align-items: baseline !important;
+  }
+
+  .align-items-xl-stretch {
+    align-items: stretch !important;
+  }
+
+  .align-content-xl-start {
+    align-content: flex-start !important;
+  }
+
+  .align-content-xl-end {
+    align-content: flex-end !important;
+  }
+
+  .align-content-xl-center {
+    align-content: center !important;
+  }
+
+  .align-content-xl-between {
+    align-content: space-between !important;
+  }
+
+  .align-content-xl-around {
+    align-content: space-around !important;
+  }
+
+  .align-content-xl-stretch {
+    align-content: stretch !important;
+  }
+
+  .align-self-xl-auto {
+    align-self: auto !important;
+  }
+
+  .align-self-xl-start {
+    align-self: flex-start !important;
+  }
+
+  .align-self-xl-end {
+    align-self: flex-end !important;
+  }
+
+  .align-self-xl-center {
+    align-self: center !important;
+  }
+
+  .align-self-xl-baseline {
+    align-self: baseline !important;
+  }
+
+  .align-self-xl-stretch {
+    align-self: stretch !important;
+  }
+}
+.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: 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: sticky) {
+  .sticky-top {
+    position: sticky;
+    top: 0;
+    z-index: 1020;
+  }
+}
+
+.sr-only {
+  position: absolute;
+  width: 1px;
+  height: 1px;
+  padding: 0;
+  margin: -1px;
+  overflow: hidden;
+  clip: rect(0, 0, 0, 0);
+  white-space: nowrap;
+  border: 0;
+}
+
+.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 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
+}
+
+.shadow {
+  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
+}
+
+.shadow-lg {
+  box-shadow: 0 1rem 3rem rgba(0, 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: 0.25rem !important;
+}
+
+.mt-1,
+.my-1 {
+  margin-top: 0.25rem !important;
+}
+
+.mr-1,
+.mx-1 {
+  margin-right: 0.25rem !important;
+}
+
+.mb-1,
+.my-1 {
+  margin-bottom: 0.25rem !important;
+}
+
+.ml-1,
+.mx-1 {
+  margin-left: 0.25rem !important;
+}
+
+.m-2 {
+  margin: 0.5rem !important;
+}
+
+.mt-2,
+.my-2 {
+  margin-top: 0.5rem !important;
+}
+
+.mr-2,
+.mx-2 {
+  margin-right: 0.5rem !important;
+}
+
+.mb-2,
+.my-2 {
+  margin-bottom: 0.5rem !important;
+}
+
+.ml-2,
+.mx-2 {
+  margin-left: 0.5rem !important;
+}
+
+.m-3 {
+  margin: 1.5rem !important;
+}
+
+.mt-3,
+.my-3 {
+  margin-top: 1.5rem !important;
+}
+
+.mr-3,
+.mx-3 {
+  margin-right: 1.5rem !important;
+}
+
+.mb-3,
+.my-3 {
+  margin-bottom: 1.5rem !important;
+}
+
+.ml-3,
+.mx-3 {
+  margin-left: 1.5rem !important;
+}
+
+.m-4 {
+  margin: 2rem !important;
+}
+
+.mt-4,
+.my-4 {
+  margin-top: 2rem !important;
+}
+
+.mr-4,
+.mx-4 {
+  margin-right: 2rem !important;
+}
+
+.mb-4,
+.my-4 {
+  margin-bottom: 2rem !important;
+}
+
+.ml-4,
+.mx-4 {
+  margin-left: 2rem !important;
+}
+
+.m-5 {
+  margin: 2.5rem !important;
+}
+
+.mt-5,
+.my-5 {
+  margin-top: 2.5rem !important;
+}
+
+.mr-5,
+.mx-5 {
+  margin-right: 2.5rem !important;
+}
+
+.mb-5,
+.my-5 {
+  margin-bottom: 2.5rem !important;
+}
+
+.ml-5,
+.mx-5 {
+  margin-left: 2.5rem !important;
+}
+
+.m-6 {
+  margin: 3rem !important;
+}
+
+.mt-6,
+.my-6 {
+  margin-top: 3rem !important;
+}
+
+.mr-6,
+.mx-6 {
+  margin-right: 3rem !important;
+}
+
+.mb-6,
+.my-6 {
+  margin-bottom: 3rem !important;
+}
+
+.ml-6,
+.mx-6 {
+  margin-left: 3rem !important;
+}
+
+.m-7 {
+  margin: 4.5rem !important;
+}
+
+.mt-7,
+.my-7 {
+  margin-top: 4.5rem !important;
+}
+
+.mr-7,
+.mx-7 {
+  margin-right: 4.5rem !important;
+}
+
+.mb-7,
+.my-7 {
+  margin-bottom: 4.5rem !important;
+}
+
+.ml-7,
+.mx-7 {
+  margin-left: 4.5rem !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: 0.25rem !important;
+}
+
+.pt-1,
+.py-1 {
+  padding-top: 0.25rem !important;
+}
+
+.pr-1,
+.px-1 {
+  padding-right: 0.25rem !important;
+}
+
+.pb-1,
+.py-1 {
+  padding-bottom: 0.25rem !important;
+}
+
+.pl-1,
+.px-1 {
+  padding-left: 0.25rem !important;
+}
+
+.p-2 {
+  padding: 0.5rem !important;
+}
+
+.pt-2,
+.py-2 {
+  padding-top: 0.5rem !important;
+}
+
+.pr-2,
+.px-2 {
+  padding-right: 0.5rem !important;
+}
+
+.pb-2,
+.py-2 {
+  padding-bottom: 0.5rem !important;
+}
+
+.pl-2,
+.px-2 {
+  padding-left: 0.5rem !important;
+}
+
+.p-3 {
+  padding: 1.5rem !important;
+}
+
+.pt-3,
+.py-3 {
+  padding-top: 1.5rem !important;
+}
+
+.pr-3,
+.px-3 {
+  padding-right: 1.5rem !important;
+}
+
+.pb-3,
+.py-3 {
+  padding-bottom: 1.5rem !important;
+}
+
+.pl-3,
+.px-3 {
+  padding-left: 1.5rem !important;
+}
+
+.p-4 {
+  padding: 2rem !important;
+}
+
+.pt-4,
+.py-4 {
+  padding-top: 2rem !important;
+}
+
+.pr-4,
+.px-4 {
+  padding-right: 2rem !important;
+}
+
+.pb-4,
+.py-4 {
+  padding-bottom: 2rem !important;
+}
+
+.pl-4,
+.px-4 {
+  padding-left: 2rem !important;
+}
+
+.p-5 {
+  padding: 2.5rem !important;
+}
+
+.pt-5,
+.py-5 {
+  padding-top: 2.5rem !important;
+}
+
+.pr-5,
+.px-5 {
+  padding-right: 2.5rem !important;
+}
+
+.pb-5,
+.py-5 {
+  padding-bottom: 2.5rem !important;
+}
+
+.pl-5,
+.px-5 {
+  padding-left: 2.5rem !important;
+}
+
+.p-6 {
+  padding: 3rem !important;
+}
+
+.pt-6,
+.py-6 {
+  padding-top: 3rem !important;
+}
+
+.pr-6,
+.px-6 {
+  padding-right: 3rem !important;
+}
+
+.pb-6,
+.py-6 {
+  padding-bottom: 3rem !important;
+}
+
+.pl-6,
+.px-6 {
+  padding-left: 3rem !important;
+}
+
+.p-7 {
+  padding: 4.5rem !important;
+}
+
+.pt-7,
+.py-7 {
+  padding-top: 4.5rem !important;
+}
+
+.pr-7,
+.px-7 {
+  padding-right: 4.5rem !important;
+}
+
+.pb-7,
+.py-7 {
+  padding-bottom: 4.5rem !important;
+}
+
+.pl-7,
+.px-7 {
+  padding-left: 4.5rem !important;
+}
+
+.m-n1 {
+  margin: -0.25rem !important;
+}
+
+.mt-n1,
+.my-n1 {
+  margin-top: -0.25rem !important;
+}
+
+.mr-n1,
+.mx-n1 {
+  margin-right: -0.25rem !important;
+}
+
+.mb-n1,
+.my-n1 {
+  margin-bottom: -0.25rem !important;
+}
+
+.ml-n1,
+.mx-n1 {
+  margin-left: -0.25rem !important;
+}
+
+.m-n2 {
+  margin: -0.5rem !important;
+}
+
+.mt-n2,
+.my-n2 {
+  margin-top: -0.5rem !important;
+}
+
+.mr-n2,
+.mx-n2 {
+  margin-right: -0.5rem !important;
+}
+
+.mb-n2,
+.my-n2 {
+  margin-bottom: -0.5rem !important;
+}
+
+.ml-n2,
+.mx-n2 {
+  margin-left: -0.5rem !important;
+}
+
+.m-n3 {
+  margin: -1.5rem !important;
+}
+
+.mt-n3,
+.my-n3 {
+  margin-top: -1.5rem !important;
+}
+
+.mr-n3,
+.mx-n3 {
+  margin-right: -1.5rem !important;
+}
+
+.mb-n3,
+.my-n3 {
+  margin-bottom: -1.5rem !important;
+}
+
+.ml-n3,
+.mx-n3 {
+  margin-left: -1.5rem !important;
+}
+
+.m-n4 {
+  margin: -2rem !important;
+}
+
+.mt-n4,
+.my-n4 {
+  margin-top: -2rem !important;
+}
+
+.mr-n4,
+.mx-n4 {
+  margin-right: -2rem !important;
+}
+
+.mb-n4,
+.my-n4 {
+  margin-bottom: -2rem !important;
+}
+
+.ml-n4,
+.mx-n4 {
+  margin-left: -2rem !important;
+}
+
+.m-n5 {
+  margin: -2.5rem !important;
+}
+
+.mt-n5,
+.my-n5 {
+  margin-top: -2.5rem !important;
+}
+
+.mr-n5,
+.mx-n5 {
+  margin-right: -2.5rem !important;
+}
+
+.mb-n5,
+.my-n5 {
+  margin-bottom: -2.5rem !important;
+}
+
+.ml-n5,
+.mx-n5 {
+  margin-left: -2.5rem !important;
+}
+
+.m-n6 {
+  margin: -3rem !important;
+}
+
+.mt-n6,
+.my-n6 {
+  margin-top: -3rem !important;
+}
+
+.mr-n6,
+.mx-n6 {
+  margin-right: -3rem !important;
+}
+
+.mb-n6,
+.my-n6 {
+  margin-bottom: -3rem !important;
+}
+
+.ml-n6,
+.mx-n6 {
+  margin-left: -3rem !important;
+}
+
+.m-n7 {
+  margin: -4.5rem !important;
+}
+
+.mt-n7,
+.my-n7 {
+  margin-top: -4.5rem !important;
+}
+
+.mr-n7,
+.mx-n7 {
+  margin-right: -4.5rem !important;
+}
+
+.mb-n7,
+.my-n7 {
+  margin-bottom: -4.5rem !important;
+}
+
+.ml-n7,
+.mx-n7 {
+  margin-left: -4.5rem !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: 0.25rem !important;
+  }
+
+  .mt-sm-1,
+.my-sm-1 {
+    margin-top: 0.25rem !important;
+  }
+
+  .mr-sm-1,
+.mx-sm-1 {
+    margin-right: 0.25rem !important;
+  }
+
+  .mb-sm-1,
+.my-sm-1 {
+    margin-bottom: 0.25rem !important;
+  }
+
+  .ml-sm-1,
+.mx-sm-1 {
+    margin-left: 0.25rem !important;
+  }
+
+  .m-sm-2 {
+    margin: 0.5rem !important;
+  }
+
+  .mt-sm-2,
+.my-sm-2 {
+    margin-top: 0.5rem !important;
+  }
+
+  .mr-sm-2,
+.mx-sm-2 {
+    margin-right: 0.5rem !important;
+  }
+
+  .mb-sm-2,
+.my-sm-2 {
+    margin-bottom: 0.5rem !important;
+  }
+
+  .ml-sm-2,
+.mx-sm-2 {
+    margin-left: 0.5rem !important;
+  }
+
+  .m-sm-3 {
+    margin: 1.5rem !important;
+  }
+
+  .mt-sm-3,
+.my-sm-3 {
+    margin-top: 1.5rem !important;
+  }
+
+  .mr-sm-3,
+.mx-sm-3 {
+    margin-right: 1.5rem !important;
+  }
+
+  .mb-sm-3,
+.my-sm-3 {
+    margin-bottom: 1.5rem !important;
+  }
+
+  .ml-sm-3,
+.mx-sm-3 {
+    margin-left: 1.5rem !important;
+  }
+
+  .m-sm-4 {
+    margin: 2rem !important;
+  }
+
+  .mt-sm-4,
+.my-sm-4 {
+    margin-top: 2rem !important;
+  }
+
+  .mr-sm-4,
+.mx-sm-4 {
+    margin-right: 2rem !important;
+  }
+
+  .mb-sm-4,
+.my-sm-4 {
+    margin-bottom: 2rem !important;
+  }
+
+  .ml-sm-4,
+.mx-sm-4 {
+    margin-left: 2rem !important;
+  }
+
+  .m-sm-5 {
+    margin: 2.5rem !important;
+  }
+
+  .mt-sm-5,
+.my-sm-5 {
+    margin-top: 2.5rem !important;
+  }
+
+  .mr-sm-5,
+.mx-sm-5 {
+    margin-right: 2.5rem !important;
+  }
+
+  .mb-sm-5,
+.my-sm-5 {
+    margin-bottom: 2.5rem !important;
+  }
+
+  .ml-sm-5,
+.mx-sm-5 {
+    margin-left: 2.5rem !important;
+  }
+
+  .m-sm-6 {
+    margin: 3rem !important;
+  }
+
+  .mt-sm-6,
+.my-sm-6 {
+    margin-top: 3rem !important;
+  }
+
+  .mr-sm-6,
+.mx-sm-6 {
+    margin-right: 3rem !important;
+  }
+
+  .mb-sm-6,
+.my-sm-6 {
+    margin-bottom: 3rem !important;
+  }
+
+  .ml-sm-6,
+.mx-sm-6 {
+    margin-left: 3rem !important;
+  }
+
+  .m-sm-7 {
+    margin: 4.5rem !important;
+  }
+
+  .mt-sm-7,
+.my-sm-7 {
+    margin-top: 4.5rem !important;
+  }
+
+  .mr-sm-7,
+.mx-sm-7 {
+    margin-right: 4.5rem !important;
+  }
+
+  .mb-sm-7,
+.my-sm-7 {
+    margin-bottom: 4.5rem !important;
+  }
+
+  .ml-sm-7,
+.mx-sm-7 {
+    margin-left: 4.5rem !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: 0.25rem !important;
+  }
+
+  .pt-sm-1,
+.py-sm-1 {
+    padding-top: 0.25rem !important;
+  }
+
+  .pr-sm-1,
+.px-sm-1 {
+    padding-right: 0.25rem !important;
+  }
+
+  .pb-sm-1,
+.py-sm-1 {
+    padding-bottom: 0.25rem !important;
+  }
+
+  .pl-sm-1,
+.px-sm-1 {
+    padding-left: 0.25rem !important;
+  }
+
+  .p-sm-2 {
+    padding: 0.5rem !important;
+  }
+
+  .pt-sm-2,
+.py-sm-2 {
+    padding-top: 0.5rem !important;
+  }
+
+  .pr-sm-2,
+.px-sm-2 {
+    padding-right: 0.5rem !important;
+  }
+
+  .pb-sm-2,
+.py-sm-2 {
+    padding-bottom: 0.5rem !important;
+  }
+
+  .pl-sm-2,
+.px-sm-2 {
+    padding-left: 0.5rem !important;
+  }
+
+  .p-sm-3 {
+    padding: 1.5rem !important;
+  }
+
+  .pt-sm-3,
+.py-sm-3 {
+    padding-top: 1.5rem !important;
+  }
+
+  .pr-sm-3,
+.px-sm-3 {
+    padding-right: 1.5rem !important;
+  }
+
+  .pb-sm-3,
+.py-sm-3 {
+    padding-bottom: 1.5rem !important;
+  }
+
+  .pl-sm-3,
+.px-sm-3 {
+    padding-left: 1.5rem !important;
+  }
+
+  .p-sm-4 {
+    padding: 2rem !important;
+  }
+
+  .pt-sm-4,
+.py-sm-4 {
+    padding-top: 2rem !important;
+  }
+
+  .pr-sm-4,
+.px-sm-4 {
+    padding-right: 2rem !important;
+  }
+
+  .pb-sm-4,
+.py-sm-4 {
+    padding-bottom: 2rem !important;
+  }
+
+  .pl-sm-4,
+.px-sm-4 {
+    padding-left: 2rem !important;
+  }
+
+  .p-sm-5 {
+    padding: 2.5rem !important;
+  }
+
+  .pt-sm-5,
+.py-sm-5 {
+    padding-top: 2.5rem !important;
+  }
+
+  .pr-sm-5,
+.px-sm-5 {
+    padding-right: 2.5rem !important;
+  }
+
+  .pb-sm-5,
+.py-sm-5 {
+    padding-bottom: 2.5rem !important;
+  }
+
+  .pl-sm-5,
+.px-sm-5 {
+    padding-left: 2.5rem !important;
+  }
+
+  .p-sm-6 {
+    padding: 3rem !important;
+  }
+
+  .pt-sm-6,
+.py-sm-6 {
+    padding-top: 3rem !important;
+  }
+
+  .pr-sm-6,
+.px-sm-6 {
+    padding-right: 3rem !important;
+  }
+
+  .pb-sm-6,
+.py-sm-6 {
+    padding-bottom: 3rem !important;
+  }
+
+  .pl-sm-6,
+.px-sm-6 {
+    padding-left: 3rem !important;
+  }
+
+  .p-sm-7 {
+    padding: 4.5rem !important;
+  }
+
+  .pt-sm-7,
+.py-sm-7 {
+    padding-top: 4.5rem !important;
+  }
+
+  .pr-sm-7,
+.px-sm-7 {
+    padding-right: 4.5rem !important;
+  }
+
+  .pb-sm-7,
+.py-sm-7 {
+    padding-bottom: 4.5rem !important;
+  }
+
+  .pl-sm-7,
+.px-sm-7 {
+    padding-left: 4.5rem !important;
+  }
+
+  .m-sm-n1 {
+    margin: -0.25rem !important;
+  }
+
+  .mt-sm-n1,
+.my-sm-n1 {
+    margin-top: -0.25rem !important;
+  }
+
+  .mr-sm-n1,
+.mx-sm-n1 {
+    margin-right: -0.25rem !important;
+  }
+
+  .mb-sm-n1,
+.my-sm-n1 {
+    margin-bottom: -0.25rem !important;
+  }
+
+  .ml-sm-n1,
+.mx-sm-n1 {
+    margin-left: -0.25rem !important;
+  }
+
+  .m-sm-n2 {
+    margin: -0.5rem !important;
+  }
+
+  .mt-sm-n2,
+.my-sm-n2 {
+    margin-top: -0.5rem !important;
+  }
+
+  .mr-sm-n2,
+.mx-sm-n2 {
+    margin-right: -0.5rem !important;
+  }
+
+  .mb-sm-n2,
+.my-sm-n2 {
+    margin-bottom: -0.5rem !important;
+  }
+
+  .ml-sm-n2,
+.mx-sm-n2 {
+    margin-left: -0.5rem !important;
+  }
+
+  .m-sm-n3 {
+    margin: -1.5rem !important;
+  }
+
+  .mt-sm-n3,
+.my-sm-n3 {
+    margin-top: -1.5rem !important;
+  }
+
+  .mr-sm-n3,
+.mx-sm-n3 {
+    margin-right: -1.5rem !important;
+  }
+
+  .mb-sm-n3,
+.my-sm-n3 {
+    margin-bottom: -1.5rem !important;
+  }
+
+  .ml-sm-n3,
+.mx-sm-n3 {
+    margin-left: -1.5rem !important;
+  }
+
+  .m-sm-n4 {
+    margin: -2rem !important;
+  }
+
+  .mt-sm-n4,
+.my-sm-n4 {
+    margin-top: -2rem !important;
+  }
+
+  .mr-sm-n4,
+.mx-sm-n4 {
+    margin-right: -2rem !important;
+  }
+
+  .mb-sm-n4,
+.my-sm-n4 {
+    margin-bottom: -2rem !important;
+  }
+
+  .ml-sm-n4,
+.mx-sm-n4 {
+    margin-left: -2rem !important;
+  }
+
+  .m-sm-n5 {
+    margin: -2.5rem !important;
+  }
+
+  .mt-sm-n5,
+.my-sm-n5 {
+    margin-top: -2.5rem !important;
+  }
+
+  .mr-sm-n5,
+.mx-sm-n5 {
+    margin-right: -2.5rem !important;
+  }
+
+  .mb-sm-n5,
+.my-sm-n5 {
+    margin-bottom: -2.5rem !important;
+  }
+
+  .ml-sm-n5,
+.mx-sm-n5 {
+    margin-left: -2.5rem !important;
+  }
+
+  .m-sm-n6 {
+    margin: -3rem !important;
+  }
+
+  .mt-sm-n6,
+.my-sm-n6 {
+    margin-top: -3rem !important;
+  }
+
+  .mr-sm-n6,
+.mx-sm-n6 {
+    margin-right: -3rem !important;
+  }
+
+  .mb-sm-n6,
+.my-sm-n6 {
+    margin-bottom: -3rem !important;
+  }
+
+  .ml-sm-n6,
+.mx-sm-n6 {
+    margin-left: -3rem !important;
+  }
+
+  .m-sm-n7 {
+    margin: -4.5rem !important;
+  }
+
+  .mt-sm-n7,
+.my-sm-n7 {
+    margin-top: -4.5rem !important;
+  }
+
+  .mr-sm-n7,
+.mx-sm-n7 {
+    margin-right: -4.5rem !important;
+  }
+
+  .mb-sm-n7,
+.my-sm-n7 {
+    margin-bottom: -4.5rem !important;
+  }
+
+  .ml-sm-n7,
+.mx-sm-n7 {
+    margin-left: -4.5rem !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: 0.25rem !important;
+  }
+
+  .mt-md-1,
+.my-md-1 {
+    margin-top: 0.25rem !important;
+  }
+
+  .mr-md-1,
+.mx-md-1 {
+    margin-right: 0.25rem !important;
+  }
+
+  .mb-md-1,
+.my-md-1 {
+    margin-bottom: 0.25rem !important;
+  }
+
+  .ml-md-1,
+.mx-md-1 {
+    margin-left: 0.25rem !important;
+  }
+
+  .m-md-2 {
+    margin: 0.5rem !important;
+  }
+
+  .mt-md-2,
+.my-md-2 {
+    margin-top: 0.5rem !important;
+  }
+
+  .mr-md-2,
+.mx-md-2 {
+    margin-right: 0.5rem !important;
+  }
+
+  .mb-md-2,
+.my-md-2 {
+    margin-bottom: 0.5rem !important;
+  }
+
+  .ml-md-2,
+.mx-md-2 {
+    margin-left: 0.5rem !important;
+  }
+
+  .m-md-3 {
+    margin: 1.5rem !important;
+  }
+
+  .mt-md-3,
+.my-md-3 {
+    margin-top: 1.5rem !important;
+  }
+
+  .mr-md-3,
+.mx-md-3 {
+    margin-right: 1.5rem !important;
+  }
+
+  .mb-md-3,
+.my-md-3 {
+    margin-bottom: 1.5rem !important;
+  }
+
+  .ml-md-3,
+.mx-md-3 {
+    margin-left: 1.5rem !important;
+  }
+
+  .m-md-4 {
+    margin: 2rem !important;
+  }
+
+  .mt-md-4,
+.my-md-4 {
+    margin-top: 2rem !important;
+  }
+
+  .mr-md-4,
+.mx-md-4 {
+    margin-right: 2rem !important;
+  }
+
+  .mb-md-4,
+.my-md-4 {
+    margin-bottom: 2rem !important;
+  }
+
+  .ml-md-4,
+.mx-md-4 {
+    margin-left: 2rem !important;
+  }
+
+  .m-md-5 {
+    margin: 2.5rem !important;
+  }
+
+  .mt-md-5,
+.my-md-5 {
+    margin-top: 2.5rem !important;
+  }
+
+  .mr-md-5,
+.mx-md-5 {
+    margin-right: 2.5rem !important;
+  }
+
+  .mb-md-5,
+.my-md-5 {
+    margin-bottom: 2.5rem !important;
+  }
+
+  .ml-md-5,
+.mx-md-5 {
+    margin-left: 2.5rem !important;
+  }
+
+  .m-md-6 {
+    margin: 3rem !important;
+  }
+
+  .mt-md-6,
+.my-md-6 {
+    margin-top: 3rem !important;
+  }
+
+  .mr-md-6,
+.mx-md-6 {
+    margin-right: 3rem !important;
+  }
+
+  .mb-md-6,
+.my-md-6 {
+    margin-bottom: 3rem !important;
+  }
+
+  .ml-md-6,
+.mx-md-6 {
+    margin-left: 3rem !important;
+  }
+
+  .m-md-7 {
+    margin: 4.5rem !important;
+  }
+
+  .mt-md-7,
+.my-md-7 {
+    margin-top: 4.5rem !important;
+  }
+
+  .mr-md-7,
+.mx-md-7 {
+    margin-right: 4.5rem !important;
+  }
+
+  .mb-md-7,
+.my-md-7 {
+    margin-bottom: 4.5rem !important;
+  }
+
+  .ml-md-7,
+.mx-md-7 {
+    margin-left: 4.5rem !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: 0.25rem !important;
+  }
+
+  .pt-md-1,
+.py-md-1 {
+    padding-top: 0.25rem !important;
+  }
+
+  .pr-md-1,
+.px-md-1 {
+    padding-right: 0.25rem !important;
+  }
+
+  .pb-md-1,
+.py-md-1 {
+    padding-bottom: 0.25rem !important;
+  }
+
+  .pl-md-1,
+.px-md-1 {
+    padding-left: 0.25rem !important;
+  }
+
+  .p-md-2 {
+    padding: 0.5rem !important;
+  }
+
+  .pt-md-2,
+.py-md-2 {
+    padding-top: 0.5rem !important;
+  }
+
+  .pr-md-2,
+.px-md-2 {
+    padding-right: 0.5rem !important;
+  }
+
+  .pb-md-2,
+.py-md-2 {
+    padding-bottom: 0.5rem !important;
+  }
+
+  .pl-md-2,
+.px-md-2 {
+    padding-left: 0.5rem !important;
+  }
+
+  .p-md-3 {
+    padding: 1.5rem !important;
+  }
+
+  .pt-md-3,
+.py-md-3 {
+    padding-top: 1.5rem !important;
+  }
+
+  .pr-md-3,
+.px-md-3 {
+    padding-right: 1.5rem !important;
+  }
+
+  .pb-md-3,
+.py-md-3 {
+    padding-bottom: 1.5rem !important;
+  }
+
+  .pl-md-3,
+.px-md-3 {
+    padding-left: 1.5rem !important;
+  }
+
+  .p-md-4 {
+    padding: 2rem !important;
+  }
+
+  .pt-md-4,
+.py-md-4 {
+    padding-top: 2rem !important;
+  }
+
+  .pr-md-4,
+.px-md-4 {
+    padding-right: 2rem !important;
+  }
+
+  .pb-md-4,
+.py-md-4 {
+    padding-bottom: 2rem !important;
+  }
+
+  .pl-md-4,
+.px-md-4 {
+    padding-left: 2rem !important;
+  }
+
+  .p-md-5 {
+    padding: 2.5rem !important;
+  }
+
+  .pt-md-5,
+.py-md-5 {
+    padding-top: 2.5rem !important;
+  }
+
+  .pr-md-5,
+.px-md-5 {
+    padding-right: 2.5rem !important;
+  }
+
+  .pb-md-5,
+.py-md-5 {
+    padding-bottom: 2.5rem !important;
+  }
+
+  .pl-md-5,
+.px-md-5 {
+    padding-left: 2.5rem !important;
+  }
+
+  .p-md-6 {
+    padding: 3rem !important;
+  }
+
+  .pt-md-6,
+.py-md-6 {
+    padding-top: 3rem !important;
+  }
+
+  .pr-md-6,
+.px-md-6 {
+    padding-right: 3rem !important;
+  }
+
+  .pb-md-6,
+.py-md-6 {
+    padding-bottom: 3rem !important;
+  }
+
+  .pl-md-6,
+.px-md-6 {
+    padding-left: 3rem !important;
+  }
+
+  .p-md-7 {
+    padding: 4.5rem !important;
+  }
+
+  .pt-md-7,
+.py-md-7 {
+    padding-top: 4.5rem !important;
+  }
+
+  .pr-md-7,
+.px-md-7 {
+    padding-right: 4.5rem !important;
+  }
+
+  .pb-md-7,
+.py-md-7 {
+    padding-bottom: 4.5rem !important;
+  }
+
+  .pl-md-7,
+.px-md-7 {
+    padding-left: 4.5rem !important;
+  }
+
+  .m-md-n1 {
+    margin: -0.25rem !important;
+  }
+
+  .mt-md-n1,
+.my-md-n1 {
+    margin-top: -0.25rem !important;
+  }
+
+  .mr-md-n1,
+.mx-md-n1 {
+    margin-right: -0.25rem !important;
+  }
+
+  .mb-md-n1,
+.my-md-n1 {
+    margin-bottom: -0.25rem !important;
+  }
+
+  .ml-md-n1,
+.mx-md-n1 {
+    margin-left: -0.25rem !important;
+  }
+
+  .m-md-n2 {
+    margin: -0.5rem !important;
+  }
+
+  .mt-md-n2,
+.my-md-n2 {
+    margin-top: -0.5rem !important;
+  }
+
+  .mr-md-n2,
+.mx-md-n2 {
+    margin-right: -0.5rem !important;
+  }
+
+  .mb-md-n2,
+.my-md-n2 {
+    margin-bottom: -0.5rem !important;
+  }
+
+  .ml-md-n2,
+.mx-md-n2 {
+    margin-left: -0.5rem !important;
+  }
+
+  .m-md-n3 {
+    margin: -1.5rem !important;
+  }
+
+  .mt-md-n3,
+.my-md-n3 {
+    margin-top: -1.5rem !important;
+  }
+
+  .mr-md-n3,
+.mx-md-n3 {
+    margin-right: -1.5rem !important;
+  }
+
+  .mb-md-n3,
+.my-md-n3 {
+    margin-bottom: -1.5rem !important;
+  }
+
+  .ml-md-n3,
+.mx-md-n3 {
+    margin-left: -1.5rem !important;
+  }
+
+  .m-md-n4 {
+    margin: -2rem !important;
+  }
+
+  .mt-md-n4,
+.my-md-n4 {
+    margin-top: -2rem !important;
+  }
+
+  .mr-md-n4,
+.mx-md-n4 {
+    margin-right: -2rem !important;
+  }
+
+  .mb-md-n4,
+.my-md-n4 {
+    margin-bottom: -2rem !important;
+  }
+
+  .ml-md-n4,
+.mx-md-n4 {
+    margin-left: -2rem !important;
+  }
+
+  .m-md-n5 {
+    margin: -2.5rem !important;
+  }
+
+  .mt-md-n5,
+.my-md-n5 {
+    margin-top: -2.5rem !important;
+  }
+
+  .mr-md-n5,
+.mx-md-n5 {
+    margin-right: -2.5rem !important;
+  }
+
+  .mb-md-n5,
+.my-md-n5 {
+    margin-bottom: -2.5rem !important;
+  }
+
+  .ml-md-n5,
+.mx-md-n5 {
+    margin-left: -2.5rem !important;
+  }
+
+  .m-md-n6 {
+    margin: -3rem !important;
+  }
+
+  .mt-md-n6,
+.my-md-n6 {
+    margin-top: -3rem !important;
+  }
+
+  .mr-md-n6,
+.mx-md-n6 {
+    margin-right: -3rem !important;
+  }
+
+  .mb-md-n6,
+.my-md-n6 {
+    margin-bottom: -3rem !important;
+  }
+
+  .ml-md-n6,
+.mx-md-n6 {
+    margin-left: -3rem !important;
+  }
+
+  .m-md-n7 {
+    margin: -4.5rem !important;
+  }
+
+  .mt-md-n7,
+.my-md-n7 {
+    margin-top: -4.5rem !important;
+  }
+
+  .mr-md-n7,
+.mx-md-n7 {
+    margin-right: -4.5rem !important;
+  }
+
+  .mb-md-n7,
+.my-md-n7 {
+    margin-bottom: -4.5rem !important;
+  }
+
+  .ml-md-n7,
+.mx-md-n7 {
+    margin-left: -4.5rem !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: 0.25rem !important;
+  }
+
+  .mt-lg-1,
+.my-lg-1 {
+    margin-top: 0.25rem !important;
+  }
+
+  .mr-lg-1,
+.mx-lg-1 {
+    margin-right: 0.25rem !important;
+  }
+
+  .mb-lg-1,
+.my-lg-1 {
+    margin-bottom: 0.25rem !important;
+  }
+
+  .ml-lg-1,
+.mx-lg-1 {
+    margin-left: 0.25rem !important;
+  }
+
+  .m-lg-2 {
+    margin: 0.5rem !important;
+  }
+
+  .mt-lg-2,
+.my-lg-2 {
+    margin-top: 0.5rem !important;
+  }
+
+  .mr-lg-2,
+.mx-lg-2 {
+    margin-right: 0.5rem !important;
+  }
+
+  .mb-lg-2,
+.my-lg-2 {
+    margin-bottom: 0.5rem !important;
+  }
+
+  .ml-lg-2,
+.mx-lg-2 {
+    margin-left: 0.5rem !important;
+  }
+
+  .m-lg-3 {
+    margin: 1.5rem !important;
+  }
+
+  .mt-lg-3,
+.my-lg-3 {
+    margin-top: 1.5rem !important;
+  }
+
+  .mr-lg-3,
+.mx-lg-3 {
+    margin-right: 1.5rem !important;
+  }
+
+  .mb-lg-3,
+.my-lg-3 {
+    margin-bottom: 1.5rem !important;
+  }
+
+  .ml-lg-3,
+.mx-lg-3 {
+    margin-left: 1.5rem !important;
+  }
+
+  .m-lg-4 {
+    margin: 2rem !important;
+  }
+
+  .mt-lg-4,
+.my-lg-4 {
+    margin-top: 2rem !important;
+  }
+
+  .mr-lg-4,
+.mx-lg-4 {
+    margin-right: 2rem !important;
+  }
+
+  .mb-lg-4,
+.my-lg-4 {
+    margin-bottom: 2rem !important;
+  }
+
+  .ml-lg-4,
+.mx-lg-4 {
+    margin-left: 2rem !important;
+  }
+
+  .m-lg-5 {
+    margin: 2.5rem !important;
+  }
+
+  .mt-lg-5,
+.my-lg-5 {
+    margin-top: 2.5rem !important;
+  }
+
+  .mr-lg-5,
+.mx-lg-5 {
+    margin-right: 2.5rem !important;
+  }
+
+  .mb-lg-5,
+.my-lg-5 {
+    margin-bottom: 2.5rem !important;
+  }
+
+  .ml-lg-5,
+.mx-lg-5 {
+    margin-left: 2.5rem !important;
+  }
+
+  .m-lg-6 {
+    margin: 3rem !important;
+  }
+
+  .mt-lg-6,
+.my-lg-6 {
+    margin-top: 3rem !important;
+  }
+
+  .mr-lg-6,
+.mx-lg-6 {
+    margin-right: 3rem !important;
+  }
+
+  .mb-lg-6,
+.my-lg-6 {
+    margin-bottom: 3rem !important;
+  }
+
+  .ml-lg-6,
+.mx-lg-6 {
+    margin-left: 3rem !important;
+  }
+
+  .m-lg-7 {
+    margin: 4.5rem !important;
+  }
+
+  .mt-lg-7,
+.my-lg-7 {
+    margin-top: 4.5rem !important;
+  }
+
+  .mr-lg-7,
+.mx-lg-7 {
+    margin-right: 4.5rem !important;
+  }
+
+  .mb-lg-7,
+.my-lg-7 {
+    margin-bottom: 4.5rem !important;
+  }
+
+  .ml-lg-7,
+.mx-lg-7 {
+    margin-left: 4.5rem !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: 0.25rem !important;
+  }
+
+  .pt-lg-1,
+.py-lg-1 {
+    padding-top: 0.25rem !important;
+  }
+
+  .pr-lg-1,
+.px-lg-1 {
+    padding-right: 0.25rem !important;
+  }
+
+  .pb-lg-1,
+.py-lg-1 {
+    padding-bottom: 0.25rem !important;
+  }
+
+  .pl-lg-1,
+.px-lg-1 {
+    padding-left: 0.25rem !important;
+  }
+
+  .p-lg-2 {
+    padding: 0.5rem !important;
+  }
+
+  .pt-lg-2,
+.py-lg-2 {
+    padding-top: 0.5rem !important;
+  }
+
+  .pr-lg-2,
+.px-lg-2 {
+    padding-right: 0.5rem !important;
+  }
+
+  .pb-lg-2,
+.py-lg-2 {
+    padding-bottom: 0.5rem !important;
+  }
+
+  .pl-lg-2,
+.px-lg-2 {
+    padding-left: 0.5rem !important;
+  }
+
+  .p-lg-3 {
+    padding: 1.5rem !important;
+  }
+
+  .pt-lg-3,
+.py-lg-3 {
+    padding-top: 1.5rem !important;
+  }
+
+  .pr-lg-3,
+.px-lg-3 {
+    padding-right: 1.5rem !important;
+  }
+
+  .pb-lg-3,
+.py-lg-3 {
+    padding-bottom: 1.5rem !important;
+  }
+
+  .pl-lg-3,
+.px-lg-3 {
+    padding-left: 1.5rem !important;
+  }
+
+  .p-lg-4 {
+    padding: 2rem !important;
+  }
+
+  .pt-lg-4,
+.py-lg-4 {
+    padding-top: 2rem !important;
+  }
+
+  .pr-lg-4,
+.px-lg-4 {
+    padding-right: 2rem !important;
+  }
+
+  .pb-lg-4,
+.py-lg-4 {
+    padding-bottom: 2rem !important;
+  }
+
+  .pl-lg-4,
+.px-lg-4 {
+    padding-left: 2rem !important;
+  }
+
+  .p-lg-5 {
+    padding: 2.5rem !important;
+  }
+
+  .pt-lg-5,
+.py-lg-5 {
+    padding-top: 2.5rem !important;
+  }
+
+  .pr-lg-5,
+.px-lg-5 {
+    padding-right: 2.5rem !important;
+  }
+
+  .pb-lg-5,
+.py-lg-5 {
+    padding-bottom: 2.5rem !important;
+  }
+
+  .pl-lg-5,
+.px-lg-5 {
+    padding-left: 2.5rem !important;
+  }
+
+  .p-lg-6 {
+    padding: 3rem !important;
+  }
+
+  .pt-lg-6,
+.py-lg-6 {
+    padding-top: 3rem !important;
+  }
+
+  .pr-lg-6,
+.px-lg-6 {
+    padding-right: 3rem !important;
+  }
+
+  .pb-lg-6,
+.py-lg-6 {
+    padding-bottom: 3rem !important;
+  }
+
+  .pl-lg-6,
+.px-lg-6 {
+    padding-left: 3rem !important;
+  }
+
+  .p-lg-7 {
+    padding: 4.5rem !important;
+  }
+
+  .pt-lg-7,
+.py-lg-7 {
+    padding-top: 4.5rem !important;
+  }
+
+  .pr-lg-7,
+.px-lg-7 {
+    padding-right: 4.5rem !important;
+  }
+
+  .pb-lg-7,
+.py-lg-7 {
+    padding-bottom: 4.5rem !important;
+  }
+
+  .pl-lg-7,
+.px-lg-7 {
+    padding-left: 4.5rem !important;
+  }
+
+  .m-lg-n1 {
+    margin: -0.25rem !important;
+  }
+
+  .mt-lg-n1,
+.my-lg-n1 {
+    margin-top: -0.25rem !important;
+  }
+
+  .mr-lg-n1,
+.mx-lg-n1 {
+    margin-right: -0.25rem !important;
+  }
+
+  .mb-lg-n1,
+.my-lg-n1 {
+    margin-bottom: -0.25rem !important;
+  }
+
+  .ml-lg-n1,
+.mx-lg-n1 {
+    margin-left: -0.25rem !important;
+  }
+
+  .m-lg-n2 {
+    margin: -0.5rem !important;
+  }
+
+  .mt-lg-n2,
+.my-lg-n2 {
+    margin-top: -0.5rem !important;
+  }
+
+  .mr-lg-n2,
+.mx-lg-n2 {
+    margin-right: -0.5rem !important;
+  }
+
+  .mb-lg-n2,
+.my-lg-n2 {
+    margin-bottom: -0.5rem !important;
+  }
+
+  .ml-lg-n2,
+.mx-lg-n2 {
+    margin-left: -0.5rem !important;
+  }
+
+  .m-lg-n3 {
+    margin: -1.5rem !important;
+  }
+
+  .mt-lg-n3,
+.my-lg-n3 {
+    margin-top: -1.5rem !important;
+  }
+
+  .mr-lg-n3,
+.mx-lg-n3 {
+    margin-right: -1.5rem !important;
+  }
+
+  .mb-lg-n3,
+.my-lg-n3 {
+    margin-bottom: -1.5rem !important;
+  }
+
+  .ml-lg-n3,
+.mx-lg-n3 {
+    margin-left: -1.5rem !important;
+  }
+
+  .m-lg-n4 {
+    margin: -2rem !important;
+  }
+
+  .mt-lg-n4,
+.my-lg-n4 {
+    margin-top: -2rem !important;
+  }
+
+  .mr-lg-n4,
+.mx-lg-n4 {
+    margin-right: -2rem !important;
+  }
+
+  .mb-lg-n4,
+.my-lg-n4 {
+    margin-bottom: -2rem !important;
+  }
+
+  .ml-lg-n4,
+.mx-lg-n4 {
+    margin-left: -2rem !important;
+  }
+
+  .m-lg-n5 {
+    margin: -2.5rem !important;
+  }
+
+  .mt-lg-n5,
+.my-lg-n5 {
+    margin-top: -2.5rem !important;
+  }
+
+  .mr-lg-n5,
+.mx-lg-n5 {
+    margin-right: -2.5rem !important;
+  }
+
+  .mb-lg-n5,
+.my-lg-n5 {
+    margin-bottom: -2.5rem !important;
+  }
+
+  .ml-lg-n5,
+.mx-lg-n5 {
+    margin-left: -2.5rem !important;
+  }
+
+  .m-lg-n6 {
+    margin: -3rem !important;
+  }
+
+  .mt-lg-n6,
+.my-lg-n6 {
+    margin-top: -3rem !important;
+  }
+
+  .mr-lg-n6,
+.mx-lg-n6 {
+    margin-right: -3rem !important;
+  }
+
+  .mb-lg-n6,
+.my-lg-n6 {
+    margin-bottom: -3rem !important;
+  }
+
+  .ml-lg-n6,
+.mx-lg-n6 {
+    margin-left: -3rem !important;
+  }
+
+  .m-lg-n7 {
+    margin: -4.5rem !important;
+  }
+
+  .mt-lg-n7,
+.my-lg-n7 {
+    margin-top: -4.5rem !important;
+  }
+
+  .mr-lg-n7,
+.mx-lg-n7 {
+    margin-right: -4.5rem !important;
+  }
+
+  .mb-lg-n7,
+.my-lg-n7 {
+    margin-bottom: -4.5rem !important;
+  }
+
+  .ml-lg-n7,
+.mx-lg-n7 {
+    margin-left: -4.5rem !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: 0.25rem !important;
+  }
+
+  .mt-xl-1,
+.my-xl-1 {
+    margin-top: 0.25rem !important;
+  }
+
+  .mr-xl-1,
+.mx-xl-1 {
+    margin-right: 0.25rem !important;
+  }
+
+  .mb-xl-1,
+.my-xl-1 {
+    margin-bottom: 0.25rem !important;
+  }
+
+  .ml-xl-1,
+.mx-xl-1 {
+    margin-left: 0.25rem !important;
+  }
+
+  .m-xl-2 {
+    margin: 0.5rem !important;
+  }
+
+  .mt-xl-2,
+.my-xl-2 {
+    margin-top: 0.5rem !important;
+  }
+
+  .mr-xl-2,
+.mx-xl-2 {
+    margin-right: 0.5rem !important;
+  }
+
+  .mb-xl-2,
+.my-xl-2 {
+    margin-bottom: 0.5rem !important;
+  }
+
+  .ml-xl-2,
+.mx-xl-2 {
+    margin-left: 0.5rem !important;
+  }
+
+  .m-xl-3 {
+    margin: 1.5rem !important;
+  }
+
+  .mt-xl-3,
+.my-xl-3 {
+    margin-top: 1.5rem !important;
+  }
+
+  .mr-xl-3,
+.mx-xl-3 {
+    margin-right: 1.5rem !important;
+  }
+
+  .mb-xl-3,
+.my-xl-3 {
+    margin-bottom: 1.5rem !important;
+  }
+
+  .ml-xl-3,
+.mx-xl-3 {
+    margin-left: 1.5rem !important;
+  }
+
+  .m-xl-4 {
+    margin: 2rem !important;
+  }
+
+  .mt-xl-4,
+.my-xl-4 {
+    margin-top: 2rem !important;
+  }
+
+  .mr-xl-4,
+.mx-xl-4 {
+    margin-right: 2rem !important;
+  }
+
+  .mb-xl-4,
+.my-xl-4 {
+    margin-bottom: 2rem !important;
+  }
+
+  .ml-xl-4,
+.mx-xl-4 {
+    margin-left: 2rem !important;
+  }
+
+  .m-xl-5 {
+    margin: 2.5rem !important;
+  }
+
+  .mt-xl-5,
+.my-xl-5 {
+    margin-top: 2.5rem !important;
+  }
+
+  .mr-xl-5,
+.mx-xl-5 {
+    margin-right: 2.5rem !important;
+  }
+
+  .mb-xl-5,
+.my-xl-5 {
+    margin-bottom: 2.5rem !important;
+  }
+
+  .ml-xl-5,
+.mx-xl-5 {
+    margin-left: 2.5rem !important;
+  }
+
+  .m-xl-6 {
+    margin: 3rem !important;
+  }
+
+  .mt-xl-6,
+.my-xl-6 {
+    margin-top: 3rem !important;
+  }
+
+  .mr-xl-6,
+.mx-xl-6 {
+    margin-right: 3rem !important;
+  }
+
+  .mb-xl-6,
+.my-xl-6 {
+    margin-bottom: 3rem !important;
+  }
+
+  .ml-xl-6,
+.mx-xl-6 {
+    margin-left: 3rem !important;
+  }
+
+  .m-xl-7 {
+    margin: 4.5rem !important;
+  }
+
+  .mt-xl-7,
+.my-xl-7 {
+    margin-top: 4.5rem !important;
+  }
+
+  .mr-xl-7,
+.mx-xl-7 {
+    margin-right: 4.5rem !important;
+  }
+
+  .mb-xl-7,
+.my-xl-7 {
+    margin-bottom: 4.5rem !important;
+  }
+
+  .ml-xl-7,
+.mx-xl-7 {
+    margin-left: 4.5rem !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: 0.25rem !important;
+  }
+
+  .pt-xl-1,
+.py-xl-1 {
+    padding-top: 0.25rem !important;
+  }
+
+  .pr-xl-1,
+.px-xl-1 {
+    padding-right: 0.25rem !important;
+  }
+
+  .pb-xl-1,
+.py-xl-1 {
+    padding-bottom: 0.25rem !important;
+  }
+
+  .pl-xl-1,
+.px-xl-1 {
+    padding-left: 0.25rem !important;
+  }
+
+  .p-xl-2 {
+    padding: 0.5rem !important;
+  }
+
+  .pt-xl-2,
+.py-xl-2 {
+    padding-top: 0.5rem !important;
+  }
+
+  .pr-xl-2,
+.px-xl-2 {
+    padding-right: 0.5rem !important;
+  }
+
+  .pb-xl-2,
+.py-xl-2 {
+    padding-bottom: 0.5rem !important;
+  }
+
+  .pl-xl-2,
+.px-xl-2 {
+    padding-left: 0.5rem !important;
+  }
+
+  .p-xl-3 {
+    padding: 1.5rem !important;
+  }
+
+  .pt-xl-3,
+.py-xl-3 {
+    padding-top: 1.5rem !important;
+  }
+
+  .pr-xl-3,
+.px-xl-3 {
+    padding-right: 1.5rem !important;
+  }
+
+  .pb-xl-3,
+.py-xl-3 {
+    padding-bottom: 1.5rem !important;
+  }
+
+  .pl-xl-3,
+.px-xl-3 {
+    padding-left: 1.5rem !important;
+  }
+
+  .p-xl-4 {
+    padding: 2rem !important;
+  }
+
+  .pt-xl-4,
+.py-xl-4 {
+    padding-top: 2rem !important;
+  }
+
+  .pr-xl-4,
+.px-xl-4 {
+    padding-right: 2rem !important;
+  }
+
+  .pb-xl-4,
+.py-xl-4 {
+    padding-bottom: 2rem !important;
+  }
+
+  .pl-xl-4,
+.px-xl-4 {
+    padding-left: 2rem !important;
+  }
+
+  .p-xl-5 {
+    padding: 2.5rem !important;
+  }
+
+  .pt-xl-5,
+.py-xl-5 {
+    padding-top: 2.5rem !important;
+  }
+
+  .pr-xl-5,
+.px-xl-5 {
+    padding-right: 2.5rem !important;
+  }
+
+  .pb-xl-5,
+.py-xl-5 {
+    padding-bottom: 2.5rem !important;
+  }
+
+  .pl-xl-5,
+.px-xl-5 {
+    padding-left: 2.5rem !important;
+  }
+
+  .p-xl-6 {
+    padding: 3rem !important;
+  }
+
+  .pt-xl-6,
+.py-xl-6 {
+    padding-top: 3rem !important;
+  }
+
+  .pr-xl-6,
+.px-xl-6 {
+    padding-right: 3rem !important;
+  }
+
+  .pb-xl-6,
+.py-xl-6 {
+    padding-bottom: 3rem !important;
+  }
+
+  .pl-xl-6,
+.px-xl-6 {
+    padding-left: 3rem !important;
+  }
+
+  .p-xl-7 {
+    padding: 4.5rem !important;
+  }
+
+  .pt-xl-7,
+.py-xl-7 {
+    padding-top: 4.5rem !important;
+  }
+
+  .pr-xl-7,
+.px-xl-7 {
+    padding-right: 4.5rem !important;
+  }
+
+  .pb-xl-7,
+.py-xl-7 {
+    padding-bottom: 4.5rem !important;
+  }
+
+  .pl-xl-7,
+.px-xl-7 {
+    padding-left: 4.5rem !important;
+  }
+
+  .m-xl-n1 {
+    margin: -0.25rem !important;
+  }
+
+  .mt-xl-n1,
+.my-xl-n1 {
+    margin-top: -0.25rem !important;
+  }
+
+  .mr-xl-n1,
+.mx-xl-n1 {
+    margin-right: -0.25rem !important;
+  }
+
+  .mb-xl-n1,
+.my-xl-n1 {
+    margin-bottom: -0.25rem !important;
+  }
+
+  .ml-xl-n1,
+.mx-xl-n1 {
+    margin-left: -0.25rem !important;
+  }
+
+  .m-xl-n2 {
+    margin: -0.5rem !important;
+  }
+
+  .mt-xl-n2,
+.my-xl-n2 {
+    margin-top: -0.5rem !important;
+  }
+
+  .mr-xl-n2,
+.mx-xl-n2 {
+    margin-right: -0.5rem !important;
+  }
+
+  .mb-xl-n2,
+.my-xl-n2 {
+    margin-bottom: -0.5rem !important;
+  }
+
+  .ml-xl-n2,
+.mx-xl-n2 {
+    margin-left: -0.5rem !important;
+  }
+
+  .m-xl-n3 {
+    margin: -1.5rem !important;
+  }
+
+  .mt-xl-n3,
+.my-xl-n3 {
+    margin-top: -1.5rem !important;
+  }
+
+  .mr-xl-n3,
+.mx-xl-n3 {
+    margin-right: -1.5rem !important;
+  }
+
+  .mb-xl-n3,
+.my-xl-n3 {
+    margin-bottom: -1.5rem !important;
+  }
+
+  .ml-xl-n3,
+.mx-xl-n3 {
+    margin-left: -1.5rem !important;
+  }
+
+  .m-xl-n4 {
+    margin: -2rem !important;
+  }
+
+  .mt-xl-n4,
+.my-xl-n4 {
+    margin-top: -2rem !important;
+  }
+
+  .mr-xl-n4,
+.mx-xl-n4 {
+    margin-right: -2rem !important;
+  }
+
+  .mb-xl-n4,
+.my-xl-n4 {
+    margin-bottom: -2rem !important;
+  }
+
+  .ml-xl-n4,
+.mx-xl-n4 {
+    margin-left: -2rem !important;
+  }
+
+  .m-xl-n5 {
+    margin: -2.5rem !important;
+  }
+
+  .mt-xl-n5,
+.my-xl-n5 {
+    margin-top: -2.5rem !important;
+  }
+
+  .mr-xl-n5,
+.mx-xl-n5 {
+    margin-right: -2.5rem !important;
+  }
+
+  .mb-xl-n5,
+.my-xl-n5 {
+    margin-bottom: -2.5rem !important;
+  }
+
+  .ml-xl-n5,
+.mx-xl-n5 {
+    margin-left: -2.5rem !important;
+  }
+
+  .m-xl-n6 {
+    margin: -3rem !important;
+  }
+
+  .mt-xl-n6,
+.my-xl-n6 {
+    margin-top: -3rem !important;
+  }
+
+  .mr-xl-n6,
+.mx-xl-n6 {
+    margin-right: -3rem !important;
+  }
+
+  .mb-xl-n6,
+.my-xl-n6 {
+    margin-bottom: -3rem !important;
+  }
+
+  .ml-xl-n6,
+.mx-xl-n6 {
+    margin-left: -3rem !important;
+  }
+
+  .m-xl-n7 {
+    margin: -4.5rem !important;
+  }
+
+  .mt-xl-n7,
+.my-xl-n7 {
+    margin-top: -4.5rem !important;
+  }
+
+  .mr-xl-n7,
+.mx-xl-n7 {
+    margin-right: -4.5rem !important;
+  }
+
+  .mb-xl-n7,
+.my-xl-n7 {
+    margin-bottom: -4.5rem !important;
+  }
+
+  .ml-xl-n7,
+.mx-xl-n7 {
+    margin-left: -4.5rem !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: #990099 !important;
+}
+
+a.text-primary:hover, a.text-primary:focus {
+  color: #4d004d !important;
+}
+
+.text-secondary {
+  color: #818181 !important;
+}
+
+a.text-secondary:hover, a.text-secondary:focus {
+  color: #5b5b5b !important;
+}
+
+.text-success {
+  color: #5cb85c !important;
+}
+
+a.text-success:hover, a.text-success:focus {
+  color: #3d8b3d !important;
+}
+
+.text-info {
+  color: #5bc0de !important;
+}
+
+a.text-info:hover, a.text-info:focus {
+  color: #28a1c5 !important;
+}
+
+.text-warning {
+  color: #f0ad4e !important;
+}
+
+a.text-warning:hover, a.text-warning:focus {
+  color: #df8a13 !important;
+}
+
+.text-danger {
+  color: #d9534f !important;
+}
+
+a.text-danger:hover, a.text-danger:focus {
+  color: #b52b27 !important;
+}
+
+.text-light {
+  color: #f8f9fa !important;
+}
+
+a.text-light:hover, a.text-light:focus {
+  color: #cbd3da !important;
+}
+
+.text-dark {
+  color: #343a40 !important;
+}
+
+a.text-dark:hover, a.text-dark:focus {
+  color: #121416 !important;
+}
+
+.text-body {
+  color: #212529 !important;
+}
+
+.text-muted {
+  color: #6c757d !important;
+}
+
+.text-black-50 {
+  color: rgba(0, 0, 0, 0.5) !important;
+}
+
+.text-white-50 {
+  color: rgba(255, 255, 255, 0.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 {
+  *,
+*::before,
+*::after {
+    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;
+  }
+
+  pre,
+blockquote {
+    border: 1px solid #adb5bd;
+    page-break-inside: avoid;
+  }
+
+  thead {
+    display: table-header-group;
+  }
+
+  tr,
+img {
+    page-break-inside: avoid;
+  }
+
+  p,
+h2,
+h3 {
+    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 th,
+.table-bordered td {
+    border: 1px solid #dee2e6 !important;
+  }
+
+  .table-dark {
+    color: inherit;
+  }
+  .table-dark th,
+.table-dark td,
+.table-dark thead th,
+.table-dark tbody + tbody {
+    border-color: #EFEFEF;
+  }
+
+  .table .thead-dark th {
+    color: inherit;
+    border-color: #EFEFEF;
+  }
+}
+.btn {
+  transition-property: background, color, border;
+}
+
+.btn-lg {
+  font-size: 1.25rem;
+}
+
+.btn-hero {
+  font-size: 1.125rem;
+  padding: 1.4rem 1.8rem;
+}
+.btn-hero.btn-iconed {
+  padding-top: 1.54rem;
+  padding-bottom: 1.26rem;
+}
+.btn-hero.btn-iconed > .btn-icon {
+  margin-left: 1.8rem;
+  margin-top: -1.54rem;
+  margin-bottom: -1.26rem;
+  margin-right: -1.8rem;
+  width: 4em;
+}
+.btn-hero.btn-iconed-left .btn-icon {
+  order: -1;
+  justify-self: flex-start;
+  margin-left: -1.8rem;
+  margin-right: 1.8rem;
+}
+
+.btn-iconed {
+  justify-content: space-between;
+  display: inline-flex;
+  align-items: center;
+  font-weight: bold;
+  position: relative;
+  white-space: normal;
+  text-align: left;
+  padding-top: 0.4125rem;
+  padding-bottom: 0.3375rem;
+}
+
+.btn-iconed > .btn-icon {
+  align-self: stretch;
+  flex-grow: 0;
+  flex-shrink: 0;
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  justify-self: flex-end;
+  width: 2.25em;
+  margin-left: 0.75rem;
+  margin-top: -0.4125rem;
+  margin-bottom: -0.3375rem;
+  margin-right: -0.75rem;
+}
+
+.btn-iconed > .btn-icon:before {
+  margin-top: -0.1em;
+}
+
+.btn-iconed .btn-icon.ifc-add:before {
+  font-size: 1.2em;
+}
+
+.btn-lg .btn-icon {
+  width: 2.1em;
+  margin-right: -1rem;
+}
+
+.btn-iconed-left {
+  justify-content: flex-start;
+}
+
+.btn-iconed-left .btn-icon {
+  order: -1;
+  justify-self: flex-start;
+  margin-left: -0.75rem;
+  margin-right: 0.75rem;
+}
+
+.btn-iconed-default {
+  color: #212529;
+  background-color: #E0E0E0;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.btn-iconed-default:hover, .btn-iconed-default:focus {
+  color: #212529;
+  background-color: #c9c9c9;
+  border-color: #ababab;
+}
+.btn-iconed-default.active {
+  color: #212529;
+  background-color: #c9c9c9;
+  border-color: #ababab;
+}
+.btn-iconed-default > .btn-icon {
+  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;
+  background: #c9c9c9;
+}
+@media (prefers-reduced-motion: reduce) {
+  .btn-iconed-default > .btn-icon {
+    transition: none;
+  }
+}
+
+.btn-iconed-default-white {
+  color: #fff;
+  background-color: #CACACA;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.btn-iconed-default-white:hover, .btn-iconed-default-white:focus {
+  color: #fff;
+  background-color: #b3b3b3;
+  border-color: #8c8c8c;
+}
+.btn-iconed-default-white.active {
+  color: #fff;
+  background-color: #b3b3b3;
+  border-color: #8c8c8c;
+}
+.btn-iconed-default-white > .btn-icon {
+  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;
+  background: #b3b3b3;
+}
+@media (prefers-reduced-motion: reduce) {
+  .btn-iconed-default-white > .btn-icon {
+    transition: none;
+  }
+}
+
+.btn-iconed-anthrazit-08-primary {
+  color: #5C005C;
+  background-color: #F7F7F7;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.btn-iconed-anthrazit-08-primary:hover, .btn-iconed-anthrazit-08-primary:focus {
+  color: #5C005C;
+  background-color: #EFEFEF;
+  border-color: #d8d8d8;
+}
+.btn-iconed-anthrazit-08-primary.active {
+  color: #5C005C;
+  background-color: #EFEFEF;
+  border-color: #d8d8d8;
+}
+.btn-iconed-anthrazit-08-primary > .btn-icon {
+  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;
+  color: #990099;
+  background: #EFEFEF;
+}
+@media (prefers-reduced-motion: reduce) {
+  .btn-iconed-anthrazit-08-primary > .btn-icon {
+    transition: none;
+  }
+}
+.btn-iconed-anthrazit-08-primary:hover, .btn-iconed-anthrazit-08-primary:focus {
+  background: #990099;
+  color: #fff;
+}
+.btn-iconed-anthrazit-08-primary:hover > .btn-icon, .btn-iconed-anthrazit-08-primary:focus > .btn-icon {
+  background: #5C005C;
+  color: #fff;
+}
+.btn-iconed-anthrazit-08-primary.active {
+  background: #990099;
+  color: #fff;
+}
+.btn-iconed-anthrazit-08-primary.active > .btn-icon {
+  background: #5C005C;
+  color: #fff;
+}
+
+.btn-iconed-simple {
+  color: #fff;
+  background-color: #E0E0E0;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.btn-iconed-simple:hover, .btn-iconed-simple:focus {
+  color: #fff;
+  background-color: #c9c9c9;
+  border-color: #c1c1c1;
+}
+.btn-iconed-simple.active {
+  color: #fff;
+  background-color: #c9c9c9;
+  border-color: #c1c1c1;
+}
+.btn-iconed-simple > .btn-icon {
+  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+  .btn-iconed-simple > .btn-icon {
+    transition: none;
+  }
+}
+
+.btn-iconed-primary {
+  color: #fff;
+  background-color: #990099;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.btn-iconed-primary:hover, .btn-iconed-primary:focus {
+  color: #fff;
+  background-color: #6b006b;
+  border-color: #5c005c;
+}
+.btn-iconed-primary.active {
+  color: #fff;
+  background-color: #6b006b;
+  border-color: #5c005c;
+}
+.btn-iconed-primary > .btn-icon {
+  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;
+  background: #6b006b;
+}
+@media (prefers-reduced-motion: reduce) {
+  .btn-iconed-primary > .btn-icon {
+    transition: none;
+  }
+}
+
+body {
+  display: flex;
+  flex-direction: column;
+  overflow-y: scroll;
+  min-height: 100vh;
+}
+
+#ch-ggs-web-suite-content {
+  flex: 1 0 auto;
+}
+
+.ch-ggs-web-suite-section-gray {
+  background: #F7F7F7;
+}
+
+.ch-ggs-web-suite-section-dark {
+  background: #250025;
+}
+.ch-ggs-web-suite-section-dark, .ch-ggs-web-suite-section-dark a:not([class]) {
+  color: #fff;
+}
+
+h1, h2 {
+  font-weight: 300;
+}
+
+footer h2 {
+  margin-bottom: 1.5rem;
+}
+
+.ch-ggs-web-suite-section-title {
+  margin-bottom: 2.5rem;
+}
+
+#ch-ggs-web-suite-header {
+  padding: 18px 0;
+  border-bottom: 2px solid #990099;
+}
+
+#ch-ggs-web-suite-toggler-nav li.level-rel-0 > .nav-link {
+  color: #4C4C4C;
+  font-weight: bold;
+  font-size: 0.875rem;
+  text-transform: uppercase;
+  padding: 0.5rem 1rem;
+  line-height: 1;
+}
+#ch-ggs-web-suite-toggler-nav li.level-rel-0 > .nav-link:hover {
+  color: #990099;
+}
+#ch-ggs-web-suite-toggler-nav li.level-rel-0 > .nav-link.ch-ggs-web-suite-language-nav {
+  background-color: #F7F7F7;
+  margin-left: 2px;
+  padding: 0.5rem 0.75rem;
+}
+#ch-ggs-web-suite-toggler-nav li.level-rel-0 > .nav-link.ch-ggs-web-suite-language-nav.active {
+  background-color: #990099;
+  color: white;
+}
+#ch-ggs-web-suite-toggler-nav li.level-rel-0 > .nav-link .ifc {
+  vertical-align: middle;
+  position: relative;
+  top: -1px;
+}
+
+.navbar-brand {
+  padding-top: 0;
+  padding-bottom: 0;
+}
+
+.navbar-toggler:focus {
+  outline: none;
+}
+.navbar-toggler .navbar-toggler-bar {
+  background-color: #2d2d2d;
+  display: block;
+  height: 4px;
+  width: 26px;
+  margin-top: 5px;
+  transform: rotate(0deg);
+  transform-origin: left center;
+  transition: 0.25s ease-in-out;
+  will-change: transform;
+}
+.navbar-toggler[aria-expanded=true] .navbar-toggler-bar:nth-child(1) {
+  transform: rotate(45deg);
+  top: 20px;
+  left: 20px;
+}
+.navbar-toggler[aria-expanded=true] .navbar-toggler-bar:nth-child(2) {
+  width: 0;
+  opacity: 0;
+}
+.navbar-toggler[aria-expanded=true] .navbar-toggler-bar:nth-child(3) {
+  transform: rotate(-45deg);
+  top: 39px;
+  left: 20px;
+}
+
+@media (max-width: 991.98px) {
+  .navbar-brand img {
+    max-width: 180px;
+  }
+
+  #ch-ggs-web-suite-toggler-nav > .navbar-nav {
+    padding: 40px 0;
+  }
+  #ch-ggs-web-suite-toggler-nav li.level-rel-0 > .nav-link {
+    padding-left: 0;
+  }
+  #ch-ggs-web-suite-toggler-nav .dropdown-menu {
+    border: none;
+    padding: 0.1rem 0 0.8rem;
+  }
+  #ch-ggs-web-suite-toggler-nav .dropdown-menu .dropdown-item {
+    padding: 0.15rem 0.5rem;
+  }
+  #ch-ggs-web-suite-toggler-nav .ch-ggs-web-suite-language-nav {
+    display: inline-block;
+  }
+}
+@media (min-width: 992px) {
+  #ch-ggs-web-suite-nav {
+    padding: 0;
+  }
+
+  #ch-ggs-web-suite-toggler-nav {
+    margin-top: 12px;
+  }
+}
+h1 {
+  color: #990099;
+  text-align: center;
+  border-bottom: 1px solid #F7F7F7;
+  padding-bottom: 22px;
+  margin-bottom: 30px;
+}
+
+#ch-ggs-web-suite-content > .container,
+#ch-ggs-web-suite-content > section > .container {
+  padding-top: 120px;
+  padding-bottom: 120px;
+}
+
+#ch-ggs-web-suite-content > section > .container:last-child > *:last-child,
+.ch-ggs-web-suite-common-content-holder:last-child > .ch-ggs-web-suite-common-content > *:last-child {
+  margin-bottom: 0;
+}
+
+#ch-ggs-web-suite-content-step {
+  background-color: #F7F7F7;
+  padding: 15px 0;
+}
+
+#ch-ggs-web-suite-footer-addr {
+  border-top: 5px solid #5C005C;
+  background-color: #990099;
+  color: white;
+  padding: 40px 0 28px;
+}
+#ch-ggs-web-suite-footer-addr a {
+  color: white;
+}
+
+#ch-ggs-web-suite-footer-payment {
+  padding: 20px 0;
+}
+#ch-ggs-web-suite-footer-payment dl {
+  margin: 0;
+}
+#ch-ggs-web-suite-footer-payment dl > dt {
+  display: inline-block;
+}
+#ch-ggs-web-suite-footer-payment dl > dd {
+  display: inline-block;
+  font-weight: bold;
+  color: #818181;
+}
+#ch-ggs-web-suite-footer-payment img {
+  width: auto;
+  height: 40px;
+  margin-right: 15px;
+}
+
+#ch-ggs-web-suite-footer-copyright {
+  background-color: #2D2D2D;
+  color: white;
+  padding: 18px;
+}
+#ch-ggs-web-suite-footer-copyright a {
+  color: white;
+}
+
+#ch-ggs-web-suite-footer-creator > a {
+  color: #818181;
+}
+
+.ch-ggs-web-suite-aside-nav ul {
+  list-style: none;
+  padding: 0;
+}
+
+.ch-ggs-web-suite-aside-nav a {
+  padding: 6px 0;
+  display: block;
+  color: #212529;
+  text-decoration: none;
+}
+
+.ch-ggs-web-suite-aside-nav li.active > a,
+.ch-ggs-web-suite-aside-nav li.open > a,
+.ch-ggs-web-suite-aside-nav a:hover,
+.ch-ggs-web-suite-aside-nav a:focus {
+  color: #990099;
+}
+
+.ch-ggs-web-suite-aside-nav li.nav-level-1 > a {
+  font-weight: bolder;
+}
+
+.ch-ggs-web-suite-aside-nav li.nav-level-2 > a {
+  padding-left: 20px;
+}
+
+/*
+ * GENERAL
+ */
+@font-face {
+  font-family: "Fira Sans";
+  src: url("../fonts/fira-sans-v6-latin-300.eot");
+  src: url("../fonts/fira-sans-v6-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/fira-sans-v6-latin-300.ttf?") format("truetype"), url("../fonts/fira-sans-v6-latin-300.woff?") format("woff"), url("../fonts/fira-sans-v6-latin-300.svg?") format("svg");
+  font-weight: 300;
+  font-style: normal;
+}
+@font-face {
+  font-family: "Fira Sans";
+  src: url("../fonts/fira-sans-v6-latin-regular.eot");
+  src: url("../fonts/fira-sans-v6-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/fira-sans-v6-latin-regular.ttf?") format("truetype"), url("../fonts/fira-sans-v6-latin-regular.woff?") format("woff"), url("../fonts/fira-sans-v6-latin-regular.svg?") format("svg");
+  font-weight: normal;
+  font-style: normal;
+}
+@font-face {
+  font-family: "Fira Sans";
+  src: url("../fonts/fira-sans-v6-latin-700.eot");
+  src: url("../fonts/fira-sans-v6-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/fira-sans-v6-latin-700.ttf?") format("truetype"), url("../fonts/fira-sans-v6-latin-700.woff?") format("woff"), url("../fonts/fira-sans-v6-latin-700.svg?") format("svg");
+  font-weight: 600;
+  font-style: normal;
+}
+h2 {
+  margin-bottom: 0.5rem;
+}
+
+h3, h4, h5, h6,
+.h3, .h4, .h5, .h6 {
+  margin-bottom: 0;
+}
+
+h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child,
+.h1:first-child, .h2:first-child, .h3:first-child, .h4:first-child, .h5:first-child, .h6:first-child {
+  margin-top: 0;
+}
+
+h3,
+.h3 {
+  margin-top: 40px;
+  margin-bottom: 0.5rem;
+}
+
+h4,
+.h4 {
+  margin-top: 30px;
+}
+
+h4 + hr {
+  margin-top: 10px;
+}
+
+.dropdown-item-important {
+  color: rgba(45, 45, 45, 0.6);
+  font-weight: bold;
+}
+.dropdown-item-important:hover, .dropdown-item-important:focus {
+  color: #212529;
+}
+
+.dropdown-item-important:last-child {
+  margin-top: 15px;
+}
+
+@media (max-width: 991.98px) {
+  .dropdown-menu {
+    box-shadow: none;
+  }
+}
+@media (min-width: 992px) {
+  .dropdown-divider {
+    margin-left: 30px;
+    margin-right: 30px;
+  }
+}
+.ch-ggs-web-suite-h2 {
+  color: #990099;
+  font-weight: bold;
+}
+
+.text-muted-dark {
+  color: #495057;
+}
+
+.btn-back {
+  padding-left: 0;
+}
+
+.modal-dialog {
+  max-width: 540px;
+}
+
+.modal-content {
+  padding: 40px 40px 60px;
+}
+
+.modal-header .close {
+  margin: 0;
+  padding: 0;
+}
+
+.modal-header {
+  padding: 0 0 10px 0;
+}
+
+.modal-header [data-dismiss*=modal] {
+  align-self: center;
+  text-decoration: none;
+}
+
+.modal-header [data-dismiss*=modal] .ifc {
+  font-size: 20px;
+}
+
+.modal-footer {
+  padding: 0;
+  display: block;
+}
+
+.modal-title {
+  color: #990099;
+  font-size: 1.25rem;
+}
+
+.modal-body {
+  padding: 30px 0;
+}
+
+form > .form-group:first-child > h3:first-child,
+form > .form-group:first-child > .h3:first-child {
+  margin-top: 1rem;
+}
+
+label {
+  margin-bottom: 0.25rem;
+}
+
+.input-group {
+  background: white;
+}
+
+.input-group .btn {
+  border-width: 1px;
+  border-color: #CACACA;
+}
+
+.ch-ggs-web-suite-input-group-iconed .btn {
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  width: 38px;
+}
+
+.ch-ggs-web-suite-card-link {
+  margin-top: auto;
+  font-weight: bold;
+  color: #818181;
+  transition: all 0.2s ease-in-out;
+  transition-property: color;
+}
+.ch-ggs-web-suite-card-link .ifc {
+  margin-left: 5px;
+  display: inline-block;
+  position: relative;
+  transform: translateX(0);
+  transition: all 0.2s ease-in-out;
+  transition-property: transform;
+}
+
+.ch-ggs-web-suite-article:hover .ch-ggs-web-suite-card-link,
+.ch-ggs-web-suite-card-simple:hover .ch-ggs-web-suite-card-link,
+.ch-ggs-web-suite-card-simple:focus .ch-ggs-web-suite-card-link {
+  color: #990099;
+}
+.ch-ggs-web-suite-article:hover .ch-ggs-web-suite-card-link .ifc,
+.ch-ggs-web-suite-card-simple:hover .ch-ggs-web-suite-card-link .ifc,
+.ch-ggs-web-suite-card-simple:focus .ch-ggs-web-suite-card-link .ifc {
+  transform: translateX(8px);
+}
+
+.ch-ggs-web-suite-file-input-box {
+  background: #F7F7F7;
+  padding: 20px;
+}
+
+.ch-ggs-web-suite-select {
+  position: relative;
+  background: #fff;
+  overflow: hidden;
+}
+
+.ch-ggs-web-suite-select:after {
+  content: "";
+  font-family: icomoon;
+  position: absolute;
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  top: 0px;
+  right: 0px;
+  bottom: 0px;
+  width: 2.2em;
+  margin: auto;
+  pointer-events: none;
+  transform: scale(1.5);
+}
+
+.ch-ggs-web-suite-select:before {
+  content: "";
+  position: absolute;
+  top: 0px;
+  right: 0px;
+  bottom: 0px;
+  width: 2.2em;
+  background: #E0E0E0;
+  border: 1px solid #CACACA;
+  pointer-events: none;
+}
+
+.ch-ggs-web-suite-select select {
+  background: transparent;
+  width: 100%;
+  padding-right: 2.5em;
+  -webkit-appearance: none;
+     -moz-appearance: none;
+          appearance: none;
+}
+.ch-ggs-web-suite-select select:-moz-focusring {
+  color: transparent;
+  text-shadow: 0 0 0 #000;
+}
+.ch-ggs-web-suite-select select::-ms-expand {
+  display: none;
+}
+
+@media all and (min-width: 0\0 ) and (-webkit-min-device-pixel-ratio: 0), all and (min-width: 0\0 ) and (min-resolution: 0.001dpcm) {
+  .ch-ggs-web-suite-select select {
+    padding-right: 0;
+  }
+  .ch-ggs-web-suite-select:after, .ch-ggs-web-suite-select:before {
+    display: none;
+  }
+}
+ol.ch-ggs-web-suite-order-steps {
+  counter-reset: section;
+  list-style-type: none;
+  text-align: left;
+  margin-bottom: -7.5px;
+  padding-left: 0;
+}
+ol.ch-ggs-web-suite-order-steps li.error,
+ol.ch-ggs-web-suite-order-steps li.loading,
+ol.ch-ggs-web-suite-order-steps li.done,
+ol.ch-ggs-web-suite-order-steps li.active {
+  color: #990099;
+}
+ol.ch-ggs-web-suite-order-steps li.error .nav-link:before,
+ol.ch-ggs-web-suite-order-steps li.loading .nav-link:before,
+ol.ch-ggs-web-suite-order-steps li.done .nav-link:before,
+ol.ch-ggs-web-suite-order-steps li.active .nav-link:before {
+  background: #fff;
+  color: #990099;
+  border-color: #fff;
+}
+ol.ch-ggs-web-suite-order-steps li.error .nav-link:after,
+ol.ch-ggs-web-suite-order-steps li.loading .nav-link:after,
+ol.ch-ggs-web-suite-order-steps li.done .nav-link:after,
+ol.ch-ggs-web-suite-order-steps li.active .nav-link:after {
+  background: #990099;
+}
+ol.ch-ggs-web-suite-order-steps li {
+  display: block;
+  position: relative;
+  color: #CACACA;
+  margin-bottom: 7.5px;
+}
+ol.ch-ggs-web-suite-order-steps li .nav-link {
+  padding: 0px 30px 0px 0;
+  background: #F7F7F7;
+  font-weight: bold;
+  position: relative;
+  display: flex;
+  align-items: center;
+  z-index: 0;
+}
+ol.ch-ggs-web-suite-order-steps li .nav-link:before {
+  content: "";
+  display: inline-block;
+  flex: 0 0 2em;
+  width: 2em;
+  height: 2em;
+  border-radius: 2em;
+  line-height: 2em;
+  margin: 20px 40px 20px 20px;
+  font-size: 1.25rem;
+  background: #EFEFEF;
+  color: #CACACA;
+  border: 1px solid #CACACA;
+  text-align: center;
+}
+ol.ch-ggs-web-suite-order-steps li .nav-link:after {
+  z-index: -1;
+  content: "";
+  background: #EFEFEF;
+  position: absolute;
+  left: 0;
+  top: 0;
+  width: calc(2em + 40px);
+  height: calc(2em + 40px);
+  font-size: 1.25rem;
+}
+ol.ch-ggs-web-suite-order-steps li .ch-ggs-web-suite-order-step-link-multi {
+  position: relative;
+  top: -10px;
+}
+ol.ch-ggs-web-suite-order-steps li a:link:not(:hover):not(:focus),
+ol.ch-ggs-web-suite-order-steps li a:visited:not(:hover):not(:focus) {
+  color: inherit;
+}
+ol.ch-ggs-web-suite-order-steps li.active .nav-link:before,
+ol.ch-ggs-web-suite-order-steps li.error .nav-link:before,
+ol.ch-ggs-web-suite-order-steps li.done .nav-link:before {
+  content: "\e900";
+  font-family: "icomoon";
+  line-height: 1.8em;
+  speak: none;
+  font-style: normal;
+  font-weight: normal;
+  font-variant: normal;
+  text-transform: none;
+}
+ol.ch-ggs-web-suite-order-steps li.error .nav-link:before {
+  content: "\e906";
+}
+ol.ch-ggs-web-suite-order-steps li.loading .nav-link:before {
+  opacity: 0;
+}
+ol.ch-ggs-web-suite-order-steps .ch-ggs-web-suite-order-steps-loader {
+  position: absolute;
+  left: 19px;
+  top: 19px;
+  width: calc(2em + 10px);
+  height: calc(2em + 10px);
+  border-width: 0.2em;
+}
+
+ol.ch-ggs-web-suite-steps {
+  counter-reset: section;
+  list-style-type: none;
+  display: inline-block;
+  text-align: left;
+  margin-bottom: -15px;
+  margin-left: -30px;
+  padding-left: 0;
+}
+ol.ch-ggs-web-suite-steps li.active {
+  color: #990099;
+}
+ol.ch-ggs-web-suite-steps li.active::before {
+  border-color: #990099;
+}
+ol.ch-ggs-web-suite-steps li {
+  display: block;
+  float: left;
+  position: relative;
+  color: #818181;
+  font-weight: bold;
+  white-space: nowrap;
+  margin: 0 30px 15px;
+}
+ol.ch-ggs-web-suite-steps li::before {
+  counter-increment: section;
+  content: counters(section, "");
+  position: relative;
+  display: inline-block;
+  margin-right: 10px;
+  width: 2em;
+  height: 2em;
+  border-radius: 2em;
+  background: #fff;
+  border: 1px solid #ababab;
+  border-top-color: #ababab;
+  border-right-color: #ababab;
+  border-bottom-color: #ababab;
+  border-left-color: #ababab;
+  text-align: center;
+  line-height: 2em;
+  font-size: 1.25rem;
+}
+ol.ch-ggs-web-suite-steps li a:link:not(:hover):not(:focus),
+ol.ch-ggs-web-suite-steps li a:visited:not(:hover):not(:focus) {
+  color: inherit;
+}
+
+.ch-ggs-web-suite-image {
+  margin-bottom: 2rem;
+}
+
+.ch-ggs-web-suite-download {
+  display: flex;
+  margin-bottom: 2rem;
+}
+
+a.ch-ggs-web-suite-download {
+  text-decoration: none;
+}
+
+.ch-ggs-web-suite-download-icon {
+  width: 70px;
+  height: 70px;
+  flex: 0 0 70px;
+  background: #990099;
+  color: #fff;
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  margin-right: 30px;
+  transition: all 0.2s ease-in-out;
+  transition-property: background;
+}
+a.ch-ggs-web-suite-download:hover .ch-ggs-web-suite-download-icon, a.ch-ggs-web-suite-download:focus .ch-ggs-web-suite-download-icon {
+  background: #4d004d;
+}
+.ch-ggs-web-suite-download-icon > .ifc {
+  font-size: 24px;
+}
+
+.ch-ggs-web-suite-download-info > *:last-child {
+  margin-bottom: 0;
+}
+
+.ch-ggs-web-suite-download-title {
+  font-weight: bold;
+  color: #990099;
+  display: inline-block;
+  margin-bottom: 5px;
+  transition: all 0.2s ease-in-out;
+  transition-property: color;
+}
+.ch-ggs-web-suite-download-title:first-child {
+  margin-top: 22px;
+}
+a.ch-ggs-web-suite-download:hover .ch-ggs-web-suite-download-title, a.ch-ggs-web-suite-download:focus .ch-ggs-web-suite-download-title {
+  color: #4d004d;
+}
+
+.ch-ggs-web-suite-download-text {
+  color: #6c757d;
+}
+
+.ch-ggs-web-suite-card-group {
+  margin-bottom: 70px;
+}
+
+.ch-ggs-web-suite-card-holder {
+  margin-bottom: -30px;
+}
+
+.ch-ggs-web-suite-card {
+  position: relative;
+  display: flex;
+  flex-direction: column;
+  border-bottom-width: 1px;
+  border-bottom-style: solid;
+  border-bottom-color: #efefef;
+  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0);
+  transition: all 0.2s ease-in-out;
+  transition-property: box-shadow;
+  margin-bottom: 30px;
+}
+
+a.ch-ggs-web-suite-card {
+  text-decoration: none;
+}
+
+.ch-ggs-web-suite-card-img-fake {
+  background: #EFEFEF;
+  color: #990099;
+  display: flex;
+  transition: all 0.2s ease-in-out;
+  transition-property: background-color;
+}
+
+.ch-ggs-web-suite-card-img-fake:before {
+  content: "";
+  display: table;
+  float: left;
+  padding-bottom: 100%;
+}
+
+.ch-ggs-web-suite-card-img-fake .ifc {
+  font-size: 120px;
+  align-self: center;
+  margin-left: auto;
+  margin-right: auto;
+  transition: all 0.2s ease-in-out;
+  text-shadow: 4px 8px 12px rgba(0, 0, 0, 0);
+  transition-property: text-shadow, color;
+}
+
+.ch-ggs-web-suite-card-img-fake .ifc-train-front {
+  font-size: 130px;
+}
+
+.ch-ggs-web-suite-card-img-fake .ifc-sea-ship-with-containers {
+  font-size: 150px;
+}
+
+.ch-ggs-web-suite-card-img-fake .ifc-air-transport {
+  font-size: 150px;
+}
+
+.ch-ggs-web-suite-card:hover .ch-ggs-web-suite-card-img-fake,
+.ch-ggs-web-suite-card:focus .ch-ggs-web-suite-card-img-fake {
+  background: #5C005C;
+  color: white;
+  text-shadow: 4px 8px 12px rgba(0, 0, 0, 0.2);
+}
+
+.ch-ggs-web-suite-card:hover .ch-ggs-web-suite-card-img-fake .ifc,
+.ch-ggs-web-suite-card:focus .ch-ggs-web-suite-card-img-fake .ifc {
+  text-shadow: 4px 8px 12px rgba(0, 0, 0, 0.2);
+}
+
+.ch-ggs-web-suite-card-main {
+  flex: 1 1 auto;
+  padding: 30px 15px 15px;
+  display: flex;
+  flex-direction: column;
+}
+
+.ch-ggs-web-suite-card:hover,
+.ch-ggs-web-suite-card:focus {
+  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
+}
+
+.ch-ggs-web-suite-card .btn {
+  background: white;
+  border-color: white;
+}
+
+.ch-ggs-web-suite-card .btn,
+.ch-ggs-web-suite-card .btn .ifc {
+  color: #818181;
+}
+
+.ch-ggs-web-suite-card:hover .btn,
+.ch-ggs-web-suite-card:focus .btn {
+  background: #E0E0E0;
+  border-color: #E0E0E0;
+}
+
+.ch-ggs-web-suite-card-title {
+  text-align: center;
+  font-weight: bold;
+  font-size: 1.25rem;
+  color: #212529;
+  margin-bottom: 15px;
+}
+
+.ch-ggs-web-suite-card:hover .ch-ggs-web-suite-card-title,
+.ch-ggs-web-suite-card:focus .ch-ggs-web-suite-card-title {
+  color: #5C005C;
+}
+
+.ch-ggs-web-suite-card-text {
+  color: #212529;
+}
+
+.ch-ggs-web-suite-card-plain-group {
+  margin-bottom: 70px;
+}
+
+.ch-ggs-web-suite-card-plain-holder {
+  margin-bottom: -30px;
+}
+
+.ch-ggs-web-suite-card-plain {
+  padding: 25px 25px 0px;
+  position: relative;
+  z-index: 0;
+  display: flex;
+  flex-direction: column;
+  background: #fff;
+  margin-bottom: 30px;
+}
+
+a.ch-ggs-web-suite-card-plain {
+  text-decoration: none;
+}
+a.ch-ggs-web-suite-card-plain, a.ch-ggs-web-suite-card-plain:hover, a.ch-ggs-web-suite-card-plain:focus {
+  color: #212529;
+}
+
+.ch-ggs-web-suite-card-plain-img-icon {
+  color: #990099;
+  display: flex;
+  transition: all 0.2s ease-in-out;
+  transition-property: background-color;
+  margin-bottom: 20px;
+}
+
+.ch-ggs-web-suite-card-plain-img-icon .ifc {
+  font-size: 40px;
+  align-self: center;
+  margin-left: auto;
+  margin-right: auto;
+}
+
+.ch-ggs-web-suite-card-plain-main {
+  flex: 1 1 auto;
+  display: flex;
+  flex-direction: column;
+}
+
+.ch-ggs-web-suite-card-plain-title {
+  text-align: center;
+  font-weight: bold;
+  font-size: 1rem;
+  color: #212529;
+  margin-bottom: 0.75em;
+}
+
+.ch-ggs-web-suite-card-plain:hover .ch-ggs-web-suite-card-simple-title,
+.ch-ggs-web-suite-card-plain:focus .ch-ggs-web-suite-card-simple-title {
+  color: #5C005C;
+}
+
+.ch-ggs-web-suite-card-plain-text {
+  text-align: center;
+  font-size: 0.875rem;
+  margin-bottom: 0;
+}
+
+.ch-ggs-web-suite-card-simple-group {
+  margin-bottom: 70px;
+}
+
+.ch-ggs-web-suite-card-simple-holder {
+  margin-bottom: -30px;
+}
+
+.ch-ggs-web-suite-card-simple {
+  position: relative;
+  z-index: 0;
+  display: flex;
+  flex-direction: column;
+  background: #fff;
+  margin-bottom: 30px;
+}
+.ch-ggs-web-suite-card-simple:after {
+  content: "";
+  position: absolute;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: -1;
+  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), 0 8px 24px 0 rgba(0, 0, 0, 0.2);
+  opacity: 0;
+  transition: all 0.2s ease-in-out;
+  transition-property: opacity;
+}
+.ch-ggs-web-suite-card-simple:before {
+  content: "";
+  position: absolute;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: -1;
+  border: 3px solid #990099;
+  opacity: 0;
+  transition: all 0.2s ease-in-out;
+  transition-property: opacity;
+}
+
+.ch-ggs-web-suite-card-simple:hover:before, .ch-ggs-web-suite-card-simple:hover:after,
+.ch-ggs-web-suite-card-simple:focus:before,
+.ch-ggs-web-suite-card-simple:focus:after {
+  opacity: 1;
+}
+
+a.ch-ggs-web-suite-card-simple {
+  text-decoration: none;
+}
+a.ch-ggs-web-suite-card-simple, a.ch-ggs-web-suite-card-simple:hover, a.ch-ggs-web-suite-card-simple:focus {
+  color: #212529;
+}
+
+.ch-ggs-web-suite-card-simple-img-icon {
+  color: #990099;
+  display: flex;
+  transition: all 0.2s ease-in-out;
+  transition-property: background-color;
+}
+
+.ch-ggs-web-suite-card-simple-img-icon .ifc {
+  margin-top: 60px;
+  font-size: 60px;
+  align-self: center;
+  margin-left: auto;
+  margin-right: auto;
+}
+
+.ch-ggs-web-suite-card-simple-main {
+  flex: 1 1 auto;
+  padding: 25px;
+  display: flex;
+  flex-direction: column;
+}
+
+.ch-ggs-web-suite-card-simple-title {
+  text-align: center;
+  font-weight: bold;
+  font-size: 1.25rem;
+  color: #212529;
+  margin-bottom: 15px;
+}
+
+.ch-ggs-web-suite-card-simple:hover .ch-ggs-web-suite-card-simple-title,
+.ch-ggs-web-suite-card-simple:focus .ch-ggs-web-suite-card-simple-title {
+  color: #5C005C;
+}
+
+.ch-ggs-web-suite-card-simple-text {
+  color: #212529;
+}
+
+.ch-ggs-web-suite-article {
+  margin-bottom: 90px;
+}
+
+a.ch-ggs-web-suite-article {
+  color: inherit;
+  text-decoration: none;
+}
+
+.ch-ggs-web-suite-article-content {
+  padding: 40px 25px 0;
+  position: relative;
+  z-index: 0;
+}
+.ch-ggs-web-suite-article-content > *:last-child {
+  margin-bottom: 0;
+}
+
+.ch-ggs-web-suite-article-title {
+  color: #990099;
+  transition: all 0.2s ease-in-out;
+  transition-property: color;
+}
+.ch-ggs-web-suite-article:hover .ch-ggs-web-suite-article-title {
+  color: #5C005C;
+}
+
+@media (min-width: 768px) {
+  .ch-ggs-web-suite-article-content {
+    padding: 40px 25px;
+  }
+}
+@media (min-width: 992px) {
+  .ch-ggs-web-suite-article {
+    margin-bottom: 120px;
+  }
+}
+.ch-ggs-web-suite-icon-link {
+  display: inline-flex;
+}
+
+a.ch-ggs-web-suite-icon-link {
+  text-decoration: none;
+}
+
+.ch-ggs-web-suite-icon-link:hover,
+.ch-ggs-web-suite-icon-link:focus {
+  opacity: 0.8;
+}
+
+.ch-ggs-web-suite-icon-link .ifc {
+  margin-right: 10px;
+  top: 5px;
+  width: 15px;
+  position: relative;
+}
+
+/*
+ * STEP 3
+ */
+.ch-ggs-web-suite-dropdown .btn-block + .btn-block {
+  margin-top: 0.3125rem;
+}
+
+.ch-ggs-web-suite-btn-group {
+  margin-top: -0.625rem;
+}
+
+.ch-ggs-web-suite-btn-group-btn-group .btn {
+  margin-top: 0.625rem;
+}
+
+#ch-ggs-web-suite-packing-details {
+  background-color: #EFEFEF;
+  padding: 20px;
+}
+
+.ch-ggs-web-suite-packing-cmds a {
+  color: #CACACA;
+  text-decoration: none;
+}
+
+.ch-ggs-web-suite-packing-cmds a .ifc {
+  width: 40px;
+  height: 40px;
+  margin-top: -10px;
+  margin-bottom: -10px;
+  font-size: 20px;
+  color: #212529;
+}
+
+.ch-ggs-web-suite-packing-cmds a:hover,
+.ch-ggs-web-suite-packing-cmds a:focus,
+.ch-ggs-web-suite-packing-cmds a:hover .ifc,
+.ch-ggs-web-suite-packing-cmds a:focus .ifc {
+  color: #990099;
+}
+
+.ch-ggs-web-suite-steps-pricing-details {
+  margin-bottom: 30px;
+}
+
+.ch-ggs-web-suite-steps-pricing-details .ch-ggs-web-suite-steps-price {
+  font-size: 1.5rem;
+  color: #990099;
+  font-weight: bold;
+  line-height: 20px;
+  margin-top: 15px;
+}
+
+.ch-ggs-web-suite-steps-pricing-details .ch-ggs-web-suite-steps-tax {
+  margin-top: 12px;
+}
+
+.ch-ggs-web-suite-aside-box {
+  position: sticky;
+  top: 30px;
+}
+
+.ch-ggs-web-suite-boxed-gray {
+  background: #f8f9fa;
+  border: 1px solid #e9ecef;
+  padding: 25px 20px;
+  margin-bottom: 30px;
+}
+
+.ch-ggs-web-suite-boxed-gray > *:last-child {
+  margin-bottom: 0;
+}
+
+.ch-ggs-web-suite-payment-info {
+  margin-top: 30px;
+}
+
+.ch-ggs-web-suite-boxed {
+  display: flex;
+  flex-direction: column;
+  align-items: flex-start;
+  width: 100%;
+  background: #f8f9fa;
+  border: 1px solid #e9ecef;
+  padding: 25px 20px;
+  margin-bottom: 30px;
+}
+
+.ch-ggs-web-suite-boxed-main {
+  width: 100%;
+}
+
+.ch-ggs-web-suite-boxed-main:last-child > *:last-child {
+  margin-bottom: 0;
+}
+
+.ch-ggs-web-suite-boxed-footer {
+  margin-top: auto;
+  width: 100%;
+}
+
+.ch-ggs-web-suite-boxed-big {
+  padding: 25px 30px;
+}
+
+.ch-ggs-web-suite-boxed-xl {
+  padding: 30px 40px;
+}
+
+.ch-ggs-accordion {
+  margin-bottom: 2rem;
+  border-radius: 0;
+}
+
+.ch-ggs-accordion-group .ch-ggs-accordion {
+  margin-bottom: 0;
+  border-radius: 0;
+  border: 1px solid #E0E0E0;
+}
+
+.ch-ggs-accordion-group .ch-ggs-accordion + .ch-ggs-accordion {
+  margin-top: -1px;
+}
+
+.ch-ggs-accordion-group .ch-ggs-accordion:first-child .ch-ggs-accordion-head,
+.ch-ggs-accordion-group .ch-ggs-accordion:first-child {
+  border-top-left-radius: 10px;
+  border-top-right-radius: 10px;
+}
+
+.ch-ggs-accordion-group .ch-ggs-accordion:last-child:not([open]) .ch-ggs-accordion-head,
+.ch-ggs-accordion-group .ch-ggs-accordion:last-child .ch-ggs-accordion-content,
+.ch-ggs-accordion-group .ch-ggs-accordion:last-child {
+  border-bottom-left-radius: 10px;
+  border-bottom-right-radius: 10px;
+}
+
+.ch-ggs-accordion-head {
+  background: #F7F7F7;
+  list-style: none;
+  display: flex;
+  padding: 17px 20px;
+  font-size: 1rem;
+}
+.ch-ggs-accordion-head:hover {
+  color: #990099;
+}
+
+.ch-ggs-accordion-content {
+  padding: 30px;
+  border-top: 1px solid #E0E0E0;
+  margin-top: -1px;
+}
+
+.ch-ggs-accordion-icon {
+  margin-left: auto;
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  font-size: 30px;
+  color: #990099;
+}
+.ch-ggs-accordion-icon:before {
+  margin-right: 5px;
+}
+
+.ch-ggs-accordion-icon:before {
+  transition: all 0.2s ease-in-out;
+  transition-property: transform;
+  transform: rotate(0deg);
+  margin-right: 0;
+  margin-left: 5px;
+}
+
+.ch-ggs-accordion[open] .ch-ggs-accordion-icon:before {
+  transform: rotate(180deg);
+}
+
+.ch-ggs-packages {
+  margin-bottom: 2rem;
+}
+
+.ch-ggs-package:not(:last-child) {
+  padding-bottom: 30px;
+  margin-bottom: 30px;
+  border-bottom: 1px solid #E0E0E0;
+}
+
+.ch-ggs-package-title {
+  display: flex;
+  font-weight: bold;
+}
+
+.ch-ggs-package-icon {
+  margin-left: auto;
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  font-size: 26px;
+  color: #990099;
+}
+.ch-ggs-package-icon:before {
+  margin-right: 5px;
+}
+
+.tab-content {
+  border-top: none;
+}
+
+.ch-ggs-web-suite-account-tabs-box > .nav-tabs {
+  flex-wrap: nowrap;
+}
+
+.ch-ggs-web-suite-account-tabs-box > .nav-tabs .nav-item {
+  flex: 1 1 100%;
+}
+
+.ch-ggs-web-suite-account-tabs-box > .nav-tabs .nav-link.active {
+  background: #f8f9fa;
+}
+
+.ch-ggs-web-suite-book-progress {
+  height: 4px;
+  margin-top: -1px;
+}
+
+.ch-ggs-web-suite-loading-bar {
+  position: relative;
+  padding: 20px 30px;
+  text-align: center;
+  background: #F7F7F7;
+  margin-bottom: 2rem;
+  overflow: hidden;
+}
+.ch-ggs-web-suite-loading-bar:before, .ch-ggs-web-suite-loading-bar:after {
+  content: "";
+  position: absolute;
+  left: 0;
+  bottom: 0;
+  height: 4px;
+  background: #EFEFEF;
+  width: 100%;
+}
+.ch-ggs-web-suite-loading-bar:after {
+  background: #990099;
+  left: -200px;
+  width: 200px;
+  -webkit-animation: loading 2s linear infinite;
+          animation: loading 2s linear infinite;
+}
+
+@-webkit-keyframes loading {
+  from {
+    left: -200px;
+    width: 10%;
+  }
+  50% {
+    width: 30%;
+  }
+  80% {
+    left: 50%;
+  }
+  95% {
+    left: 120%;
+    width: 80%;
+  }
+  to {
+    left: 100%;
+  }
+}
+
+@keyframes loading {
+  from {
+    left: -200px;
+    width: 10%;
+  }
+  50% {
+    width: 30%;
+  }
+  80% {
+    left: 50%;
+  }
+  95% {
+    left: 120%;
+    width: 80%;
+  }
+  to {
+    left: 100%;
+  }
+}/*# sourceMappingURL=style.css.map */

Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
assets/css/style.css.map


BIN
assets/fonts/fira-sans-v6-latin-300.eot


+ 328 - 0
assets/fonts/fira-sans-v6-latin-300.svg

@@ -0,0 +1,328 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg">
+<defs >
+<font id="FiraSans" horiz-adv-x="520" ><font-face
+    font-family="Fira Sans Light"
+    units-per-em="1000"
+    panose-1="2 11 4 3 5 0 0 2 0 4"
+    ascent="1050"
+    descent="-500"
+    alphabetic="0" />
+<glyph unicode=" " glyph-name="space" horiz-adv-x="279" />
+<glyph unicode="!" glyph-name="exclam" horiz-adv-x="240" d="M93 218L88 685H150L146 218H93ZM141 84T154 71T168 37Q168 17 155 3T120 -11Q100 -11 86 3T72 37Q72 57 86 70T120 84Q141 84 154 71Z" />
+<glyph unicode="&quot;" glyph-name="quotedbl" horiz-adv-x="362" d="M291 685L282 434H238L229 685H291ZM133 685L124 434H80L71 685H133Z" />
+<glyph unicode="#" glyph-name="numbersign" horiz-adv-x="503" d="M380 227H451V180H374L350 0H296L320 180H141L117 0H63L87 180H15V227H93L123 452H52V499H129L151 665H205L183 499H362L384 665H438L416 499H488V452H410L380 227ZM177 452L147 227H326L356 452H177Z" />
+<glyph unicode="$" glyph-name="dollar" horiz-adv-x="526" d="M472 105T423 53T289 -9V-151H238V-11Q121 -7 39 72L74 109Q110 75 152 57T250 39Q322 39 367 76T412 180Q412 220 398 246T350 291T254 329Q152 361 109 401T65 511Q65 578 112 623T238 674V819H289V674Q339
+670 377 652T451 601L416 564Q381 597 345 611T261 625Q200 625 163 595T125 513Q125 478 139 456T185 415T279 379Q345 358 386 335T449 275T472 182Q472 105 423 53Z" />
+<glyph unicode="%" glyph-name="percent" horiz-adv-x="793" d="M189 -24L147 4L610 703L653 676L189 -24ZM270 676T311 632T352 514Q352 440 312 396T203 351Q136 351 95 395T53 513Q53 587 94 631T203 676Q270 676 311 632ZM153 634T130 600T107 513Q107 461
+130 427T203 393Q253 393 275 427T298 514Q298 566 276 600T203 634Q153 634 130 600ZM657 314T698 270T740 153Q740 78 699 34T590 -11Q524 -11 483 33T441 151Q441 226 481 270T590 314Q657 314 698 270ZM541 272T518 238T495 151Q495 99 518 65T590 31Q640 31
+663 65T686 153Q686 204 663 238T590 272Q541 272 518 238Z" />
+<glyph unicode="&amp;" glyph-name="ampersand" horiz-adv-x="743" d="M374 696T420 655T467 548Q467 491 430 449T314 364L519 172Q563 262 585 362L640 346Q608 226 555 137L679 23L636 -11L524 94Q481 43 428 16T300 -11Q241 -11 193 11T118 75T90 171Q90 235
+126 281T234 370Q179 422 156 458T133 544Q133 610 179 653T301 696Q374 696 420 655ZM251 651T221 621T191 545Q191 507 209 477T280 396Q347 433 378 467T410 546Q410 595 380 623T301 651Q251 651 221 621ZM209 302T180 263T150 173Q150 112 193 75T305 37Q365
+37 408 59T488 127L269 338Q209 302 180 263Z" />
+<glyph unicode="&apos;" glyph-name="quotesingle" horiz-adv-x="204" d="M133 685L124 434H80L71 685H133Z" />
+<glyph unicode="(" glyph-name="parenleft" horiz-adv-x="324" d="M217 734T185 673T134 532T114 350Q114 247 133 168T185 28T270 -113L233 -137Q171 -50 136 12T77 157T54 350Q54 460 77 543T135 688T233 837L270 813Q217 734 185 673Z" />
+<glyph unicode=")" glyph-name="parenright" horiz-adv-x="324" d="M153 750T188 688T247 543T270 350Q270 240 247 157T189 12T91 -137L54 -113Q107 -34 139 27T190 168T210 350Q210 453 191 532T139 672T54 813L91 837Q153 750 188 688Z" />
+<glyph unicode="*" glyph-name="asterisk" horiz-adv-x="436" d="M349 420L303 386L218 518L133 386L87 419L186 541L34 582L51 634L197 577L189 736H246L239 577L384 634L402 582L250 542L349 420Z" />
+<glyph unicode="+" glyph-name="plus" horiz-adv-x="493" d="M424 356V306H274V154H219V306H69V356H219V508H274V356H424Z" />
+<glyph unicode="," glyph-name="comma" horiz-adv-x="207" d="M124 84T137 71T151 37Q151 15 136 -18L80 -151H38L78 -4Q67 2 61 13T55 37Q55 57 69 70T103 84Q124 84 137 71Z" />
+<glyph unicode="-" glyph-name="hyphen" horiz-adv-x="401" d="M333 338V288H68V338H333Z" />
+<glyph unicode="." glyph-name="period" horiz-adv-x="207" d="M124 84T137 71T151 37Q151 16 138 3T103 -11Q83 -11 69 3T55 37Q55 57 69 70T103 84Q124 84 137 71Z" />
+<glyph unicode="/" glyph-name="slash" d="M169 -100L119 -87L351 803L401 791L169 -100Z" />
+<glyph unicode="0" glyph-name="zero" horiz-adv-x="550" d="M378 676T431 589T484 332Q484 164 431 77T275 -11Q172 -11 119 76T66 333Q66 502 119 589T275 676Q378 676 431 589ZM126 628T126 333Q126 37 275 37Q348 37 385 109T423 332Q423 483 386 555T275
+628Q126 628 126 333Z" />
+<glyph unicode="1" glyph-name="one" horiz-adv-x="413" d="M234 0V601L70 499L43 542L242 665H292V0H234Z" />
+<glyph unicode="2" glyph-name="two" horiz-adv-x="479" d="M309 676T358 627T408 501Q408 436 381 379T297 254T111 51H426L418 0H43V49Q180 195 239 265T323 387T348 498Q348 557 314 592T222 627Q176 627 141 608T74 551L33 581Q73 630 119 653T225 676Q309
+676 358 627Z" />
+<glyph unicode="3" glyph-name="three" horiz-adv-x="486" d="M277 676T318 654T382 595T404 510Q404 445 368 405T272 354Q338 351 380 308T423 188Q423 130 397 85T323 15T211 -11Q95 -11 20 75L57 108Q91 71 127 55T209 38Q281 38 322 79T363 187Q363 327 213
+327H169L177 374H209Q266 374 306 408T346 507Q346 562 311 594T218 627Q176 627 141 613T70 565L39 601Q79 639 123 657T221 676Q277 676 318 654Z" />
+<glyph unicode="4" glyph-name="four" horiz-adv-x="518" d="M393 175V0H336V175H45V218L248 676L297 656L107 223H337L343 418H393V223H483V175H393Z" />
+<glyph unicode="5" glyph-name="five" horiz-adv-x="487" d="M135 617V390Q190 421 249 421Q335 421 385 366T436 214Q436 149 410 98T335 18T222 -11Q111 -11 34 69L71 104Q102 70 138 54T222 38Q293 38 334 85T375 215Q375 295 338 334T236 374Q204 374 180
+367T125 342H79V665H414L405 617H135Z" />
+<glyph unicode="6" glyph-name="six" horiz-adv-x="524" d="M373 433T423 380T473 224Q473 153 448 100T378 18T277 -11Q167 -11 117 73T66 300Q66 415 95 500T178 630T306 676Q373 676 430 637L405 597Q357 628 305 628Q223 628 176 547T125 334Q192 433 296
+433Q373 433 423 380ZM343 37T378 87T414 222Q414 305 380 345T288 385Q238 385 197 356T125 275Q128 159 164 98T277 37Q343 37 378 87Z" />
+<glyph unicode="7" glyph-name="seven" horiz-adv-x="437" d="M139 -8L85 10L341 616H30V665H401V620L139 -8Z" />
+<glyph unicode="8" glyph-name="eight" horiz-adv-x="538" d="M413 321T449 280T485 173Q485 118 458 77T381 12T267 -11Q203 -11 155 12T80 76T53 172Q53 301 196 356Q136 383 109 419T82 510Q82 561 108 599T177 656T269 676Q318 676 361 657T430 601T457 511Q457
+459 428 422T336 353Q413 321 449 280ZM140 461T167 433T263 380L294 369Q349 398 374 430T399 509Q399 566 364 598T269 630Q212 630 176 598T140 509Q140 461 167 433ZM339 38T381 73T424 173Q424 213 409 239T363 285T276 326L242 339Q175 313 145 273T114 172Q114
+108 156 73T268 38Q339 38 381 73Z" />
+<glyph unicode="9" glyph-name="nine" horiz-adv-x="518" d="M356 676T406 606T457 408Q457 279 420 197T312 66T123 -19L108 26Q246 68 318 140T397 341Q368 297 327 273T234 248Q182 248 141 273T77 346T53 458Q53 524 79 573T152 649T255 676Q356 676 406 606ZM292
+296T329 321T398 396Q399 515 365 571T257 628Q190 628 152 584T113 457Q113 380 148 338T244 296Q292 296 329 321Z" />
+<glyph unicode=":" glyph-name="colon" horiz-adv-x="207" d="M124 84T137 71T151 37Q151 16 138 3T103 -11Q83 -11 69 3T55 37Q55 57 69 70T103 84Q124 84 137 71ZM124 474T137 461T151 427Q151 406 138 393T103 379Q83 379 69 393T55 427Q55 447 69 460T103
+474Q124 474 137 461Z" />
+<glyph unicode=";" glyph-name="semicolon" horiz-adv-x="207" d="M124 84T137 71T151 37Q151 15 136 -18L80 -151H38L78 -4Q67 2 61 13T55 37Q55 57 69 70T103 84Q124 84 137 71ZM124 474T137 461T151 427Q151 406 138 393T103 379Q83 379 69 393T55 427Q55 447
+69 460T103 474Q124 474 137 461Z" />
+<glyph unicode="&lt;" glyph-name="less" horiz-adv-x="497" d="M115 333L433 183L412 135L64 306V360L412 529L433 480L115 333Z" />
+<glyph unicode="=" glyph-name="equal" horiz-adv-x="493" d="M424 443V392H69V443H424ZM424 525V474H69V525H424Z" />
+<glyph unicode="&gt;" glyph-name="greater" horiz-adv-x="497" d="M433 306L85 135L64 183L381 333L64 480L85 529L433 360V306Z" />
+<glyph unicode="?" glyph-name="question" horiz-adv-x="447" d="M288 696T327 676T386 623T407 550Q407 514 394 489T363 446T313 407Q283 386 266 370T236 330T224 273V218H167V277Q167 319 181 348T215 396T267 437Q307 464 326 487T346 547Q346 593 315 619T231
+646Q186 646 151 629T81 572L41 604Q82 651 128 673T234 696Q288 696 327 676ZM219 84T232 71T246 37Q246 17 233 3T198 -11Q177 -11 164 3T150 37Q150 57 163 70T198 84Q219 84 232 71Z" />
+<glyph unicode="@" glyph-name="at" horiz-adv-x="1020" d="M656 696T748 643T888 502T935 308Q935 164 885 88T754 12Q704 12 673 43T632 121Q610 71 574 43T484 14Q436 14 398 40T338 115T316 232Q316 315 343 371T418 456T525 484Q600 484 670 448V190Q670
+59 753 59Q809 59 842 117T876 306Q876 404 836 481T716 602T526 646Q413 646 326 592T192 446T144 242Q144 122 190 32T323 -107T525 -156Q622 -156 714 -122L730 -169Q678 -187 632 -196T524 -205Q396 -205 297 -151T141 4T85 242Q85 367 140 471T296 635T526
+696Q656 696 748 643ZM538 60T570 92T616 166V419Q574 439 527 439Q454 439 414 385T374 232Q374 148 405 104T490 60Q538 60 570 92Z" />
+<glyph unicode="A" glyph-name="A" horiz-adv-x="565" d="M137 187L77 0H16L245 685H320L548 0H485L425 187H137ZM282 636L153 238H409L282 636Z" />
+<glyph unicode="B" glyph-name="B" horiz-adv-x="598" d="M456 355T500 314T544 190Q544 94 479 47T298 0H111V685H264Q383 685 447 642T512 514Q512 451 478 412T386 363Q456 355 500 314ZM171 384H309Q373 384 412 417T451 510Q451 577 406 606T270 635H171V384ZM482
+50T482 190Q482 264 437 300T316 336H171V50H298Q482 50 482 190Z" />
+<glyph unicode="C" glyph-name="C" horiz-adv-x="550" d="M400 696T439 681T519 633L487 593Q452 621 420 633T347 645Q250 645 190 571T129 343Q129 243 157 175T233 75T344 42Q392 42 425 56T495 100L527 60Q454 -11 342 -11Q262 -11 200 30T102 150T66 343Q66
+456 103 535T202 655T343 696Q400 696 439 681Z" />
+<glyph unicode="D" glyph-name="D" horiz-adv-x="632" d="M389 685T477 613T566 348Q566 155 477 78T258 0H111V685H247Q389 685 477 613ZM171 50H262Q503 50 503 348Q503 466 468 529T380 613T255 635H171V50Z" />
+<glyph unicode="E" glyph-name="E" horiz-adv-x="512" d="M171 635V380H414V330H171V50H466V0H111V685H459L452 635H171Z" />
+<glyph unicode="F" glyph-name="F" horiz-adv-x="481" d="M171 635V368H408V318H171V0H111V685H453L446 635H171Z" />
+<glyph unicode="G" glyph-name="G" horiz-adv-x="618" d="M409 696T452 680T540 628L504 591Q467 619 432 632T351 645Q293 645 243 614T161 516T129 345Q129 192 187 116T349 40Q429 40 493 76V319H359L352 369H552V45Q456 -11 346 -11Q261 -11 198 29T101 149T66
+345Q66 457 106 536T211 656T350 696Q409 696 452 680Z" />
+<glyph unicode="H" glyph-name="H" horiz-adv-x="670" d="M171 335V0H111V685H171V386H499V685H559V0H499V335H171Z" />
+<glyph unicode="I" glyph-name="I" horiz-adv-x="282" d="M111 0V685H171V0H111Z" />
+<glyph unicode="J" glyph-name="J" horiz-adv-x="291" d="M185 31T170 -7T121 -71T29 -119L13 -75Q59 -55 83 -34T116 17T125 95V685H185V92Q185 31 170 -7Z" />
+<glyph unicode="K" glyph-name="K" horiz-adv-x="547" d="M111 0V685H171V0H111ZM547 0H474L175 367L461 685H530L246 370L547 0Z" />
+<glyph unicode="L" glyph-name="L" horiz-adv-x="474" d="M457 54L449 0H111V685H171V54H457Z" />
+<glyph unicode="M" glyph-name="M" horiz-adv-x="778" d="M643 0L612 328Q593 520 586 627L414 81H357L179 627Q176 568 156 330L126 0H69L134 685H217L387 151L551 685H635L701 0H643Z" />
+<glyph unicode="N" glyph-name="N" horiz-adv-x="673" d="M483 0L160 619Q168 494 168 383V0H111V685H188L513 66Q505 182 505 269V685H562V0H483Z" />
+<glyph unicode="O" glyph-name="O" horiz-adv-x="691" d="M429 696T492 656T590 535T625 342Q625 231 591 152T493 31T345 -11Q262 -11 199 30T101 150T66 341Q66 452 101 532T199 654T345 696Q429 696 492 656ZM245 645T187 569T129 341Q129 192 187 116T345
+40Q448 40 505 115T562 342Q562 494 505 569T345 645Q245 645 187 569Z" />
+<glyph unicode="P" glyph-name="P" horiz-adv-x="570" d="M394 685T459 635T525 480Q525 370 457 319T269 267H171V0H111V685H272Q394 685 459 635ZM362 316T412 353T462 479Q462 563 414 599T271 636H171V316H269Q362 316 412 353Z" />
+<glyph unicode="Q" glyph-name="Q" horiz-adv-x="681" d="M555 -45T497 -27T345 -9Q262 -9 199 31T101 150T66 341Q66 452 101 532T199 654T345 696Q429 696 492 656T590 535T625 342Q625 87 452 24Q509 23 559 7T649 -42L609 -93Q555 -45 497 -27ZM129 192T187
+116T345 40Q448 40 505 115T562 342Q562 494 505 569T345 645Q245 645 187 569T129 341Q129 192 187 116Z" />
+<glyph unicode="R" glyph-name="R" horiz-adv-x="590" d="M171 307V0H111V685H277Q521 685 521 499Q521 425 482 381T368 318L556 0H484L308 307H171ZM457 356T457 499Q457 569 414 602T275 636H171V356H285Q457 356 457 499Z" />
+<glyph unicode="S" glyph-name="S" horiz-adv-x="539" d="M330 696T375 678T464 620L428 581Q390 615 353 630T269 645Q205 645 166 614T127 529Q127 493 141 470T190 428T287 390Q355 369 397 345T462 283T485 187Q485 129 457 84T378 14T258 -11Q130 -11 39
+75L75 114Q114 78 157 59T257 40Q331 40 377 79T424 185Q424 227 409 254T359 300T261 340Q156 372 111 414T66 528Q66 576 91 614T162 674T267 696Q330 696 375 678Z" />
+<glyph unicode="T" glyph-name="T" horiz-adv-x="495" d="M277 632V0H218V632H15V685H485L478 632H277Z" />
+<glyph unicode="U" glyph-name="U" horiz-adv-x="652" d="M551 112T493 51T326 -11Q215 -11 158 50T101 214V685H161V219Q161 133 201 87T326 41Q410 41 450 87T490 219V685H551V214Q551 112 493 51Z" />
+<glyph unicode="V" glyph-name="V" horiz-adv-x="546" d="M240 0L16 685H81L274 62L468 685H530L307 0H240Z" />
+<glyph unicode="W" glyph-name="W" horiz-adv-x="810" d="M554 0L404 618L254 0H181L30 685H91L221 55L371 685H438L591 55L722 685H779L629 0H554Z" />
+<glyph unicode="X" glyph-name="X" horiz-adv-x="512" d="M436 0L254 330L75 0H10L219 368L31 685H99L255 407L411 685H476L290 371L504 0H436Z" />
+<glyph unicode="Y" glyph-name="Y" horiz-adv-x="523" d="M292 0H232V267L13 685H80L264 320L445 685H509L292 268V0Z" />
+<glyph unicode="Z" glyph-name="Z" horiz-adv-x="516" d="M104 53H462L454 0H35V50L402 633H73V685H468V636L104 53Z" />
+<glyph unicode="[" glyph-name="bracketleft" horiz-adv-x="317" d="M138 759V-65H251V-112H84V807H251V759H138Z" />
+<glyph unicode="\" glyph-name="backslash" d="M350 -100L119 791L169 803L401 -87L350 -100Z" />
+<glyph unicode="]" glyph-name="bracketright" horiz-adv-x="317" d="M66 -112V-65H179V759H66V807H233V-112H66Z" />
+<glyph unicode="^" glyph-name="asciicircum" horiz-adv-x="531" d="M409 527L265 775L122 527H56L241 832H290L474 527H409Z" />
+<glyph unicode="_" glyph-name="underscore" d="M492 -71V-122H29V-71H492Z" />
+<glyph unicode="`" glyph-name="grave" horiz-adv-x="274" d="M226 645L30 730L56 782L244 679L226 645Z" />
+<glyph unicode="a" glyph-name="a" horiz-adv-x="536" d="M431 75T441 57T475 30L462 -11Q426 -3 407 17T381 76Q324 -11 218 -11Q143 -11 100 31T56 145Q56 227 113 271T273 315H373V365Q373 428 345 456T252 485Q192 485 110 455L95 499Q183 534 260 534Q431
+534 431 368V116Q431 75 441 57ZM324 36T373 130V272H282Q202 272 160 241T118 148Q118 94 147 65T228 36Q324 36 373 130Z" />
+<glyph unicode="b" glyph-name="b" horiz-adv-x="581" d="M412 534T462 464T512 264Q512 137 460 63T313 -11Q266 -11 228 10T162 66L157 0H106V736L164 743V450Q225 534 321 534Q412 534 462 464ZM373 37T411 94T450 264Q450 486 309 486Q263 486 229 463T164
+396V120Q189 81 224 59T302 37Q373 37 411 94Z" />
+<glyph unicode="c" glyph-name="c" horiz-adv-x="469" d="M330 534T365 522T433 481L404 442Q378 464 351 474T288 484Q214 484 170 427T126 259Q126 150 169 95T287 40Q322 40 350 51T407 85L436 45Q370 -11 286 -11Q219 -11 169 21T92 113T64 258Q64 341 91
+403T169 500T285 534Q330 534 365 522Z" />
+<glyph unicode="d" glyph-name="d" horiz-adv-x="585" d="M479 0H429L422 80Q398 38 359 14T265 -11Q174 -11 122 61T69 259Q69 340 93 402T164 499T274 534Q363 534 421 463V743L479 736V0ZM324 37T358 61T421 134V407Q365 486 284 486Q214 486 173 428T131 262Q131
+154 168 96T274 37Q324 37 358 61Z" />
+<glyph unicode="e" glyph-name="e" horiz-adv-x="538" d="M477 259T475 239H126Q131 137 174 88T289 38Q330 38 361 50T430 90L457 53Q418 21 377 5T286 -11Q182 -11 123 60T64 257Q64 340 89 402T162 499T273 534Q373 534 425 467T477 281Q477 259 475 239ZM420
+299Q420 387 384 436T275 486Q211 486 171 436T125 284H420V299Z" />
+<glyph unicode="f" glyph-name="f" horiz-adv-x="321" d="M215 695T193 674T170 607V523H308L300 476H170V0H112V476H21V523H112V609Q112 671 150 707T257 743Q318 743 379 715L359 672Q307 695 260 695Q215 695 193 674Z" />
+<glyph unicode="g" glyph-name="g" horiz-adv-x="503" d="M447 499T350 497Q439 455 439 355Q439 278 388 231T250 183Q211 183 182 193Q163 182 153 167T142 133Q142 79 225 79H310Q387 79 432 42T478 -55Q478 -127 421 -166T251 -205Q134 -205 84 -170T33 -55H87Q88
+-93 103 -115T153 -147T251 -157Q339 -157 379 -132T419 -58Q419 -16 388 6T301 29H216Q154 29 121 55T87 121Q87 147 102 170T144 210Q99 233 78 269T56 357Q56 436 109 485T248 534Q343 533 386 541T477 568L495 512Q447 499 350 497ZM183 489T150 453T116 357Q116
+295 151 260T248 225Q312 225 346 259T380 356Q380 419 347 454T248 489Q183 489 150 453Z" />
+<glyph unicode="h" glyph-name="h" horiz-adv-x="584" d="M407 534T445 492T483 374V0H425V366Q425 487 326 487Q276 487 238 460T164 379V0H106V736L164 743V436Q234 534 337 534Q407 534 445 492Z" />
+<glyph unicode="i" glyph-name="i" horiz-adv-x="270" d="M106 0V523H164V0H106ZM154 753T166 741T178 711Q178 693 166 681T134 669Q115 669 103 681T91 711Q91 729 103 741T134 753Q154 753 166 741Z" />
+<glyph unicode="j" glyph-name="j" horiz-adv-x="270" d="M164 -49T149 -89T105 -154T23 -203L6 -161Q44 -142 64 -124T95 -73T106 17V523H164V19Q164 -49 149 -89ZM154 753T166 741T178 711Q178 693 166 681T134 669Q115 669 103 681T91 711Q91 729 103 741T134
+753Q154 753 166 741Z" />
+<glyph unicode="k" glyph-name="k" horiz-adv-x="488" d="M106 0V736L164 743V0H106ZM480 0H410L170 286L390 523H457L237 289L480 0Z" />
+<glyph unicode="l" glyph-name="l" horiz-adv-x="284" d="M159 64T169 52T202 39Q222 39 237 46L253 3Q222 -11 191 -11Q148 -11 125 14T101 90V736L159 743V90Q159 64 169 52Z" />
+<glyph unicode="m" glyph-name="m" horiz-adv-x="853" d="M679 534T715 491T752 374V0H694V366Q694 428 671 457T605 487Q561 487 526 459T458 379V0H400V366Q400 428 377 457T311 487Q266 487 231 459T164 379V0H106V523H156L161 435Q192 481 232 507T322 534Q372
+534 405 507T451 430Q520 534 616 534Q679 534 715 491Z" />
+<glyph unicode="n" glyph-name="n" horiz-adv-x="584" d="M408 534T445 492T483 374V0H425V366Q425 429 400 458T326 487Q276 487 238 460T164 379V0H106V523H156L161 434Q232 534 337 534Q408 534 445 492Z" />
+<glyph unicode="o" glyph-name="o" horiz-adv-x="571" d="M390 534T448 463T507 263Q507 136 448 63T285 -11Q181 -11 123 61T64 261Q64 344 91 406T168 501T286 534Q390 534 448 463ZM210 485T168 428T126 261Q126 152 167 95T285 38Q361 38 403 95T446 263Q446
+372 405 428T286 485Q210 485 168 428Z" />
+<glyph unicode="p" glyph-name="p" horiz-adv-x="581" d="M417 534T464 464T512 264Q512 138 461 64T313 -11Q266 -11 228 8T164 61V-197L106 -205V523H156L161 447Q190 488 231 511T322 534Q417 534 464 464ZM374 38T412 95T450 264Q450 486 311 486Q264 486
+230 462T164 396V118Q189 80 224 59T302 38Q374 38 412 95Z" />
+<glyph unicode="q" glyph-name="q" horiz-adv-x="580" d="M474 -205L416 -197V77Q392 37 353 13T260 -11Q169 -11 117 61T64 259Q64 340 89 402T160 499T270 534Q360 534 420 460L424 523H474V-205ZM320 37T354 61T416 133V407Q362 486 280 486Q209 486 168 428T126
+262Q126 154 164 96T270 37Q320 37 354 61Z" />
+<glyph unicode="r" glyph-name="r" horiz-adv-x="373" d="M340 534T361 528L350 473Q328 479 304 479Q250 479 218 440T164 318V0H106V523H156L161 406Q182 471 218 502T309 534Q340 534 361 528Z" />
+<glyph unicode="s" glyph-name="s" horiz-adv-x="464" d="M283 534T323 520T401 476L373 437Q338 463 307 474T236 486Q184 486 152 462T120 398Q120 360 147 339T247 299Q336 276 375 241T415 141Q415 71 361 30T226 -11Q166 -11 121 6T39 56L72 94Q106 66 142
+52T225 38Q283 38 318 64T354 137Q354 170 342 190T301 224T216 254Q133 276 97 309T60 398Q60 437 83 468T145 516T234 534Q283 534 323 520Z" />
+<glyph unicode="t" glyph-name="t" horiz-adv-x="341" d="M294 -11T234 -11Q174 -11 140 24T106 127V476H18V523H106V648L164 655V523H299L292 476H164V130Q164 84 183 62T241 39Q282 39 321 63L344 22Q294 -11 234 -11Z" />
+<glyph unicode="u" glyph-name="u" horiz-adv-x="579" d="M423 0L420 93Q358 -11 249 -11Q178 -11 140 30T101 149V523H159V155Q159 94 184 66T262 37Q353 37 415 144V523H473V0H423Z" />
+<glyph unicode="v" glyph-name="v" horiz-adv-x="470" d="M202 0L15 523H79L238 51L393 523H455L274 0H202Z" />
+<glyph unicode="w" glyph-name="w" horiz-adv-x="698" d="M467 0L351 469L233 0H156L25 523H85L197 45L319 523H385L505 44L616 523H673L545 0H467Z" />
+<glyph unicode="x" glyph-name="x" horiz-adv-x="459" d="M378 0L227 243L77 0H10L194 278L34 523H102L230 314L359 523H425L264 280L448 0H378Z" />
+<glyph unicode="y" glyph-name="y" horiz-adv-x="468" d="M252 -63T227 -102T162 -166T59 -204L53 -159Q105 -146 134 -127T181 -80T217 0H197L15 523H78L236 43L391 523H452L273 -2Q252 -63 227 -102Z" />
+<glyph unicode="z" glyph-name="z" horiz-adv-x="422" d="M96 50H386L380 0H28V45L320 473H52V523H388V478L96 50Z" />
+<glyph unicode="{" glyph-name="braceleft" horiz-adv-x="326" d="M215 784T195 766T174 705V451Q174 402 157 381T99 349Q139 338 156 318T174 247V-6Q174 -48 194 -66T262 -85V-129Q188 -129 154 -100T120 -4V251Q120 290 102 307T44 324V374Q83 374 101 391T120
+448V703Q120 769 154 798T262 828V784Q215 784 195 766Z" />
+<glyph unicode="|" glyph-name="bar" horiz-adv-x="407" d="M176 -100V804H230V-100H176Z" />
+<glyph unicode="}" glyph-name="braceright" horiz-adv-x="326" d="M137 828T171 799T206 703V448Q206 408 224 391T282 374V324Q243 324 225 307T206 251V-4Q206 -70 172 -99T64 -129V-85Q111 -85 131 -67T152 -6V247Q152 297 169 317T227 349Q187 359 170 380T152
+451V705Q152 747 132 765T64 784V828Q137 828 171 799Z" />
+<glyph unicode="~" glyph-name="asciitilde" horiz-adv-x="472" d="M187 371T207 363T254 338Q274 326 288 320T315 313Q337 313 351 323T382 358L420 337Q399 303 375 284T312 264Q288 264 269 272T220 298Q198 310 185 316T159 322Q136 322 122 311T90 274L51
+295Q73 331 98 351T162 371Q187 371 207 363Z" />
+<glyph unicode="&#xa0;" glyph-name="nbspace" horiz-adv-x="280" />
+<glyph unicode="&#xa1;" glyph-name="exclamdown" horiz-adv-x="240" d="M141 475T154 461T168 427Q168 407 155 394T120 380Q99 380 86 393T72 427Q72 447 85 461T120 475Q141 475 154 461ZM90 -197L95 249H147L152 -197H90Z" />
+<glyph unicode="&#xa2;" glyph-name="cent" horiz-adv-x="469" d="M380 -3T311 -10V-150H260V-10Q169 0 117 70T64 258Q64 376 117 450T261 533V680H311V533Q378 527 433 481L404 442Q378 464 351 474T288 484Q214 484 170 427T126 259Q126 150 169 95T287 40Q322
+40 350 51T407 85L436 45Q380 -3 311 -10Z" />
+<glyph unicode="&#xa3;" glyph-name="sterling" horiz-adv-x="514" d="M192 122T177 96T125 51H453L446 0H51V48Q99 69 116 94T134 170V331H69V374H134V500Q134 577 179 626T306 676Q357 676 396 658T468 601L429 570Q403 600 375 613T308 627Q252 627 222 593T192
+499V374H406V331H192V171Q192 122 177 96Z" />
+<glyph unicode="&#xa4;" glyph-name="currency" horiz-adv-x="560" d="M473 269T432 215L511 138L475 102L395 180Q349 146 280 146Q214 146 165 182L85 102L49 138L129 217Q90 270 90 341Q90 412 129 463L49 543L85 579L165 499Q214 535 280 535Q347 535 396
+500L475 579L511 543L433 465Q473 414 473 341Q473 269 432 215ZM347 193T381 233T416 341Q416 409 382 449T281 489Q216 489 181 449T145 341Q145 273 180 233T281 193Q347 193 381 233Z" />
+<glyph unicode="&#xa5;" glyph-name="yen" horiz-adv-x="512" d="M422 338V295H286V192H422V149H286V0H227V149H91V192H227V295H91V338H208L13 665H79L258 352L436 665H499L305 338H422Z" />
+<glyph unicode="&#xa6;" glyph-name="brokenbar" horiz-adv-x="407" d="M230 146H176V558H230V146Z" />
+<glyph unicode="&#xa7;" glyph-name="section" horiz-adv-x="532" d="M399 148T412 125T426 68Q426 6 377 -31T251 -68Q162 -68 88 -21L113 20Q144 -1 177 -10T253 -20Q305 -20 336 3T367 63Q367 90 358 106T322 137T243 170Q185 190 152 208T101 251T84 317Q84
+354 104 385T162 443Q134 461 122 484T109 540Q109 601 157 638T276 675Q325 675 361 663T434 626L410 587Q377 608 346 617T275 627Q227 627 197 603T167 543Q167 517 177 501T215 469T297 436Q380 407 414 375T449 287Q449 216 371 166Q399 148 412 125ZM141
+295T151 277T186 245T260 214Q304 200 334 186Q392 227 392 282Q392 309 383 326T349 359T274 392Q215 414 199 422Q141 379 141 323Q141 295 151 277Z" />
+<glyph unicode="&#xa8;" glyph-name="dieresis" horiz-adv-x="330" d="M87 742T98 731T110 702Q110 685 99 674T70 663Q53 663 42 674T30 702Q30 719 41 730T70 742Q87 742 98 731ZM276 742T287 731T299 702Q299 685 288 674T259 663Q242 663 231 674T219 702Q219
+719 230 730T259 742Q276 742 287 731Z" />
+<glyph unicode="&#xa9;" glyph-name="copyright" horiz-adv-x="810" d="M487 736T555 697T662 589T702 435Q702 350 663 282T555 174T405 134Q322 134 255 173T148 281T108 435Q108 519 147 588T255 696T405 736Q487 736 555 697ZM334 697T277 663T186 569T153
+435Q153 360 185 301T276 207T406 173Q477 173 534 207T624 301T657 435Q657 510 625 569T535 663T406 697Q334 697 277 663ZM438 616T462 608T509 581L484 548Q467 561 450 567T409 573Q368 573 339 541T310 436Q310 368 337 333T409 298Q434 298 453 305T493
+327L515 294Q467 254 407 254Q341 254 300 303T259 436Q259 494 280 535T334 596T407 616Q438 616 462 608Z" />
+<glyph unicode="&#xaa;" glyph-name="ordfeminine" horiz-adv-x="500" d="M331 555Q331 600 310 619T238 639Q189 639 125 617L110 659Q182 685 244 685Q318 685 353 654T388 559V375Q388 345 396 333T421 313L409 274Q379 279 363 294T340 338Q295 274 210 274Q149
+274 114 306T79 392Q79 454 126 487T255 521H331V555ZM292 319T331 384V481H263Q139 481 139 395Q139 358 160 339T221 319Q292 319 331 384ZM436 0H81V51H436V0Z" />
+<glyph unicode="&#xab;" glyph-name="guillemotleft" horiz-adv-x="555" d="M134 288L271 80L235 56L71 268V307L235 520L271 495L134 288ZM347 288L484 80L448 56L284 268V307L448 520L484 495L347 288Z" />
+<glyph unicode="&#xac;" glyph-name="logicalnot" horiz-adv-x="499" d="M375 168V296H69V347H430V168H375Z" />
+<glyph unicode="&#xad;" glyph-name="softhyphen" horiz-adv-x="401" d="M333 338V288H68V338H333Z" />
+<glyph unicode="&#xae;" glyph-name="registered" horiz-adv-x="639" d="M386 737T441 706T528 619T560 497Q560 431 528 376T441 289T319 257Q253 257 198 288T112 374T80 495Q80 561 112 616T198 704T319 737Q386 737 441 706ZM375 293T421 320T493 394T520
+497Q520 554 494 600T422 673T319 700Q264 700 219 673T147 598T120 495Q120 438 146 392T218 320T319 293Q375 293 421 320ZM419 499T355 482L429 364H379L314 475H278V364H236V636H305Q419 636 419 555Q419 499 355 482ZM317 510Q376 510 376 555Q376 580 360
+590T311 601H278V510H317Z" />
+<glyph unicode="&#xaf;" glyph-name="overscore" horiz-adv-x="301" d="M30 723H271V676H30V723Z" />
+<glyph unicode="&#xb0;" glyph-name="degree" horiz-adv-x="521" d="M180 395T146 413T90 465T69 546Q69 591 90 625T145 677T219 696Q260 696 294 678T349 626T370 545Q370 500 350 466T295 414T219 395Q180 395 146 413ZM263 439T290 467T318 545Q318 594 291
+623T219 652Q177 652 149 624T120 546Q120 497 148 468T219 439Q263 439 290 467Z" />
+<glyph unicode="&#xb1;" glyph-name="plusminus" horiz-adv-x="493" d="M424 51V0H69V51H424ZM424 366V316H274V164H219V316H69V366H219V518H274V366H424Z" />
+<glyph unicode="&#xb2;" glyph-name="twosuperior" horiz-adv-x="400" d="M254 742T288 710T322 629Q322 591 305 558T251 483T135 365H334L327 322H75V363Q161 449 199 491T253 563T269 625Q269 660 249 679T193 699Q164 699 143 688T101 654L66 680Q93 712 125
+727T197 742Q254 742 288 710Z" />
+<glyph unicode="&#xb3;" glyph-name="threesuperior" horiz-adv-x="400" d="M257 743T291 714T325 639Q325 600 302 575T239 542Q281 540 308 513T336 439Q336 384 297 349T192 314Q114 314 63 370L94 398Q135 356 189 356Q234 356 258 379T283 440Q283 520 192
+520H162L169 559H189Q224 559 248 578T273 634Q273 666 252 684T196 702Q169 702 147 693T101 664L74 695Q102 719 132 731T199 743Q257 743 291 714Z" />
+<glyph unicode="&#xb4;" glyph-name="acute" horiz-adv-x="275" d="M49 645L30 679L218 782L244 730L49 645Z" />
+<glyph unicode="&#xb5;" glyph-name="uni00B5" horiz-adv-x="585" d="M434 21T429 44T420 102Q357 -11 262 -11Q223 -11 194 5T153 53Q164 -6 164 -80V-197L106 -203V523H164V150Q164 93 192 67T262 40Q355 40 414 157V523H472V177Q472 77 499 -2L446 -9Q434 21 429 44Z" />
+<glyph unicode="&#xb6;" glyph-name="paragraph" horiz-adv-x="708" d="M557 -197L503 -206V636H375V-197L321 -206V294Q207 298 154 351T101 489Q101 582 162 633T333 684L557 685V-197Z" />
+<glyph unicode="&#xb7;" glyph-name="middot" horiz-adv-x="207" d="M124 367T137 353T151 319Q151 299 138 285T103 271Q83 271 70 285T56 319Q56 339 69 353T103 367Q124 367 137 353Z" />
+<glyph unicode="&#xb8;" glyph-name="cedilla" horiz-adv-x="245" d="M170 -68T192 -88T215 -140Q215 -181 185 -204T110 -227Q62 -227 30 -206L48 -170Q75 -185 109 -185Q133 -185 148 -174T164 -140Q164 -118 143 -107T75 -96L85 16H123V-64Q170 -68 192 -88Z" />
+<glyph unicode="&#xb9;" glyph-name="onesuperior" horiz-adv-x="400" d="M207 322V681L104 621L81 657L214 736H258V322H207Z" />
+<glyph unicode="&#xba;" glyph-name="ordmasculine" horiz-adv-x="500" d="M334 685T382 632T430 481Q430 385 382 330T248 274Q164 274 116 328T68 479Q68 574 116 629T249 685Q334 685 382 632ZM192 639T160 599T128 479Q128 401 159 361T249 320Q307 320 338
+360T370 481Q370 560 339 599T250 639Q192 639 160 599ZM427 51V0H72V51H427Z" />
+<glyph unicode="&#xbb;" glyph-name="guillemotright" horiz-adv-x="546" d="M271 268L107 56L71 80L209 288L71 495L107 520L271 307V268ZM474 268L310 56L274 80L412 288L274 495L310 520L474 307V268Z" />
+<glyph unicode="&#xbc;" glyph-name="onequarter" horiz-adv-x="914" d="M208 272V631L105 571L81 607L215 685H258V272H208ZM274 -71L233 -51L641 747L681 728L274 -71ZM805 103V0H755V103H566V140L696 421L740 404L620 145H755L760 260H805V145H861V103H805Z" />
+<glyph unicode="&#xbd;" glyph-name="onehalf" horiz-adv-x="914" d="M208 272V631L105 571L81 607L215 685H258V272H208ZM274 -71L233 -51L641 747L681 728L274 -71ZM768 420T802 388T836 307Q836 269 819 236T765 161T649 43H848L841 0H589V41Q675 127 713 169T767
+241T783 303Q783 338 763 357T707 377Q678 377 657 366T615 332L580 358Q607 390 639 405T711 420Q768 420 802 388Z" />
+<glyph unicode="&#xbe;" glyph-name="threequarters" horiz-adv-x="914" d="M256 693T290 664T325 589Q325 549 302 524T239 492Q282 489 309 463T337 389Q337 334 298 299T192 264Q114 264 63 320L95 348Q134 306 189 306Q235 306 259 329T284 390Q284 469 193
+469H163L169 509H190Q225 509 249 528T274 584Q274 616 253 634T196 652Q169 652 147 643T102 614L74 644Q102 669 132 681T199 693Q256 693 290 664ZM274 -71L233 -51L641 747L681 728L274 -71ZM805 103V0H755V103H566V140L696 421L740 404L620 145H755L760 260H805V145H861V103H805Z"
+/>
+<glyph unicode="&#xbf;" glyph-name="questiondown" horiz-adv-x="447" d="M229 380T216 393T202 427Q202 448 215 461T250 475Q270 475 283 461T297 427Q297 407 284 394T250 380Q229 380 216 393ZM160 -206T121 -186T62 -134T41 -64Q41 -27 54 -1T87 43T138
+82Q181 112 202 137T223 204V249H280V200Q280 161 267 134T234 90T183 51Q142 23 122 0T102 -62Q102 -104 133 -130T216 -157Q260 -157 296 -139T366 -82L407 -114Q365 -161 319 -183T213 -206Q160 -206 121 -186Z" />
+<glyph unicode="&#xc0;" glyph-name="Agrave" horiz-adv-x="565" d="M137 187L77 0H16L245 685H320L548 0H485L425 187H137ZM282 636L153 238H409L282 636ZM366 758L168 836L194 888L382 792L366 758Z" />
+<glyph unicode="&#xc1;" glyph-name="Aacute" horiz-adv-x="565" d="M137 187L77 0H16L245 685H320L548 0H485L425 187H137ZM282 636L153 238H409L282 636ZM195 758L179 792L366 888L393 836L195 758Z" />
+<glyph unicode="&#xc2;" glyph-name="Acircumflex" horiz-adv-x="565" d="M137 187L77 0H16L245 685H320L548 0H485L425 187H137ZM282 636L153 238H409L282 636ZM160 762L134 792L264 894H300L429 792L403 762L282 842L160 762Z" />
+<glyph unicode="&#xc3;" glyph-name="Atilde" horiz-adv-x="565" d="M137 187L77 0H16L245 685H320L548 0H485L425 187H137ZM282 636L153 238H409L282 636ZM324 793T308 799T270 819Q254 829 245 833T224 838Q205 838 194 830T168 798L132 817Q170 884 225 884Q240
+884 254 878T288 860Q291 858 302 852T323 843T342 839Q357 839 369 849T397 883L433 864Q398 793 345 793Q324 793 308 799Z" />
+<glyph unicode="&#xc4;" glyph-name="Adieresis" horiz-adv-x="565" d="M137 187L77 0H16L245 685H320L548 0H485L425 187H137ZM282 636L153 238H409L282 636ZM204 868T215 857T227 828Q227 811 216 800T187 789Q170 789 159 800T147 828Q147 845 158 856T187
+868Q204 868 215 857ZM394 868T405 857T416 828Q416 811 405 800T376 789Q359 789 348 800T336 828Q336 845 347 856T376 868Q394 868 405 857Z" />
+<glyph unicode="&#xc5;" glyph-name="Aring" horiz-adv-x="565" d="M137 187L77 0H16L245 685H320L548 0H485L425 187H137ZM282 636L153 238H409L282 636ZM326 947T354 921T382 853Q382 812 354 786T283 759Q240 759 212 785T184 853Q184 894 212 920T283 947Q326
+947 354 921ZM257 911T243 896T228 853Q228 825 242 810T283 795Q309 795 323 810T338 853Q338 881 324 896T283 911Q257 911 243 896Z" />
+<glyph unicode="&#xc6;" glyph-name="AE" horiz-adv-x="784" d="M737 0H461L415 184H130L60 0H0L267 685H690L683 635H358L424 379H682V330H437L509 50H737V0ZM302 637L149 235H403L302 637Z" />
+<glyph unicode="&#xc7;" glyph-name="Ccedilla" horiz-adv-x="550" d="M406 -68T428 -88T451 -140Q451 -180 421 -203T346 -227Q298 -227 266 -206L284 -170Q311 -185 344 -185Q369 -185 384 -174T399 -140Q399 -117 378 -107T310 -95L318 -10Q244 -4 187 38T98
+158T66 343Q66 456 103 535T202 655T343 696Q400 696 439 681T519 633L487 593Q452 621 420 633T347 645Q250 645 190 571T129 343Q129 243 157 175T233 75T344 42Q392 42 425 56T495 100L527 60Q457 -6 359 -10V-64Q406 -68 428 -88Z" />
+<glyph unicode="&#xc8;" glyph-name="Egrave" horiz-adv-x="512" d="M171 635V380H414V330H171V50H466V0H111V685H459L452 635H171ZM372 758L174 836L200 888L388 792L372 758Z" />
+<glyph unicode="&#xc9;" glyph-name="Eacute" horiz-adv-x="512" d="M171 635V380H414V330H171V50H466V0H111V685H459L452 635H171ZM201 758L185 792L372 888L399 836L201 758Z" />
+<glyph unicode="&#xca;" glyph-name="Ecircumflex" horiz-adv-x="512" d="M171 635V380H414V330H171V50H466V0H111V685H459L452 635H171ZM167 762L141 792L271 894H307L436 792L410 762L289 842L167 762Z" />
+<glyph unicode="&#xcb;" glyph-name="Edieresis" horiz-adv-x="512" d="M171 635V380H414V330H171V50H466V0H111V685H459L452 635H171ZM211 868T222 857T234 828Q234 811 223 800T194 789Q177 789 166 800T154 828Q154 845 165 856T194 868Q211 868 222 857ZM401
+868T412 857T423 828Q423 811 412 800T383 789Q366 789 355 800T343 828Q343 845 354 856T383 868Q401 868 412 857Z" />
+<glyph unicode="&#xcc;" glyph-name="Igrave" horiz-adv-x="282" d="M111 0V685H171V0H111ZM480 758L282 836L308 888L496 792L480 758Z" />
+<glyph unicode="&#xcd;" glyph-name="Iacute" horiz-adv-x="282" d="M111 0V685H171V0H111ZM53 758L37 792L224 888L251 836L53 758Z" />
+<glyph unicode="&#xce;" glyph-name="Icircumflex" horiz-adv-x="282" d="M111 0V685H171V0H111ZM275 762L249 792L379 894H415L544 792L518 762L397 842L275 762Z" />
+<glyph unicode="&#xcf;" glyph-name="Idieresis" horiz-adv-x="282" d="M111 0V685H171V0H111ZM319 868T330 857T342 828Q342 811 331 800T302 789Q285 789 274 800T262 828Q262 845 273 856T302 868Q319 868 330 857ZM509 868T520 857T531 828Q531 811 520 800T491
+789Q474 789 463 800T451 828Q451 845 462 856T491 868Q509 868 520 857Z" />
+<glyph unicode="&#xd0;" glyph-name="Eth" horiz-adv-x="635" d="M393 685T481 613T569 348Q569 155 480 78T261 0H114V330H23V376H114V685H250Q393 685 481 613ZM506 50T506 348Q506 466 471 529T383 613T258 635H174V376H349V330H174V50H265Q506 50 506 348Z" />
+<glyph unicode="&#xd1;" glyph-name="Ntilde" horiz-adv-x="673" d="M483 0L160 619Q168 494 168 383V0H111V685H188L513 66Q505 182 505 269V685H562V0H483ZM387 793T371 799T333 819Q317 829 308 833T287 838Q268 838 257 830T231 798L195 817Q233 884 288 884Q303
+884 317 878T351 860Q354 858 365 852T386 843T405 839Q420 839 432 849T460 883L496 864Q461 793 408 793Q387 793 371 799Z" />
+<glyph unicode="&#xd2;" glyph-name="Ograve" horiz-adv-x="691" d="M429 696T492 656T590 535T625 342Q625 231 591 152T493 31T345 -11Q262 -11 199 30T101 150T66 341Q66 452 101 532T199 654T345 696Q429 696 492 656ZM245 645T187 569T129 341Q129 192 187
+116T345 40Q448 40 505 115T562 342Q562 494 505 569T345 645Q245 645 187 569ZM422 758L224 836L250 888L438 792L422 758Z" />
+<glyph unicode="&#xd3;" glyph-name="Oacute" horiz-adv-x="691" d="M429 696T492 656T590 535T625 342Q625 231 591 152T493 31T345 -11Q262 -11 199 30T101 150T66 341Q66 452 101 532T199 654T345 696Q429 696 492 656ZM245 645T187 569T129 341Q129 192 187
+116T345 40Q448 40 505 115T562 342Q562 494 505 569T345 645Q245 645 187 569ZM252 758L236 792L423 888L450 836L252 758Z" />
+<glyph unicode="&#xd4;" glyph-name="Ocircumflex" horiz-adv-x="691" d="M429 696T492 656T590 535T625 342Q625 231 591 152T493 31T345 -11Q262 -11 199 30T101 150T66 341Q66 452 101 532T199 654T345 696Q429 696 492 656ZM245 645T187 569T129 341Q129 192
+187 116T345 40Q448 40 505 115T562 342Q562 494 505 569T345 645Q245 645 187 569ZM217 762L191 792L321 894H357L486 792L460 762L339 842L217 762Z" />
+<glyph unicode="&#xd5;" glyph-name="Otilde" horiz-adv-x="691" d="M429 696T492 656T590 535T625 342Q625 231 591 152T493 31T345 -11Q262 -11 199 30T101 150T66 341Q66 452 101 532T199 654T345 696Q429 696 492 656ZM245 645T187 569T129 341Q129 192 187
+116T345 40Q448 40 505 115T562 342Q562 494 505 569T345 645Q245 645 187 569ZM380 793T364 799T326 819Q310 829 301 833T280 838Q261 838 250 830T224 798L188 817Q226 884 281 884Q296 884 310 878T344 860Q347 858 358 852T379 843T398 839Q413 839 425 849T453
+883L489 864Q454 793 401 793Q380 793 364 799Z" />
+<glyph unicode="&#xd6;" glyph-name="Odieresis" horiz-adv-x="691" d="M429 696T492 656T590 535T625 342Q625 231 591 152T493 31T345 -11Q262 -11 199 30T101 150T66 341Q66 452 101 532T199 654T345 696Q429 696 492 656ZM245 645T187 569T129 341Q129 192
+187 116T345 40Q448 40 505 115T562 342Q562 494 505 569T345 645Q245 645 187 569ZM261 868T272 857T284 828Q284 811 273 800T244 789Q227 789 216 800T204 828Q204 845 215 856T244 868Q261 868 272 857ZM451 868T462 857T473 828Q473 811 462 800T433 789Q416
+789 405 800T393 828Q393 845 404 856T433 868Q451 868 462 857Z" />
+<glyph unicode="&#xd7;" glyph-name="multiply" horiz-adv-x="493" d="M282 307L409 180L371 144L246 271L122 144L85 180L210 307L85 434L122 471L246 343L371 471L409 434L282 307Z" />
+<glyph unicode="&#xd8;" glyph-name="Oslash" horiz-adv-x="691" d="M543 632T584 549T625 342Q625 231 591 152T493 31T345 -11Q308 -11 268 -1L235 -120L182 -105L220 18Q147 55 107 137T66 341Q66 452 101 532T199 654T345 696Q385 696 421 687L456 810L509
+796L469 669Q543 632 584 549ZM129 235T158 167T241 66L410 636Q380 645 345 645Q245 645 187 569T129 341Q129 235 158 167ZM448 40T505 115T562 342Q562 558 448 621L279 50Q309 40 345 40Q448 40 505 115Z" />
+<glyph unicode="&#xd9;" glyph-name="Ugrave" horiz-adv-x="652" d="M551 112T493 51T326 -11Q215 -11 158 50T101 214V685H161V219Q161 133 201 87T326 41Q410 41 450 87T490 219V685H551V214Q551 112 493 51ZM411 758L213 836L239 888L427 792L411 758Z" />
+<glyph unicode="&#xda;" glyph-name="Uacute" horiz-adv-x="652" d="M551 112T493 51T326 -11Q215 -11 158 50T101 214V685H161V219Q161 133 201 87T326 41Q410 41 450 87T490 219V685H551V214Q551 112 493 51ZM240 758L224 792L411 888L438 836L240 758Z" />
+<glyph unicode="&#xdb;" glyph-name="Ucircumflex" horiz-adv-x="652" d="M551 112T493 51T326 -11Q215 -11 158 50T101 214V685H161V219Q161 133 201 87T326 41Q410 41 450 87T490 219V685H551V214Q551 112 493 51ZM206 762L180 792L310 894H346L475 792L449
+762L328 842L206 762Z" />
+<glyph unicode="&#xdc;" glyph-name="Udieresis" horiz-adv-x="652" d="M551 112T493 51T326 -11Q215 -11 158 50T101 214V685H161V219Q161 133 201 87T326 41Q410 41 450 87T490 219V685H551V214Q551 112 493 51ZM249 868T260 857T272 828Q272 811 261 800T232
+789Q215 789 204 800T192 828Q192 845 203 856T232 868Q249 868 260 857ZM439 868T450 857T461 828Q461 811 450 800T421 789Q404 789 393 800T381 828Q381 845 392 856T421 868Q439 868 450 857Z" />
+<glyph unicode="&#xdd;" glyph-name="Yacute" horiz-adv-x="523" d="M292 0H232V267L13 685H80L264 320L445 685H509L292 268V0ZM173 758L157 792L344 888L371 836L173 758Z" />
+<glyph unicode="&#xde;" glyph-name="Thorn" horiz-adv-x="570" d="M395 563T460 512T525 356Q525 242 457 189T269 136H171V0H111V685H171V563H272Q395 563 460 512ZM362 186T412 223T462 355Q462 440 414 476T271 513H171V186H269Q362 186 412 223Z" />
+<glyph unicode="&#xdf;" glyph-name="germandbls" horiz-adv-x="582" d="M367 743T412 705T458 609Q458 568 440 543T389 492Q364 471 353 457T341 424Q342 400 359 383T412 341Q450 315 474 294T516 238T534 155Q534 81 488 35T371 -11Q317 -11 275 12L293 53Q325
+38 367 38Q416 38 445 69T474 156Q474 194 460 221T426 267T371 308Q328 337 307 361T286 421Q286 450 299 467T342 510Q372 535 386 554T401 606Q401 648 371 672T293 696Q234 696 199 657T164 538V0H106V540Q106 637 157 690T294 743Q367 743 412 705Z" />
+<glyph unicode="&#xe0;" glyph-name="agrave" horiz-adv-x="536" d="M431 75T441 57T475 30L462 -11Q426 -3 407 17T381 76Q324 -11 218 -11Q143 -11 100 31T56 145Q56 227 113 271T273 315H373V365Q373 428 345 456T252 485Q192 485 110 455L95 499Q183 534 260
+534Q431 534 431 368V116Q431 75 441 57ZM324 36T373 130V272H282Q202 272 160 241T118 148Q118 94 147 65T228 36Q324 36 373 130ZM354 645L158 730L184 782L372 679L354 645Z" />
+<glyph unicode="&#xe1;" glyph-name="aacute" horiz-adv-x="536" d="M431 75T441 57T475 30L462 -11Q426 -3 407 17T381 76Q324 -11 218 -11Q143 -11 100 31T56 145Q56 227 113 271T273 315H373V365Q373 428 345 456T252 485Q192 485 110 455L95 499Q183 534 260
+534Q431 534 431 368V116Q431 75 441 57ZM324 36T373 130V272H282Q202 272 160 241T118 148Q118 94 147 65T228 36Q324 36 373 130ZM160 645L141 679L329 782L355 730L160 645Z" />
+<glyph unicode="&#xe2;" glyph-name="acircumflex" horiz-adv-x="536" d="M431 75T441 57T475 30L462 -11Q426 -3 407 17T381 76Q324 -11 218 -11Q143 -11 100 31T56 145Q56 227 113 271T273 315H373V365Q373 428 345 456T252 485Q192 485 110 455L95 499Q183
+534 260 534Q431 534 431 368V116Q431 75 441 57ZM324 36T373 130V272H282Q202 272 160 241T118 148Q118 94 147 65T228 36Q324 36 373 130ZM241 779H277L407 674L381 643L259 728L138 643L112 674L241 779Z" />
+<glyph unicode="&#xe3;" glyph-name="atilde" horiz-adv-x="536" d="M431 75T441 57T475 30L462 -11Q426 -3 407 17T381 76Q324 -11 218 -11Q143 -11 100 31T56 145Q56 227 113 271T273 315H373V365Q373 428 345 456T252 485Q192 485 110 455L95 499Q183 534 260
+534Q431 534 431 368V116Q431 75 441 57ZM324 36T373 130V272H282Q202 272 160 241T118 148Q118 94 147 65T228 36Q324 36 373 130ZM299 667T283 673T244 693Q230 703 220 707T199 712Q180 712 169 704T143 672L107 690Q144 758 199 758Q215 758 230 752T263 734Q266
+732 277 726T298 717T317 713Q332 713 344 723T372 756L408 738Q391 702 368 684T320 666Q299 667 283 673Z" />
+<glyph unicode="&#xe4;" glyph-name="adieresis" horiz-adv-x="536" d="M431 75T441 57T475 30L462 -11Q426 -3 407 17T381 76Q324 -11 218 -11Q143 -11 100 31T56 145Q56 227 113 271T273 315H373V365Q373 428 345 456T252 485Q192 485 110 455L95 499Q183 534
+260 534Q431 534 431 368V116Q431 75 441 57ZM324 36T373 130V272H282Q202 272 160 241T118 148Q118 94 147 65T228 36Q324 36 373 130ZM180 742T191 731T203 702Q203 685 192 674T163 663Q146 663 135 674T123 702Q123 719 134 730T163 742Q180 742 191 731ZM369
+742T380 731T392 702Q392 685 381 674T352 663Q335 663 324 674T312 702Q312 719 323 730T352 742Q369 742 380 731Z" />
+<glyph unicode="&#xe5;" glyph-name="aring" horiz-adv-x="536" d="M431 75T441 57T475 30L462 -11Q426 -3 407 17T381 76Q324 -11 218 -11Q143 -11 100 31T56 145Q56 227 113 271T273 315H373V365Q373 428 345 456T252 485Q192 485 110 455L95 499Q183 534 260
+534Q431 534 431 368V116Q431 75 441 57ZM324 36T373 130V272H282Q202 272 160 241T118 148Q118 94 147 65T228 36Q324 36 373 130ZM301 821T328 795T356 727Q356 686 329 660T258 633Q214 633 187 659T159 727Q159 768 186 794T258 821Q301 821 328 795ZM231 785T217
+770T202 727Q202 699 216 684T258 669Q284 669 298 684T313 727Q313 754 299 769T258 785Q231 785 217 770Z" />
+<glyph unicode="&#xe6;" glyph-name="ae" horiz-adv-x="849" d="M788 259T786 239H436Q442 137 485 88T599 38Q640 38 672 50T740 90L768 53Q729 21 688 5T596 -11Q533 -11 486 16T410 96Q370 39 325 14T220 -11Q144 -11 100 32T56 145Q56 226 114 270T275 315H375V365Q375
+428 347 456T254 485Q194 485 112 455L96 499Q184 534 261 534Q327 534 366 509T421 433Q475 534 587 534Q684 534 736 467T788 281Q788 259 786 239ZM730 299Q730 387 694 436T587 486Q522 486 481 436T436 284H730V299ZM278 36T316 61T391 141Q375 190 375 256V258V272H283Q204
+272 162 241T119 148Q119 94 148 65T229 36Q278 36 316 61Z" />
+<glyph unicode="&#xe7;" glyph-name="ccedilla" horiz-adv-x="469" d="M345 -68T368 -88T391 -140Q391 -180 361 -203T285 -227Q238 -227 205 -206L224 -170Q249 -185 284 -185Q308 -185 323 -174T339 -140Q339 -117 318 -107T250 -95L258 -9Q168 1 116 71T64
+258Q64 341 91 403T169 500T285 534Q330 534 365 522T433 481L404 442Q378 464 351 474T288 484Q214 484 170 427T126 259Q126 150 169 95T287 40Q322 40 350 51T407 85L436 45Q377 -7 299 -11V-64Q345 -68 368 -88Z" />
+<glyph unicode="&#xe8;" glyph-name="egrave" horiz-adv-x="538" d="M477 259T475 239H126Q131 137 174 88T289 38Q330 38 361 50T430 90L457 53Q418 21 377 5T286 -11Q182 -11 123 60T64 257Q64 340 89 402T162 499T273 534Q373 534 425 467T477 281Q477 259
+475 239ZM420 299Q420 387 384 436T275 486Q211 486 171 436T125 284H420V299ZM372 645L176 730L202 782L390 679L372 645Z" />
+<glyph unicode="&#xe9;" glyph-name="eacute" horiz-adv-x="538" d="M477 259T475 239H126Q131 137 174 88T289 38Q330 38 361 50T430 90L457 53Q418 21 377 5T286 -11Q182 -11 123 60T64 257Q64 340 89 402T162 499T273 534Q373 534 425 467T477 281Q477 259
+475 239ZM420 299Q420 387 384 436T275 486Q211 486 171 436T125 284H420V299ZM178 645L159 679L347 782L373 730L178 645Z" />
+<glyph unicode="&#xea;" glyph-name="ecircumflex" horiz-adv-x="538" d="M477 259T475 239H126Q131 137 174 88T289 38Q330 38 361 50T430 90L457 53Q418 21 377 5T286 -11Q182 -11 123 60T64 257Q64 340 89 402T162 499T273 534Q373 534 425 467T477 281Q477
+259 475 239ZM420 299Q420 387 384 436T275 486Q211 486 171 436T125 284H420V299ZM259 779H295L425 674L399 643L277 728L156 643L130 674L259 779Z" />
+<glyph unicode="&#xeb;" glyph-name="edieresis" horiz-adv-x="538" d="M477 259T475 239H126Q131 137 174 88T289 38Q330 38 361 50T430 90L457 53Q418 21 377 5T286 -11Q182 -11 123 60T64 257Q64 340 89 402T162 499T273 534Q373 534 425 467T477 281Q477 259
+475 239ZM420 299Q420 387 384 436T275 486Q211 486 171 436T125 284H420V299ZM198 742T209 731T221 702Q221 685 210 674T181 663Q164 663 153 674T141 702Q141 719 152 730T181 742Q198 742 209 731ZM387 742T398 731T410 702Q410 685 399 674T370 663Q353 663
+342 674T330 702Q330 719 341 730T370 742Q387 742 398 731Z" />
+<glyph unicode="&#xec;" glyph-name="igrave" horiz-adv-x="270" d="M106 0V523H164V0H106ZM231 645L35 730L61 782L249 679L231 645Z" />
+<glyph unicode="&#xed;" glyph-name="iacute" horiz-adv-x="270" d="M106 0V523H164V0H106ZM293 645L274 679L462 782L488 730L293 645Z" />
+<glyph unicode="&#xee;" glyph-name="icircumflex" horiz-adv-x="270" d="M106 0V523H164V0H106ZM375 779H411L541 674L515 643L393 728L272 643L246 674L375 779Z" />
+<glyph unicode="&#xef;" glyph-name="idieresis" horiz-adv-x="270" d="M106 0V523H164V0H106ZM313 742T324 731T336 702Q336 685 325 674T296 663Q279 663 268 674T256 702Q256 719 267 730T296 742Q313 742 324 731ZM502 742T513 731T525 702Q525 685 514 674T485
+663Q468 663 457 674T445 702Q445 719 456 730T485 742Q502 742 513 731Z" />
+<glyph unicode="&#xf0;" glyph-name="eth" horiz-adv-x="561" d="M409 600T448 509T487 280Q487 141 429 65T273 -11Q178 -11 121 54T64 233Q64 295 86 348T153 435T259 468Q355 468 421 388Q411 463 379 522T288 627L212 552L170 571L250 653Q192 686 128 698L141
+744Q218 729 286 689L355 762L390 731L324 664Q409 600 448 509ZM346 37T387 100T428 282Q428 302 426 330Q359 421 267 421Q197 421 161 369T124 234Q124 140 163 89T273 37Q346 37 387 100Z" />
+<glyph unicode="&#xf1;" glyph-name="ntilde" horiz-adv-x="584" d="M408 534T445 492T483 374V0H425V366Q425 429 400 458T326 487Q276 487 238 460T164 379V0H106V523H156L161 434Q232 534 337 534Q408 534 445 492ZM339 667T323 673T284 693Q270 703 260 707T239
+712Q220 712 209 704T183 672L147 690Q184 758 239 758Q255 758 270 752T303 734Q306 732 317 726T338 717T357 713Q372 713 384 723T412 756L448 738Q431 702 408 684T360 666Q339 667 323 673Z" />
+<glyph unicode="&#xf2;" glyph-name="ograve" horiz-adv-x="571" d="M390 534T448 463T507 263Q507 136 448 63T285 -11Q181 -11 123 61T64 261Q64 344 91 406T168 501T286 534Q390 534 448 463ZM210 485T168 428T126 261Q126 152 167 95T285 38Q361 38 403 95T446
+263Q446 372 405 428T286 485Q210 485 168 428ZM382 645L186 730L212 782L400 679L382 645Z" />
+<glyph unicode="&#xf3;" glyph-name="oacute" horiz-adv-x="571" d="M390 534T448 463T507 263Q507 136 448 63T285 -11Q181 -11 123 61T64 261Q64 344 91 406T168 501T286 534Q390 534 448 463ZM210 485T168 428T126 261Q126 152 167 95T285 38Q361 38 403 95T446
+263Q446 372 405 428T286 485Q210 485 168 428ZM187 645L168 679L356 782L382 730L187 645Z" />
+<glyph unicode="&#xf4;" glyph-name="ocircumflex" horiz-adv-x="571" d="M390 534T448 463T507 263Q507 136 448 63T285 -11Q181 -11 123 61T64 261Q64 344 91 406T168 501T286 534Q390 534 448 463ZM210 485T168 428T126 261Q126 152 167 95T285 38Q361 38 403
+95T446 263Q446 372 405 428T286 485Q210 485 168 428ZM269 779H305L435 674L409 643L287 728L166 643L140 674L269 779Z" />
+<glyph unicode="&#xf5;" glyph-name="otilde" horiz-adv-x="571" d="M390 534T448 463T507 263Q507 136 448 63T285 -11Q181 -11 123 61T64 261Q64 344 91 406T168 501T286 534Q390 534 448 463ZM210 485T168 428T126 261Q126 152 167 95T285 38Q361 38 403 95T446
+263Q446 372 405 428T286 485Q210 485 168 428ZM327 667T311 673T272 693Q258 703 248 707T227 712Q208 712 197 704T171 672L135 690Q172 758 227 758Q243 758 258 752T291 734Q294 732 305 726T326 717T345 713Q360 713 372 723T400 756L436 738Q419 702 396
+684T348 666Q327 667 311 673Z" />
+<glyph unicode="&#xf6;" glyph-name="odieresis" horiz-adv-x="571" d="M390 534T448 463T507 263Q507 136 448 63T285 -11Q181 -11 123 61T64 261Q64 344 91 406T168 501T286 534Q390 534 448 463ZM210 485T168 428T126 261Q126 152 167 95T285 38Q361 38 403
+95T446 263Q446 372 405 428T286 485Q210 485 168 428ZM208 742T219 731T231 702Q231 685 220 674T191 663Q174 663 163 674T151 702Q151 719 162 730T191 742Q208 742 219 731ZM397 742T408 731T420 702Q420 685 409 674T380 663Q363 663 352 674T340 702Q340
+719 351 730T380 742Q397 742 408 731Z" />
+<glyph unicode="&#xf7;" glyph-name="divide" horiz-adv-x="493" d="M267 160T280 147T294 113Q294 92 281 79T246 65Q226 65 212 79T198 113Q198 133 212 146T246 160Q267 160 280 147ZM267 597T280 584T294 550Q294 529 281 516T246 502Q226 502 212 516T198
+550Q198 570 212 583T246 597Q267 597 280 584ZM424 357V306H69V357H424Z" />
+<glyph unicode="&#xf8;" glyph-name="oslash" horiz-adv-x="571" d="M450 477T478 415T507 263Q507 136 448 63T285 -11Q254 -11 224 -3L183 -125L134 -111L177 16Q123 47 94 110T64 261Q64 344 91 406T168 501T286 534Q319 534 349 526L388 648L437 634L396 507Q450
+477 478 415ZM126 111T199 61L338 478Q316 485 286 485Q210 485 168 428T126 261Q126 111 199 61ZM361 38T403 95T446 263Q446 412 373 462L235 45Q257 38 285 38Q361 38 403 95Z" />
+<glyph unicode="&#xf9;" glyph-name="ugrave" horiz-adv-x="579" d="M423 0L420 93Q358 -11 249 -11Q178 -11 140 30T101 149V523H159V155Q159 94 184 66T262 37Q353 37 415 144V523H473V0H423ZM383 645L187 730L213 782L401 679L383 645Z" />
+<glyph unicode="&#xfa;" glyph-name="uacute" horiz-adv-x="579" d="M423 0L420 93Q358 -11 249 -11Q178 -11 140 30T101 149V523H159V155Q159 94 184 66T262 37Q353 37 415 144V523H473V0H423ZM189 645L170 679L358 782L384 730L189 645Z" />
+<glyph unicode="&#xfb;" glyph-name="ucircumflex" horiz-adv-x="579" d="M423 0L420 93Q358 -11 249 -11Q178 -11 140 30T101 149V523H159V155Q159 94 184 66T262 37Q353 37 415 144V523H473V0H423ZM270 779H306L436 674L410 643L288 728L167 643L141 674L270 779Z" />
+<glyph unicode="&#xfc;" glyph-name="udieresis" horiz-adv-x="579" d="M423 0L420 93Q358 -11 249 -11Q178 -11 140 30T101 149V523H159V155Q159 94 184 66T262 37Q353 37 415 144V523H473V0H423ZM209 742T220 731T232 702Q232 685 221 674T192 663Q175 663 164
+674T152 702Q152 719 163 730T192 742Q209 742 220 731ZM398 742T409 731T421 702Q421 685 410 674T381 663Q364 663 353 674T341 702Q341 719 352 730T381 742Q398 742 409 731Z" />
+<glyph unicode="&#xfd;" glyph-name="yacute" horiz-adv-x="468" d="M252 -63T227 -102T162 -166T59 -204L53 -159Q105 -146 134 -127T181 -80T217 0H197L15 523H78L236 43L391 523H452L273 -2Q252 -63 227 -102ZM131 645L112 679L300 782L326 730L131 645Z" />
+<glyph unicode="&#xfe;" glyph-name="thorn" horiz-adv-x="581" d="M417 534T464 464T512 264Q512 138 461 64T313 -11Q266 -11 228 8T164 61V-195L106 -205V736L164 743V451Q193 490 233 512T322 534Q417 534 464 464ZM374 38T412 95T450 264Q450 486 311 486Q264
+486 230 462T164 396V118Q189 80 224 59T302 38Q374 38 412 95Z" />
+<glyph unicode="&#xff;" glyph-name="ydieresis" horiz-adv-x="468" d="M252 -63T227 -102T162 -166T59 -204L53 -159Q105 -146 134 -127T181 -80T217 0H197L15 523H78L236 43L391 523H452L273 -2Q252 -63 227 -102ZM151 742T162 731T174 702Q174 685 163 674T134
+663Q117 663 106 674T94 702Q94 719 105 730T134 742Q151 742 162 731ZM340 742T351 731T363 702Q363 685 352 674T323 663Q306 663 295 674T283 702Q283 719 294 730T323 742Q340 742 351 731Z" />
+<glyph unicode="&#x2013;" glyph-name="endash" d="M480 338V288H40V338H480Z" />
+<glyph unicode="&#x2014;" glyph-name="emdash" horiz-adv-x="783" d="M743 338V288H40V338H743Z" />
+<glyph unicode="&#x2018;" glyph-name="quoteleft" horiz-adv-x="219" d="M83 527T71 539T58 571Q58 580 61 589T72 617L129 741H168L130 607Q150 595 150 571Q150 553 137 540T104 527Q83 527 71 539Z" />
+<glyph unicode="&#x2019;" glyph-name="quoteright" horiz-adv-x="219" d="M133 741T145 729T158 697Q158 688 155 679T144 651L87 527H48L86 661Q66 673 66 697Q66 715 79 728T112 741Q133 741 145 729Z" />
+<glyph unicode="&#x201a;" glyph-name="quotesinglbase" horiz-adv-x="219" d="M133 75T145 63T158 31Q158 22 155 13T144 -15L87 -139H48L86 -5Q66 7 66 31Q66 49 79 62T112 75Q133 75 145 63Z" />
+<glyph unicode="&#x201c;" glyph-name="quotedblleft" horiz-adv-x="371" d="M74 528T62 540T49 572Q49 590 62 618L119 742H158L120 608Q130 602 135 593T140 572Q140 553 127 541T94 528Q74 528 62 540ZM226 528T214 540T201 572Q201 590 214 618L271 742H310L272
+608Q282 602 287 593T292 572Q292 553 279 541T246 528Q226 528 214 540Z" />
+<glyph unicode="&#x201d;" glyph-name="quotedblright" horiz-adv-x="371" d="M133 742T145 730T158 698Q158 681 144 652L88 528H48L86 661Q66 676 66 698Q66 716 79 729T112 742Q133 742 145 730ZM285 742T297 730T310 698Q310 681 296 652L240 528H200L238
+661Q218 676 218 698Q218 716 231 729T264 742Q285 742 297 730Z" />
+<glyph unicode="&#x201e;" glyph-name="quotedblbase" horiz-adv-x="371" d="M133 75T145 63T158 31Q158 22 155 13T144 -15L87 -139H48L86 -5Q66 7 66 31Q66 49 79 62T112 75Q133 75 145 63ZM285 75T297 63T310 31Q310 22 307 13T296 -15L239 -139H200L238 -5Q218
+7 218 31Q218 49 231 62T264 75Q285 75 297 63Z" />
+<glyph unicode="&#x2022;" glyph-name="bullet" horiz-adv-x="287" d="M176 420T197 399T218 345Q218 314 197 293T143 272Q111 272 90 293T69 346Q69 378 90 399T143 420Q176 420 197 399Z" />
+<glyph unicode="&#x2039;" glyph-name="guilsinglleft" horiz-adv-x="342" d="M134 288L271 80L235 56L71 268V307L235 520L271 495L134 288Z" />
+<glyph unicode="&#x203a;" glyph-name="guilsinglright" horiz-adv-x="342" d="M271 268L107 56L71 80L209 288L71 495L107 520L271 307V268Z" />
+</font>
+</defs>
+</svg>

BIN
assets/fonts/fira-sans-v6-latin-300.ttf


BIN
assets/fonts/fira-sans-v6-latin-300.woff


BIN
assets/fonts/fira-sans-v6-latin-300.woff2


BIN
assets/fonts/fira-sans-v6-latin-300italic.eot


+ 339 - 0
assets/fonts/fira-sans-v6-latin-300italic.svg

@@ -0,0 +1,339 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg">
+<defs >
+<font id="FiraSans" horiz-adv-x="521" ><font-face
+    font-family="Fira Sans Light"
+    units-per-em="1000"
+    panose-1="2 11 4 3 5 0 0 2 0 4"
+    ascent="1050"
+    descent="-500"
+    alphabetic="0" />
+<glyph unicode=" " glyph-name="space" horiz-adv-x="276" />
+<glyph unicode="!" glyph-name="exclam" horiz-adv-x="238" d="M86 218L147 685H208L138 218H86ZM113 84T125 72T137 40Q137 18 123 4T86 -11Q67 -11 55 1T42 32Q42 54 57 69T93 84Q113 84 125 72Z" />
+<glyph unicode="&quot;" glyph-name="quotedbl" horiz-adv-x="360" d="M349 685L305 434H261L288 685H349ZM191 685L147 434H103L130 685H191Z" />
+<glyph unicode="#" glyph-name="numbersign" horiz-adv-x="500" d="M373 227H444L438 180H360L311 0H257L306 180H128L79 0H26L75 180H3L10 227H88L149 452H79L85 499H162L207 665H260L215 499H393L439 665H492L447 499H519L513 452H434L373 227ZM202 452L141
+227H319L381 452H202Z" />
+<glyph unicode="$" glyph-name="dollar" d="M374 352T417 311T461 202Q461 153 440 107T370 29T247 -10L227 -151H176L196 -10Q84 -4 12 73L50 108Q114 39 214 39Q305 39 353 84T401 200Q401 245 370 275T266 330Q179 358 139 398T98 499Q98 545 120 583T187 646T292
+674L313 819H363L343 674Q389 670 425 652T496 600L458 565Q396 626 314 626Q244 626 201 594T157 501Q157 456 187 429T291 378Q374 352 417 311Z" />
+<glyph unicode="%" glyph-name="percent" horiz-adv-x="790" d="M150 -24L110 4L669 703L709 676L150 -24ZM317 676T352 640T388 543Q388 499 371 455T315 381T218 351Q159 351 123 388T87 486Q87 529 104 573T160 646T257 676Q317 676 352 640ZM214 634T188 609T151
+550T140 484Q140 442 158 418T218 393Q262 393 288 418T325 479T336 544Q336 585 318 609T258 634Q214 634 188 609ZM652 314T687 278T723 181Q723 137 706 93T650 19T553 -11Q494 -11 458 26T422 124Q422 167 439 211T495 284T592 314Q652 314 687 278ZM549 272T523
+247T486 188T475 122Q475 81 493 56T553 31Q597 31 623 56T660 117T671 182Q671 223 653 247T593 272Q549 272 523 247Z" />
+<glyph unicode="&amp;" glyph-name="ampersand" horiz-adv-x="741" d="M395 696T431 679T488 631T509 563Q509 501 467 458T326 364L504 172Q553 251 592 345L644 326Q594 217 537 136L641 22L595 -10L500 95Q451 44 394 17T264 -11Q210 -11 169 11T105 71T82
+157Q82 223 118 273T247 373Q208 417 189 454T170 531Q170 606 219 651T349 696Q395 696 431 679ZM288 651T258 616T227 531Q227 500 242 468T294 397Q382 442 417 478T452 563Q452 603 423 627T349 651Q288 651 258 616ZM200 297T171 254T141 159Q141 107 176
+72T269 37Q329 37 376 61T467 131L278 339Q200 297 171 254Z" />
+<glyph unicode="&apos;" glyph-name="quotesingle" horiz-adv-x="201" d="M191 685L147 434H103L130 685H191Z" />
+<glyph unicode="(" glyph-name="parenleft" horiz-adv-x="321" d="M281 731T241 670T170 530T124 347Q115 283 115 229Q115 131 140 55T215 -115L176 -136Q135 -63 112 -14T73 99T57 237Q57 290 66 353Q81 462 115 545T193 689T311 839L346 811Q281 731 241 670Z" />
+<glyph unicode=")" glyph-name="parenright" horiz-adv-x="320" d="M210 763T234 714T273 602T289 464Q289 408 279 347Q264 238 230 155T152 11T34 -139L-1 -111Q64 -32 105 29T176 170T222 353Q231 419 231 473Q231 571 206 646T130 815L169 836Q210 763 234 714Z" />
+<glyph unicode="*" glyph-name="asterisk" horiz-adv-x="433" d="M369 420L320 386L253 518L150 386L108 419L224 541L78 582L100 632L241 576L255 736H313L282 578L434 635L445 582L287 542L369 420Z" />
+<glyph unicode="+" glyph-name="plus" horiz-adv-x="490" d="M435 356L428 306H279L257 154H202L224 306H75L82 356H231L253 508H308L286 356H435Z" />
+<glyph unicode="," glyph-name="comma" horiz-adv-x="208" d="M95 84T107 72T119 40Q119 28 114 15T98 -19L23 -151H-20L42 -3Q24 8 24 33Q24 54 39 69T75 84Q95 84 107 72Z" />
+<glyph unicode="-" glyph-name="hyphen" horiz-adv-x="398" d="M341 338L334 288H71L78 338H341Z" />
+<glyph unicode="." glyph-name="period" horiz-adv-x="207" d="M95 84T106 72T118 40Q118 19 104 4T67 -11Q48 -11 36 1T24 32Q24 54 38 69T75 84Q95 84 106 72Z" />
+<glyph unicode="/" glyph-name="slash" horiz-adv-x="517" d="M117 -100L68 -86L424 804L473 791L117 -100Z" />
+<glyph unicode="0" glyph-name="zero" horiz-adv-x="547" d="M412 676T456 617T500 442Q500 340 475 237T392 61T239 -11Q155 -11 111 49T67 224Q67 325 92 428T175 604T328 676Q412 676 456 617ZM177 628T135 330Q126 263 126 214Q126 37 240 37Q390 37 432 335Q441
+403 441 452Q441 628 328 628Q177 628 135 330Z" />
+<glyph unicode="1" glyph-name="one" horiz-adv-x="410" d="M195 0L279 597L102 494L81 542L297 665H346L253 0H195Z" />
+<glyph unicode="2" glyph-name="two" horiz-adv-x="476" d="M355 676T399 633T444 519Q444 462 416 408T312 272T82 50L394 51L378 0H5L12 50Q178 205 255 287T358 417T384 517Q384 570 354 598T272 627Q226 627 189 608T115 549L76 584Q122 632 170 654T276 676Q355
+676 399 633Z" />
+<glyph unicode="3" glyph-name="three" horiz-adv-x="484" d="M351 676T395 635T439 529Q439 469 400 418T283 353Q340 351 376 314T412 211Q412 161 387 110T309 24T174 -11Q58 -11 -6 77L34 109Q62 71 95 55T174 38Q234 38 274 64T334 131T353 217Q353 327 223
+327H177L191 374H223Q273 374 309 397T362 457T380 529Q380 576 351 602T271 629Q228 629 192 614T114 563L84 601Q130 639 176 657T274 676Q351 676 395 635Z" />
+<glyph unicode="4" glyph-name="four" horiz-adv-x="516" d="M379 175L354 0H298L322 175H33L39 218L302 676L351 656L103 223H329L363 418H413L386 223H475L468 175H379Z" />
+<glyph unicode="5" glyph-name="five" horiz-adv-x="484" d="M185 617L151 390Q206 421 267 421Q343 421 386 374T430 244Q430 187 405 128T324 29T186 -11Q126 -11 83 10T7 71L47 104Q74 70 107 54T187 38Q251 38 292 71T352 152T371 245Q371 309 339 341T253
+374Q220 374 195 367T137 342H90L135 665H469L454 617H185Z" />
+<glyph unicode="6" glyph-name="six" horiz-adv-x="520" d="M381 433T424 390T468 265Q468 205 443 141T367 33T239 -11Q147 -11 105 48T63 212Q63 258 70 304Q86 418 126 502T225 631T358 676Q395 676 424 666T478 636L450 597Q408 628 356 628Q274 628 214 548T132
+337Q208 433 314 433Q381 433 424 390ZM300 37T338 75T393 166T410 266Q410 326 382 356T305 386Q254 386 208 356T124 272Q120 237 120 201Q120 120 149 79T241 37Q300 37 338 75Z" />
+<glyph unicode="7" glyph-name="seven" horiz-adv-x="434" d="M102 -8L49 10L387 616H80L86 665H456L450 620L102 -8Z" />
+<glyph unicode="8" glyph-name="eight" horiz-adv-x="535" d="M411 324T441 287T471 197Q471 142 443 95T361 18T231 -11Q142 -11 91 35T39 155Q39 219 78 271T209 358Q115 404 115 496Q115 552 144 593T221 655T322 676Q392 676 441 638T491 531Q491 469 458
+428T348 351Q411 324 441 287ZM172 454T196 428T277 380L306 369Q376 404 405 442T434 531Q434 578 404 604T323 630Q254 630 213 592T172 496Q172 454 196 428ZM312 38T362 81T412 200Q412 244 383 272T285 327L254 339Q165 305 132 258T98 154Q98 100 134 69T233
+38Q312 38 362 81Z" />
+<glyph unicode="9" glyph-name="nine" horiz-adv-x="515" d="M393 676T437 622T481 473Q481 297 396 168T84 -20L74 26Q216 68 299 141T407 338Q373 296 329 272T235 248Q165 248 122 297T78 426Q78 486 102 543T178 638T307 676Q393 676 437 622ZM293 296T335
+322T417 399Q423 446 423 478Q423 628 308 628Q246 628 207 596T152 517T135 423Q135 363 164 330T245 296Q293 296 335 322Z" />
+<glyph unicode=":" glyph-name="colon" horiz-adv-x="208" d="M95 84T106 72T118 40Q118 19 104 4T67 -11Q48 -11 36 1T24 32Q24 54 38 69T75 84Q95 84 106 72ZM150 474T161 462T173 430Q173 409 159 394T122 379Q103 379 91 391T79 422Q79 444 93 459T130 474Q150
+474 161 462Z" />
+<glyph unicode=";" glyph-name="semicolon" horiz-adv-x="209" d="M95 84T107 72T119 40Q119 28 114 15T98 -19L23 -151H-20L42 -3Q24 8 24 33Q24 54 39 69T75 84Q95 84 107 72ZM152 474T163 462T175 430Q175 409 161 394T124 379Q105 379 93 391T81 422Q81 444
+95 459T132 474Q152 474 163 462Z" />
+<glyph unicode="&lt;" glyph-name="less" horiz-adv-x="494" d="M124 332L420 183L392 135L69 306L77 360L446 529L463 479L124 332Z" />
+<glyph unicode="=" glyph-name="equal" horiz-adv-x="491" d="M447 443L440 392H87L94 443H447ZM679 525L672 474H319L326 525H679Z" />
+<glyph unicode="&gt;" glyph-name="greater" horiz-adv-x="494" d="M437 306L67 135L51 184L390 335L94 480L122 529L445 360L437 306Z" />
+<glyph unicode="?" glyph-name="question" horiz-adv-x="445" d="M365 696T405 660T445 568Q445 523 428 491T385 439T316 393Q280 372 260 357T225 319T211 267Q211 248 216 226L164 216Q154 244 154 271Q154 310 170 338T210 384T275 427Q313 451 334 467T370
+508T385 566Q385 604 359 625T287 647Q242 647 204 629T125 571L89 605Q135 652 184 674T291 696Q365 696 405 660ZM206 83T217 71T229 40Q229 18 215 3T178 -12Q159 -12 147 1T135 32Q135 54 149 68T186 83Q206 83 217 71Z" />
+<glyph unicode="@" glyph-name="at" horiz-adv-x="1017" d="M691 696T774 652T899 530T942 355Q942 275 919 196T846 65T720 12Q669 12 642 42T611 120Q549 14 451 14Q386 14 347 59T308 185Q308 255 333 323T414 438T552 484Q628 484 693 447L657 178Q655 152
+655 140Q655 59 719 59Q776 59 813 105T867 220T884 357Q884 444 848 509T742 610T572 646Q422 646 324 574T180 394T135 179Q135 80 176 4T294 -114T472 -156Q571 -156 666 -122L678 -170Q624 -187 578 -196T470 -205Q356 -205 267 -157T127 -22T77 179Q77 297
+128 416T291 615T573 696Q691 696 774 652ZM507 60T545 94T602 171L638 419Q598 439 554 439Q486 439 444 399T383 299T365 178Q365 120 389 90T458 60Q507 60 545 94Z" />
+<glyph unicode="A" glyph-name="A" horiz-adv-x="562" d="M127 187L40 0H-21L303 685H378L509 0H447L414 187H127ZM334 636L150 238H405L334 636Z" />
+<glyph unicode="B" glyph-name="B" horiz-adv-x="595" d="M457 354T495 320T534 218Q534 125 470 63T261 0H74L170 685H340Q436 685 491 647T547 535Q547 469 508 423T393 362Q457 354 495 320ZM187 384H319Q373 384 411 404T468 459T487 533Q487 635 342 635H222L187
+384ZM378 50T425 98T472 219Q472 279 433 307T324 336H181L141 50H265Q378 50 425 98Z" />
+<glyph unicode="C" glyph-name="C" horiz-adv-x="548" d="M454 696T494 680T569 632L532 594Q502 621 472 633T403 645Q309 645 248 586T160 438T133 260Q133 151 181 97T309 42Q358 42 393 57T469 101L497 58Q412 -11 305 -11Q198 -11 135 60T71 263Q71 363 105
+462T214 629T399 696Q454 696 494 680Z" />
+<glyph unicode="D" glyph-name="D" horiz-adv-x="630" d="M429 685T505 630T581 429Q581 314 545 217T428 60T221 0H74L170 685H304Q429 685 505 630ZM141 50H230Q334 50 399 105T492 246T521 430Q521 551 463 593T307 635H222L141 50Z" />
+<glyph unicode="E" glyph-name="E" horiz-adv-x="509" d="M222 635L186 380H428L422 330H180L141 50H434L426 0H74L170 685H516L502 635H222Z" />
+<glyph unicode="F" glyph-name="F" horiz-adv-x="478" d="M222 635L185 368H422L415 318H178L133 0H74L170 685H510L496 635H222Z" />
+<glyph unicode="G" glyph-name="G" horiz-adv-x="615" d="M462 696T506 679T589 627L549 591Q517 620 484 632T406 645Q316 645 255 587T163 439T133 253Q133 146 180 93T316 40Q395 40 463 77L498 319H366L365 369H564L520 47Q422 -11 310 -11Q198 -11 135 58T71
+260Q71 366 108 466T222 631T406 696Q462 696 506 679Z" />
+<glyph unicode="H" glyph-name="H" horiz-adv-x="667" d="M180 335L133 0H74L170 685H229L187 386H515L557 685H616L520 0H460L508 335H180Z" />
+<glyph unicode="I" glyph-name="I" horiz-adv-x="281" d="M74 0L170 685H230L134 0H74Z" />
+<glyph unicode="J" glyph-name="J" horiz-adv-x="289" d="M151 29T131 -9T74 -71T-23 -119L-36 -74Q13 -54 40 -33T80 19T101 97L184 685H243L160 90Q151 29 131 -9Z" />
+<glyph unicode="K" glyph-name="K" horiz-adv-x="545" d="M74 0L170 685H229L133 0H74ZM508 0H437L189 367L516 685H588L258 365L508 0Z" />
+<glyph unicode="L" glyph-name="L" horiz-adv-x="472" d="M426 54L410 0H74L170 685H229L141 54H426Z" />
+<glyph unicode="M" glyph-name="M" horiz-adv-x="776" d="M604 0L619 330Q626 512 636 628L387 81H330L229 626Q219 562 165 328L89 0H32L193 685H272L368 151L606 685H692L661 0H604Z" />
+<glyph unicode="N" glyph-name="N" horiz-adv-x="670" d="M446 0L209 631Q208 586 203 531T184 381L130 0H74L170 685H247L484 55Q487 144 504 270L562 685H619L522 0H446Z" />
+<glyph unicode="O" glyph-name="O" horiz-adv-x="688" d="M514 696T577 626T640 424Q640 324 607 224T500 57T309 -11Q199 -11 135 60T71 262Q71 359 105 459T214 627T404 696Q514 696 577 626ZM305 645T245 584T159 433T133 256Q133 149 180 95T310 40Q408 40
+468 102T553 253T578 432Q578 538 532 591T401 645Q305 645 245 584Z" />
+<glyph unicode="P" glyph-name="P" horiz-adv-x="567" d="M438 685T497 642T556 512Q556 407 489 337T271 267H170L133 0H74L170 685H328Q438 685 497 642ZM394 316T444 371T494 512Q494 578 451 607T324 636H222L177 316H274Q394 316 444 371Z" />
+<glyph unicode="Q" glyph-name="Q" horiz-adv-x="678" d="M640 343T619 261T549 114T425 21Q478 19 524 3T605 -45L561 -93Q514 -46 459 -29T309 -11Q199 -11 135 60T71 262Q71 359 105 459T214 627T404 696Q514 696 577 626T640 424Q640 343 619 261ZM133 149T180
+95T310 40Q408 40 468 102T553 253T578 432Q578 538 532 591T401 645Q305 645 245 584T159 433T133 256Q133 149 180 95Z" />
+<glyph unicode="R" glyph-name="R" horiz-adv-x="587" d="M553 455T511 397T373 316L517 0H451L315 307H176L133 0H74L170 685H334Q446 685 499 646T553 528Q553 455 511 397ZM402 356T446 407T491 530Q491 585 454 610T334 636H222L183 356H301Q402 356 446 407Z" />
+<glyph unicode="S" glyph-name="S" horiz-adv-x="536" d="M384 696T429 677T511 619L473 583Q441 616 406 630T324 645Q254 645 208 610T162 517Q162 471 192 443T300 389Q387 362 431 320T475 204Q475 154 449 105T366 22T221 -11Q153 -11 103 12T13 77L52 113Q85
+77 125 59T222 40Q283 40 326 62T392 122T414 202Q414 253 382 284T274 342Q183 370 143 410T102 515Q102 557 126 599T201 668T324 696Q384 696 429 677Z" />
+<glyph unicode="T" glyph-name="T" horiz-adv-x="492" d="M328 632L239 0H179L268 632H66L74 685H542L527 632H328Z" />
+<glyph unicode="U" glyph-name="U" horiz-adv-x="649" d="M527 110T462 50T289 -11Q191 -11 141 38T91 172Q91 194 94 216L160 685H219L154 217Q151 195 151 174Q151 41 290 41Q375 41 422 88T482 221L548 685H608L542 212Q527 110 462 50Z" />
+<glyph unicode="V" glyph-name="V" horiz-adv-x="544" d="M201 0L75 685H137L242 62L524 685H586L268 0H201Z" />
+<glyph unicode="W" glyph-name="W" horiz-adv-x="807" d="M515 0L453 618L217 0H144L90 685H149L190 57L428 685H495L559 56L779 685H836L589 0H515Z" />
+<glyph unicode="X" glyph-name="X" horiz-adv-x="509" d="M464 0H399L264 327L39 0H-27L232 369L233 370L90 685H155L271 410L467 685H533L305 371L303 369L464 0Z" />
+<glyph unicode="Y" glyph-name="Y" horiz-adv-x="520" d="M254 0H194L232 267L73 685H136L267 322L500 685H567L292 268L254 0Z" />
+<glyph unicode="Z" glyph-name="Z" horiz-adv-x="513" d="M75 53H430L415 0H-2L5 50L450 633H124L132 685H525L519 636L75 53Z" />
+<glyph unicode="[" glyph-name="bracketleft" horiz-adv-x="314" d="M207 759L91 -65H203L196 -112H31L160 807H326L319 759H207Z" />
+<glyph unicode="\" glyph-name="backslash" horiz-adv-x="517" d="M298 -100L193 791L243 802L349 -88L298 -100Z" />
+<glyph unicode="]" glyph-name="bracketright" horiz-adv-x="315" d="M13 -112L19 -65H131L248 759H136L142 807H308L179 -112H13Z" />
+<glyph unicode="^" glyph-name="asciicircum" horiz-adv-x="528" d="M445 527L337 775L159 527H93L320 832H368L509 527H445Z" />
+<glyph unicode="_" glyph-name="underscore" horiz-adv-x="517" d="M443 -71L436 -122H-26L-18 -71H443Z" />
+<glyph unicode="`" glyph-name="grave" horiz-adv-x="272" d="M278 645L95 730L128 782L300 678L278 645Z" />
+<glyph unicode="a" glyph-name="a" horiz-adv-x="560" d="M376 534T414 524T497 491L440 114Q438 90 438 83Q438 60 446 49T471 30L454 -11Q419 -4 402 17T384 84Q354 40 313 15T223 -11Q145 -11 102 43T58 192Q58 270 86 349T174 481T327 534Q376 534 414 524ZM257
+487T210 441T141 327T119 192Q119 116 148 77T233 37Q279 37 316 65T389 148L436 463Q386 487 329 487Q257 487 210 441Z" />
+<glyph unicode="b" glyph-name="b" horiz-adv-x="571" d="M265 534T355 534Q431 534 472 483T513 336Q513 256 486 177T399 43T243 -11Q200 -11 162 -3T72 23L173 736L231 743L191 457Q265 534 355 534ZM296 486T259 464T182 398L135 58Q162 47 187 42T246 37Q319
+37 366 85T433 202T454 340Q454 486 342 486Q296 486 259 464Z" />
+<glyph unicode="c" glyph-name="c" horiz-adv-x="467" d="M406 534T461 480L428 444Q406 465 381 475T321 485Q250 485 205 440T140 329T120 197Q120 119 155 80T251 40Q287 40 317 51T380 84L405 43Q334 -11 250 -11Q160 -11 110 44T60 200Q60 276 87 353T172
+482T320 534Q406 534 461 480Z" />
+<glyph unicode="d" glyph-name="d" horiz-adv-x="583" d="M441 0H391L398 106Q330 -11 225 -11Q149 -11 107 44T64 195Q64 271 89 349T169 480T309 534Q399 534 448 462L488 743L545 736L441 0ZM250 486T207 440T144 326T125 192Q125 116 153 77T234 37Q288 37
+327 73T409 181L441 409Q420 445 391 465T317 486Q250 486 207 440Z" />
+<glyph unicode="e" glyph-name="e" horiz-adv-x="520" d="M481 313T387 266T120 206L119 200Q119 118 155 79T253 39Q294 39 328 52T401 92L427 51Q385 20 342 5T249 -11Q159 -11 109 44T59 199Q59 278 87 355T174 483T322 534Q396 534 438 499T481 408Q481 313
+387 266ZM233 486T184 417T123 251Q273 263 347 300T421 406Q421 440 396 463T321 486Q233 486 184 417Z" />
+<glyph unicode="f" glyph-name="f" horiz-adv-x="319" d="M229 695T216 606L205 523H342L329 476H198L134 17Q125 -51 105 -91T54 -155T-34 -204L-51 -159Q-10 -140 14 -122T53 -70T77 19L141 476H50L57 523H148L160 610Q168 672 211 707T321 743Q354 743 381
+735T439 708L416 668Q391 683 369 689T322 695Q229 695 216 606Z" />
+<glyph unicode="g" glyph-name="g" horiz-adv-x="565" d="M377 534T415 524T497 491L426 4Q395 -207 207 -207Q117 -207 34 -158L57 -114Q135 -157 205 -157Q347 -157 369 3L381 90Q351 48 311 24T224 0Q145 0 102 54T58 202Q58 280 86 356T175 483T328 534Q377
+534 415 524ZM258 487T211 444T141 335T119 202Q119 128 148 89T232 48Q279 48 317 76T391 158L437 463Q387 487 329 487Q258 487 211 444Z" />
+<glyph unicode="h" glyph-name="h" horiz-adv-x="581" d="M436 534T467 502T499 409Q499 392 496 372L444 0H386L438 367Q441 388 441 403Q441 447 421 466T359 485Q307 485 260 439T170 313L126 0H69L173 736L231 743L181 395Q218 460 269 497T376 534Q436 534 467 502Z" />
+<glyph unicode="i" glyph-name="i" horiz-adv-x="269" d="M69 0L143 523H201L127 0H69ZM219 753T229 743T240 715Q240 696 228 683T194 669Q176 670 165 680T154 708Q154 728 167 740T200 753Q219 753 229 743Z" />
+<glyph unicode="j" glyph-name="j" horiz-adv-x="267" d="M118 -51T98 -91T47 -155T-41 -204L-58 -160Q-17 -141 7 -122T46 -70T70 19L141 523H199L127 17Q118 -51 98 -91ZM217 753T227 743T238 715Q238 696 226 683T192 669Q174 670 163 680T152 708Q152 728
+165 740T198 753Q217 753 227 743Z" />
+<glyph unicode="k" glyph-name="k" horiz-adv-x="522" d="M223 466T272 500T377 534Q430 534 463 504T497 424Q497 359 453 311T324 236L443 0H379L254 254Q346 280 391 320T436 417Q436 450 418 468T364 487Q310 487 260 440T169 305L126 0H69L173 736L231 743L182
+395Q223 466 272 500Z" />
+<glyph unicode="l" glyph-name="l" horiz-adv-x="281" d="M132 83T132 73Q132 55 140 47T166 38Q183 38 204 46L217 3Q186 -11 156 -11Q117 -11 96 9T75 71Q75 79 77 97L167 736L225 743L133 88Q132 83 132 73Z" />
+<glyph unicode="m" glyph-name="m" horiz-adv-x="849" d="M708 534T737 501T767 409Q767 389 763 372L711 0H653L705 367Q708 381 708 403Q708 485 640 485Q593 485 550 440T463 315L418 0H361L413 367Q416 388 416 403Q416 485 347 485Q300 485 257 439T170 313L126
+0H69L143 523H191L178 394Q260 534 363 534Q414 534 444 500T473 405Q556 534 656 534Q708 534 737 501Z" />
+<glyph unicode="n" glyph-name="n" horiz-adv-x="581" d="M436 534T467 502T499 409Q499 392 496 372L444 0H386L438 367Q441 388 441 403Q441 447 421 466T359 485Q308 485 260 438T170 313L126 0H69L143 523H191L178 393Q218 459 269 496T376 534Q436 534 467 502Z" />
+<glyph unicode="o" glyph-name="o" horiz-adv-x="569" d="M411 534T460 479T510 324Q510 250 484 173T400 43T249 -11Q158 -11 109 45T59 201Q59 276 85 352T170 481T321 534Q411 534 460 479ZM247 486T202 440T138 326T119 196Q119 118 152 78T250 38Q321 38
+365 84T429 197T449 328Q449 406 416 446T319 486Q247 486 202 440Z" />
+<glyph unicode="p" glyph-name="p" horiz-adv-x="578" d="M431 534T472 483T513 336Q513 256 487 177T400 43T244 -11Q184 -11 127 9L99 -199L40 -207L143 523H192L186 451Q225 493 266 513T355 534Q431 534 472 483ZM296 486T259 464T182 398L135 58Q162 47 187
+42T246 37Q319 37 366 85T433 202T454 340Q454 486 342 486Q296 486 259 464Z" />
+<glyph unicode="q" glyph-name="q" horiz-adv-x="566" d="M376 534T414 524T497 491L401 -200L343 -207L383 79Q355 38 313 14T223 -11Q145 -11 102 43T58 192Q58 270 86 349T174 481T327 534Q376 534 414 524ZM257 487T210 441T141 327T119 192Q119 116 148 77T233
+37Q279 37 317 65T391 148L436 463Q386 487 329 487Q257 487 210 441Z" />
+<glyph unicode="r" glyph-name="r" horiz-adv-x="371" d="M374 534T395 527L379 473Q361 478 337 478Q283 478 243 433T169 298L126 0H69L143 523H192L178 396Q208 463 250 498T345 534Q374 534 395 527Z" />
+<glyph unicode="s" glyph-name="s" horiz-adv-x="461" d="M353 534T421 475L389 437Q334 486 262 486Q204 486 170 462T136 397Q136 363 161 342T250 301Q328 277 362 242T397 147Q397 76 342 33T194 -11Q133 -11 89 8T9 60L45 97Q107 38 194 38Q262 38 299 67T337
+144Q337 185 312 209T217 255Q140 280 109 312T77 395Q77 432 99 464T164 515T262 534Q353 534 421 475Z" />
+<glyph unicode="t" glyph-name="t" horiz-adv-x="339" d="M142 109T142 102Q142 70 157 55T205 39Q242 39 289 64L309 21Q253 -11 196 -11Q143 -11 114 17T84 99Q84 108 86 128L135 476H47L54 523H143L172 650L218 655L199 523H333L320 476H193L144 129Q142 109 142 102Z" />
+<glyph unicode="u" glyph-name="u" horiz-adv-x="577" d="M386 0L400 133Q364 66 316 28T207 -11Q148 -11 116 22T83 116Q83 127 85 151L138 523H195L143 153Q141 129 141 119Q141 76 160 57T218 37Q320 37 406 203L450 523H508L434 0H386Z" />
+<glyph unicode="v" glyph-name="v" horiz-adv-x="467" d="M164 0L52 523H115L206 52L425 523H489L235 0H164Z" />
+<glyph unicode="w" glyph-name="w" horiz-adv-x="696" d="M429 0L380 469L197 0H120L63 523H120L165 45L353 523H421L472 44L650 523H707L507 0H429Z" />
+<glyph unicode="x" glyph-name="x" horiz-adv-x="456" d="M408 0H343L225 242L39 0H-27L196 281L71 523H135L235 315L394 523H460L265 276L408 0Z" />
+<glyph unicode="y" glyph-name="y" horiz-adv-x="465" d="M195 -94T142 -140T-5 -204L-8 -159Q45 -146 77 -127T132 -79T180 1L159 0L52 523H113L203 44L426 523H487L238 -4Q195 -94 142 -140Z" />
+<glyph unicode="z" glyph-name="z" horiz-adv-x="419" d="M70 50H354L341 0H-10L-3 45L344 473H81L88 523H423L417 478L70 50Z" />
+<glyph unicode="{" glyph-name="braceleft" horiz-adv-x="323" d="M288 784T265 765T235 703L199 450Q193 400 173 379T111 348Q143 340 158 324T174 274Q174 261 171 246L135 -8Q134 -15 134 -28Q134 -58 151 -71T210 -85L206 -129Q146 -130 114 -105T81 -28Q81
+-11 82 -2L118 253Q120 267 120 272Q120 300 104 312T51 324L57 374Q96 374 118 392T146 450L182 705Q191 771 228 799T338 828L335 784Q288 784 265 765Z" />
+<glyph unicode="|" glyph-name="bar" horiz-adv-x="404" d="M125 -100L251 804H305L179 -100H125Z" />
+<glyph unicode="}" glyph-name="braceright" horiz-adv-x="323" d="M60 -85T83 -66T113 -4L148 249Q155 299 175 320T237 351Q205 360 190 376T175 426Q175 443 177 453L213 707Q215 721 215 727Q215 757 197 770T138 784L141 828Q202 829 235 804T268 727Q268
+719 266 701L230 446Q228 434 228 428Q228 399 244 387T297 375L290 325Q213 325 202 249L166 -6Q156 -72 120 -100T10 -129L13 -85Q60 -85 83 -66Z" />
+<glyph unicode="~" glyph-name="asciitilde" horiz-adv-x="469" d="M199 371T218 363T262 337Q283 324 294 319T317 313Q340 313 356 324T392 360L429 336Q403 302 377 283T314 264Q289 264 269 273T225 298Q207 310 195 316T170 322Q146 322 130 310T92 273L56
+296Q82 331 109 351T174 371Q199 371 218 363Z" />
+<glyph unicode="&#xa0;" glyph-name="nbspace" horiz-adv-x="277" />
+<glyph unicode="&#xa1;" glyph-name="exclamdown" horiz-adv-x="238" d="M168 475T180 463T192 431Q192 409 178 395T141 380Q122 380 110 392T97 423Q97 445 112 460T148 475Q168 475 180 463ZM27 -197L94 249H147L88 -197H27Z" />
+<glyph unicode="&#xa2;" glyph-name="cent" horiz-adv-x="467" d="M250 485T205 440T140 329T120 197Q120 119 155 80T251 40Q287 40 317 51T380 84L405 43Q337 -8 259 -11L239 -150H188L208 -8Q137 5 99 58T60 200Q60 270 83 342T158 468T286 532L306 680H356L335
+534Q410 529 461 480L428 444Q406 465 381 475T321 485Q250 485 205 440Z" />
+<glyph unicode="&#xa3;" glyph-name="sterling" horiz-adv-x="511" d="M411 676T448 657T512 599L472 571Q450 600 425 613T361 627Q304 627 268 592T224 498L206 374H419L413 331H201L178 169Q171 120 153 95T96 50L422 51L407 0H14L19 49Q71 71 92 96T121 172L143
+331H78L84 374H149L167 501Q178 579 228 627T359 676Q411 676 448 657Z" />
+<glyph unicode="&#xa4;" glyph-name="currency" horiz-adv-x="560" d="M473 269T432 215L511 138L475 102L395 180Q349 146 280 146Q214 146 165 182L85 102L49 138L129 217Q90 270 90 341Q90 412 129 463L49 543L85 579L165 499Q214 535 280 535Q347 535 396
+500L475 579L511 543L433 465Q473 414 473 341Q473 269 432 215ZM347 193T381 233T416 341Q416 409 382 449T281 489Q216 489 181 449T145 341Q145 273 180 233T281 193Q347 193 381 233Z" />
+<glyph unicode="&#xa5;" glyph-name="yen" horiz-adv-x="509" d="M430 338L424 295H290L275 192H409L404 149H269L248 0H189L210 149H75L81 192H216L231 295H96L102 338H218L70 665H135L268 352L490 665H553L315 338H430Z" />
+<glyph unicode="&#xa6;" glyph-name="brokenbar" horiz-adv-x="404" d="M213 146H159L210 508L217 558H271L220 197L213 146Z" />
+<glyph unicode="&#xa7;" glyph-name="section" horiz-adv-x="530" d="M264 628T234 601T204 537Q204 504 228 483T317 437Q386 413 418 380T451 298Q451 256 428 225T352 163Q397 127 397 71Q397 9 347 -29T208 -68Q161 -68 123 -56T49 -21L77 20Q134 -20 211
+-20Q279 -20 309 6T339 71Q339 105 316 125T229 170Q158 194 124 227T89 309Q89 351 114 384T191 447Q147 482 147 535Q147 601 199 638T329 675Q377 675 413 662T483 625L455 587Q423 608 394 618T327 628Q264 628 234 601ZM395 325T373 349T294 394Q254 408 226
+424Q183 396 165 370T147 311Q147 280 170 258T249 213Q292 198 317 185Q361 213 378 239T395 295Q395 325 373 349Z" />
+<glyph unicode="&#xa8;" glyph-name="dieresis" horiz-adv-x="327" d="M150 742T160 732T171 706Q171 688 159 676T129 663Q112 663 102 673T92 699Q92 717 104 729T134 742Q150 742 160 732ZM339 742T349 732T359 706Q359 688 347 676T317 663Q301 663 291 673T280
+699Q280 717 292 729T322 742Q339 742 349 732Z" />
+<glyph unicode="&#xa9;" glyph-name="copyright" horiz-adv-x="810" d="M487 736T555 697T662 589T702 435Q702 350 663 282T555 174T405 134Q322 134 255 173T148 281T108 435Q108 519 147 588T255 696T405 736Q487 736 555 697ZM334 697T277 663T186 569T153
+435Q153 360 185 301T276 207T406 173Q477 173 534 207T624 301T657 435Q657 510 625 569T535 663T406 697Q334 697 277 663ZM438 616T462 608T509 581L484 548Q467 561 450 567T409 573Q368 573 339 541T310 436Q310 368 337 333T409 298Q434 298 453 305T493
+327L515 294Q467 254 407 254Q341 254 300 303T259 436Q259 494 280 535T334 596T407 616Q438 616 462 608Z" />
+<glyph unicode="&#xaa;" glyph-name="ordfeminine" horiz-adv-x="497" d="M429 685T429 585Q429 577 427 557L402 373Q400 357 400 351Q400 324 425 313L410 274Q382 280 368 293T349 337Q297 274 214 274Q159 274 128 304T96 383Q96 444 145 482T289 521H366L370
+554Q372 565 372 579Q372 611 354 625T292 639Q245 639 176 616L164 659Q239 685 300 685Q429 685 429 585ZM219 481T187 453T155 385Q155 355 173 337T224 319Q298 319 347 387L360 481H294Q219 481 187 453ZM400 51L393 0H40L47 51H400Z" />
+<glyph unicode="&#xab;" glyph-name="guillemotleft" horiz-adv-x="553" d="M136 288L243 80L206 56L72 268L76 307L267 520L302 495L136 288ZM349 288L456 80L419 56L285 268L289 307L480 520L515 495L349 288Z" />
+<glyph unicode="&#xac;" glyph-name="logicalnot" horiz-adv-x="497" d="M360 168L378 296H73L81 347H440L414 168H360Z" />
+<glyph unicode="&#xad;" glyph-name="softhyphen" horiz-adv-x="398" d="M341 338L334 288H71L78 338H341Z" />
+<glyph unicode="&#xae;" glyph-name="registered" horiz-adv-x="639" d="M386 737T441 706T528 619T560 497Q560 431 528 376T441 289T319 257Q253 257 198 288T112 374T80 495Q80 561 112 616T198 704T319 737Q386 737 441 706ZM375 293T421 320T493 394T520
+497Q520 554 494 600T422 673T319 700Q264 700 219 673T147 598T120 495Q120 438 146 392T218 320T319 293Q375 293 421 320ZM419 499T355 482L429 364H379L314 475H278V364H236V636H305Q419 636 419 555Q419 499 355 482ZM317 510Q376 510 376 555Q376 580 360
+590T311 601H278V510H317Z" />
+<glyph unicode="&#xaf;" glyph-name="overscore" horiz-adv-x="298" d="M94 723H334L327 676H87L94 723Z" />
+<glyph unicode="&#xb0;" glyph-name="degree" horiz-adv-x="518" d="M184 396T146 431T107 525Q107 576 131 615T195 675T276 696Q333 696 371 661T409 568Q409 517 385 478T323 417T240 395Q184 396 146 431ZM290 439T324 475T359 569Q359 608 337 630T277 653Q234
+653 200 623T159 543Q158 536 158 524Q158 484 181 462T240 439Q290 439 324 475Z" />
+<glyph unicode="&#xb1;" glyph-name="plusminus" horiz-adv-x="491" d="M393 51L386 0H33L40 51H393ZM436 366L429 316H280L258 164H203L225 316H76L83 366H232L254 518H309L287 366H436Z" />
+<glyph unicode="&#xb2;" glyph-name="twosuperior" horiz-adv-x="397" d="M276 742T306 714T336 640Q336 629 335 623Q330 585 309 553T246 481T113 364L309 365L296 322H45L50 364Q155 456 196 494T257 563T282 626Q283 630 283 639Q283 667 266 683T219 699Q164
+699 119 652L86 681Q117 712 150 727T222 742Q276 742 306 714Z" />
+<glyph unicode="&#xb3;" glyph-name="threesuperior" horiz-adv-x="397" d="M278 744T309 718T340 651Q340 646 338 636Q333 598 307 574T239 541Q276 539 299 517T323 455Q323 394 279 354T164 314Q85 314 41 372L75 397Q94 375 115 366T162 356Q213 357 242
+385T272 460Q272 520 192 520H160L172 559H191Q226 559 254 579T287 638Q288 642 288 649Q288 674 271 688T222 702Q195 702 172 693T121 663L96 696Q127 720 157 731T225 743Q278 744 309 718Z" />
+<glyph unicode="&#xb4;" glyph-name="acute" horiz-adv-x="273" d="M102 645L88 679L289 782L308 730L102 645Z" />
+<glyph unicode="&#xb5;" glyph-name="uni00B5" horiz-adv-x="582" d="M451 124T451 86Q451 38 460 -4L407 -8Q395 39 395 74L396 100Q360 49 318 19T222 -11Q148 -11 123 41Q126 -2 114 -82L98 -197L40 -203L143 523H200L147 148Q145 130 145 122Q145 79 167 60T228
+40Q323 40 398 159L449 523H506L457 175Q451 124 451 86Z" />
+<glyph unicode="&#xb6;" glyph-name="paragraph" horiz-adv-x="706" d="M491 -197L435 -206L553 636H426L309 -197L254 -206L324 294Q225 298 178 342T131 457Q131 469 133 493Q146 585 213 634T389 684V681L390 684L614 685L491 -197Z" />
+<glyph unicode="&#xb7;" glyph-name="middot" horiz-adv-x="207" d="M135 367T146 355T158 323Q158 301 144 286T107 271Q88 271 76 284T64 315Q64 337 78 352T115 367Q135 367 146 355Z" />
+<glyph unicode="&#xb8;" glyph-name="cedilla" horiz-adv-x="243" d="M158 -71T158 -133Q158 -172 126 -199T43 -227Q-3 -227 -36 -205L-14 -170Q9 -185 42 -185Q68 -186 87 -173T107 -136Q107 -115 89 -106T24 -96L49 16H88L75 -64Q158 -71 158 -133Z" />
+<glyph unicode="&#xb9;" glyph-name="onesuperior" horiz-adv-x="397" d="M177 322L227 681L118 621L99 657L242 736H286L227 322H177Z" />
+<glyph unicode="&#xba;" glyph-name="ordmasculine" horiz-adv-x="497" d="M379 685T420 643T462 522Q462 464 441 407T373 312T253 274Q178 274 137 317T95 438Q95 495 116 551T184 646T304 685Q379 685 420 643ZM250 639T216 607T168 529T154 434Q154 378 179
+349T253 320Q308 320 341 353T389 433T403 527Q403 583 378 611T304 639Q250 639 216 607ZM397 50L390 0H36L43 50H397Z" />
+<glyph unicode="&#xbb;" glyph-name="guillemotright" horiz-adv-x="543" d="M270 268L79 56L45 80L210 288L103 495L140 520L274 307L270 268ZM473 268L282 56L248 80L413 288L306 495L343 520L477 307L473 268Z" />
+<glyph unicode="&#xbc;" glyph-name="onequarter" horiz-adv-x="906" d="M171 272L221 631L112 571L92 607L236 685H280L221 272H171ZM224 -71L186 -51L703 747L741 728L224 -71ZM776 103L761 0H711L726 103H539L543 140L712 421L753 404L598 145H732L754 260H798L782
+145H837L831 103H776Z" />
+<glyph unicode="&#xbd;" glyph-name="onehalf" horiz-adv-x="906" d="M171 272L221 631L112 571L92 607L236 685H280L221 272H171ZM224 -71L186 -51L703 747L741 728L224 -71ZM777 420T807 392T837 318Q837 307 836 301Q831 263 810 231T747 159T614 42L810 43L797
+0H546L551 42Q656 134 697 172T758 241T783 304Q784 308 784 317Q784 345 767 361T720 377Q665 377 620 330L587 359Q618 390 651 405T723 420Q777 420 807 392Z" />
+<glyph unicode="&#xbe;" glyph-name="threequarters" horiz-adv-x="906" d="M272 693T302 667T333 600Q333 556 306 528T233 491Q269 489 293 467T317 405Q317 344 273 304T158 264Q80 264 34 321L69 347Q88 325 109 316T156 306Q207 306 236 334T265 409Q265
+441 245 455T185 469H154L166 509H185Q220 509 247 529T281 587L282 599Q282 624 264 638T216 652Q188 652 165 643T115 613L90 645Q121 670 151 681T219 693Q272 693 302 667ZM224 -71L186 -51L703 747L741 728L224 -71ZM776 103L761 0H711L726 103H539L543 140L712
+421L753 404L598 145H732L754 260H798L782 145H837L831 103H776Z" />
+<glyph unicode="&#xbf;" glyph-name="questiondown" horiz-adv-x="445" d="M234 410T222 422T210 454Q210 476 225 491T262 506Q281 506 293 493T305 462Q305 440 291 425T254 410Q234 410 222 422ZM75 -207T35 -171T-5 -78Q-5 -33 13 -1T56 51T125 96Q161 118
+181 133T215 171T229 222Q229 241 224 263L276 273Q286 245 286 219Q286 180 270 152T230 105T166 62Q129 40 107 23T70 -19T54 -77Q54 -115 80 -136T153 -158Q198 -158 236 -139T315 -81L351 -116Q304 -163 255 -185T149 -207Q75 -207 35 -171Z" />
+<glyph unicode="&#xc0;" glyph-name="Agrave" horiz-adv-x="562" d="M127 187L40 0H-21L303 685H378L509 0H447L414 187H127ZM334 636L150 238H405L334 636ZM443 758L256 836L289 888L463 792L443 758Z" />
+<glyph unicode="&#xc1;" glyph-name="Aacute" horiz-adv-x="562" d="M127 187L40 0H-21L303 685H378L509 0H447L414 187H127ZM334 636L150 238H405L334 636ZM261 758L250 792L449 888L469 836L261 758Z" />
+<glyph unicode="&#xc2;" glyph-name="Acircumflex" horiz-adv-x="562" d="M127 187L40 0H-21L303 685H378L509 0H447L414 187H127ZM334 636L150 238H405L334 636ZM238 762L213 792L356 894H392L507 792L480 762L369 842L238 762Z" />
+<glyph unicode="&#xc3;" glyph-name="Atilde" horiz-adv-x="562" d="M127 187L40 0H-21L303 685H378L509 0H447L414 187H127ZM334 636L150 238H405L334 636ZM399 793T383 800T349 820Q334 830 326 834T307 838Q287 838 274 829T243 797L210 818Q255 884 308 884Q325
+884 338 878T370 860Q384 850 395 845T418 839Q434 839 448 849T481 884L515 862Q471 793 421 793Q399 793 383 800Z" />
+<glyph unicode="&#xc4;" glyph-name="Adieresis" horiz-adv-x="562" d="M127 187L40 0H-21L303 685H378L509 0H447L414 187H127ZM334 636L150 238H405L334 636ZM286 868T296 858T306 832Q306 813 295 801T264 789Q248 789 238 799T227 825Q227 844 239 856T270
+868Q286 868 296 858ZM474 868T484 858T495 832Q495 814 483 802T453 789Q437 789 427 799T416 825Q416 844 428 856T458 868Q474 868 484 858Z" />
+<glyph unicode="&#xc5;" glyph-name="Aring" horiz-adv-x="562" d="M127 187L40 0H-21L303 685H378L509 0H447L414 187H127ZM334 636L150 238H405L334 636ZM415 947T439 924T463 864Q463 818 432 789T354 759Q314 759 290 782T265 842Q265 887 296 917T375 947Q415
+947 439 924ZM347 911T331 895T309 850V840Q309 819 321 807T356 795Q382 795 398 811T419 856Q420 860 420 868Q420 888 408 899T373 911Q347 911 331 895Z" />
+<glyph unicode="&#xc6;" glyph-name="AE" horiz-adv-x="780" d="M439 379H696L689 330H444L477 50H705L697 0H425L405 184H121L26 0H-37L325 685H746L732 635H409L439 379ZM356 637L147 234H399L356 637Z" />
+<glyph unicode="&#xc7;" glyph-name="Ccedilla" horiz-adv-x="548" d="M309 645T248 586T160 438T133 260Q133 151 181 97T309 42Q358 42 393 57T469 101L497 58Q412 -11 305 -11H304L295 -64Q378 -70 378 -133Q378 -172 346 -199T263 -227Q215 -227 185 -204L207
+-170Q229 -185 262 -185Q288 -186 307 -173T327 -136Q327 -115 309 -106T245 -95L264 -8Q175 6 123 76T71 263Q71 363 105 462T214 629T399 696Q454 696 494 680T569 632L532 594Q502 621 472 633T403 645Q309 645 248 586Z" />
+<glyph unicode="&#xc8;" glyph-name="Egrave" horiz-adv-x="509" d="M222 635L186 380H428L422 330H180L141 50H434L426 0H74L170 685H516L502 635H222ZM450 758L263 836L296 888L470 792L450 758Z" />
+<glyph unicode="&#xc9;" glyph-name="Eacute" horiz-adv-x="509" d="M222 635L186 380H428L422 330H180L141 50H434L426 0H74L170 685H516L502 635H222ZM268 758L257 792L456 888L476 836L268 758Z" />
+<glyph unicode="&#xca;" glyph-name="Ecircumflex" horiz-adv-x="509" d="M222 635L186 380H428L422 330H180L141 50H434L426 0H74L170 685H516L502 635H222ZM245 762L220 792L363 894H399L514 792L487 762L376 842L245 762Z" />
+<glyph unicode="&#xcb;" glyph-name="Edieresis" horiz-adv-x="509" d="M222 635L186 380H428L422 330H180L141 50H434L426 0H74L170 685H516L502 635H222ZM292 868T302 858T312 832Q312 813 301 801T270 789Q254 789 244 799T233 825Q233 844 245 856T276 868Q292
+868 302 858ZM480 868T490 858T501 832Q501 814 489 802T459 789Q443 789 433 799T422 825Q422 844 434 856T464 868Q480 868 490 858Z" />
+<glyph unicode="&#xcc;" glyph-name="Igrave" horiz-adv-x="281" d="M74 0L170 685H230L134 0H74ZM303 758L116 836L149 888L323 792L303 758Z" />
+<glyph unicode="&#xcd;" glyph-name="Iacute" horiz-adv-x="281" d="M74 0L170 685H230L134 0H74ZM121 758L110 792L309 888L329 836L121 758Z" />
+<glyph unicode="&#xce;" glyph-name="Icircumflex" horiz-adv-x="281" d="M74 0L170 685H230L134 0H74ZM354 762L329 792L472 894H508L623 792L596 762L485 842L354 762Z" />
+<glyph unicode="&#xcf;" glyph-name="Idieresis" horiz-adv-x="281" d="M74 0L170 685H230L134 0H74ZM145 868T155 858T165 832Q165 813 154 801T123 789Q107 789 97 799T86 825Q86 844 98 856T129 868Q145 868 155 858ZM333 868T343 858T354 832Q354 814 342
+802T312 789Q296 789 286 799T275 825Q275 844 287 856T317 868Q333 868 343 858Z" />
+<glyph unicode="&#xd0;" glyph-name="Eth" horiz-adv-x="629" d="M429 685T505 630T581 428Q581 314 545 217T428 60T221 0H73L119 330H33L39 376H126L170 685H304Q429 685 505 630ZM334 50T399 105T492 246T521 430Q521 551 463 593T307 635H222L186 376H364L357
+330H179L141 50H230Q334 50 399 105Z" />
+<glyph unicode="&#xd1;" glyph-name="Ntilde" horiz-adv-x="670" d="M446 0L209 631Q208 586 203 531T184 381L130 0H74L170 685H247L484 55Q487 144 504 270L562 685H619L522 0H446ZM462 793T446 800T412 820Q397 830 389 834T370 838Q350 838 337 829T306 797L273
+818Q318 884 371 884Q388 884 401 878T433 860Q447 850 458 845T481 839Q497 839 511 849T544 884L578 862Q534 793 484 793Q462 793 446 800Z" />
+<glyph unicode="&#xd2;" glyph-name="Ograve" horiz-adv-x="688" d="M514 696T577 626T640 424Q640 324 607 224T500 57T309 -11Q199 -11 135 60T71 262Q71 359 105 459T214 627T404 696Q514 696 577 626ZM305 645T245 584T159 433T133 256Q133 149 180 95T310
+40Q408 40 468 102T553 253T578 432Q578 538 532 591T401 645Q305 645 245 584ZM500 758L313 836L346 888L520 792L500 758Z" />
+<glyph unicode="&#xd3;" glyph-name="Oacute" horiz-adv-x="688" d="M514 696T577 626T640 424Q640 324 607 224T500 57T309 -11Q199 -11 135 60T71 262Q71 359 105 459T214 627T404 696Q514 696 577 626ZM305 645T245 584T159 433T133 256Q133 149 180 95T310
+40Q408 40 468 102T553 253T578 432Q578 538 532 591T401 645Q305 645 245 584ZM318 758L307 792L506 888L526 836L318 758Z" />
+<glyph unicode="&#xd4;" glyph-name="Ocircumflex" horiz-adv-x="688" d="M514 696T577 626T640 424Q640 324 607 224T500 57T309 -11Q199 -11 135 60T71 262Q71 359 105 459T214 627T404 696Q514 696 577 626ZM305 645T245 584T159 433T133 256Q133 149 180 95T310
+40Q408 40 468 102T553 253T578 432Q578 538 532 591T401 645Q305 645 245 584ZM295 762L270 792L413 894H449L564 792L537 762L426 842L295 762Z" />
+<glyph unicode="&#xd5;" glyph-name="Otilde" horiz-adv-x="688" d="M514 696T577 626T640 424Q640 324 607 224T500 57T309 -11Q199 -11 135 60T71 262Q71 359 105 459T214 627T404 696Q514 696 577 626ZM305 645T245 584T159 433T133 256Q133 149 180 95T310
+40Q408 40 468 102T553 253T578 432Q578 538 532 591T401 645Q305 645 245 584ZM456 793T440 800T406 820Q391 830 383 834T364 838Q344 838 331 829T300 797L267 818Q312 884 365 884Q382 884 395 878T427 860Q441 850 452 845T475 839Q491 839 505 849T538 884L572
+862Q528 793 478 793Q456 793 440 800Z" />
+<glyph unicode="&#xd6;" glyph-name="Odieresis" horiz-adv-x="688" d="M514 696T577 626T640 424Q640 324 607 224T500 57T309 -11Q199 -11 135 60T71 262Q71 359 105 459T214 627T404 696Q514 696 577 626ZM305 645T245 584T159 433T133 256Q133 149 180 95T310
+40Q408 40 468 102T553 253T578 432Q578 538 532 591T401 645Q305 645 245 584ZM342 868T352 858T362 832Q362 813 351 801T320 789Q304 789 294 799T283 825Q283 844 295 856T326 868Q342 868 352 858ZM530 868T540 858T551 832Q551 814 539 802T509 789Q493 789
+483 799T472 825Q472 844 484 856T514 868Q530 868 540 858Z" />
+<glyph unicode="&#xd7;" glyph-name="multiply" horiz-adv-x="491" d="M287 307L395 180L354 144L247 271L106 144L73 180L216 307L108 434L149 471L255 343L398 471L431 434L287 307Z" />
+<glyph unicode="&#xd8;" glyph-name="Oslash" horiz-adv-x="688" d="M580 637T610 575T640 424Q640 324 607 224T500 57T309 -11Q269 -11 231 0L179 -120L130 -105L185 19Q130 50 101 112T71 262Q71 359 105 459T214 627T404 696Q446 696 479 686L532 810L582
+796L524 668Q580 637 610 575ZM133 116T212 65L462 638Q437 645 401 645Q305 645 245 584T159 433T133 256Q133 116 212 65ZM408 40T468 102T553 253T578 432Q578 575 498 622L248 49Q277 40 310 40Q408 40 468 102Z" />
+<glyph unicode="&#xd9;" glyph-name="Ugrave" horiz-adv-x="649" d="M527 110T462 50T289 -11Q191 -11 141 38T91 172Q91 194 94 216L160 685H219L154 217Q151 195 151 174Q151 41 290 41Q375 41 422 88T482 221L548 685H608L542 212Q527 110 462 50ZM489 758L302
+836L335 888L509 792L489 758Z" />
+<glyph unicode="&#xda;" glyph-name="Uacute" horiz-adv-x="649" d="M527 110T462 50T289 -11Q191 -11 141 38T91 172Q91 194 94 216L160 685H219L154 217Q151 195 151 174Q151 41 290 41Q375 41 422 88T482 221L548 685H608L542 212Q527 110 462 50ZM307 758L296
+792L495 888L515 836L307 758Z" />
+<glyph unicode="&#xdb;" glyph-name="Ucircumflex" horiz-adv-x="649" d="M527 110T462 50T289 -11Q191 -11 141 38T91 172Q91 194 94 216L160 685H219L154 217Q151 195 151 174Q151 41 290 41Q375 41 422 88T482 221L548 685H608L542 212Q527 110 462 50ZM284
+762L259 792L402 894H438L553 792L526 762L415 842L284 762Z" />
+<glyph unicode="&#xdc;" glyph-name="Udieresis" horiz-adv-x="649" d="M527 110T462 50T289 -11Q191 -11 141 38T91 172Q91 194 94 216L160 685H219L154 217Q151 195 151 174Q151 41 290 41Q375 41 422 88T482 221L548 685H608L542 212Q527 110 462 50ZM331 868T341
+858T351 832Q351 813 340 801T309 789Q293 789 283 799T272 825Q272 844 284 856T315 868Q331 868 341 858ZM519 868T529 858T540 832Q540 814 528 802T498 789Q482 789 472 799T461 825Q461 844 473 856T503 868Q519 868 529 858Z" />
+<glyph unicode="&#xdd;" glyph-name="Yacute" horiz-adv-x="520" d="M254 0H194L232 267L73 685H136L267 322L500 685H567L292 268L254 0ZM239 758L228 792L427 888L447 836L239 758Z" />
+<glyph unicode="&#xde;" glyph-name="Thorn" horiz-adv-x="567" d="M539 563T539 385Q539 321 512 265T421 172T252 136H152L133 0H74L170 685H229L212 563H311Q539 563 539 385ZM374 186T425 242T477 384Q477 455 435 484T308 513H205L159 186H256Q374 186 425 242Z" />
+<glyph unicode="&#xdf;" glyph-name="germandbls" horiz-adv-x="579" d="M362 395T375 379T419 339Q465 303 491 266T518 169Q518 128 497 87T434 17T330 -11Q298 -11 269 -3T218 17L240 58Q282 38 326 38Q372 38 402 59T446 110T460 168Q460 215 439 244T375
+309Q341 337 324 358T306 410Q307 445 324 466T376 514Q412 541 430 564T449 624Q449 658 424 677T356 696Q295 696 254 656T202 536L128 17Q119 -51 99 -91T48 -155T-40 -204L-57 -159Q-16 -140 8 -122T47 -70T71 19L145 542Q158 638 215 690T357 743Q425 743
+465 710T505 624Q505 577 483 549T420 491Q391 470 377 454T362 416Q362 395 375 379Z" />
+<glyph unicode="&#xe0;" glyph-name="agrave" horiz-adv-x="560" d="M376 534T414 524T497 491L440 114Q438 90 438 83Q438 60 446 49T471 30L454 -11Q419 -4 402 17T384 84Q354 40 313 15T223 -11Q145 -11 102 43T58 192Q58 270 86 349T174 481T327 534Q376 534
+414 524ZM257 487T210 441T141 327T119 192Q119 116 148 77T233 37Q279 37 316 65T389 148L436 463Q386 487 329 487Q257 487 210 441ZM445 645L262 730L295 782L467 678L445 645Z" />
+<glyph unicode="&#xe1;" glyph-name="aacute" horiz-adv-x="560" d="M376 534T414 524T497 491L440 114Q438 90 438 83Q438 60 446 49T471 30L454 -11Q419 -4 402 17T384 84Q354 40 313 15T223 -11Q145 -11 102 43T58 192Q58 270 86 349T174 481T327 534Q376 534
+414 524ZM257 487T210 441T141 327T119 192Q119 116 148 77T233 37Q279 37 316 65T389 148L436 463Q386 487 329 487Q257 487 210 441ZM252 645L238 679L439 782L458 730L252 645Z" />
+<glyph unicode="&#xe2;" glyph-name="acircumflex" horiz-adv-x="560" d="M376 534T414 524T497 491L440 114Q438 90 438 83Q438 60 446 49T471 30L454 -11Q419 -4 402 17T384 84Q354 40 313 15T223 -11Q145 -11 102 43T58 192Q58 270 86 349T174 481T327 534Q376
+534 414 524ZM257 487T210 441T141 327T119 192Q119 116 148 77T233 37Q279 37 316 65T389 148L436 463Q386 487 329 487Q257 487 210 441ZM352 779H387L501 674L473 643L364 728L233 643L208 674L352 779Z" />
+<glyph unicode="&#xe3;" glyph-name="atilde" horiz-adv-x="560" d="M376 534T414 524T497 491L440 114Q438 90 438 83Q438 60 446 49T471 30L454 -11Q419 -4 402 17T384 84Q354 40 313 15T223 -11Q145 -11 102 43T58 192Q58 270 86 349T174 481T327 534Q376 534
+414 524ZM257 487T210 441T141 327T119 192Q119 116 148 77T233 37Q279 37 316 65T389 148L436 463Q386 487 329 487Q257 487 210 441ZM397 667T381 674T346 694Q344 695 336 701T320 709T305 712Q285 712 273 703T240 670L207 692Q252 758 305 758Q322 758 335
+752T367 734Q382 723 393 718T415 713Q431 713 445 723T478 758L512 736Q468 666 418 666Q397 667 381 674Z" />
+<glyph unicode="&#xe4;" glyph-name="adieresis" horiz-adv-x="560" d="M376 534T414 524T497 491L440 114Q438 90 438 83Q438 60 446 49T471 30L454 -11Q419 -4 402 17T384 84Q354 40 313 15T223 -11Q145 -11 102 43T58 192Q58 270 86 349T174 481T327 534Q376
+534 414 524ZM257 487T210 441T141 327T119 192Q119 116 148 77T233 37Q279 37 316 65T389 148L436 463Q386 487 329 487Q257 487 210 441ZM276 742T286 732T297 706Q297 688 285 676T255 663Q238 663 228 673T218 699Q218 717 230 729T260 742Q276 742 286 732ZM465
+742T475 732T485 706Q485 688 473 676T443 663Q427 663 417 673T406 699Q406 717 418 729T448 742Q465 742 475 732Z" />
+<glyph unicode="&#xe5;" glyph-name="aring" horiz-adv-x="560" d="M376 534T414 524T497 491L440 114Q438 90 438 83Q438 60 446 49T471 30L454 -11Q419 -4 402 17T384 84Q354 40 313 15T223 -11Q145 -11 102 43T58 192Q58 270 86 349T174 481T327 534Q376 534
+414 524ZM257 487T210 441T141 327T119 192Q119 116 148 77T233 37Q279 37 316 65T389 148L436 463Q386 487 329 487Q257 487 210 441ZM411 821T435 798T460 738Q460 693 429 663T350 633Q311 633 287 656T262 716Q262 761 293 791T371 821Q411 821 435 798ZM343
+785T327 769T306 723Q305 720 305 714Q305 693 317 681T352 669Q378 669 394 685T415 730Q417 738 417 742Q417 762 404 773T369 785Q343 785 327 769Z" />
+<glyph unicode="&#xe6;" glyph-name="ae" horiz-adv-x="847" d="M365 534T402 507T451 432Q475 473 526 503T641 534Q714 534 756 499T798 407Q798 312 704 267T434 207Q434 39 570 39Q611 39 645 52T717 92L744 51Q702 20 659 5T566 -11Q504 -11 460 16T395 93Q350
+37 301 13T194 -11Q125 -11 86 26T46 125Q46 202 104 253T287 304H389Q401 353 413 382Q411 428 378 456T290 485Q229 485 147 456L134 502Q223 534 301 534Q365 534 402 507ZM551 486T500 418T437 253Q589 265 663 300T737 405Q737 439 713 462T641 486Q551 486
+500 418ZM198 261T153 224T108 125Q108 82 133 59T204 36Q253 36 296 61T382 142Q377 167 377 201Q377 229 381 261H293Q198 261 153 224Z" />
+<glyph unicode="&#xe7;" glyph-name="ccedilla" horiz-adv-x="467" d="M250 485T205 440T140 329T120 197Q120 119 155 80T251 40Q287 40 317 51T380 84L405 43Q337 -8 258 -11L249 -64Q332 -70 332 -133Q332 -172 301 -199T218 -227Q169 -227 139 -204L161 -170Q184
+-185 217 -185Q243 -186 262 -173T282 -136Q282 -115 264 -106T199 -95L218 -9Q143 0 102 54T60 200Q60 276 87 353T172 482T320 534Q406 534 461 480L428 444Q406 465 381 475T321 485Q250 485 205 440Z" />
+<glyph unicode="&#xe8;" glyph-name="egrave" horiz-adv-x="520" d="M481 313T387 266T120 206L119 200Q119 118 155 79T253 39Q294 39 328 52T401 92L427 51Q385 20 342 5T249 -11Q159 -11 109 44T59 199Q59 278 87 355T174 483T322 534Q396 534 438 499T481
+408Q481 313 387 266ZM233 486T184 417T123 251Q273 263 347 300T421 406Q421 440 396 463T321 486Q233 486 184 417ZM424 645L241 730L274 782L446 678L424 645Z" />
+<glyph unicode="&#xe9;" glyph-name="eacute" horiz-adv-x="520" d="M481 313T387 266T120 206L119 200Q119 118 155 79T253 39Q294 39 328 52T401 92L427 51Q385 20 342 5T249 -11Q159 -11 109 44T59 199Q59 278 87 355T174 483T322 534Q396 534 438 499T481
+408Q481 313 387 266ZM233 486T184 417T123 251Q273 263 347 300T421 406Q421 440 396 463T321 486Q233 486 184 417ZM231 645L217 679L418 782L437 730L231 645Z" />
+<glyph unicode="&#xea;" glyph-name="ecircumflex" horiz-adv-x="520" d="M481 313T387 266T120 206L119 200Q119 118 155 79T253 39Q294 39 328 52T401 92L427 51Q385 20 342 5T249 -11Q159 -11 109 44T59 199Q59 278 87 355T174 483T322 534Q396 534 438 499T481
+408Q481 313 387 266ZM233 486T184 417T123 251Q273 263 347 300T421 406Q421 440 396 463T321 486Q233 486 184 417ZM332 779H367L481 674L453 643L344 728L213 643L188 674L332 779Z" />
+<glyph unicode="&#xeb;" glyph-name="edieresis" horiz-adv-x="520" d="M481 313T387 266T120 206L119 200Q119 118 155 79T253 39Q294 39 328 52T401 92L427 51Q385 20 342 5T249 -11Q159 -11 109 44T59 199Q59 278 87 355T174 483T322 534Q396 534 438 499T481
+408Q481 313 387 266ZM233 486T184 417T123 251Q273 263 347 300T421 406Q421 440 396 463T321 486Q233 486 184 417ZM255 742T265 732T276 706Q276 688 264 676T234 663Q217 663 207 673T197 699Q197 717 209 729T239 742Q255 742 265 732ZM444 742T454 732T464
+706Q464 688 452 676T422 663Q406 663 396 673T385 699Q385 717 397 729T427 742Q444 742 454 732Z" />
+<glyph unicode="&#xec;" glyph-name="igrave" horiz-adv-x="269" d="M69 0L143 523H201L127 0H69ZM283 645L100 730L133 782L305 678L283 645Z" />
+<glyph unicode="&#xed;" glyph-name="iacute" horiz-adv-x="269" d="M69 0L143 523H201L127 0H69ZM347 645L333 679L534 782L553 730L347 645Z" />
+<glyph unicode="&#xee;" glyph-name="icircumflex" horiz-adv-x="269" d="M69 0L143 523H201L127 0H69ZM447 779H482L596 674L568 643L459 728L328 643L303 674L447 779Z" />
+<glyph unicode="&#xef;" glyph-name="idieresis" horiz-adv-x="269" d="M69 0L143 523H201L127 0H69ZM371 742T381 732T392 706Q392 688 380 676T350 663Q333 663 323 673T313 699Q313 717 325 729T355 742Q371 742 381 732ZM560 742T570 732T580 706Q580 688
+568 676T538 663Q522 663 512 673T501 699Q501 717 513 729T543 742Q560 742 570 732Z" />
+<glyph unicode="&#xf0;" glyph-name="eth" horiz-adv-x="559" d="M437 612T466 545T495 385Q495 338 487 276Q467 137 401 63T236 -11Q153 -11 105 40T56 183Q56 252 79 317T154 425T284 468Q382 468 438 391Q436 471 414 527T341 629L253 552L213 572L304 654Q246
+687 190 698L206 744Q286 726 342 688L422 762L454 731L378 662Q437 612 466 545ZM310 37T361 100T429 284Q432 301 434 334Q380 421 291 421Q198 421 157 350T115 182Q115 112 146 75T237 37Q310 37 361 100Z" />
+<glyph unicode="&#xf1;" glyph-name="ntilde" horiz-adv-x="581" d="M436 534T467 502T499 409Q499 392 496 372L444 0H386L438 367Q441 388 441 403Q441 447 421 466T359 485Q308 485 260 438T170 313L126 0H69L143 523H191L178 393Q218 459 269 496T376 534Q436
+534 467 502ZM397 667T381 674T346 694Q344 695 336 701T320 709T305 712Q285 712 273 703T240 670L207 692Q252 758 305 758Q322 758 335 752T367 734Q382 723 393 718T415 713Q431 713 445 723T478 758L512 736Q468 666 418 666Q397 667 381 674Z" />
+<glyph unicode="&#xf2;" glyph-name="ograve" horiz-adv-x="569" d="M411 534T460 479T510 324Q510 250 484 173T400 43T249 -11Q158 -11 109 45T59 201Q59 276 85 352T170 481T321 534Q411 534 460 479ZM247 486T202 440T138 326T119 196Q119 118 152 78T250
+38Q321 38 365 84T429 197T449 328Q449 406 416 446T319 486Q247 486 202 440ZM434 645L251 730L284 782L456 678L434 645Z" />
+<glyph unicode="&#xf3;" glyph-name="oacute" horiz-adv-x="569" d="M411 534T460 479T510 324Q510 250 484 173T400 43T249 -11Q158 -11 109 45T59 201Q59 276 85 352T170 481T321 534Q411 534 460 479ZM247 486T202 440T138 326T119 196Q119 118 152 78T250
+38Q321 38 365 84T429 197T449 328Q449 406 416 446T319 486Q247 486 202 440ZM240 645L226 679L427 782L446 730L240 645Z" />
+<glyph unicode="&#xf4;" glyph-name="ocircumflex" horiz-adv-x="569" d="M411 534T460 479T510 324Q510 250 484 173T400 43T249 -11Q158 -11 109 45T59 201Q59 276 85 352T170 481T321 534Q411 534 460 479ZM247 486T202 440T138 326T119 196Q119 118 152 78T250
+38Q321 38 365 84T429 197T449 328Q449 406 416 446T319 486Q247 486 202 440ZM341 779H376L490 674L462 643L353 728L222 643L197 674L341 779Z" />
+<glyph unicode="&#xf5;" glyph-name="otilde" horiz-adv-x="569" d="M411 534T460 479T510 324Q510 250 484 173T400 43T249 -11Q158 -11 109 45T59 201Q59 276 85 352T170 481T321 534Q411 534 460 479ZM247 486T202 440T138 326T119 196Q119 118 152 78T250
+38Q321 38 365 84T429 197T449 328Q449 406 416 446T319 486Q247 486 202 440ZM385 667T369 674T334 694Q332 695 324 701T308 709T293 712Q273 712 261 703T228 670L195 692Q240 758 293 758Q310 758 323 752T355 734Q370 723 381 718T403 713Q419 713 433 723T466
+758L500 736Q456 666 406 666Q385 667 369 674Z" />
+<glyph unicode="&#xf6;" glyph-name="odieresis" horiz-adv-x="569" d="M411 534T460 479T510 324Q510 250 484 173T400 43T249 -11Q158 -11 109 45T59 201Q59 276 85 352T170 481T321 534Q411 534 460 479ZM247 486T202 440T138 326T119 196Q119 118 152 78T250
+38Q321 38 365 84T429 197T449 328Q449 406 416 446T319 486Q247 486 202 440ZM265 742T275 732T286 706Q286 688 274 676T244 663Q227 663 217 673T207 699Q207 717 219 729T249 742Q265 742 275 732ZM454 742T464 732T474 706Q474 688 462 676T432 663Q416 663
+406 673T395 699Q395 717 407 729T437 742Q454 742 464 732Z" />
+<glyph unicode="&#xf7;" glyph-name="divide" horiz-adv-x="491" d="M244 160T255 148T267 116Q267 95 253 80T216 65Q197 65 185 77T173 108Q173 130 187 145T224 160Q244 160 255 148ZM305 597T316 585T328 553Q328 532 314 517T277 502Q258 502 246 514T234
+545Q234 567 248 582T285 597Q305 597 316 585ZM435 357L428 306H75L82 357H435Z" />
+<glyph unicode="&#xf8;" glyph-name="oslash" horiz-adv-x="569" d="M428 506Q468 480 489 434T510 324Q510 250 484 173T400 43T249 -11Q215 -11 186 -2L128 -125L81 -111L142 17Q101 43 80 90T59 201Q59 276 85 352T170 481T321 534Q356 534 384 525L441 648L488
+634L428 506ZM247 486T202 440T138 326T119 196Q119 99 170 62L367 479Q347 486 319 486Q247 486 202 440ZM222 38T250 38Q321 38 365 84T429 197T449 328Q449 424 401 461L204 45Q222 38 250 38Z" />
+<glyph unicode="&#xf9;" glyph-name="ugrave" horiz-adv-x="577" d="M386 0L400 133Q364 66 316 28T207 -11Q148 -11 116 22T83 116Q83 127 85 151L138 523H195L143 153Q141 129 141 119Q141 76 160 57T218 37Q320 37 406 203L450 523H508L434 0H386ZM436 645L253
+730L286 782L458 678L436 645Z" />
+<glyph unicode="&#xfa;" glyph-name="uacute" horiz-adv-x="577" d="M386 0L400 133Q364 66 316 28T207 -11Q148 -11 116 22T83 116Q83 127 85 151L138 523H195L143 153Q141 129 141 119Q141 76 160 57T218 37Q320 37 406 203L450 523H508L434 0H386ZM243 645L229
+679L430 782L449 730L243 645Z" />
+<glyph unicode="&#xfb;" glyph-name="ucircumflex" horiz-adv-x="577" d="M386 0L400 133Q364 66 316 28T207 -11Q148 -11 116 22T83 116Q83 127 85 151L138 523H195L143 153Q141 129 141 119Q141 76 160 57T218 37Q320 37 406 203L450 523H508L434 0H386ZM343
+779H378L492 674L464 643L355 728L224 643L199 674L343 779Z" />
+<glyph unicode="&#xfc;" glyph-name="udieresis" horiz-adv-x="577" d="M386 0L400 133Q364 66 316 28T207 -11Q148 -11 116 22T83 116Q83 127 85 151L138 523H195L143 153Q141 129 141 119Q141 76 160 57T218 37Q320 37 406 203L450 523H508L434 0H386ZM267 742T277
+732T288 706Q288 688 276 676T246 663Q229 663 219 673T209 699Q209 717 221 729T251 742Q267 742 277 732ZM456 742T466 732T476 706Q476 688 464 676T434 663Q418 663 408 673T397 699Q397 717 409 729T439 742Q456 742 466 732Z" />
+<glyph unicode="&#xfd;" glyph-name="yacute" horiz-adv-x="465" d="M195 -94T142 -140T-5 -204L-8 -159Q45 -146 77 -127T132 -79T180 1L159 0L52 523H113L203 44L426 523H487L238 -4Q195 -94 142 -140ZM184 645L170 679L371 782L390 730L184 645Z" />
+<glyph unicode="&#xfe;" glyph-name="thorn" horiz-adv-x="578" d="M431 534T472 483T513 336Q513 256 487 177T400 43T244 -11Q183 -11 127 12L98 -199L39 -207L173 736L231 743L190 457Q267 534 355 534Q431 534 472 483ZM320 37T366 85T433 202T454 340Q454
+486 342 486Q296 486 259 464T182 398L135 59Q164 48 189 43T247 37Q320 37 366 85Z" />
+<glyph unicode="&#xff;" glyph-name="ydieresis" horiz-adv-x="465" d="M195 -94T142 -140T-5 -204L-8 -159Q45 -146 77 -127T132 -79T180 1L159 0L52 523H113L203 44L426 523H487L238 -4Q195 -94 142 -140ZM208 742T218 732T229 706Q229 688 217 676T187 663Q170
+663 160 673T150 699Q150 717 162 729T192 742Q208 742 218 732ZM397 742T407 732T417 706Q417 688 405 676T375 663Q359 663 349 673T338 699Q338 717 350 729T380 742Q397 742 407 732Z" />
+<glyph unicode="&#x2013;" glyph-name="endash" horiz-adv-x="517" d="M488 338L481 288H42L50 338H488Z" />
+<glyph unicode="&#x2014;" glyph-name="emdash" horiz-adv-x="779" d="M749 338L743 288H43L50 338H749Z" />
+<glyph unicode="&#x2018;" glyph-name="quoteleft" horiz-adv-x="216" d="M133 527T122 538T111 566Q111 579 114 589T130 619L204 741H244L183 606Q201 595 201 572Q201 553 188 540T153 527Q133 527 122 538Z" />
+<glyph unicode="&#x2019;" glyph-name="quoteright" horiz-adv-x="216" d="M186 741T197 730T208 702Q208 689 205 679T189 649L115 527H75L136 662Q118 673 118 696Q118 715 131 728T166 741Q186 741 197 730Z" />
+<glyph unicode="&#x201a;" glyph-name="quotesinglbase" horiz-adv-x="216" d="M93 75T104 64T115 36Q115 23 112 13T96 -17L22 -139H-18L43 -4Q25 7 25 30Q25 49 38 62T73 75Q93 75 104 64Z" />
+<glyph unicode="&#x201c;" glyph-name="quotedblleft" horiz-adv-x="368" d="M135 528T124 539T112 567Q112 580 115 590T130 619L205 742H244L184 606Q202 596 202 572Q202 554 189 541T154 528Q135 528 124 539ZM287 528T276 539T264 567Q264 579 267 589T283
+619L357 742H397L336 606Q354 597 354 572Q354 554 341 541T306 528Q287 528 276 539Z" />
+<glyph unicode="&#x201d;" glyph-name="quotedblright" horiz-adv-x="368" d="M186 742T197 731T209 703Q209 690 206 680T190 650L116 528H76L137 663Q119 674 119 697Q119 716 132 729T167 742Q186 742 197 731ZM338 742T349 731T361 703Q361 690 358 680T343
+650L268 528H229L289 663Q271 674 271 697Q271 716 284 729T319 742Q338 742 349 731Z" />
+<glyph unicode="&#x201e;" glyph-name="quotedblbase" horiz-adv-x="368" d="M93 75T104 64T115 36Q115 23 112 13T96 -17L22 -139H-18L43 -4Q25 7 25 30Q25 49 38 62T73 75Q93 75 104 64ZM245 75T256 64T267 36Q267 23 264 13T248 -17L174 -139H134L195 -4Q177
+7 177 30Q177 49 190 62T225 75Q245 75 256 64Z" />
+<glyph unicode="&#x2022;" glyph-name="bullet" horiz-adv-x="284" d="M192 420T210 402T228 355Q228 320 205 296T146 272Q117 272 99 290T80 337Q80 372 103 396T162 420Q192 420 210 402Z" />
+<glyph unicode="&#x2039;" glyph-name="guilsinglleft" horiz-adv-x="339" d="M136 288L243 80L206 56L72 268L76 307L267 520L302 495L136 288Z" />
+<glyph unicode="&#x203a;" glyph-name="guilsinglright" horiz-adv-x="340" d="M270 268L79 56L45 80L210 288L103 495L140 520L274 307L270 268Z" />
+</font>
+</defs>
+</svg>

BIN
assets/fonts/fira-sans-v6-latin-300italic.ttf


BIN
assets/fonts/fira-sans-v6-latin-300italic.woff


BIN
assets/fonts/fira-sans-v6-latin-300italic.woff2


BIN
assets/fonts/fira-sans-v6-latin-700.eot


+ 329 - 0
assets/fonts/fira-sans-v6-latin-700.svg

@@ -0,0 +1,329 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg">
+<defs >
+<font id="FiraSans" horiz-adv-x="542" ><font-face
+    font-family="Fira Sans"
+    units-per-em="1000"
+    panose-1="2 11 8 3 5 0 0 2 0 4"
+    ascent="1050"
+    descent="-500"
+    alphabetic="0" />
+<glyph unicode=" " glyph-name="space" horiz-adv-x="237" />
+<glyph unicode="!" glyph-name="exclam" horiz-adv-x="240" d="M56 255L36 693H204L184 255H56ZM158 164T184 138T211 74Q211 36 185 10T120 -17Q83 -17 57 9T30 74Q30 111 56 137T120 164Q158 164 184 138Z" />
+<glyph unicode="&quot;" glyph-name="quotedbl" horiz-adv-x="439" d="M392 693L372 414H268L249 693H392ZM191 693L171 414H67L48 693H191Z" />
+<glyph unicode="#" glyph-name="numbersign" horiz-adv-x="557" d="M447 248H505V143H433L414 0H283L302 143H202L183 0H52L71 143H15V248H84L110 440H52V545H124L141 676H272L255 545H355L372 676H503L486 545H542V440H472L447 248ZM241 440L215 248H316L341 440H241Z" />
+<glyph unicode="$" glyph-name="dollar" horiz-adv-x="549" d="M525 122T476 69T340 -3V-161H226V-9Q94 2 9 85L90 173Q162 106 256 106Q305 106 333 128T361 188Q361 213 351 229T315 259T240 288Q130 323 84 371T37 494Q37 569 89 619T226 683V830H340V682Q437
+666 506 601L433 515Q367 571 288 571Q246 571 222 554T198 506Q198 484 208 470T246 444T327 414Q428 382 476 334T525 200Q525 122 476 69Z" />
+<glyph unicode="%" glyph-name="percent" horiz-adv-x="859" d="M248 -40L151 22L614 720L711 658L248 -40ZM257 690T297 668T361 605T385 510Q385 456 362 415T298 352T207 330Q157 330 117 352T53 415T29 510Q29 564 52 604T116 667T207 690Q257 690 297 668ZM142
+595T142 510Q142 473 156 449T207 425Q271 425 271 510Q271 595 207 595Q142 595 142 510ZM702 342T742 320T806 258T830 163Q830 109 807 68T743 5T652 -17Q602 -17 561 5T497 68T473 163Q473 217 496 257T561 320T652 342Q702 342 742 320ZM587 247T587 163Q587
+126 601 102T652 77Q716 77 716 163Q716 247 652 247Q587 247 587 163Z" />
+<glyph unicode="&amp;" glyph-name="ampersand" horiz-adv-x="790" d="M379 710T427 689T501 632T527 550Q527 491 494 448T395 361L530 234Q559 294 578 378L710 339Q672 229 618 153L739 46L604 -17L526 58Q433 -17 307 -17Q234 -17 178 7T91 75T60 177Q60 237
+92 282T195 373Q141 425 120 461T99 544Q99 589 123 626T195 687T313 710Q379 710 427 689ZM285 608T268 591T251 544Q251 518 263 497T308 444Q343 467 359 491T376 546Q376 575 360 591T315 608Q285 608 268 591ZM254 265T240 241T225 186Q225 145 255 120T334
+95Q397 95 447 133L285 288Q254 265 240 241Z" />
+<glyph unicode="&apos;" glyph-name="quotesingle" horiz-adv-x="238" d="M191 693L171 414H67L48 693H191Z" />
+<glyph unicode="(" glyph-name="parenleft" horiz-adv-x="325" d="M242 689T210 588T178 350Q178 214 210 113T313 -91L212 -159Q147 -69 108 -4T44 150T18 350Q18 462 43 550T108 703T212 859L313 791Q242 689 210 588Z" />
+<glyph unicode=")" glyph-name="parenright" horiz-adv-x="325" d="M178 768T216 703T280 550T306 350Q306 238 281 150T217 -3T113 -159L12 -91Q83 12 115 113T147 350Q147 485 115 586T12 791L113 859Q178 768 216 703Z" />
+<glyph unicode="*" glyph-name="asterisk" horiz-adv-x="449" d="M401 410L291 330L224 457L159 329L49 409L149 512L8 535L49 661L177 598L157 742H293L272 597L399 662L441 535L300 512L401 410Z" />
+<glyph unicode="+" glyph-name="plus" horiz-adv-x="531" d="M482 393V271H331V115H200V271H48V393H200V549H331V393H482Z" />
+<glyph unicode="," glyph-name="comma" horiz-adv-x="240" d="M158 164T184 138T210 74Q210 52 203 30T178 -32L115 -177H26L69 -1Q50 12 40 31T29 74Q29 112 55 138T120 164Q158 164 184 138Z" />
+<glyph unicode="-" glyph-name="hyphen" horiz-adv-x="407" d="M363 374V252H44V374H363Z" />
+<glyph unicode="." glyph-name="period" horiz-adv-x="240" d="M157 164T183 138T210 74Q210 36 184 10T120 -17Q82 -17 56 9T29 74Q29 111 55 137T120 164Q157 164 183 138Z" />
+<glyph unicode="/" glyph-name="slash" horiz-adv-x="520" d="M212 -112L73 -80L309 816L447 785L212 -112Z" />
+<glyph unicode="0" glyph-name="zero" horiz-adv-x="585" d="M417 690T482 599T548 337Q548 167 483 75T293 -17Q169 -17 104 75T38 337Q38 508 103 599T293 690Q417 690 482 599ZM259 573T239 551T210 478T200 337Q200 247 209 196T239 122T293 100Q327 100 347
+121T376 194T386 337Q386 428 377 479T347 552T293 573Q259 573 239 551Z" />
+<glyph unicode="1" glyph-name="one" horiz-adv-x="464" d="M227 0V522L82 433L13 538L241 676H382V0H227Z" />
+<glyph unicode="2" glyph-name="two" horiz-adv-x="517" d="M311 690T363 664T443 594T471 497Q471 443 449 394T371 282T208 121H485L469 0H29V112Q152 233 208 294T286 397T309 481Q309 522 286 545T222 569Q186 569 158 553T100 499L6 573Q48 628 106 659T238
+690Q311 690 363 664Z" />
+<glyph unicode="3" glyph-name="three" horiz-adv-x="520" d="M310 690T360 667T437 605T464 518Q464 457 430 416T332 357Q400 350 443 309T486 191Q486 134 456 87T368 11T228 -17Q80 -17 -4 85L83 169Q115 134 147 119T219 103Q266 103 295 129T324 201Q324
+253 297 275T214 298H158L175 407H214Q259 407 285 430T311 495Q311 532 287 552T221 573Q150 573 89 514L11 599Q107 690 239 690Q310 690 360 667Z" />
+<glyph unicode="4" glyph-name="four" horiz-adv-x="565" d="M468 146V0H314L313 146H28V251L220 693L354 643L191 264H315L332 424H468V264H544V146H468Z" />
+<glyph unicode="5" glyph-name="five" horiz-adv-x="536" d="M209 563V421Q256 443 309 443Q365 443 409 417T478 341T503 223Q503 152 471 98T378 13T238 -17Q101 -17 13 85L102 167Q156 102 232 102Q284 102 312 133T341 222Q341 335 246 335Q226 335 207 330T165
+311H58V676H472L454 563H209Z" />
+<glyph unicode="6" glyph-name="six" horiz-adv-x="564" d="M401 455T445 429T514 352T539 231Q539 162 509 106T424 16T294 -17Q164 -17 101 70T38 309Q38 423 73 509T175 642T332 690Q419 690 486 645L428 551Q383 577 336 577Q279 577 244 529T202 392Q262
+455 345 455Q401 455 445 429ZM338 96T359 131T381 229Q381 292 361 319T301 346Q247 346 202 293Q204 186 225 141T296 96Q338 96 359 131Z" />
+<glyph unicode="7" glyph-name="seven" horiz-adv-x="468" d="M202 -16L59 32L286 557H13V676H450V569L202 -16Z" />
+<glyph unicode="8" glyph-name="eight" horiz-adv-x="581" d="M485 330T518 286T551 183Q551 128 520 83T428 10T287 -17Q208 -17 150 9T60 80T29 180Q29 293 155 348Q56 407 56 508Q56 562 86 603T169 667T291 690Q394 690 459 644T525 516Q525 471 499 432T417
+363Q485 330 518 286ZM254 583T232 563T209 506Q209 472 228 451T291 411L313 403Q346 426 359 450T372 508Q372 542 352 562T292 583Q254 583 232 563ZM340 96T366 120T393 184Q393 225 370 248T289 293L255 305Q188 266 188 188Q188 146 216 121T292 96Q340 96
+366 120Z" />
+<glyph unicode="9" glyph-name="nine" horiz-adv-x="560" d="M399 690T464 619T529 428Q529 291 485 201T348 57T108 -28L76 82Q208 114 273 162T359 298Q305 234 219 234Q166 234 122 261T52 339T26 457Q26 526 59 579T149 661T277 690Q399 690 464 619ZM297
+345T322 360T367 404Q368 499 348 538T277 577Q234 577 210 548T185 462Q185 400 207 373T268 345Q297 345 322 360Z" />
+<glyph unicode=":" glyph-name="colon" horiz-adv-x="240" d="M157 164T183 138T210 74Q210 36 184 10T120 -17Q82 -17 56 9T29 74Q29 111 55 137T120 164Q157 164 183 138ZM157 509T183 483T210 419Q210 381 184 355T120 328Q82 328 56 354T29 419Q29 456 55
+482T120 509Q157 509 183 483Z" />
+<glyph unicode=";" glyph-name="semicolon" horiz-adv-x="240" d="M158 164T184 138T210 74Q210 52 203 30T178 -32L115 -177H26L69 -1Q50 12 40 31T29 74Q29 112 55 138T120 164Q158 164 184 138ZM157 509T183 483T210 419Q210 381 184 355T120 328Q82 328 56
+354T29 419Q29 456 55 482T120 509Q157 509 183 483Z" />
+<glyph unicode="&lt;" glyph-name="less" horiz-adv-x="519" d="M168 333L484 205L434 90L34 263V402L434 576L484 465L168 333Z" />
+<glyph unicode="=" glyph-name="equal" horiz-adv-x="519" d="M470 497V375H48V497H470ZM470 544V422H48V544H470Z" />
+<glyph unicode="&gt;" glyph-name="greater" horiz-adv-x="519" d="M484 263L84 90L34 205L350 333L34 465L84 576L484 402V263Z" />
+<glyph unicode="?" glyph-name="question" horiz-adv-x="481" d="M318 710T367 688T442 627T467 543Q467 502 453 473T419 426T365 384Q326 357 307 336T287 280V255H143V286Q143 333 158 365T193 417T245 457Q275 477 288 492T302 529Q302 556 284 571T232 586Q169
+586 115 525L14 603Q105 710 248 710Q318 710 367 688ZM254 164T280 138T307 74Q307 36 281 10T217 -17Q180 -17 154 9T127 74Q127 111 153 137T217 164Q254 164 280 138Z" />
+<glyph unicode="@" glyph-name="at" horiz-adv-x="1020" d="M569 503T614 492T700 458V210Q701 148 711 125T747 102Q786 102 808 150T830 314Q830 448 754 521T526 595Q421 595 346 551T231 427T191 242Q191 80 277 -12T527 -105Q577 -105 630 -96T724 -71L761
+-180Q712 -199 650 -210T526 -222Q382 -222 274 -165T107 -3T48 242Q48 376 109 483T280 650T527 710Q664 710 765 656T919 511T972 316Q972 226 945 155T869 44T754 4Q698 4 664 34T620 106Q601 61 565 35T477 8Q386 8 340 69T294 233Q294 357 355 430T527 503Q569
+503 614 492ZM543 107T566 156V394Q543 403 522 403Q481 403 459 364T437 232Q437 164 451 136T498 107Q543 107 566 156Z" />
+<glyph unicode="A" glyph-name="A" horiz-adv-x="590" d="M192 149L157 0H-13L196 693H395L604 0H430L395 149H192ZM293 574L220 268H366L293 574Z" />
+<glyph unicode="B" glyph-name="B" horiz-adv-x="617" d="M503 354T546 316T590 202Q590 91 511 46T288 0H65V693H261Q407 693 484 652T561 516Q561 455 525 418T434 367Q503 354 546 316ZM229 416H290Q394 416 394 500Q394 542 366 559T277 577H229V416ZM354
+119T387 138T421 211Q421 307 301 307H229V119H289Q354 119 387 138Z" />
+<glyph unicode="C" glyph-name="C" horiz-adv-x="575" d="M413 710T463 691T559 634L479 539Q421 589 355 589Q286 589 246 530T205 348Q205 227 245 169T358 110Q395 110 425 125T493 168L567 72Q529 34 473 9T350 -17Q254 -17 183 25T73 149T33 348Q33 461 73
+543T184 667T345 710Q413 710 463 691Z" />
+<glyph unicode="D" glyph-name="D" horiz-adv-x="651" d="M421 693T519 620T618 350Q618 157 522 79T273 0H65V693H258Q421 693 519 620ZM229 119H283Q364 119 406 169T448 350Q448 439 427 488T370 555T281 574H229V119Z" />
+<glyph unicode="E" glyph-name="E" horiz-adv-x="526" d="M229 576V410H442V295H229V118H490V0H65V693H490L473 576H229Z" />
+<glyph unicode="F" glyph-name="F" horiz-adv-x="487" d="M229 576V392H431V275H229V0H65V693H478L461 576H229Z" />
+<glyph unicode="G" glyph-name="G" horiz-adv-x="645" d="M499 710T596 625L511 536Q476 565 445 578T372 591Q295 591 249 531T203 347Q203 214 238 159T347 103Q399 103 441 126V283H351L335 399H600V56Q546 21 481 2T348 -17Q192 -17 113 75T33 347Q33 461
+76 543T195 667T364 710Q499 710 596 625Z" />
+<glyph unicode="H" glyph-name="H" horiz-adv-x="666" d="M229 297V0H65V693H229V425H437V693H601V0H437V297H229Z" />
+<glyph unicode="I" glyph-name="I" horiz-adv-x="294" d="M65 0V693H229V0H65Z" />
+<glyph unicode="J" glyph-name="J" horiz-adv-x="317" d="M256 22T227 -32T149 -116T33 -169L-11 -53Q33 -36 55 -14T84 37T92 111V693H256V105Q256 22 227 -32Z" />
+<glyph unicode="K" glyph-name="K" horiz-adv-x="633" d="M65 0V693H229V0H65ZM645 0H455L234 370L454 693H627L406 382L645 0Z" />
+<glyph unicode="L" glyph-name="L" horiz-adv-x="513" d="M499 130L482 0H65V693H229V130H499Z" />
+<glyph unicode="M" glyph-name="M" horiz-adv-x="793" d="M592 0L580 271Q575 371 575 449Q575 505 578 554L471 73H316L202 554Q208 466 208 386Q208 329 205 269L193 0H33L85 693H292L396 223L493 693H701L753 0H592Z" />
+<glyph unicode="N" glyph-name="N" horiz-adv-x="663" d="M390 0L190 537Q200 458 205 398T211 254V0H65V693H269L474 155Q452 292 452 413V693H599V0H390Z" />
+<glyph unicode="O" glyph-name="O" horiz-adv-x="691" d="M493 710T575 615T658 347Q658 234 621 152T513 27T345 -17Q248 -17 178 26T71 150T33 347Q33 459 70 541T178 666T345 710Q493 710 575 615ZM274 590T240 533T205 347Q205 219 240 161T345 103Q417 103
+451 160T486 347Q486 476 451 533T345 590Q274 590 240 533Z" />
+<glyph unicode="P" glyph-name="P" horiz-adv-x="600" d="M426 693T502 636T578 467Q578 350 504 291T304 231H229V0H65V693H289Q426 693 502 636ZM348 349T378 376T409 467Q409 576 287 576H229V349H290Q348 349 378 376Z" />
+<glyph unicode="Q" glyph-name="Q" horiz-adv-x="690" d="M560 45T608 30T700 -18L601 -147Q544 -83 484 -49T335 -14Q242 -14 174 28T70 152T33 347Q33 459 70 541T178 666T345 710Q493 710 575 615T658 347Q658 135 495 45Q560 45 608 30ZM205 219T240 161T345
+103Q417 103 451 160T486 347Q486 476 451 533T345 590Q274 590 240 533T205 347Q205 219 240 161Z" />
+<glyph unicode="R" glyph-name="R" horiz-adv-x="617" d="M229 265V0H65V693H292Q434 693 505 641T577 482Q577 415 545 371T444 295L620 0H435L293 265H229ZM298 378Q353 378 380 403T408 482Q408 532 379 555T288 578H229V378H298Z" />
+<glyph unicode="S" glyph-name="S" horiz-adv-x="572" d="M366 710T423 688T528 621L451 532Q381 590 300 590Q257 590 232 573T207 522Q207 499 218 485T257 457T341 426Q447 392 497 343T547 202Q547 137 514 88T419 11T272 -17Q187 -17 122 10T9 82L93 174Q170
+105 267 105Q318 105 347 127T377 190Q377 216 366 233T328 265T250 295Q135 330 87 381T38 510Q38 570 70 615T159 685T288 710Q366 710 423 688Z" />
+<glyph unicode="T" glyph-name="T" horiz-adv-x="540" d="M352 567V0H188V567H9V693H539L523 567H352Z" />
+<glyph unicode="U" glyph-name="U" horiz-adv-x="651" d="M596 159T566 103T474 15T325 -17Q193 -17 124 50T55 230V693H219V237Q219 170 244 138T325 105Q381 105 406 137T432 237V693H596V230Q596 159 566 103Z" />
+<glyph unicode="V" glyph-name="V" horiz-adv-x="570" d="M187 0L-13 693H160L292 128L416 693H584L391 0H187Z" />
+<glyph unicode="W" glyph-name="W" horiz-adv-x="847" d="M508 0L422 529L331 0H123L9 693H173L242 124L338 693H510L600 124L681 693H837L721 0H508Z" />
+<glyph unicode="X" glyph-name="X" horiz-adv-x="581" d="M406 0L287 264L170 0H-4L190 368L11 693H189L289 471L394 693H568L385 374L585 0H406Z" />
+<glyph unicode="Y" glyph-name="Y" horiz-adv-x="594" d="M379 0H215V259L-7 693H172L300 388L428 693H601L379 260V0Z" />
+<glyph unicode="Z" glyph-name="Z" horiz-adv-x="544" d="M211 131H517L501 0H18V123L325 566H49V693H512V569L211 131Z" />
+<glyph unicode="[" glyph-name="bracketleft" horiz-adv-x="324" d="M184 705V-6H299V-123H34V823H299V705H184Z" />
+<glyph unicode="\" glyph-name="backslash" horiz-adv-x="520" d="M308 -112L73 785L211 816L447 -80L308 -112Z" />
+<glyph unicode="]" glyph-name="bracketright" horiz-adv-x="324" d="M25 -123V-5H140V705H25V823H290V-123H25Z" />
+<glyph unicode="^" glyph-name="asciicircum" horiz-adv-x="559" d="M386 527L278 726L175 527H18L207 844H351L540 527H386Z" />
+<glyph unicode="_" glyph-name="underscore" horiz-adv-x="520" d="M510 -47V-171H10V-47H510Z" />
+<glyph unicode="`" glyph-name="grave" horiz-adv-x="340" d="M266 622L30 717L92 835L310 703L266 622Z" />
+<glyph unicode="a" glyph-name="a" horiz-adv-x="548" d="M484 124T492 110T520 89L487 -14Q438 -10 408 7T359 62Q307 -17 199 -17Q120 -17 73 29T26 149Q26 236 90 282T275 328H329V351Q329 398 309 415T239 433Q213 433 176 426T100 405L64 509Q114 528 166
+538T264 548Q378 548 431 501T484 360V154Q484 124 492 110ZM271 96T292 109T329 146V241H290Q236 241 210 222T183 163Q183 131 199 114T245 96Q271 96 292 109Z" />
+<glyph unicode="b" glyph-name="b" horiz-adv-x="597" d="M457 548T508 474T560 265Q560 183 535 119T462 19T349 -17Q305 -17 270 0T210 51L202 0H62V742L220 759V477Q243 509 281 528T360 548Q457 548 508 474ZM396 98T396 265Q396 359 374 395T311 432Q257
+432 220 370V150Q252 98 304 98Q396 98 396 265Z" />
+<glyph unicode="c" glyph-name="c" horiz-adv-x="479" d="M347 548T391 532T474 483L405 388Q357 427 305 427Q252 427 225 388T198 262Q198 178 225 143T303 108Q331 108 353 117T402 147L474 46Q395 -17 295 -17Q214 -17 155 17T64 114T32 261Q32 345 64 410T155
+511T292 548Q347 548 391 532Z" />
+<glyph unicode="d" glyph-name="d" horiz-adv-x="600" d="M538 0H398L390 62Q366 26 328 5T239 -17Q140 -17 89 59T37 267Q37 349 63 412T140 512T257 548Q292 548 323 535T380 498V759L538 742V0ZM342 99T380 158V388Q361 410 342 421T298 433Q253 433 227 393T201
+266Q201 173 223 136T289 99Q342 99 380 158Z" />
+<glyph unicode="e" glyph-name="e" horiz-adv-x="554" d="M525 243T522 219H194Q201 152 231 125T314 98Q346 98 376 109T441 145L506 57Q413 -17 299 -17Q170 -17 101 59T32 263Q32 344 61 408T146 510T280 548Q395 548 460 476T525 276Q525 243 522 219ZM370
+321Q368 443 284 443Q243 443 221 414T193 314H370V321Z" />
+<glyph unicode="f" glyph-name="f" horiz-adv-x="356" d="M271 642T256 626T241 572V531H366L349 421H241V0H83V421H3V531H83V578Q83 658 135 708T286 759Q365 759 431 725L388 622Q348 642 305 642Q271 642 256 626Z" />
+<glyph unicode="g" glyph-name="g" horiz-adv-x="551" d="M499 479T398 479Q450 457 474 425T498 342Q498 291 471 251T394 187T275 164Q243 164 214 170Q206 166 202 158T197 140Q197 125 208 117T255 108H335Q396 108 442 88T513 33T538 -46Q538 -129 467 -175T260
+-222Q163 -222 107 -202T29 -144T6 -51H148Q148 -75 157 -89T192 -110T264 -117Q329 -117 354 -102T379 -57Q379 -33 360 -19T303 -5H226Q144 -5 104 24T63 100Q63 129 80 156T126 202Q76 229 54 265T31 354Q31 443 95 495T264 548Q344 546 399 564T514 617L551
+500Q499 479 398 479ZM231 444T210 421T188 356Q188 313 209 290T268 266Q307 266 327 289T348 358Q348 444 268 444Q231 444 210 421Z" />
+<glyph unicode="h" glyph-name="h" horiz-adv-x="577" d="M442 548T481 506T520 388V0H362V361Q362 401 349 416T312 432Q264 432 220 364V0H62V742L220 758V475Q253 512 290 530T373 548Q442 548 481 506Z" />
+<glyph unicode="i" glyph-name="i" horiz-adv-x="282" d="M62 0V531H220V0H62ZM181 811T207 786T234 721Q234 682 208 657T140 631Q99 631 73 656T47 721Q47 760 73 785T140 811Q181 811 207 786Z" />
+<glyph unicode="j" glyph-name="j" horiz-adv-x="281" d="M219 -23T193 -77T121 -163T6 -221L-47 -106Q-8 -88 14 -71T48 -26T61 50V531H219V60Q219 -23 193 -77ZM181 811T207 786T234 721Q234 682 208 657T140 631Q99 631 73 656T47 721Q47 760 73 785T140 811Q181
+811 207 786Z" />
+<glyph unicode="k" glyph-name="k" horiz-adv-x="552" d="M62 0V742L220 759V0H62ZM561 0H383L225 290L387 531H548L387 298L561 0Z" />
+<glyph unicode="l" glyph-name="l" horiz-adv-x="297" d="M215 108T242 108Q256 108 268 113L299 1Q255 -17 197 -17Q130 -17 94 21T57 133V742L215 759V149Q215 108 242 108Z" />
+<glyph unicode="m" glyph-name="m" horiz-adv-x="845" d="M712 548T750 506T788 388V0H630V361Q630 432 585 432Q560 432 541 415T504 363V0H346V361Q346 432 301 432Q277 432 258 415T220 363V0H62V531H200L211 469Q242 509 279 528T365 548Q409 548 441 526T490
+464Q522 506 560 527T649 548Q712 548 750 506Z" />
+<glyph unicode="n" glyph-name="n" horiz-adv-x="577" d="M442 548T481 506T520 388V0H362V361Q362 401 350 416T312 432Q264 432 220 363V0H62V531H200L211 468Q246 508 285 528T373 548Q442 548 481 506Z" />
+<glyph unicode="o" glyph-name="o" horiz-adv-x="584" d="M414 548T483 474T552 265Q552 180 521 117T431 18T292 -17Q171 -17 102 57T32 266Q32 351 63 414T153 513T292 548Q414 548 483 474ZM244 432T220 392T196 266Q196 179 219 139T292 99Q340 99 364 139T388
+265Q388 352 365 392T292 432Q244 432 220 392Z" />
+<glyph unicode="p" glyph-name="p" horiz-adv-x="597" d="M461 548T510 475T560 267Q560 185 535 121T461 20T349 -17Q269 -17 220 39V-205L62 -222V531H201L209 472Q240 511 279 529T359 548Q461 548 510 475ZM396 99T396 265Q396 359 375 395T309 432Q284 432
+261 416T220 370V146Q252 99 301 99Q396 99 396 265Z" />
+<glyph unicode="q" glyph-name="q" horiz-adv-x="595" d="M533 -222L375 -205V51Q321 -17 234 -17Q135 -17 84 59T32 267Q32 349 58 412T135 512T252 548Q330 548 387 486L395 531H533V-222ZM337 99T375 158V388Q356 410 337 421T293 433Q248 433 222 393T196
+266Q196 173 218 136T284 99Q337 99 375 158Z" />
+<glyph unicode="r" glyph-name="r" horiz-adv-x="401" d="M379 546T403 539L378 386Q348 393 330 393Q284 393 259 361T220 265V0H62V531H200L213 429Q231 484 267 515T350 546Q379 546 403 539Z" />
+<glyph unicode="s" glyph-name="s" horiz-adv-x="483" d="M306 548T356 531T444 483L386 393Q322 435 260 435Q225 435 208 425T191 395Q191 380 198 371T229 351T300 327Q383 303 423 265T464 158Q464 104 433 65T348 4T228 -17Q161 -17 104 4T6 62L84 149Q114
+124 150 110T223 96Q260 96 280 109T301 145Q301 164 293 175T262 196T189 220Q110 243 71 284T32 386Q32 432 58 468T134 526T249 548Q306 548 356 531Z" />
+<glyph unicode="t" glyph-name="t" horiz-adv-x="386" d="M366 5T328 -6T251 -17Q77 -16 77 175V421H2V531H77V646L235 664V531H357L340 421H235V177Q235 140 247 124T285 108Q313 108 342 126L395 25Q366 5 328 -6Z" />
+<glyph unicode="u" glyph-name="u" horiz-adv-x="572" d="M373 0L366 67Q308 -17 205 -17Q132 -17 95 27T57 150V531H215V170Q215 131 227 116T266 100Q316 100 352 162V531H510V0H373Z" />
+<glyph unicode="v" glyph-name="v" horiz-adv-x="513" d="M165 0L-6 531H166L260 120L358 531H519L352 0H165Z" />
+<glyph unicode="w" glyph-name="w" horiz-adv-x="749" d="M445 0L374 390L304 0H117L4 531H164L219 118L302 531H456L529 118L593 531H744L634 0H445Z" />
+<glyph unicode="x" glyph-name="x" horiz-adv-x="512" d="M343 0L251 199L161 0H-11L160 279L6 531H183L257 361L328 531H496L351 284L522 0H343Z" />
+<glyph unicode="y" glyph-name="y" horiz-adv-x="518" d="M323 -104T251 -159T56 -222L39 -111Q115 -101 151 -77T210 0H156L-6 531H162L257 101L361 531H524L355 -1Q323 -104 251 -159Z" />
+<glyph unicode="z" glyph-name="z" horiz-adv-x="459" d="M196 120H441L427 0H13V112L254 412H34V531H436V420L196 120Z" />
+<glyph unicode="{" glyph-name="braceleft" horiz-adv-x="324" d="M254 730T238 717T222 670V484Q222 421 197 392T118 349Q170 338 196 309T222 216V30Q222 -3 238 -16T298 -30V-140Q210 -140 161 -122T93 -68T74 25V204Q74 249 61 267T9 285V414Q47 414 60 432T74
+496V675Q74 733 93 768T161 822T298 840V730Q254 730 238 717Z" />
+<glyph unicode="|" glyph-name="bar" horiz-adv-x="376" d="M115 -105V810H262V-105H115Z" />
+<glyph unicode="}" glyph-name="braceright" horiz-adv-x="324" d="M114 840T162 822T230 769T249 675V496Q249 451 263 433T314 414V285Q277 285 263 267T249 204V25Q249 -32 230 -67T163 -121T26 -140V-30Q69 -30 85 -17T101 30V216Q101 278 127 308T206 349Q152
+363 127 392T102 484V670Q102 703 86 716T26 730V840Q114 840 162 822Z" />
+<glyph unicode="~" glyph-name="asciitilde" horiz-adv-x="514" d="M211 410T234 401T287 373Q308 361 319 356T345 350Q369 350 383 363T411 403L498 357Q470 300 433 266T338 232Q304 232 280 242T227 270Q208 282 196 287T170 293Q146 293 132 279T103 237L16
+283Q44 340 82 375T177 410Q211 410 234 401Z" />
+<glyph unicode="&#xa0;" glyph-name="nbspace" horiz-adv-x="237" />
+<glyph unicode="&#xa1;" glyph-name="exclamdown" horiz-adv-x="240" d="M158 509T184 483T211 419Q211 382 185 356T120 329Q83 329 57 355T30 419Q30 456 56 482T120 509Q158 509 184 483ZM37 -205L57 235H184L205 -205H37Z" />
+<glyph unicode="&#xa2;" glyph-name="cent" horiz-adv-x="479" d="M417 0T346 -13V-161H232V-11Q138 8 85 80T32 261Q32 372 86 447T233 542V691H346V544Q415 533 474 483L405 388Q357 427 305 427Q252 427 225 388T198 262Q198 178 225 143T303 108Q331 108 353
+117T402 147L474 46Q417 0 346 -13Z" />
+<glyph unicode="&#xa3;" glyph-name="sterling" horiz-adv-x="551" d="M266 196T253 169T202 120H509L491 0H28V114Q65 125 82 140T105 176T111 233V311H43V393H111V482Q111 575 166 632T324 690Q392 690 441 666T528 590L431 519Q411 548 390 560T340 572Q266
+572 266 481V393H451V311H266V241Q266 196 253 169Z" />
+<glyph unicode="&#xa4;" glyph-name="currency" horiz-adv-x="560" d="M501 276T468 223L543 148L474 78L396 154Q346 125 280 125Q215 125 165 154L87 78L17 148L94 224Q61 277 61 342Q61 405 93 458L17 536L87 606L165 528Q217 558 280 558Q344 558 396 528L474
+606L543 536L468 460Q501 407 501 342Q501 276 468 223ZM328 231T352 260T377 342Q377 395 353 423T281 452Q233 452 208 423T183 342Q183 289 208 260T281 231Q328 231 352 260Z" />
+<glyph unicode="&#xa5;" glyph-name="yen" horiz-adv-x="568" d="M497 352V270H364V198H497V116H364V0H206V116H74V198H206V270H74V352H170L-7 676H161L288 395L413 676H576L399 352H497Z" />
+<glyph unicode="&#xa6;" glyph-name="brokenbar" horiz-adv-x="376" d="M115 443V810H262V443H115ZM115 -105V262H262V-105H115Z" />
+<glyph unicode="&#xa7;" glyph-name="section" horiz-adv-x="550" d="M448 162T461 137T474 76Q474 29 447 -7T369 -63T252 -83Q140 -83 61 -29L111 68Q177 26 244 26Q282 26 302 37T323 70Q323 87 315 98T282 120T204 148Q127 172 90 205T53 298Q53 337 74 368T131
+422Q103 443 91 468T78 529Q78 575 104 611T180 668T293 689Q346 689 396 674T486 633L433 542Q370 580 301 580Q265 580 247 568T228 535Q228 518 236 507T268 485T344 458Q421 434 459 400T497 306Q497 266 476 235T419 182Q448 162 461 137ZM334 224Q346 239
+352 255T359 285Q359 311 339 327T261 362L212 380Q191 352 191 321Q191 295 207 280T268 249L334 224Z" />
+<glyph unicode="&#xa8;" glyph-name="dieresis" horiz-adv-x="456" d="M146 799T169 776T193 720Q193 687 170 664T112 641Q78 641 55 664T31 720Q31 753 54 776T112 799Q146 799 169 776ZM378 799T401 776T425 720Q425 687 402 664T344 641Q310 641 287 664T263
+720Q263 753 286 776T344 799Q378 799 401 776Z" />
+<glyph unicode="&#xa9;" glyph-name="copyright" horiz-adv-x="810" d="M499 766T576 722T698 601T743 432Q743 340 698 264T576 144T406 99Q313 99 236 143T113 264T67 432Q67 524 112 600T235 721T406 766Q499 766 576 722ZM336 687T280 653T191 561T159 432Q159
+362 191 304T279 213T406 179Q475 179 531 212T620 304T652 432Q652 502 620 560T532 653T406 687Q336 687 280 653ZM445 630T478 617T539 579L490 518Q472 532 456 537T419 543Q386 543 366 517T345 433Q345 324 418 324Q460 324 498 353L542 289Q486 236 409
+236Q327 236 279 287T231 433Q231 493 254 537T317 606T408 630Q445 630 478 617Z" />
+<glyph unicode="&#xaa;" glyph-name="ordfeminine" horiz-adv-x="500" d="M286 539Q286 570 272 581T219 593Q200 593 170 588T109 572L77 662Q117 677 160 685T241 693Q337 693 381 657T425 547V405Q425 384 431 374T452 359L423 267Q384 269 359 282T315 322Q293
+292 260 278T187 264Q123 264 85 299T47 391Q47 458 99 493T249 528H286V539ZM265 364T286 390V453H263Q191 453 191 402Q191 384 201 374T232 364Q265 364 286 390ZM461 0H52V122H461V0Z" />
+<glyph unicode="&#xab;" glyph-name="guillemotleft" horiz-adv-x="628" d="M194 285L323 78L226 13L36 234V334L226 556L323 491L194 285ZM462 285L591 78L494 13L304 234V334L494 556L591 491L462 285Z" />
+<glyph unicode="&#xac;" glyph-name="logicalnot" horiz-adv-x="531" d="M352 114V267H48V390H483V114H352Z" />
+<glyph unicode="&#xad;" glyph-name="softhyphen" horiz-adv-x="407" d="M363 374V252H44V374H363Z" />
+<glyph unicode="&#xae;" glyph-name="registered" horiz-adv-x="637" d="M396 759T459 723T557 624T593 484Q593 408 558 346T459 248T319 212Q242 212 179 247T80 345T44 484Q44 561 80 624T179 723T319 759Q396 759 459 723ZM376 279T420 305T490 379T515 484Q515
+543 490 590T421 665T319 692Q262 692 218 665T148 590T122 484Q122 426 147 379T217 306T319 279Q376 279 420 305ZM432 519T417 499T374 469L448 352H366L308 454H286V352H215V634H299Q432 634 432 546Q432 519 417 499ZM316 512Q359 512 359 548Q359 580 314
+580H286V512H316Z" />
+<glyph unicode="&#xaf;" glyph-name="overscore" horiz-adv-x="365" d="M30 765H335V655H30V765Z" />
+<glyph unicode="&#xb0;" glyph-name="degree" horiz-adv-x="521" d="M173 369T132 390T65 450T39 541Q39 592 64 630T131 689T218 710Q263 710 304 690T370 631T396 541Q396 489 371 450T304 390T218 369Q173 369 132 390ZM249 462T268 483T287 541Q287 577 269
+598T218 619Q186 619 167 598T148 541Q148 505 167 484T218 462Q249 462 268 483Z" />
+<glyph unicode="&#xb1;" glyph-name="plusminus" horiz-adv-x="531" d="M470 123V1H48V123H470ZM482 465V343H331V187H200V343H48V465H200V621H331V465H482Z" />
+<glyph unicode="&#xb2;" glyph-name="twosuperior" horiz-adv-x="400" d="M270 752T311 716T353 626Q353 595 340 567T290 502T186 410H363L351 321H53V403Q130 473 166 509T217 570T232 616Q232 638 219 651T182 664Q159 664 141 654T104 622L36 675Q64 711 104
+731T194 752Q270 752 311 716Z" />
+<glyph unicode="&#xb3;" glyph-name="threesuperior" horiz-adv-x="400" d="M271 752T311 723T352 646Q352 567 259 543Q308 540 337 514T367 438Q367 403 347 374T287 327T192 309Q90 309 33 376L98 438Q117 417 137 408T183 399Q211 399 228 411T245 449Q245
+476 229 488T178 501H141L154 581H180Q208 581 222 592T237 624Q237 644 223 654T184 665Q138 665 100 630L41 692Q106 752 198 752Q271 752 311 723Z" />
+<glyph unicode="&#xb4;" glyph-name="acute" horiz-adv-x="340" d="M74 622L30 703L248 835L310 717L74 622Z" />
+<glyph unicode="&#xb5;" glyph-name="uni00B5" horiz-adv-x="582" d="M383 3T379 20T369 68Q323 -8 261 -8Q200 -8 172 34Q193 -4 202 -34T212 -113V-205L62 -220V531H220V167Q220 106 270 106Q293 106 315 121T355 170V531H513V182Q513 84 537 0L392 -17Q383 3 379 20Z" />
+<glyph unicode="&#xb6;" glyph-name="paragraph" horiz-adv-x="788" d="M672 -205L534 -223V583H442V-205L304 -223V263Q187 266 126 324T65 478Q65 580 136 638T334 693H672V-205Z" />
+<glyph unicode="&#xb7;" glyph-name="middot" horiz-adv-x="240" d="M157 398T183 372T210 308Q210 271 184 245T120 218Q83 218 57 244T30 308Q30 345 56 371T120 398Q157 398 183 372Z" />
+<glyph unicode="&#xb8;" glyph-name="cedilla" horiz-adv-x="321" d="M240 -54T265 -79T291 -147Q291 -198 251 -230T142 -262Q108 -262 79 -254T30 -232L66 -159Q100 -176 130 -176Q177 -176 177 -146Q177 -128 155 -120T85 -112L100 16H187V-48Q240 -54 265 -79Z" />
+<glyph unicode="&#xb9;" glyph-name="onesuperior" horiz-adv-x="400" d="M183 321V632L92 575L39 653L193 742H300V321H183Z" />
+<glyph unicode="&#xba;" glyph-name="ordmasculine" horiz-adv-x="500" d="M350 693T407 637T464 478Q464 380 407 322T251 264Q151 264 94 320T37 479Q37 577 94 635T250 693Q350 693 407 637ZM216 591T200 564T183 479Q183 419 199 393T251 366Q285 366 301
+393T318 478Q318 538 302 564T250 591Q216 591 200 564ZM461 123V0H39V123H461Z" />
+<glyph unicode="&#xbb;" glyph-name="guillemotright" horiz-adv-x="625" d="M323 234L134 13L36 78L165 285L36 491L134 556L323 334V234ZM588 234L399 13L301 78L430 285L301 491L399 556L588 334V234Z" />
+<glyph unicode="&#xbc;" glyph-name="onequarter" horiz-adv-x="969" d="M184 272V583L92 526L40 604L193 694H300V272H184ZM325 -85L233 -40L644 759L736 714L325 -85ZM896 84V0H784V84H593V162L714 431L813 395L713 170H785L806 265H896V170H942V84H896Z" />
+<glyph unicode="&#xbd;" glyph-name="onehalf" horiz-adv-x="969" d="M184 272V583L92 526L40 604L193 694H300V272H184ZM325 -85L233 -40L644 759L736 714L325 -85ZM838 431T879 395T921 305Q921 274 908 246T858 181T754 89H931L919 0H621V82Q698 152 734 188T785
+249T800 295Q800 317 787 330T750 343Q727 343 709 333T672 301L604 354Q632 390 672 410T762 431Q838 431 879 395Z" />
+<glyph unicode="&#xbe;" glyph-name="threequarters" horiz-adv-x="969" d="M271 703T311 674T352 597Q352 559 329 533T259 494Q309 491 338 465T368 389Q368 354 348 325T287 278T192 260Q91 260 33 328L98 390Q117 369 137 360T184 350Q211 350 228 362T245
+400Q245 427 229 439T179 452H141L154 532H180Q208 532 222 543T237 576Q237 596 223 606T184 617Q140 617 100 582L41 643Q107 703 198 703Q271 703 311 674ZM325 -85L233 -40L644 759L736 714L325 -85ZM896 84V0H784V84H593V162L714 431L813 395L713 170H785L806
+265H896V170H942V84H896Z" />
+<glyph unicode="&#xbf;" glyph-name="questiondown" horiz-adv-x="481" d="M227 329T201 355T174 419Q174 456 200 482T265 509Q302 509 328 483T355 419Q355 382 329 356T265 329Q227 329 201 355ZM163 -222T114 -200T39 -139T14 -55Q14 -14 29 15T64 63T117
+104Q156 130 175 151T194 206V236H338V200Q338 153 324 122T289 72T238 32Q208 11 194 -4T180 -41Q180 -68 198 -83T249 -98Q313 -98 367 -37L467 -115Q378 -222 233 -222Q163 -222 114 -200Z" />
+<glyph unicode="&#xc0;" glyph-name="Agrave" horiz-adv-x="590" d="M192 149L157 0H-13L196 693H395L604 0H430L395 149H192ZM293 574L220 268H366L293 574ZM389 751L149 838L209 956L429 831L389 751Z" />
+<glyph unicode="&#xc1;" glyph-name="Aacute" horiz-adv-x="590" d="M192 149L157 0H-13L196 693H395L604 0H430L395 149H192ZM293 574L220 268H366L293 574ZM193 751L153 831L372 956L433 838L193 751Z" />
+<glyph unicode="&#xc2;" glyph-name="Acircumflex" horiz-adv-x="590" d="M192 149L157 0H-13L196 693H395L604 0H430L395 149H192ZM293 574L220 268H366L293 574ZM163 755L106 820L248 949H344L485 820L429 755L296 839L163 755Z" />
+<glyph unicode="&#xc3;" glyph-name="Atilde" horiz-adv-x="590" d="M192 149L157 0H-13L196 693H395L604 0H430L395 149H192ZM293 574L220 268H366L293 574ZM331 761T315 768T278 789Q266 798 257 802T239 806Q222 806 211 796T186 762L107 800Q127 852 160 885T237
+918Q260 918 276 911T313 891Q336 873 352 873Q368 873 379 883T405 917L484 878Q463 825 430 793T356 761Q331 761 315 768Z" />
+<glyph unicode="&#xc4;" glyph-name="Adieresis" horiz-adv-x="590" d="M192 149L157 0H-13L196 693H395L604 0H430L395 149H192ZM293 574L220 268H366L293 574ZM214 925T237 902T260 847Q260 813 237 790T180 767Q146 767 122 790T98 847Q98 879 122 902T180
+925Q214 925 237 902ZM445 925T468 902T492 847Q492 813 469 790T411 767Q377 767 354 790T330 847Q330 879 353 902T411 925Q445 925 468 902Z" />
+<glyph unicode="&#xc5;" glyph-name="Aring" horiz-adv-x="590" d="M192 149L157 0H-13L196 693H395L604 0H430L395 149H192ZM293 574L220 268H366L293 574ZM359 993T397 955T435 862Q435 808 397 770T296 731Q234 731 196 769T157 862Q157 917 195 955T296 993Q359
+993 397 955ZM275 912T263 900T251 862Q251 838 263 826T296 813Q317 813 329 825T341 862Q341 887 329 899T296 912Q275 912 263 900Z" />
+<glyph unicode="&#xc6;" glyph-name="AE" horiz-adv-x="845" d="M812 0H444L418 149H203L153 0H-23L249 693H775L758 576H488L522 408H766V293H546L582 118H812V0ZM345 573L243 268H398L345 573Z" />
+<glyph unicode="&#xc7;" glyph-name="Ccedilla" horiz-adv-x="575" d="M534 39T487 15T384 -15V-48Q436 -54 461 -79T487 -147Q487 -198 447 -230T338 -262Q305 -262 276 -254T226 -232L262 -159Q296 -176 326 -176Q373 -176 373 -146Q373 -128 351 -120T281 -112L293
+-13Q172 5 103 98T33 348Q33 461 73 543T184 667T345 710Q413 710 463 691T559 634L479 539Q421 589 355 589Q286 589 246 530T205 348Q205 227 245 169T358 110Q395 110 425 125T493 168L567 72Q534 39 487 15Z" />
+<glyph unicode="&#xc8;" glyph-name="Egrave" horiz-adv-x="526" d="M229 576V410H442V295H229V118H490V0H65V693H490L473 576H229ZM372 751L132 838L192 956L412 831L372 751Z" />
+<glyph unicode="&#xc9;" glyph-name="Eacute" horiz-adv-x="526" d="M229 576V410H442V295H229V118H490V0H65V693H490L473 576H229ZM176 751L136 831L355 956L416 838L176 751Z" />
+<glyph unicode="&#xca;" glyph-name="Ecircumflex" horiz-adv-x="526" d="M229 576V410H442V295H229V118H490V0H65V693H490L473 576H229ZM146 755L89 820L231 949H327L468 820L412 755L279 839L146 755Z" />
+<glyph unicode="&#xcb;" glyph-name="Edieresis" horiz-adv-x="526" d="M229 576V410H442V295H229V118H490V0H65V693H490L473 576H229ZM197 925T220 902T243 847Q243 813 220 790T163 767Q129 767 105 790T81 847Q81 879 105 902T163 925Q197 925 220 902ZM428
+925T451 902T475 847Q475 813 452 790T394 767Q360 767 337 790T313 847Q313 879 336 902T394 925Q428 925 451 902Z" />
+<glyph unicode="&#xcc;" glyph-name="Igrave" horiz-adv-x="294" d="M65 0V693H229V0H65ZM496 751L256 838L316 956L536 831L496 751Z" />
+<glyph unicode="&#xcd;" glyph-name="Iacute" horiz-adv-x="294" d="M65 0V693H229V0H65ZM301 751L261 831L480 956L541 838L301 751Z" />
+<glyph unicode="&#xce;" glyph-name="Icircumflex" horiz-adv-x="294" d="M65 0V693H229V0H65ZM270 755L213 820L355 949H451L592 820L536 755L403 839L270 755Z" />
+<glyph unicode="&#xcf;" glyph-name="Idieresis" horiz-adv-x="294" d="M65 0V693H229V0H65ZM322 925T345 902T368 847Q368 813 345 790T288 767Q254 767 230 790T206 847Q206 879 230 902T288 925Q322 925 345 902ZM553 925T576 902T600 847Q600 813 577 790T519
+767Q485 767 462 790T438 847Q438 879 461 902T519 925Q553 925 576 902Z" />
+<glyph unicode="&#xd0;" glyph-name="Eth" horiz-adv-x="665" d="M435 694T533 620T632 350Q632 157 536 79T287 0H79V304H14V402H79V694H272Q435 694 533 620ZM378 119T420 169T462 350Q462 439 442 488T385 556T295 575H243V402H377V304H243V119H297Q378 119 420 169Z" />
+<glyph unicode="&#xd1;" glyph-name="Ntilde" horiz-adv-x="663" d="M390 0L190 537Q200 458 205 398T211 254V0H65V693H269L474 155Q452 292 452 413V693H599V0H390ZM372 761T356 768T319 789Q307 798 298 802T280 806Q263 806 252 796T227 762L148 800Q168 852
+201 885T278 918Q301 918 317 911T354 891Q377 873 393 873Q409 873 420 883T446 917L525 878Q504 825 471 793T397 761Q372 761 356 768Z" />
+<glyph unicode="&#xd2;" glyph-name="Ograve" horiz-adv-x="691" d="M493 710T575 615T658 347Q658 234 621 152T513 27T345 -17Q248 -17 178 26T71 150T33 347Q33 459 70 541T178 666T345 710Q493 710 575 615ZM274 590T240 533T205 347Q205 219 240 161T345
+103Q417 103 451 160T486 347Q486 476 451 533T345 590Q274 590 240 533ZM440 751L200 838L260 956L480 831L440 751Z" />
+<glyph unicode="&#xd3;" glyph-name="Oacute" horiz-adv-x="691" d="M493 710T575 615T658 347Q658 234 621 152T513 27T345 -17Q248 -17 178 26T71 150T33 347Q33 459 70 541T178 666T345 710Q493 710 575 615ZM274 590T240 533T205 347Q205 219 240 161T345
+103Q417 103 451 160T486 347Q486 476 451 533T345 590Q274 590 240 533ZM244 751L204 831L423 956L484 838L244 751Z" />
+<glyph unicode="&#xd4;" glyph-name="Ocircumflex" horiz-adv-x="691" d="M493 710T575 615T658 347Q658 234 621 152T513 27T345 -17Q248 -17 178 26T71 150T33 347Q33 459 70 541T178 666T345 710Q493 710 575 615ZM274 590T240 533T205 347Q205 219 240 161T345
+103Q417 103 451 160T486 347Q486 476 451 533T345 590Q274 590 240 533ZM214 755L157 820L299 949H395L536 820L480 755L347 839L214 755Z" />
+<glyph unicode="&#xd5;" glyph-name="Otilde" horiz-adv-x="691" d="M493 710T575 615T658 347Q658 234 621 152T513 27T345 -17Q248 -17 178 26T71 150T33 347Q33 459 70 541T178 666T345 710Q493 710 575 615ZM274 590T240 533T205 347Q205 219 240 161T345
+103Q417 103 451 160T486 347Q486 476 451 533T345 590Q274 590 240 533ZM382 761T366 768T329 789Q317 798 308 802T290 806Q273 806 262 796T237 762L158 800Q178 852 211 885T288 918Q311 918 327 911T364 891Q387 873 403 873Q419 873 430 883T456 917L535
+878Q514 825 481 793T407 761Q382 761 366 768Z" />
+<glyph unicode="&#xd6;" glyph-name="Odieresis" horiz-adv-x="691" d="M493 710T575 615T658 347Q658 234 621 152T513 27T345 -17Q248 -17 178 26T71 150T33 347Q33 459 70 541T178 666T345 710Q493 710 575 615ZM274 590T240 533T205 347Q205 219 240 161T345
+103Q417 103 451 160T486 347Q486 476 451 533T345 590Q274 590 240 533ZM265 925T288 902T311 847Q311 813 288 790T231 767Q197 767 173 790T149 847Q149 879 173 902T231 925Q265 925 288 902ZM496 925T519 902T543 847Q543 813 520 790T462 767Q428 767 405
+790T381 847Q381 879 404 902T462 925Q496 925 519 902Z" />
+<glyph unicode="&#xd7;" glyph-name="multiply" horiz-adv-x="519" d="M345 306L463 190L376 103L259 221L143 103L56 190L174 306L56 423L143 510L259 392L376 510L463 423L345 306Z" />
+<glyph unicode="&#xd8;" glyph-name="Oslash" horiz-adv-x="691" d="M584 625T621 543T658 347Q658 234 621 152T513 27T345 -17Q320 -17 296 -14L260 -134L136 -102L176 27Q107 70 70 151T33 347Q33 459 70 541T178 666T345 710Q371 710 394 707L432 828L555
+795L514 667Q584 625 621 543ZM274 590T240 533T205 347Q205 203 243 148L375 588Q357 590 345 590Q274 590 240 533ZM417 103T451 160T486 347Q486 492 448 547L315 105Q335 103 345 103Q417 103 451 160Z" />
+<glyph unicode="&#xd9;" glyph-name="Ugrave" horiz-adv-x="651" d="M596 159T566 103T474 15T325 -17Q193 -17 124 50T55 230V693H219V237Q219 170 244 138T325 105Q381 105 406 137T432 237V693H596V230Q596 159 566 103ZM418 751L178 838L238 956L458 831L418 751Z" />
+<glyph unicode="&#xda;" glyph-name="Uacute" horiz-adv-x="651" d="M596 159T566 103T474 15T325 -17Q193 -17 124 50T55 230V693H219V237Q219 170 244 138T325 105Q381 105 406 137T432 237V693H596V230Q596 159 566 103ZM223 751L183 831L402 956L463 838L223 751Z" />
+<glyph unicode="&#xdb;" glyph-name="Ucircumflex" horiz-adv-x="651" d="M596 159T566 103T474 15T325 -17Q193 -17 124 50T55 230V693H219V237Q219 170 244 138T325 105Q381 105 406 137T432 237V693H596V230Q596 159 566 103ZM192 755L135 820L277 949H373L514
+820L458 755L325 839L192 755Z" />
+<glyph unicode="&#xdc;" glyph-name="Udieresis" horiz-adv-x="651" d="M596 159T566 103T474 15T325 -17Q193 -17 124 50T55 230V693H219V237Q219 170 244 138T325 105Q381 105 406 137T432 237V693H596V230Q596 159 566 103ZM244 925T267 902T290 847Q290 813
+267 790T210 767Q176 767 152 790T128 847Q128 879 152 902T210 925Q244 925 267 902ZM475 925T498 902T522 847Q522 813 499 790T441 767Q407 767 384 790T360 847Q360 879 383 902T441 925Q475 925 498 902Z" />
+<glyph unicode="&#xdd;" glyph-name="Yacute" horiz-adv-x="594" d="M379 0H215V259L-7 693H172L300 388L428 693H601L379 260V0ZM195 751L155 831L374 956L435 838L195 751Z" />
+<glyph unicode="&#xde;" glyph-name="Thorn" horiz-adv-x="600" d="M426 585T502 527T578 356Q578 236 504 175T304 114H229V0H65V693H229V585H289Q426 585 502 527ZM348 233T378 261T409 356Q409 413 379 440T287 468H229V233H290Q348 233 378 261Z" />
+<glyph unicode="&#xdf;" glyph-name="germandbls" horiz-adv-x="606" d="M363 759T410 739T481 683T505 604Q505 570 490 547T447 498Q425 478 415 464T404 431Q404 412 419 397T468 357Q504 332 528 310T570 251T588 166Q588 110 562 69T489 5T386 -17Q319 -17
+267 10L314 117Q337 105 366 105Q394 105 409 121T425 169Q425 204 407 226T352 275Q310 307 289 333T267 405Q268 442 280 464T316 510Q336 531 346 547T356 590Q356 617 339 632T294 647Q220 647 220 538V0H62V533Q62 639 123 699T298 759Q363 759 410 739Z"
+/>
+<glyph unicode="&#xe0;" glyph-name="agrave" horiz-adv-x="548" d="M484 124T492 110T520 89L487 -14Q438 -10 408 7T359 62Q307 -17 199 -17Q120 -17 73 29T26 149Q26 236 90 282T275 328H329V351Q329 398 309 415T239 433Q213 433 176 426T100 405L64 509Q114
+528 166 538T264 548Q378 548 431 501T484 360V154Q484 124 492 110ZM271 96T292 109T329 146V241H290Q236 241 210 222T183 163Q183 131 199 114T245 96Q271 96 292 109ZM377 622L141 717L203 835L421 703L377 622Z" />
+<glyph unicode="&#xe1;" glyph-name="aacute" horiz-adv-x="548" d="M484 124T492 110T520 89L487 -14Q438 -10 408 7T359 62Q307 -17 199 -17Q120 -17 73 29T26 149Q26 236 90 282T275 328H329V351Q329 398 309 415T239 433Q213 433 176 426T100 405L64 509Q114
+528 166 538T264 548Q378 548 431 501T484 360V154Q484 124 492 110ZM271 96T292 109T329 146V241H290Q236 241 210 222T183 163Q183 131 199 114T245 96Q271 96 292 109ZM165 622L121 703L339 835L401 717L165 622Z" />
+<glyph unicode="&#xe2;" glyph-name="acircumflex" horiz-adv-x="548" d="M484 124T492 110T520 89L487 -14Q438 -10 408 7T359 62Q307 -17 199 -17Q120 -17 73 29T26 149Q26 236 90 282T275 328H329V351Q329 398 309 415T239 433Q213 433 176 426T100 405L64
+509Q114 528 166 538T264 548Q378 548 431 501T484 360V154Q484 124 492 110ZM271 96T292 109T329 146V241H290Q236 241 210 222T183 163Q183 131 199 114T245 96Q271 96 292 109ZM222 822H319L460 685L404 620L271 712L137 620L81 685L222 822Z" />
+<glyph unicode="&#xe3;" glyph-name="atilde" horiz-adv-x="548" d="M484 124T492 110T520 89L487 -14Q438 -10 408 7T359 62Q307 -17 199 -17Q120 -17 73 29T26 149Q26 236 90 282T275 328H329V351Q329 398 309 415T239 433Q213 433 176 426T100 405L64 509Q114
+528 166 538T264 548Q378 548 431 501T484 360V154Q484 124 492 110ZM271 96T292 109T329 146V241H290Q236 241 210 222T183 163Q183 131 199 114T245 96Q271 96 292 109ZM307 635T291 642T254 663Q242 672 233 676T215 680Q198 680 187 670T162 636L83 674Q103
+726 136 759T212 792Q236 792 252 785T289 765Q312 747 328 747Q344 747 355 757T380 791L459 752Q439 699 406 667T332 635Q307 635 291 642Z" />
+<glyph unicode="&#xe4;" glyph-name="adieresis" horiz-adv-x="548" d="M484 124T492 110T520 89L487 -14Q438 -10 408 7T359 62Q307 -17 199 -17Q120 -17 73 29T26 149Q26 236 90 282T275 328H329V351Q329 398 309 415T239 433Q213 433 176 426T100 405L64 509Q114
+528 166 538T264 548Q378 548 431 501T484 360V154Q484 124 492 110ZM271 96T292 109T329 146V241H290Q236 241 210 222T183 163Q183 131 199 114T245 96Q271 96 292 109ZM188 799T211 776T235 720Q235 687 212 664T154 641Q120 641 97 664T73 720Q73 753 96 776T154
+799Q188 799 211 776ZM420 799T443 776T467 720Q467 687 444 664T386 641Q352 641 329 664T305 720Q305 753 328 776T386 799Q420 799 443 776Z" />
+<glyph unicode="&#xe5;" glyph-name="aring" horiz-adv-x="548" d="M484 124T492 110T520 89L487 -14Q438 -10 408 7T359 62Q307 -17 199 -17Q120 -17 73 29T26 149Q26 236 90 282T275 328H329V351Q329 398 309 415T239 433Q213 433 176 426T100 405L64 509Q114
+528 166 538T264 548Q378 548 431 501T484 360V154Q484 124 492 110ZM271 96T292 109T329 146V241H290Q236 241 210 222T183 163Q183 131 199 114T245 96Q271 96 292 109ZM334 867T372 829T410 736Q410 681 372 643T271 605Q208 605 170 643T132 736Q132 791 170
+829T271 867Q334 867 372 829ZM250 786T238 773T226 736Q226 712 238 699T271 686Q291 686 303 699T316 736Q316 760 304 773T271 786Q250 786 238 773Z" />
+<glyph unicode="&#xe6;" glyph-name="ae" horiz-adv-x="857" d="M828 243T825 219H496Q504 152 534 125T617 98Q649 98 679 109T744 145L809 57Q716 -17 602 -17Q532 -17 479 7T391 74Q327 -17 203 -17Q122 -17 74 29T26 149Q26 236 91 282T281 328H335V350Q335
+396 315 414T245 432Q219 432 182 425T106 404L70 509Q120 528 172 538T270 548Q382 548 432 482Q493 548 588 548Q699 548 763 476T828 276Q828 243 825 219ZM672 321Q672 443 586 443Q545 443 523 414T496 314H672V321ZM282 96T304 112T348 160Q338 197 337 234V238H297Q244
+238 219 220T193 160Q193 130 208 113T253 96Q282 96 304 112Z" />
+<glyph unicode="&#xe7;" glyph-name="ccedilla" horiz-adv-x="479" d="M408 -7T324 -16V-48Q376 -54 401 -79T427 -147Q427 -198 387 -230T278 -262Q245 -262 216 -254T166 -232L202 -159Q233 -176 266 -176Q313 -176 313 -146Q313 -128 291 -120T221 -112L233
+-11Q139 8 86 80T32 261Q32 345 64 410T155 511T292 548Q347 548 391 532T474 483L405 388Q357 427 305 427Q252 427 225 388T198 262Q198 178 225 143T303 108Q331 108 353 117T402 147L474 46Q408 -7 324 -16Z" />
+<glyph unicode="&#xe8;" glyph-name="egrave" horiz-adv-x="554" d="M525 243T522 219H194Q201 152 231 125T314 98Q346 98 376 109T441 145L506 57Q413 -17 299 -17Q170 -17 101 59T32 263Q32 344 61 408T146 510T280 548Q395 548 460 476T525 276Q525 243 522
+219ZM370 321Q368 443 284 443Q243 443 221 414T193 314H370V321ZM389 622L153 717L215 835L433 703L389 622Z" />
+<glyph unicode="&#xe9;" glyph-name="eacute" horiz-adv-x="554" d="M525 243T522 219H194Q201 152 231 125T314 98Q346 98 376 109T441 145L506 57Q413 -17 299 -17Q170 -17 101 59T32 263Q32 344 61 408T146 510T280 548Q395 548 460 476T525 276Q525 243 522
+219ZM370 321Q368 443 284 443Q243 443 221 414T193 314H370V321ZM177 622L133 703L351 835L413 717L177 622Z" />
+<glyph unicode="&#xea;" glyph-name="ecircumflex" horiz-adv-x="554" d="M525 243T522 219H194Q201 152 231 125T314 98Q346 98 376 109T441 145L506 57Q413 -17 299 -17Q170 -17 101 59T32 263Q32 344 61 408T146 510T280 548Q395 548 460 476T525 276Q525 243
+522 219ZM370 321Q368 443 284 443Q243 443 221 414T193 314H370V321ZM234 822H331L472 685L416 620L283 712L149 620L93 685L234 822Z" />
+<glyph unicode="&#xeb;" glyph-name="edieresis" horiz-adv-x="554" d="M525 243T522 219H194Q201 152 231 125T314 98Q346 98 376 109T441 145L506 57Q413 -17 299 -17Q170 -17 101 59T32 263Q32 344 61 408T146 510T280 548Q395 548 460 476T525 276Q525 243
+522 219ZM370 321Q368 443 284 443Q243 443 221 414T193 314H370V321ZM200 799T223 776T247 720Q247 687 224 664T166 641Q132 641 109 664T85 720Q85 753 108 776T166 799Q200 799 223 776ZM432 799T455 776T479 720Q479 687 456 664T398 641Q364 641 341 664T317
+720Q317 753 340 776T398 799Q432 799 455 776Z" />
+<glyph unicode="&#xec;" glyph-name="igrave" horiz-adv-x="282" d="M62 0V531H220V0H62ZM503 622L267 717L329 835L547 703L503 622Z" />
+<glyph unicode="&#xed;" glyph-name="iacute" horiz-adv-x="282" d="M62 0V531H220V0H62ZM291 622L247 703L465 835L527 717L291 622Z" />
+<glyph unicode="&#xee;" glyph-name="icircumflex" horiz-adv-x="282" d="M62 0V531H220V0H62ZM349 822H446L587 685L531 620L398 712L264 620L208 685L349 822Z" />
+<glyph unicode="&#xef;" glyph-name="idieresis" horiz-adv-x="282" d="M62 0V531H220V0H62ZM315 799T338 776T362 720Q362 687 339 664T281 641Q247 641 224 664T200 720Q200 753 223 776T281 799Q315 799 338 776ZM547 799T570 776T594 720Q594 687 571 664T513
+641Q479 641 456 664T432 720Q432 753 455 776T513 799Q547 799 570 776Z" />
+<glyph unicode="&#xf0;" glyph-name="eth" horiz-adv-x="579" d="M457 599T499 504T542 277Q542 194 511 127T422 22T283 -17Q211 -17 154 13T65 99T32 234Q32 301 59 357T133 446T240 479Q317 479 372 432Q358 479 335 514T270 582L215 528L116 574L172 633Q123
+648 81 654L113 758Q192 745 258 721L332 798L412 727L357 670Q457 599 499 504ZM334 98T357 137T381 256L380 327Q341 369 283 369Q193 369 193 237Q193 166 217 132T285 98Q334 98 357 137Z" />
+<glyph unicode="&#xf1;" glyph-name="ntilde" horiz-adv-x="577" d="M442 548T481 506T520 388V0H362V361Q362 401 350 416T312 432Q264 432 220 363V0H62V531H200L211 468Q246 508 285 528T373 548Q442 548 481 506ZM329 635T313 642T276 663Q264 672 255 676T237
+680Q220 680 209 670T184 636L105 674Q125 726 158 759T234 792Q258 792 274 785T311 765Q334 747 350 747Q366 747 377 757T402 791L481 752Q461 699 428 667T354 635Q329 635 313 642Z" />
+<glyph unicode="&#xf2;" glyph-name="ograve" horiz-adv-x="584" d="M414 548T483 474T552 265Q552 180 521 117T431 18T292 -17Q171 -17 102 57T32 266Q32 351 63 414T153 513T292 548Q414 548 483 474ZM244 432T220 392T196 266Q196 179 219 139T292 99Q340
+99 364 139T388 265Q388 352 365 392T292 432Q244 432 220 392ZM398 622L162 717L224 835L442 703L398 622Z" />
+<glyph unicode="&#xf3;" glyph-name="oacute" horiz-adv-x="584" d="M414 548T483 474T552 265Q552 180 521 117T431 18T292 -17Q171 -17 102 57T32 266Q32 351 63 414T153 513T292 548Q414 548 483 474ZM244 432T220 392T196 266Q196 179 219 139T292 99Q340
+99 364 139T388 265Q388 352 365 392T292 432Q244 432 220 392ZM186 622L142 703L360 835L422 717L186 622Z" />
+<glyph unicode="&#xf4;" glyph-name="ocircumflex" horiz-adv-x="584" d="M414 548T483 474T552 265Q552 180 521 117T431 18T292 -17Q171 -17 102 57T32 266Q32 351 63 414T153 513T292 548Q414 548 483 474ZM244 432T220 392T196 266Q196 179 219 139T292 99Q340
+99 364 139T388 265Q388 352 365 392T292 432Q244 432 220 392ZM243 822H340L481 685L425 620L292 712L158 620L102 685L243 822Z" />
+<glyph unicode="&#xf5;" glyph-name="otilde" horiz-adv-x="584" d="M414 548T483 474T552 265Q552 180 521 117T431 18T292 -17Q171 -17 102 57T32 266Q32 351 63 414T153 513T292 548Q414 548 483 474ZM244 432T220 392T196 266Q196 179 219 139T292 99Q340
+99 364 139T388 265Q388 352 365 392T292 432Q244 432 220 392ZM328 635T312 642T275 663Q263 672 254 676T236 680Q219 680 208 670T183 636L104 674Q124 726 157 759T233 792Q257 792 273 785T310 765Q333 747 349 747Q365 747 376 757T401 791L480 752Q460 699
+427 667T353 635Q328 635 312 642Z" />
+<glyph unicode="&#xf6;" glyph-name="odieresis" horiz-adv-x="584" d="M414 548T483 474T552 265Q552 180 521 117T431 18T292 -17Q171 -17 102 57T32 266Q32 351 63 414T153 513T292 548Q414 548 483 474ZM244 432T220 392T196 266Q196 179 219 139T292 99Q340
+99 364 139T388 265Q388 352 365 392T292 432Q244 432 220 392ZM209 799T232 776T256 720Q256 687 233 664T175 641Q141 641 118 664T94 720Q94 753 117 776T175 799Q209 799 232 776ZM441 799T464 776T488 720Q488 687 465 664T407 641Q373 641 350 664T326 720Q326
+753 349 776T407 799Q441 799 464 776Z" />
+<glyph unicode="&#xf7;" glyph-name="divide" horiz-adv-x="519" d="M296 181T322 155T349 91Q349 53 323 27T259 0Q221 0 195 26T168 91Q168 128 194 154T259 181Q296 181 322 155ZM296 664T322 638T349 574Q349 536 323 510T259 483Q221 483 195 509T168 574Q168
+611 194 637T259 664Q296 664 322 638ZM470 393V271H48V393H470Z" />
+<glyph unicode="&#xf8;" glyph-name="oslash" horiz-adv-x="584" d="M493 476T522 414T552 265Q552 180 521 117T431 18T292 -17Q279 -17 259 -15L221 -135L106 -101L145 21Q90 56 61 118T32 266Q32 351 63 414T153 513T292 548Q315 548 326 547L364 667L480 633L439
+510Q493 476 522 414ZM243 432T217 391T190 266Q190 175 211 138L309 431Q303 432 292 432Q243 432 217 391ZM341 99T367 140T394 265Q394 354 374 391L372 388L276 100L292 99Q341 99 367 140Z" />
+<glyph unicode="&#xf9;" glyph-name="ugrave" horiz-adv-x="572" d="M373 0L366 67Q308 -17 205 -17Q132 -17 95 27T57 150V531H215V170Q215 131 227 116T266 100Q316 100 352 162V531H510V0H373ZM390 622L154 717L216 835L434 703L390 622Z" />
+<glyph unicode="&#xfa;" glyph-name="uacute" horiz-adv-x="572" d="M373 0L366 67Q308 -17 205 -17Q132 -17 95 27T57 150V531H215V170Q215 131 227 116T266 100Q316 100 352 162V531H510V0H373ZM178 622L134 703L352 835L414 717L178 622Z" />
+<glyph unicode="&#xfb;" glyph-name="ucircumflex" horiz-adv-x="572" d="M373 0L366 67Q308 -17 205 -17Q132 -17 95 27T57 150V531H215V170Q215 131 227 116T266 100Q316 100 352 162V531H510V0H373ZM235 822H332L473 685L417 620L284 712L150 620L94 685L235 822Z" />
+<glyph unicode="&#xfc;" glyph-name="udieresis" horiz-adv-x="572" d="M373 0L366 67Q308 -17 205 -17Q132 -17 95 27T57 150V531H215V170Q215 131 227 116T266 100Q316 100 352 162V531H510V0H373ZM201 799T224 776T248 720Q248 687 225 664T167 641Q133 641
+110 664T86 720Q86 753 109 776T167 799Q201 799 224 776ZM433 799T456 776T480 720Q480 687 457 664T399 641Q365 641 342 664T318 720Q318 753 341 776T399 799Q433 799 456 776Z" />
+<glyph unicode="&#xfd;" glyph-name="yacute" horiz-adv-x="518" d="M323 -104T251 -159T56 -222L39 -111Q115 -101 151 -77T210 0H156L-6 531H162L257 101L361 531H524L355 -1Q323 -104 251 -159ZM153 622L109 703L327 835L389 717L153 622Z" />
+<glyph unicode="&#xfe;" glyph-name="thorn" horiz-adv-x="597" d="M461 548T510 475T560 267Q560 185 535 121T461 20T349 -17Q269 -17 220 39V-204L62 -222V742L220 759V481Q250 516 286 532T359 548Q461 548 510 475ZM396 99T396 265Q396 359 375 395T309 432Q284
+432 261 416T220 370V146Q252 99 301 99Q396 99 396 265Z" />
+<glyph unicode="&#xff;" glyph-name="ydieresis" horiz-adv-x="518" d="M323 -104T251 -159T56 -222L39 -111Q115 -101 151 -77T210 0H156L-6 531H162L257 101L361 531H524L355 -1Q323 -104 251 -159ZM176 799T199 776T223 720Q223 687 200 664T142 641Q108 641
+85 664T61 720Q61 753 84 776T142 799Q176 799 199 776ZM408 799T431 776T455 720Q455 687 432 664T374 641Q340 641 317 664T293 720Q293 753 316 776T374 799Q408 799 431 776Z" />
+<glyph unicode="&#x2013;" glyph-name="endash" horiz-adv-x="520" d="M499 374V252H21V374H499Z" />
+<glyph unicode="&#x2014;" glyph-name="emdash" horiz-adv-x="796" d="M775 374V252H21V374H775Z" />
+<glyph unicode="&#x2018;" glyph-name="quoteleft" horiz-adv-x="243" d="M78 461T54 484T30 542Q30 561 36 581T59 635L123 766H204L162 610Q199 584 199 541Q199 507 175 484T114 461Q78 461 54 484Z" />
+<glyph unicode="&#x2019;" glyph-name="quoteright" horiz-adv-x="243" d="M157 765T181 742T205 684Q205 665 199 645T176 591L112 460H31L73 616Q36 642 36 685Q36 719 60 742T121 765Q157 765 181 742Z" />
+<glyph unicode="&#x201a;" glyph-name="quotesinglbase" horiz-adv-x="243" d="M157 142T181 119T205 61Q205 42 199 22T176 -32L112 -163H31L73 -7Q36 19 36 62Q36 96 60 119T121 142Q157 142 181 119Z" />
+<glyph unicode="&#x201c;" glyph-name="quotedblleft" horiz-adv-x="448" d="M79 461T55 484T31 542Q31 562 37 582T60 635L123 767H204L163 610Q199 584 199 541Q199 507 175 484T114 461Q79 461 55 484ZM284 461T260 484T236 542Q236 561 242 581T265 635L328
+767H409L368 610Q405 584 405 541Q405 507 380 484T320 461Q284 461 260 484Z" />
+<glyph unicode="&#x201d;" glyph-name="quotedblright" horiz-adv-x="448" d="M157 766T181 743T205 685Q205 666 199 646T176 592L113 460H32L73 617Q36 643 36 686Q36 720 61 743T121 766Q157 766 181 743ZM362 766T386 743T410 685Q410 665 404 645T381 592L318
+460H237L278 617Q242 643 242 686Q242 720 266 743T327 766Q362 766 386 743Z" />
+<glyph unicode="&#x201e;" glyph-name="quotedblbase" horiz-adv-x="448" d="M157 142T181 119T205 61Q205 42 199 22T176 -32L112 -163H31L73 -7Q36 19 36 62Q36 96 60 119T121 142Q157 142 181 119ZM362 142T386 119T410 61Q410 42 404 22T381 -32L317 -163H236L278
+-7Q241 19 241 62Q241 96 265 119T326 142Q362 142 386 119Z" />
+<glyph unicode="&#x2022;" glyph-name="bullet" horiz-adv-x="346" d="M232 480T271 440T311 341Q311 282 272 243T173 203Q114 203 75 243T35 342Q35 401 74 440T173 480Q232 480 271 440Z" />
+<glyph unicode="&#x2039;" glyph-name="guilsinglleft" horiz-adv-x="359" d="M194 285L323 78L226 13L36 234V334L226 556L323 491L194 285Z" />
+<glyph unicode="&#x203a;" glyph-name="guilsinglright" horiz-adv-x="359" d="M323 234L134 13L36 78L165 285L36 491L134 556L323 334V234Z" />
+</font>
+</defs>
+</svg>

BIN
assets/fonts/fira-sans-v6-latin-700.ttf


BIN
assets/fonts/fira-sans-v6-latin-700.woff


BIN
assets/fonts/fira-sans-v6-latin-700.woff2


BIN
assets/fonts/fira-sans-v6-latin-italic.eot


+ 341 - 0
assets/fonts/fira-sans-v6-latin-italic.svg

@@ -0,0 +1,341 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg">
+<defs >
+<font id="FiraSans" horiz-adv-x="529" ><font-face
+    font-family="Fira Sans"
+    units-per-em="1000"
+    panose-1="2 11 5 3 5 0 0 2 0 4"
+    ascent="1050"
+    descent="-500"
+    alphabetic="0" />
+<glyph unicode=" " glyph-name="space" horiz-adv-x="259" />
+<glyph unicode="!" glyph-name="exclam" horiz-adv-x="235" d="M71 230L126 689H227L152 230H71ZM125 127T142 109T160 64Q160 32 138 10T85 -12Q58 -12 41 6T23 51Q23 83 44 105T97 127Q125 127 142 109Z" />
+<glyph unicode="&quot;" glyph-name="quotedbl" horiz-adv-x="393" d="M396 689L344 427H275L298 689H396ZM216 689L164 427H95L118 689H216Z" />
+<glyph unicode="#" glyph-name="numbersign" horiz-adv-x="512" d="M390 232H457L447 163H371L327 0H249L293 163H141L97 0H20L64 163H0L10 232H83L141 447H77L87 517H160L201 669H279L238 517H390L431 669H508L467 517H534L524 447H448L390 232ZM219 447L160
+232H312L371 447H219Z" />
+<glyph unicode="$" glyph-name="dollar" horiz-adv-x="523" d="M383 362T430 319T477 201Q477 155 456 110T387 32T261 -10L241 -155H162L182 -11Q67 -1 -1 77L58 132Q117 64 216 64Q288 64 335 97T382 201Q382 236 354 263T258 314Q84 368 84 494Q84 572 138
+621T279 678L300 824H379L358 677Q403 671 439 652T511 600L454 546Q391 604 316 604Q255 604 216 579T177 498Q177 460 204 436T303 387Q383 362 430 319Z" />
+<glyph unicode="%" glyph-name="percent" horiz-adv-x="820" d="M173 -31L114 11L670 711L729 669L173 -31ZM324 679T363 640T403 539Q403 494 385 449T325 372T221 341Q158 341 119 380T79 484Q79 529 98 574T158 649T260 679Q324 679 363 640ZM204 617T181 574T158
+484Q158 403 222 403Q278 403 300 447T323 539Q323 617 260 617Q204 617 181 574ZM682 326T721 287T761 186Q761 141 743 96T683 19T579 -12Q516 -12 477 27T437 131Q437 176 456 221T516 296T618 326Q682 326 721 287ZM562 264T539 221T516 131Q516 50 580 50Q636
+50 658 94T681 186Q681 264 618 264Q562 264 539 221Z" />
+<glyph unicode="&amp;" glyph-name="ampersand" horiz-adv-x="757" d="M396 701T436 682T499 631T522 560Q522 514 500 480T443 421T353 367L505 200Q556 280 584 355L666 325Q617 223 557 144L652 40L582 -12L499 82Q450 35 394 12T268 -12Q209 -12 166 11T99
+75T76 165Q76 229 109 278T232 380Q195 422 176 458T157 534Q157 609 207 655T347 701Q396 701 436 682ZM299 633T273 606T246 534Q246 503 260 475T303 417Q369 454 401 485T433 560Q433 592 409 612T347 633Q299 633 273 606ZM211 286T190 250T169 169Q169 123
+199 92T281 61Q328 61 369 80T450 136L278 326Q211 286 190 250Z" />
+<glyph unicode="&apos;" glyph-name="quotesingle" horiz-adv-x="213" d="M216 689L164 427H95L118 689H216Z" />
+<glyph unicode="(" glyph-name="parenleft" horiz-adv-x="318" d="M295 726T256 665T188 527T144 345Q135 276 135 220Q135 126 157 54T227 -109L167 -143Q123 -65 100 -16T60 98T43 240Q43 299 51 355Q66 465 101 549T181 693T303 847L357 803Q295 726 256 665Z" />
+<glyph unicode=")" glyph-name="parenright" horiz-adv-x="318" d="M219 766T243 717T283 603T300 460Q300 408 291 345Q276 235 241 151T161 7T39 -147L-15 -103Q48 -26 87 35T155 174T198 355Q208 424 208 484Q208 577 185 648T115 809L175 843Q219 766 243 717Z" />
+<glyph unicode="*" glyph-name="asterisk" horiz-adv-x="433" d="M386 412L309 359L249 492L153 359L88 411L207 528L60 561L96 641L231 581L237 739H330L292 582L438 644L456 561L299 527L386 412Z" />
+<glyph unicode="+" glyph-name="plus" horiz-adv-x="493" d="M447 369L436 293H292L271 144H187L208 293H65L76 369H219L240 519H324L303 369H447Z" />
+<glyph unicode="," glyph-name="comma" horiz-adv-x="241" d="M125 127T143 109T161 64Q161 46 155 29T135 -15L47 -166H-20L45 2Q24 20 24 51Q24 82 45 104T98 127Q125 127 143 109Z" />
+<glyph unicode="-" glyph-name="hyphen" horiz-adv-x="397" d="M351 352L340 274H59L70 352H351Z" />
+<glyph unicode="." glyph-name="period" horiz-adv-x="240" d="M125 127T142 109T160 64Q160 32 138 10T85 -12Q58 -12 41 6T23 51Q23 83 44 105T97 127Q125 127 142 109Z" />
+<glyph unicode="/" glyph-name="slash" horiz-adv-x="514" d="M130 -104L53 -83L408 809L485 789L130 -104Z" />
+<glyph unicode="0" glyph-name="zero" horiz-adv-x="552" d="M420 679T467 617T515 438Q515 334 489 232T402 59T242 -12Q150 -12 103 50T56 229Q56 333 82 436T168 609T328 679Q420 679 467 617ZM263 606T221 540T158 329Q149 260 149 212Q149 133 172 97T244
+61Q309 61 351 127T414 339Q423 407 423 455Q423 534 400 570T328 606Q263 606 221 540Z" />
+<glyph unicode="1" glyph-name="one" horiz-adv-x="427" d="M190 0L270 562L103 467L72 541L295 669H376L282 0H190Z" />
+<glyph unicode="2" glyph-name="two" horiz-adv-x="489" d="M363 679T412 633T462 511Q462 456 434 403T333 274T117 75L414 77L392 0H1L11 75Q173 224 244 297T341 415T367 508Q367 554 342 578T272 603Q230 603 196 585T124 528L66 581Q114 631 166 655T279
+679Q363 679 412 633Z" />
+<glyph unicode="3" glyph-name="three" horiz-adv-x="493" d="M360 679T407 635T454 522Q454 466 417 419T302 354Q358 349 394 313T430 216Q430 165 404 113T320 24T178 -12Q117 -12 69 11T-11 80L49 130Q74 95 106 79T178 63Q249 63 293 109T337 227Q337 275
+308 294T221 314H169L190 385H222Q267 385 299 406T346 458T362 520Q362 560 338 582T269 605Q229 605 195 590T122 543L77 601Q171 679 276 679Q360 679 407 635Z" />
+<glyph unicode="4" glyph-name="four" horiz-adv-x="526" d="M397 165L374 0H285L308 165H25L34 231L292 679L369 647L135 238H319L353 418H433L408 238H493L483 165H397Z" />
+<glyph unicode="5" glyph-name="five" horiz-adv-x="495" d="M204 597L174 401Q227 426 282 426Q359 426 402 379T446 245Q446 187 419 128T334 28T188 -12Q125 -12 80 10T0 75L60 126Q85 93 116 78T190 63Q247 63 283 92T336 164T353 247Q353 355 252 355Q225
+355 203 350T152 331L80 332L127 669H485L463 597H204Z" />
+<glyph unicode="6" glyph-name="six" horiz-adv-x="525" d="M393 440T438 395T483 264Q483 204 457 140T375 32T241 -12Q144 -12 99 49T53 221Q53 270 60 319Q75 427 116 508T219 634T357 679Q433 679 490 637L449 577Q408 606 354 606Q282 606 230 538T157 356Q230
+440 324 440Q393 440 438 395ZM297 61T330 95T378 176T392 267Q392 367 306 367Q262 367 220 341T146 271Q141 228 141 200Q141 129 166 95T244 61Q297 61 330 95Z" />
+<glyph unicode="7" glyph-name="seven" horiz-adv-x="438" d="M126 -10L43 18L362 594H70L81 669H466L457 600L126 -10Z" />
+<glyph unicode="8" glyph-name="eight" horiz-adv-x="545" d="M490 304T490 202Q490 141 457 92T365 16T236 -12Q142 -12 87 36T31 162Q31 223 66 271T187 354Q105 401 105 493Q105 553 136 595T218 658T325 679Q374 679 416 662T484 609T510 525Q510 467 478
+428T375 357Q490 304 490 202ZM257 610T225 575T193 494Q193 451 218 428T299 386L313 382Q376 415 398 449T421 524Q421 565 397 587T326 610Q257 610 225 575ZM310 61T353 101T397 206Q397 245 369 269T271 320L249 327Q125 273 125 163Q125 115 155 88T240 61Q310
+61 353 101Z" />
+<glyph unicode="9" glyph-name="nine" horiz-adv-x="519" d="M398 679T447 622T496 466Q496 356 464 264T340 95T80 -23L65 48Q200 85 281 149T383 318Q356 284 317 264T231 243Q185 243 148 265T90 329T69 424Q69 488 94 546T173 641T305 679Q398 679 447 622ZM332
+315T398 403Q405 444 405 477Q405 606 307 606Q228 606 194 549T159 420Q159 369 183 342T249 315Q332 315 398 403Z" />
+<glyph unicode=":" glyph-name="colon" horiz-adv-x="240" d="M125 127T142 109T160 64Q160 32 138 10T85 -12Q58 -12 41 6T23 51Q23 83 44 105T97 127Q125 127 142 109ZM177 495T194 477T212 432Q212 400 190 378T137 356Q110 356 93 374T75 419Q75 451 96 473T149
+495Q177 495 194 477Z" />
+<glyph unicode=";" glyph-name="semicolon" horiz-adv-x="244" d="M125 127T143 109T161 64Q161 46 155 29T135 -15L47 -166H-20L45 2Q24 20 24 51Q24 82 45 104T98 127Q125 127 143 109ZM181 495T198 477T216 432Q216 400 194 378T141 356Q114 356 97 374T79
+419Q79 451 100 473T153 495Q181 495 198 477Z" />
+<glyph unicode="&lt;" glyph-name="less" horiz-adv-x="496" d="M132 331L436 189L393 115L53 286L66 380L452 551L480 472L132 331Z" />
+<glyph unicode="=" glyph-name="equal" horiz-adv-x="494" d="M461 466L450 389H78L89 466H461ZM690 529L679 452H307L318 529H690Z" />
+<glyph unicode="&gt;" glyph-name="greater" horiz-adv-x="494" d="M448 286L62 115L36 191L383 338L79 475L121 551L461 380L448 286Z" />
+<glyph unicode="?" glyph-name="question" horiz-adv-x="453" d="M375 701T419 661T464 560Q464 511 445 478T399 426T327 383Q290 364 269 350T234 314T219 262Q219 245 222 233L140 219Q136 230 133 244T130 269Q130 314 148 344T191 392T260 434Q297 453 318
+467T354 504T369 558Q369 591 347 608T284 625Q245 625 207 607T133 551L76 604Q170 701 292 701Q375 701 419 661ZM215 127T232 109T250 64Q250 32 228 10T175 -12Q148 -12 131 6T113 51Q113 83 134 105T187 127Q215 127 232 109Z" />
+<glyph unicode="@" glyph-name="at" horiz-adv-x="1014" d="M691 701T777 656T908 531T952 351Q952 277 929 199T852 65T716 9Q661 9 633 39T600 110Q576 67 538 39T447 11Q377 11 338 58T299 186Q299 260 324 330T407 446T551 492Q593 492 629 483T702 451L665
+168L664 139Q664 111 675 96T715 80Q767 80 800 124T847 232T862 357Q862 485 786 555T568 625Q422 625 329 557T195 387T154 183Q154 92 192 20T302 -95T473 -137Q568 -137 669 -102L688 -175Q631 -194 581 -203T469 -213Q350 -213 258 -162T114 -21T62 185Q62
+303 114 422T281 621T570 701Q691 701 777 656ZM508 78T539 109T584 173L619 412Q589 426 553 426Q463 426 425 351T387 175Q387 78 459 78Q508 78 539 109Z" />
+<glyph unicode="A" glyph-name="A" horiz-adv-x="567" d="M141 173L65 0H-32L284 689H403L524 0H427L400 173H141ZM332 610L174 250H388L332 610Z" />
+<glyph unicode="B" glyph-name="B" horiz-adv-x="602" d="M473 353T511 320T550 220Q550 120 481 60T252 0H62L159 689H349Q447 689 506 651T565 537Q565 466 521 421T411 364Q473 353 511 320ZM212 397H313Q379 397 424 433T469 534Q469 579 437 596T352 614H242L212
+397ZM365 76T408 114T452 222Q452 324 316 324H202L167 76H256Q365 76 408 114Z" />
+<glyph unicode="C" glyph-name="C" horiz-adv-x="555" d="M452 701T497 683T579 630L522 574Q469 623 400 623Q315 623 262 568T184 429T160 260Q160 161 201 115T312 68Q357 68 391 83T467 128L509 63Q420 -12 306 -12Q193 -12 127 61T61 268Q61 368 96 468T207
+634T394 701Q452 701 497 683Z" />
+<glyph unicode="D" glyph-name="D" horiz-adv-x="639" d="M437 689T519 633T601 428Q601 311 563 214T442 59T228 0H62L159 689H300Q437 689 519 633ZM167 75H242Q336 75 395 127T479 259T505 430Q505 506 479 546T412 599T314 613H242L167 75Z" />
+<glyph unicode="E" glyph-name="E" d="M242 613L210 388H440L430 312H200L167 76H450L439 0H62L159 689H528L507 613H242Z" />
+<glyph unicode="F" glyph-name="F" horiz-adv-x="485" d="M242 613L209 378H432L422 303H199L156 0H62L159 689H521L500 613H242Z" />
+<glyph unicode="G" glyph-name="G" horiz-adv-x="625" d="M469 701T517 681T607 622L545 569Q513 598 482 610T406 623Q322 623 267 567T185 424T159 247Q159 153 198 110T315 66Q387 66 446 101L476 305H356V382H580L535 54Q483 21 427 5T302 -12Q189 -12 125
+57T60 259Q60 365 97 466T213 634T405 701Q469 701 517 681Z" />
+<glyph unicode="H" glyph-name="H" horiz-adv-x="674" d="M201 323L156 0H62L159 689H253L212 401H500L541 689H635L538 0H444L489 323H201Z" />
+<glyph unicode="I" glyph-name="I" horiz-adv-x="294" d="M62 0L159 689H255L158 0H62Z" />
+<glyph unicode="J" glyph-name="J" horiz-adv-x="300" d="M168 -9T118 -59T-26 -138L-45 -67Q3 -49 29 -28T69 24T89 103L172 689H266L182 93Q168 -9 118 -59Z" />
+<glyph unicode="K" glyph-name="K" horiz-adv-x="583" d="M62 0L159 689H253L156 0H62ZM546 0H434L213 368L515 689H626L319 365L546 0Z" />
+<glyph unicode="L" glyph-name="L" horiz-adv-x="492" d="M448 83L426 0H62L159 689H253L168 83H448Z" />
+<glyph unicode="M" glyph-name="M" horiz-adv-x="790" d="M582 0L602 314Q612 490 623 591L405 78H315L232 590Q220 490 179 301L115 0H25L179 689H298L376 190L580 689H713L673 0H582Z" />
+<glyph unicode="N" glyph-name="N" horiz-adv-x="677" d="M418 0L221 607Q220 488 195 313L151 0H62L159 689H283L481 81Q481 149 484 200T496 316L549 689H638L541 0H418Z" />
+<glyph unicode="O" glyph-name="O" horiz-adv-x="686" d="M516 701T582 628T648 421Q648 320 614 221T503 55T308 -12Q194 -12 128 60T61 265Q61 364 95 464T206 632T402 701Q516 701 582 628ZM311 623T258 566T182 424T159 255Q159 157 199 112T311 66Q399 66
+452 124T528 266T550 438Q550 532 511 577T398 623Q311 623 258 566Z" />
+<glyph unicode="P" glyph-name="P" horiz-adv-x="575" d="M451 689T513 644T576 507Q576 438 547 381T451 289T280 253H191L156 0H62L159 689H336Q451 689 513 644ZM389 328T432 378T476 507Q476 565 439 590T329 615H242L202 328H282Q389 328 432 378Z" />
+<glyph unicode="Q" glyph-name="Q" horiz-adv-x="683" d="M648 345T628 269T564 130T452 37Q503 36 543 19T622 -26L552 -103Q518 -67 486 -48T412 -20T308 -12Q194 -12 128 60T61 265Q61 364 95 464T206 632T402 701Q516 701 582 628T648 421Q648 345 628 269ZM159
+157T199 112T311 66Q399 66 452 124T528 266T550 438Q550 532 511 577T398 623Q311 623 258 566T182 424T159 255Q159 157 199 112Z" />
+<glyph unicode="R" glyph-name="R" horiz-adv-x="599" d="M572 450T531 391T398 306L537 0H433L306 292H197L156 0H62L159 689H336Q572 689 572 523Q572 450 531 391ZM308 365Q397 365 435 411T473 525Q473 573 439 594T331 615H242L207 365H308Z" />
+<glyph unicode="S" glyph-name="S" horiz-adv-x="539" d="M389 701T438 680T527 618L468 563Q436 595 402 609T325 623Q266 623 225 593T183 511Q183 471 210 447T312 398Q398 371 445 330T492 209Q492 160 466 109T380 23T222 -12Q80 -12 -1 80L59 136Q91 101
+131 84T224 66Q294 66 344 103T394 204Q394 248 367 273T267 324Q175 352 131 394T87 507Q87 550 112 595T191 670T323 701Q389 701 438 680Z" />
+<glyph unicode="T" glyph-name="T" horiz-adv-x="511" d="M351 608L266 0H171L256 608H62L74 689H562L540 608H351Z" />
+<glyph unicode="U" glyph-name="U" horiz-adv-x="656" d="M546 113T475 51T292 -12Q190 -12 135 40T80 182Q80 203 83 224L149 689H243L178 225Q175 203 175 183Q175 125 205 97T296 68Q444 68 467 231L532 689H627L561 218Q546 113 475 51Z" />
+<glyph unicode="V" glyph-name="V" horiz-adv-x="550" d="M188 0L65 689H163L251 103L506 689H604L289 0H188Z" />
+<glyph unicode="W" glyph-name="W" horiz-adv-x="820" d="M498 0L454 577L246 0H128L86 689H176L200 83L417 689H519L568 83L768 689H855L619 0H498Z" />
+<glyph unicode="X" glyph-name="X" horiz-adv-x="534" d="M492 0H389L276 305L72 0H-33L223 367L225 369L83 689H186L285 430L463 689H567L338 372L336 370L492 0Z" />
+<glyph unicode="Y" glyph-name="Y" horiz-adv-x="544" d="M283 0H187L225 264L65 689H164L282 348L497 689H600L320 265L283 0Z" />
+<glyph unicode="Z" glyph-name="Z" horiz-adv-x="516" d="M111 80L446 81L424 0H-8L2 76L416 609H114L125 689H532L522 612L111 80Z" />
+<glyph unicode="[" glyph-name="bracketleft" horiz-adv-x="316" d="M216 739L106 -40H225L215 -116H10L141 816H346L335 739H216Z" />
+<glyph unicode="\" glyph-name="backslash" horiz-adv-x="514" d="M282 -104L179 789L255 805L360 -87L282 -104Z" />
+<glyph unicode="]" glyph-name="bracketright" horiz-adv-x="317" d="M-5 -116L5 -40H124L234 739H115L126 816H331L200 -116H-5Z" />
+<glyph unicode="^" glyph-name="asciicircum" horiz-adv-x="534" d="M435 527L338 760L173 527H75L307 840H388L531 527H435Z" />
+<glyph unicode="_" glyph-name="underscore" horiz-adv-x="514" d="M452 -63L441 -142H-41L-30 -63H452Z" />
+<glyph unicode="`" glyph-name="grave" horiz-adv-x="294" d="M292 638L93 724L144 801L325 687L292 638Z" />
+<glyph unicode="a" glyph-name="a" horiz-adv-x="569" d="M380 539T424 529T519 494L462 120Q460 104 460 99Q460 79 468 69T494 51L468 -12Q426 -7 403 14T375 76Q343 35 303 12T218 -12Q137 -12 94 42T50 190Q50 270 79 350T172 484T331 539Q380 539 424 529ZM270
+466T229 424T168 318T148 189Q148 61 240 61Q279 61 311 86T378 158L422 449Q400 459 381 462T333 466Q270 466 229 424Z" />
+<glyph unicode="b" glyph-name="b" horiz-adv-x="579" d="M252 507T289 523T368 539Q444 539 486 485T528 332Q528 250 499 172T407 41T246 -12Q202 -12 160 -4T60 23L161 739L253 750L215 475Q252 507 289 523ZM301 466T269 446T203 390L160 77Q185 68 205 65T253
+61Q314 61 354 103T414 210T433 339Q433 466 339 466Q301 466 269 446Z" />
+<glyph unicode="c" glyph-name="c" horiz-adv-x="472" d="M411 539T472 481L423 424Q399 445 375 454T320 463Q258 463 220 422T165 319T148 196Q148 66 255 66Q288 66 315 76T377 107L414 43Q337 -12 249 -12Q155 -12 104 44T52 203Q52 279 80 356T168 486T319
+539Q411 539 472 481Z" />
+<glyph unicode="d" glyph-name="d" horiz-adv-x="593" d="M462 0H382L383 87Q354 40 314 14T224 -12Q144 -12 101 44T57 197Q57 273 82 352T163 485T302 539Q385 539 437 473L476 750L566 739L462 0ZM260 466T223 422T170 315T154 190Q154 125 177 93T242 61Q288
+61 323 91T396 183L427 402Q407 434 381 450T319 466Q260 466 223 422Z" />
+<glyph unicode="e" glyph-name="e" horiz-adv-x="523" d="M490 303T400 259T148 196Q151 65 262 65Q299 65 333 77T403 114L442 52Q353 -12 253 -12Q157 -12 105 44T52 202Q52 281 79 358T168 487T323 539Q403 539 446 500T490 405Q490 303 400 259ZM277 280T335
+309T394 402Q394 426 377 446T322 466Q246 466 205 408T153 266Q277 280 335 309Z" />
+<glyph unicode="f" glyph-name="f" horiz-adv-x="329" d="M289 676T267 657T240 597L230 527H357L337 456H220L160 29Q150 -44 127 -87T66 -158T-37 -213L-63 -144Q-21 -125 3 -107T44 -57T69 29L129 456H36L46 527H139L150 602Q159 670 206 710T329 750Q365 750
+393 741T453 712L418 651Q381 676 332 676Q289 676 267 657Z" />
+<glyph unicode="g" glyph-name="g" horiz-adv-x="576" d="M381 539T425 529T520 494L447 12Q429 -109 367 -162T206 -216Q159 -216 111 -202T24 -165L59 -95Q88 -112 125 -124T201 -137Q264 -137 305 -106T358 13L367 80Q337 43 299 22T219 0Q138 0 93 53T48 198Q48
+283 78 361T171 489T332 539Q381 539 425 529ZM271 466T229 427T166 327T146 197Q146 134 170 104T236 73Q276 73 310 99T380 172L423 449Q401 459 382 462T334 466Q271 466 229 427Z" />
+<glyph unicode="h" glyph-name="h" horiz-adv-x="580" d="M443 539T476 504T510 408Q510 393 507 375L454 0H363L415 368Q418 386 418 398Q418 435 401 448T350 462Q310 462 268 421T191 316L148 0H57L161 738L253 748L207 428Q241 479 287 509T384 539Q443 539 476 504Z" />
+<glyph unicode="i" glyph-name="i" horiz-adv-x="280" d="M57 0L131 527H223L149 0H57ZM235 780T251 764T267 723Q267 694 248 675T198 655Q172 655 156 671T140 712Q140 742 159 761T208 780Q235 780 251 764Z" />
+<glyph unicode="j" glyph-name="j" horiz-adv-x="275" d="M138 -44T115 -87T54 -158T-49 -213L-75 -144Q-33 -125 -9 -107T32 -57T57 29L127 527H218L148 29Q138 -44 115 -87ZM231 780T247 764T263 723Q263 694 244 675T194 655Q168 655 152 671T136 712Q136 742
+155 761T204 780Q231 780 247 764Z" />
+<glyph unicode="k" glyph-name="k" horiz-adv-x="545" d="M246 487T292 513T389 539Q444 539 480 506T517 423Q517 357 476 308T354 233L473 0H371L245 257Q338 283 379 318T420 409Q420 436 405 451T362 466Q318 466 271 428T192 316L148 0H57L161 739L253 750L209
+435Q246 487 292 513Z" />
+<glyph unicode="l" glyph-name="l" horiz-adv-x="288" d="M156 90Q156 76 162 70T181 64Q198 64 217 72L236 5Q198 -12 163 -12Q117 -12 92 13T66 88Q66 96 68 118L156 739L248 750L157 103L156 90Z" />
+<glyph unicode="m" glyph-name="m" horiz-adv-x="848" d="M714 539T746 504T778 408Q778 393 775 375L722 0H631L683 368Q686 386 686 399Q686 435 671 448T628 462Q590 462 553 423T479 318L434 0H343L395 368Q398 386 398 399Q398 435 383 448T340 462Q302 462
+265 422T191 316L148 0H57L131 527H209L201 426Q240 481 281 510T373 539Q417 539 449 511T488 432Q528 485 570 512T661 539Q714 539 746 504Z" />
+<glyph unicode="n" glyph-name="n" horiz-adv-x="580" d="M443 539T476 504T510 408Q510 393 507 375L454 0H363L415 368Q418 386 418 398Q418 435 401 448T350 462Q310 462 268 421T191 316L148 0H57L131 527H209L201 424Q239 478 286 508T384 539Q443 539 476 504Z" />
+<glyph unicode="o" glyph-name="o" horiz-adv-x="578" d="M422 539T474 481T526 321Q526 248 499 172T411 42T254 -12Q157 -12 105 46T52 206Q52 280 79 356T168 486T325 539Q422 539 474 481ZM259 465T220 422T165 317T148 196Q148 62 257 62Q320 62 359 105T414
+210T430 331Q430 465 322 465Q259 465 220 422Z" />
+<glyph unicode="p" glyph-name="p" horiz-adv-x="588" d="M444 539T486 485T528 332Q528 251 499 172T407 41T248 -12Q199 -12 148 5L120 -204L27 -216L131 527H209L207 460Q247 504 285 521T368 539Q444 539 486 485ZM301 466T269 446T203 390L160 77Q185 68
+205 65T253 61Q314 61 354 103T414 210T433 339Q433 466 339 466Q301 466 269 446Z" />
+<glyph unicode="q" glyph-name="q" horiz-adv-x="575" d="M380 539T424 529T519 494L420 -205L326 -216L367 65Q340 31 301 10T218 -12Q137 -12 94 42T50 190Q50 270 79 350T172 484T331 539Q380 539 424 529ZM270 466T229 424T168 318T148 189Q148 61 240 61Q279
+61 311 86T378 158L422 449Q400 459 381 462T333 466Q270 466 229 424Z" />
+<glyph unicode="r" glyph-name="r" horiz-adv-x="381" d="M381 539T409 532L382 443Q363 448 339 448Q290 448 254 406T188 279L148 0H57L131 527H209L203 419Q232 479 271 509T356 539Q381 539 409 532Z" />
+<glyph unicode="s" glyph-name="s" horiz-adv-x="461" d="M363 539T436 474L391 416Q365 441 332 453T266 466Q215 466 186 447T157 395Q157 365 181 349T263 315Q340 292 376 255T412 155Q412 100 381 63T301 7T193 -12Q76 -12 -2 64L54 121Q80 93 117 78T197
+62Q260 62 288 89T316 148Q316 174 306 190T273 218T205 245Q130 270 97 303T64 390Q64 427 86 461T154 517T266 539Q363 539 436 474Z" />
+<glyph unicode="t" glyph-name="t" horiz-adv-x="355" d="M171 119T171 112Q171 87 182 76T220 65Q252 65 294 89L324 23Q269 -12 205 -12Q145 -12 113 19T80 108Q80 119 82 141L126 456H35L45 527H140L173 649L245 657L227 527H351L331 456H217L173 139Q171 119
+171 112Z" />
+<glyph unicode="u" glyph-name="u" horiz-adv-x="576" d="M367 0L374 97Q335 43 294 16T200 -12Q138 -12 105 22T71 118Q71 128 73 152L126 527H217L165 156Q163 143 163 122Q163 88 177 74T220 60Q265 60 303 94T380 184L428 527H519L445 0H367Z" />
+<glyph unicode="v" glyph-name="v" horiz-adv-x="486" d="M153 0L47 527H146L218 83L414 527H514L262 0H153Z" />
+<glyph unicode="w" glyph-name="w" horiz-adv-x="711" d="M412 0L384 444L227 0H106L58 527H148L177 64L344 527H447L480 64L640 527H728L537 0H412Z" />
+<glyph unicode="x" glyph-name="x" horiz-adv-x="479" d="M437 0H334L234 222L71 0H-33L188 283L63 527H165L249 334L387 527H492L296 275L437 0Z" />
+<glyph unicode="y" glyph-name="y" horiz-adv-x="486" d="M229 -96T164 -149T-5 -213L-9 -141Q44 -132 77 -115T133 -70T178 2L148 0L47 527H143L217 70L419 527H514L270 -5Q229 -96 164 -149Z" />
+<glyph unicode="z" glyph-name="z" horiz-adv-x="431" d="M109 77H376L355 0H-13L-4 69L313 449H73L84 527H436L427 457L109 77Z" />
+<glyph unicode="{" glyph-name="braceleft" horiz-adv-x="316" d="M295 765T270 749T240 694L206 455Q199 404 179 383T116 347Q148 336 163 319T178 267Q178 250 176 239L142 0Q141 -6 141 -16Q141 -43 160 -54T225 -65L219 -136Q138 -136 97 -107T56 -15Q56
+-6 58 16L89 238Q91 248 91 264Q91 290 77 300T27 311L38 387Q77 387 96 406T122 468L153 690Q161 744 182 775T243 821T351 836L345 765Q295 765 270 749Z" />
+<glyph unicode="|" glyph-name="bar" horiz-adv-x="397" d="M106 -102L233 807H316L189 -102H106Z" />
+<glyph unicode="}" glyph-name="braceright" horiz-adv-x="316" d="M45 -65T70 -49T100 6L134 245Q141 296 161 317T224 353Q193 364 178 381T162 433Q162 441 164 461L198 700Q199 706 199 716Q199 743 180 754T115 765L121 836Q203 836 244 807T285 715Q285
+701 282 684L251 462Q249 442 249 436Q249 410 263 400T313 389L302 313Q263 313 244 294T218 232L187 10Q179 -44 158 -75T97 -121T-11 -136L-5 -65Q45 -65 70 -49Z" />
+<glyph unicode="~" glyph-name="asciitilde" horiz-adv-x="482" d="M213 384T233 374T279 346Q295 334 304 329T325 323Q349 323 367 337T402 375L460 339Q401 250 317 250Q286 250 265 260T217 290Q202 302 194 307T175 312Q150 312 132 297T95 254L37 289Q97
+384 183 384Q213 384 233 374Z" />
+<glyph unicode="&#xa0;" glyph-name="nbspace" horiz-adv-x="259" />
+<glyph unicode="&#xa1;" glyph-name="exclamdown" horiz-adv-x="235" d="M177 495T194 477T212 432Q212 400 190 378T137 356Q110 356 93 374T75 419Q75 451 96 473T149 495Q177 495 194 477ZM6 -202L79 247H160L107 -202H6Z" />
+<glyph unicode="&#xa2;" glyph-name="cent" horiz-adv-x="472" d="M258 463T220 422T165 319T148 196Q148 66 255 66Q288 66 315 76T377 107L414 43Q346 -5 272 -11L252 -154H173L194 -6Q126 10 89 64T52 203Q52 272 75 343T147 467T271 535L292 684H370L349 537Q422
+529 472 481L423 424Q399 445 375 454T320 463Q258 463 220 422Z" />
+<glyph unicode="&#xa3;" glyph-name="sterling" horiz-adv-x="519" d="M417 679T458 658T530 594L467 552Q448 580 424 592T364 604Q314 604 282 575T243 491L228 382H433L424 322H219L202 201Q195 150 179 123T126 76L441 77L419 0H2L10 74Q47 87 66 102T96 141T112
+208L128 322H63L72 382H137L153 496Q165 578 220 628T361 679Q417 679 458 658Z" />
+<glyph unicode="&#xa4;" glyph-name="currency" horiz-adv-x="560" d="M492 272T455 218L531 143L476 88L398 164Q345 132 278 132Q214 132 161 166L84 88L29 143L107 221Q71 274 71 341Q71 406 106 460L29 540L84 595L162 515Q211 549 278 549Q345 549 398 517L476
+595L531 540L455 463Q492 411 492 341Q492 272 455 218ZM340 205T371 241T403 342Q403 407 372 443T281 479Q222 479 190 443T158 342Q158 277 190 241T281 205Q340 205 371 241Z" />
+<glyph unicode="&#xa5;" glyph-name="yen" horiz-adv-x="530" d="M460 346L451 284H315L302 194H438L430 133H294L275 0H181L200 133H63L71 194H209L222 284H84L93 346H206L62 669H162L282 374L486 669H583L348 346H460Z" />
+<glyph unicode="&#xa6;" glyph-name="brokenbar" horiz-adv-x="397" d="M182 443L233 807H316L265 443H182ZM106 -102L157 262H240L189 -102H106Z" />
+<glyph unicode="&#xa7;" glyph-name="section" horiz-adv-x="527" d="M463 393T463 299Q463 260 440 229T367 169Q410 132 410 75Q410 37 389 4T321 -50T204 -71Q156 -71 114 -57T38 -20L78 40Q134 1 209 1Q268 1 293 21T319 75Q319 96 310 109T279 134T212 162Q142
+185 108 219T74 306Q74 385 170 439Q130 474 130 525Q130 599 188 638T332 677Q424 677 497 621L457 566Q425 587 395 596T329 606Q271 606 246 585T220 531Q220 502 241 484T325 443Q463 393 463 299ZM375 247T375 291Q375 317 355 337T284 378Q254 388 223 404Q164
+360 164 312Q164 283 181 265T242 230Q286 215 314 202Q375 247 375 291Z" />
+<glyph unicode="&#xa8;" glyph-name="dieresis" horiz-adv-x="379" d="M176 768T190 753T205 716Q205 690 188 672T145 654Q122 654 108 669T93 707Q93 733 110 750T153 768Q176 768 190 753ZM384 768T398 753T413 716Q413 690 396 672T352 654Q329 654 315 669T301
+707Q301 733 318 750T360 768Q384 768 398 753Z" />
+<glyph unicode="&#xa9;" glyph-name="copyright" horiz-adv-x="810" d="M491 748T562 706T676 592T718 434Q718 349 676 277T563 163T406 121Q320 121 248 163T134 277T92 434Q92 520 134 592T248 706T406 748Q491 748 562 706ZM335 696T277 661T186 566T153 434Q153
+363 186 304T277 209T406 174Q477 174 534 209T625 303T658 434Q658 506 625 566T535 661T406 696Q335 696 277 661ZM444 625T471 615T525 585L488 536Q455 565 412 565Q371 565 346 533T321 435Q321 372 345 340T412 308Q437 308 456 315T496 339L528 291Q476
+245 409 245Q335 245 290 295T245 435Q245 495 267 538T326 603T408 625Q444 625 471 615Z" />
+<glyph unicode="&#xaa;" glyph-name="ordfeminine" horiz-adv-x="494" d="M370 689T405 661T440 578Q440 569 438 551L415 381Q414 375 414 365Q414 353 419 345T439 332L414 272Q349 278 335 330Q286 271 204 271Q146 271 114 303T82 385Q82 444 129 484T287
+525H346L349 545Q351 558 351 569Q351 597 335 608T281 620Q234 620 165 598L148 662Q226 689 298 689Q370 689 405 661ZM229 470T202 446T174 389Q174 365 187 351T227 337Q287 337 328 394L339 470H293Q229 470 202 446ZM411 77L400 0H28L39 77H411Z" />
+<glyph unicode="&#xab;" glyph-name="guillemotleft" horiz-adv-x="569" d="M150 287L255 77L198 39L53 255L60 318L259 535L314 497L150 287ZM385 287L490 77L433 39L288 255L295 318L494 535L549 497L385 287Z" />
+<glyph unicode="&#xac;" glyph-name="logicalnot" horiz-adv-x="494" d="M334 141L354 284H64L75 361H447L416 141H334Z" />
+<glyph unicode="&#xad;" glyph-name="softhyphen" horiz-adv-x="397" d="M351 352L340 274H59L70 352H351Z" />
+<glyph unicode="&#xae;" glyph-name="registered" horiz-adv-x="641" d="M390 750T448 716T540 622T574 493Q574 423 541 365T449 272T319 238Q250 238 192 272T101 364T67 493Q67 563 100 622T192 715T319 750Q390 750 448 716ZM377 287T422 314T493 389T519
+493Q519 550 494 597T423 673T319 701Q263 701 218 673T148 598T122 493Q122 436 147 389T218 315T319 287Q377 287 422 314ZM428 522T410 503T363 474L437 359H370L309 465H285V359H228V635H306Q428 635 428 551Q428 522 410 503ZM315 509Q369 509 369 551Q369
+572 356 581T313 591H285V509H315Z" />
+<glyph unicode="&#xaf;" glyph-name="overscore" horiz-adv-x="327" d="M94 736H365L356 667H85L94 736Z" />
+<glyph unicode="&#xb0;" glyph-name="degree" horiz-adv-x="517" d="M177 381T135 418T92 520Q92 576 118 617T186 679T273 701Q334 701 376 664T418 562Q418 506 392 465T325 403T237 381Q177 381 135 418ZM275 443T305 469T342 545Q344 559 344 565Q344 601
+324 619T273 638Q236 638 206 612T168 536Q167 529 167 517Q167 481 187 462T237 443Q275 443 305 469Z" />
+<glyph unicode="&#xb1;" glyph-name="plusminus" horiz-adv-x="494" d="M407 77L396 0H24L35 77H407ZM451 392L440 316H296L275 167H191L212 316H69L80 392H223L244 542H328L307 392H451Z" />
+<glyph unicode="&#xb2;" glyph-name="twosuperior" horiz-adv-x="394" d="M278 746T311 717T345 640Q345 635 343 621Q338 588 319 557T257 486T135 382L320 384L303 322H36L43 382Q137 463 179 502T240 568T264 625Q265 629 265 636Q265 660 251 672T212 684Q186
+684 165 673T119 637L73 680Q136 746 219 746Q278 746 311 717Z" />
+<glyph unicode="&#xb3;" glyph-name="threesuperior" horiz-adv-x="394" d="M281 746T313 719T346 650Q346 608 320 581T246 542Q283 540 307 517T332 454Q332 415 312 383T253 332T165 313Q121 313 86 329T29 375L80 414Q112 374 161 374Q203 374 228 399T254
+465Q254 491 237 501T184 512H148L165 568H186Q218 568 241 586T268 636Q269 639 269 645Q269 666 255 676T214 687Q188 687 166 678T120 648L84 695Q145 746 221 746Q281 746 313 719Z" />
+<glyph unicode="&#xb4;" glyph-name="acute" horiz-adv-x="294" d="M110 638L89 687L300 801L330 724L110 638Z" />
+<glyph unicode="&#xb5;" glyph-name="uni00B5" horiz-adv-x="581" d="M463 127T463 81Q463 38 470 -2L386 -10Q378 15 376 35T375 85Q345 43 306 16T221 -12Q195 -12 173 -4T138 22Q142 10 142 -11Q142 -40 133 -99L119 -202L27 -213L131 527H222L169 153Q168
+145 168 132Q168 67 233 67Q273 67 309 89T378 163L428 527H519L470 177Q463 127 463 81Z" />
+<glyph unicode="&#xb6;" glyph-name="paragraph" horiz-adv-x="728" d="M524 -202L439 -215L555 615H442L329 -202L244 -215L314 283Q216 288 168 334T119 454Q119 478 121 490Q134 585 205 636T391 688V686L392 688L649 689L524 -202Z" />
+<glyph unicode="&#xb7;" glyph-name="middot" horiz-adv-x="240" d="M161 380T178 362T196 317Q196 285 174 263T121 241Q94 241 77 259T59 304Q59 336 80 358T133 380Q161 380 178 362Z" />
+<glyph unicode="&#xb8;" glyph-name="cedilla" horiz-adv-x="269" d="M144 -60T164 -81T184 -132Q184 -176 150 -208T51 -241Q23 -241 0 -234T-38 -214L-7 -165Q17 -181 49 -181Q74 -181 91 -169T109 -136Q109 -115 92 -107T27 -99L55 16H114L102 -56Q144 -60 164 -81Z" />
+<glyph unicode="&#xb9;" glyph-name="onesuperior" horiz-adv-x="394" d="M165 322L212 660L108 603L81 656L231 739H300L241 322H165Z" />
+<glyph unicode="&#xba;" glyph-name="ordmasculine" horiz-adv-x="494" d="M383 689T427 644T472 519Q472 460 451 404T381 309T255 271Q173 271 128 316T83 441Q83 499 104 556T175 651T302 689Q383 689 427 644ZM234 620T205 564T176 433Q176 340 254 340Q321
+340 350 399T379 528Q379 575 360 597T302 620Q234 620 205 564ZM408 77L397 0H25L36 77H408Z" />
+<glyph unicode="&#xbb;" glyph-name="guillemotright" horiz-adv-x="560" d="M280 255L79 39L26 77L189 287L85 497L141 535L287 318L280 255ZM506 255L305 39L252 77L415 287L311 497L367 535L513 318L506 255Z" />
+<glyph unicode="&#xbc;" glyph-name="onequarter" horiz-adv-x="914" d="M158 272L205 610L101 553L74 606L224 689H293L234 272H158ZM239 -78L182 -49L696 750L752 721L239 -78ZM797 96L783 0H708L721 96H537L544 150L709 424L772 399L626 156H730L752 261H820L805
+156H857L848 96H797Z" />
+<glyph unicode="&#xbd;" glyph-name="onehalf" horiz-adv-x="914" d="M158 272L205 610L101 553L74 606L224 689H293L234 272H158ZM239 -78L182 -49L696 750L752 721L239 -78ZM790 424T823 395T857 318Q857 313 855 299Q850 266 831 235T769 164T647 60L832 62L815
+0H548L555 60Q649 141 691 180T752 246T776 303Q777 307 777 314Q777 338 763 350T724 362Q698 362 677 351T631 315L585 358Q648 424 731 424Q790 424 823 395Z" />
+<glyph unicode="&#xbe;" glyph-name="threequarters" horiz-adv-x="914" d="M274 696T306 669T339 600Q339 558 313 531T239 492Q276 490 300 467T325 404Q325 365 305 333T246 282T158 263Q114 263 79 279T22 325L73 364Q105 324 154 324Q196 324 221 349T247
+415Q247 441 230 451T177 462H141L158 518H179Q211 518 234 536T261 586Q262 589 262 595Q262 616 248 626T207 637Q181 637 159 628T113 598L77 645Q138 696 214 696Q274 696 306 669ZM239 -78L182 -49L696 750L752 721L239 -78ZM797 96L783 0H708L721 96H537L544
+150L709 424L772 399L626 156H730L752 261H820L805 156H857L848 96H797Z" />
+<glyph unicode="&#xbf;" glyph-name="questiondown" horiz-adv-x="453" d="M232 368T215 386T197 431Q197 463 219 485T272 507Q299 507 316 489T334 444Q334 412 313 390T260 368Q232 368 215 386ZM72 -216T28 -176T-17 -75Q-17 -25 2 8T49 60T121 103Q175 130
+201 154T228 223Q228 240 225 252L307 266Q311 255 314 241T317 216Q317 172 299 142T255 93T187 52Q150 32 129 18T93 -19T78 -73Q78 -106 100 -123T163 -140Q202 -140 240 -122T314 -66L371 -119Q277 -216 155 -216Q72 -216 28 -176Z" />
+<glyph unicode="&#xc0;" glyph-name="Agrave" horiz-adv-x="567" d="M141 173L65 0H-32L284 689H403L524 0H427L400 173H141ZM332 610L174 250H388L332 610ZM451 755L247 834L296 911L481 804L451 755Z" />
+<glyph unicode="&#xc1;" glyph-name="Aacute" horiz-adv-x="567" d="M141 173L65 0H-32L284 689H403L524 0H427L400 173H141ZM332 610L174 250H388L332 610ZM261 755L244 804L455 911L484 834L261 755Z" />
+<glyph unicode="&#xc2;" glyph-name="Acircumflex" horiz-adv-x="567" d="M141 173L65 0H-32L284 689H403L524 0H427L400 173H141ZM332 610L174 250H388L332 610ZM238 759L201 804L350 914H410L529 804L488 759L373 840L238 759Z" />
+<glyph unicode="&#xc3;" glyph-name="Atilde" horiz-adv-x="567" d="M141 173L65 0H-32L284 689H403L524 0H427L400 173H141ZM332 610L174 250H388L332 610ZM399 782T383 790T349 812Q326 830 311 830Q293 830 279 818T248 782L196 814Q249 900 313 900Q335 900
+350 893T383 871Q406 852 420 852Q436 852 450 863T481 898L535 866Q510 824 481 803T422 782Q399 782 383 790Z" />
+<glyph unicode="&#xc4;" glyph-name="Adieresis" horiz-adv-x="567" d="M141 173L65 0H-32L284 689H403L524 0H427L400 173H141ZM332 610L174 250H388L332 610ZM288 894T302 879T317 842Q317 816 300 798T257 780Q234 780 220 795T205 833Q205 859 222 876T265
+894Q288 894 302 879ZM496 894T510 879T525 842Q525 816 508 798T464 780Q441 780 427 795T413 833Q413 859 430 876T472 894Q496 894 510 879Z" />
+<glyph unicode="&#xc5;" glyph-name="Aring" horiz-adv-x="567" d="M141 173L65 0H-32L284 689H403L524 0H427L400 173H141ZM332 610L174 250H388L332 610ZM424 962T452 935T481 866Q481 818 445 784T357 750Q311 750 283 777T254 847Q254 895 290 928T378 962Q424
+962 452 935ZM323 912T315 851Q312 828 324 814T359 800Q384 800 399 816T420 861Q421 865 421 871Q421 890 409 901T376 912Q323 912 315 851Z" />
+<glyph unicode="&#xc6;" glyph-name="AE" horiz-adv-x="808" d="M470 387H723L713 311H479L504 76H729L718 0H421L405 173H139L51 0H-49L317 689H775L753 613H446L470 387ZM364 613L179 250H398L364 613Z" />
+<glyph unicode="&#xc7;" glyph-name="Ccedilla" horiz-adv-x="556" d="M315 623T262 568T184 429T160 260Q160 161 201 115T312 68Q357 68 391 83T467 128L509 63Q420 -12 306 -12H294L287 -56Q329 -60 349 -81T369 -132Q369 -176 335 -208T236 -241Q208 -241
+185 -234T147 -214L178 -165Q202 -181 234 -181Q259 -181 276 -169T294 -136Q294 -115 277 -107T212 -99L235 -4Q153 17 107 87T61 268Q61 368 96 468T207 634T394 701Q452 701 497 683T579 630L522 574Q469 623 400 623Q315 623 262 568Z" />
+<glyph unicode="&#xc8;" glyph-name="Egrave" d="M242 613L210 388H440L430 312H200L167 76H450L439 0H62L159 689H528L507 613H242ZM454 755L250 834L299 911L484 804L454 755Z" />
+<glyph unicode="&#xc9;" glyph-name="Eacute" d="M242 613L210 388H440L430 312H200L167 76H450L439 0H62L159 689H528L507 613H242ZM264 755L247 804L458 911L487 834L264 755Z" />
+<glyph unicode="&#xca;" glyph-name="Ecircumflex" d="M242 613L210 388H440L430 312H200L167 76H450L439 0H62L159 689H528L507 613H242ZM241 759L204 804L353 914H413L532 804L491 759L376 840L241 759Z" />
+<glyph unicode="&#xcb;" glyph-name="Edieresis" d="M242 613L210 388H440L430 312H200L167 76H450L439 0H62L159 689H528L507 613H242ZM291 894T305 879T320 842Q320 816 303 798T260 780Q237 780 223 795T208 833Q208 859 225 876T268 894Q291 894 305 879ZM499
+894T513 879T528 842Q528 816 511 798T467 780Q444 780 430 795T416 833Q416 859 433 876T475 894Q499 894 513 879Z" />
+<glyph unicode="&#xcc;" glyph-name="Igrave" horiz-adv-x="294" d="M62 0L159 689H255L158 0H62ZM314 755L110 834L159 911L344 804L314 755Z" />
+<glyph unicode="&#xcd;" glyph-name="Iacute" horiz-adv-x="294" d="M62 0L159 689H255L158 0H62ZM124 755L107 804L318 911L347 834L124 755Z" />
+<glyph unicode="&#xce;" glyph-name="Icircumflex" horiz-adv-x="294" d="M62 0L159 689H255L158 0H62ZM357 759L320 804L469 914H529L648 804L607 759L492 840L357 759Z" />
+<glyph unicode="&#xcf;" glyph-name="Idieresis" horiz-adv-x="294" d="M62 0L159 689H255L158 0H62ZM407 894T421 879T436 842Q436 816 419 798T376 780Q353 780 339 795T324 833Q324 859 341 876T384 894Q407 894 421 879ZM615 894T629 879T644 842Q644 816
+627 798T583 780Q560 780 546 795T532 833Q532 859 549 876T591 894Q615 894 629 879Z" />
+<glyph unicode="&#xd0;" glyph-name="Eth" horiz-adv-x="648" d="M447 689T529 633T611 428Q611 311 573 214T452 59T238 0H72L117 318H29L38 388H127L169 689H310Q447 689 529 633ZM346 75T405 127T489 259T515 430Q515 506 489 546T422 599T324 613H252L221
+388H378L369 318H211L177 75H252Q346 75 405 127Z" />
+<glyph unicode="&#xd1;" glyph-name="Ntilde" horiz-adv-x="677" d="M418 0L221 607Q220 488 195 313L151 0H62L159 689H283L481 81Q481 149 484 200T496 316L549 689H638L541 0H418ZM465 782T449 790T415 812Q392 830 377 830Q359 830 345 818T314 782L262 814Q315
+900 379 900Q401 900 416 893T449 871Q472 852 486 852Q502 852 516 863T547 898L601 866Q576 824 547 803T488 782Q465 782 449 790Z" />
+<glyph unicode="&#xd2;" glyph-name="Ograve" horiz-adv-x="686" d="M516 701T582 628T648 421Q648 320 614 221T503 55T308 -12Q194 -12 128 60T61 265Q61 364 95 464T206 632T402 701Q516 701 582 628ZM311 623T258 566T182 424T159 255Q159 157 199 112T311
+66Q399 66 452 124T528 266T550 438Q550 532 511 577T398 623Q311 623 258 566ZM514 755L310 834L359 911L544 804L514 755Z" />
+<glyph unicode="&#xd3;" glyph-name="Oacute" horiz-adv-x="686" d="M516 701T582 628T648 421Q648 320 614 221T503 55T308 -12Q194 -12 128 60T61 265Q61 364 95 464T206 632T402 701Q516 701 582 628ZM311 623T258 566T182 424T159 255Q159 157 199 112T311
+66Q399 66 452 124T528 266T550 438Q550 532 511 577T398 623Q311 623 258 566ZM324 755L307 804L518 911L547 834L324 755Z" />
+<glyph unicode="&#xd4;" glyph-name="Ocircumflex" horiz-adv-x="686" d="M516 701T582 628T648 421Q648 320 614 221T503 55T308 -12Q194 -12 128 60T61 265Q61 364 95 464T206 632T402 701Q516 701 582 628ZM311 623T258 566T182 424T159 255Q159 157 199 112T311
+66Q399 66 452 124T528 266T550 438Q550 532 511 577T398 623Q311 623 258 566ZM301 759L264 804L413 914H473L592 804L551 759L436 840L301 759Z" />
+<glyph unicode="&#xd5;" glyph-name="Otilde" horiz-adv-x="686" d="M516 701T582 628T648 421Q648 320 614 221T503 55T308 -12Q194 -12 128 60T61 265Q61 364 95 464T206 632T402 701Q516 701 582 628ZM311 623T258 566T182 424T159 255Q159 157 199 112T311
+66Q399 66 452 124T528 266T550 438Q550 532 511 577T398 623Q311 623 258 566ZM462 782T446 790T412 812Q389 830 374 830Q356 830 342 818T311 782L259 814Q312 900 376 900Q398 900 413 893T446 871Q469 852 483 852Q499 852 513 863T544 898L598 866Q573 824
+544 803T485 782Q462 782 446 790Z" />
+<glyph unicode="&#xd6;" glyph-name="Odieresis" horiz-adv-x="686" d="M516 701T582 628T648 421Q648 320 614 221T503 55T308 -12Q194 -12 128 60T61 265Q61 364 95 464T206 632T402 701Q516 701 582 628ZM311 623T258 566T182 424T159 255Q159 157 199 112T311
+66Q399 66 452 124T528 266T550 438Q550 532 511 577T398 623Q311 623 258 566ZM351 894T365 879T380 842Q380 816 363 798T320 780Q297 780 283 795T268 833Q268 859 285 876T328 894Q351 894 365 879ZM559 894T573 879T588 842Q588 816 571 798T527 780Q504 780
+490 795T476 833Q476 859 493 876T535 894Q559 894 573 879Z" />
+<glyph unicode="&#xd7;" glyph-name="multiply" horiz-adv-x="494" d="M308 307L412 185L350 129L246 251L109 129L60 185L198 307L94 429L156 486L260 363L397 486L446 429L308 307Z" />
+<glyph unicode="&#xd8;" glyph-name="Oslash" horiz-adv-x="686" d="M592 631T620 570T648 421Q648 320 614 221T503 55T308 -12Q270 -12 241 -5L188 -127L111 -106L169 25Q117 58 89 119T61 265Q61 364 95 464T206 632T402 701Q439 701 467 694L522 819L599 798L539
+665Q592 631 620 570ZM311 623T258 566T182 424T159 255Q159 140 211 96L442 619Q423 623 398 623Q311 623 258 566ZM399 66T452 124T528 266T550 438Q550 553 496 595L266 70Q285 66 311 66Q399 66 452 124Z" />
+<glyph unicode="&#xd9;" glyph-name="Ugrave" horiz-adv-x="656" d="M546 113T475 51T292 -12Q190 -12 135 40T80 182Q80 203 83 224L149 689H243L178 225Q175 203 175 183Q175 125 205 97T296 68Q444 68 467 231L532 689H627L561 218Q546 113 475 51ZM495 755L291
+834L340 911L525 804L495 755Z" />
+<glyph unicode="&#xda;" glyph-name="Uacute" horiz-adv-x="656" d="M546 113T475 51T292 -12Q190 -12 135 40T80 182Q80 203 83 224L149 689H243L178 225Q175 203 175 183Q175 125 205 97T296 68Q444 68 467 231L532 689H627L561 218Q546 113 475 51ZM305 755L288
+804L499 911L528 834L305 755Z" />
+<glyph unicode="&#xdb;" glyph-name="Ucircumflex" horiz-adv-x="656" d="M546 113T475 51T292 -12Q190 -12 135 40T80 182Q80 203 83 224L149 689H243L178 225Q175 203 175 183Q175 125 205 97T296 68Q444 68 467 231L532 689H627L561 218Q546 113 475 51ZM282
+759L245 804L394 914H454L573 804L532 759L417 840L282 759Z" />
+<glyph unicode="&#xdc;" glyph-name="Udieresis" horiz-adv-x="656" d="M546 113T475 51T292 -12Q190 -12 135 40T80 182Q80 203 83 224L149 689H243L178 225Q175 203 175 183Q175 125 205 97T296 68Q444 68 467 231L532 689H627L561 218Q546 113 475 51ZM332
+894T346 879T361 842Q361 816 344 798T301 780Q278 780 264 795T249 833Q249 859 266 876T309 894Q332 894 346 879ZM540 894T554 879T569 842Q569 816 552 798T508 780Q485 780 471 795T457 833Q457 859 474 876T516 894Q540 894 554 879Z" />
+<glyph unicode="&#xdd;" glyph-name="Yacute" horiz-adv-x="544" d="M283 0H187L225 264L65 689H164L282 348L497 689H600L320 265L283 0ZM252 755L235 804L446 911L475 834L252 755Z" />
+<glyph unicode="&#xde;" glyph-name="Thorn" horiz-adv-x="575" d="M434 571T496 525T559 385Q559 319 531 261T436 165T262 127H174L156 0H62L159 689H253L236 571H319Q434 571 496 525ZM369 202T414 254T459 385Q459 446 422 471T313 497H226L184 202H264Q369
+202 414 254Z" />
+<glyph unicode="&#xdf;" glyph-name="germandbls" horiz-adv-x="587" d="M384 401T397 385T441 344Q471 319 489 300T521 249T535 175Q535 130 512 87T444 16T335 -12Q299 -12 268 -3T214 19L247 81Q263 73 285 68T328 62Q387 62 415 96T443 172Q443 213 424 240T367
+299Q332 328 315 351T297 409Q297 449 315 472T369 524Q401 547 417 567T433 619Q433 648 412 663T354 678Q301 678 267 642T223 536L152 29Q142 -44 119 -87T58 -158T-45 -213L-71 -144Q-29 -125 -5 -107T36 -57T61 29L133 542Q146 642 204 696T357 750Q433 750
+476 714T520 621Q520 575 499 548T438 492Q410 471 397 457T384 422Q384 401 397 385Z" />
+<glyph unicode="&#xe0;" glyph-name="agrave" horiz-adv-x="569" d="M380 539T424 529T519 494L462 120Q460 104 460 99Q460 79 468 69T494 51L468 -12Q426 -7 403 14T375 76Q343 35 303 12T218 -12Q137 -12 94 42T50 190Q50 270 79 350T172 484T331 539Q380 539
+424 529ZM270 466T229 424T168 318T148 189Q148 61 240 61Q279 61 311 86T378 158L422 449Q400 459 381 462T333 466Q270 466 229 424ZM451 638L252 724L303 801L484 687L451 638Z" />
+<glyph unicode="&#xe1;" glyph-name="aacute" horiz-adv-x="569" d="M380 539T424 529T519 494L462 120Q460 104 460 99Q460 79 468 69T494 51L468 -12Q426 -7 403 14T375 76Q343 35 303 12T218 -12Q137 -12 94 42T50 190Q50 270 79 350T172 484T331 539Q380 539
+424 529ZM270 466T229 424T168 318T148 189Q148 61 240 61Q279 61 311 86T378 158L422 449Q400 459 381 462T333 466Q270 466 229 424ZM249 638L228 687L439 801L469 724L249 638Z" />
+<glyph unicode="&#xe2;" glyph-name="acircumflex" horiz-adv-x="569" d="M380 539T424 529T519 494L462 120Q460 104 460 99Q460 79 468 69T494 51L468 -12Q426 -7 403 14T375 76Q343 35 303 12T218 -12Q137 -12 94 42T50 190Q50 270 79 350T172 484T331 539Q380
+539 424 529ZM270 466T229 424T168 318T148 189Q148 61 240 61Q279 61 311 86T378 158L422 449Q400 459 381 462T333 466Q270 466 229 424ZM339 792H399L518 679L474 634L361 718L227 634L190 679L339 792Z" />
+<glyph unicode="&#xe3;" glyph-name="atilde" horiz-adv-x="569" d="M380 539T424 529T519 494L462 120Q460 104 460 99Q460 79 468 69T494 51L468 -12Q426 -7 403 14T375 76Q343 35 303 12T218 -12Q137 -12 94 42T50 190Q50 270 79 350T172 484T331 539Q380 539
+424 529ZM270 466T229 424T168 318T148 189Q148 61 240 61Q279 61 311 86T378 158L422 449Q400 459 381 462T333 466Q270 466 229 424ZM393 656T377 664T343 686Q320 704 305 704Q287 704 273 692T242 656L190 688Q243 774 307 774Q329 774 344 767T377 745Q400
+726 414 726Q430 726 444 737T475 772L529 740Q504 698 475 677T416 656Q393 656 377 664Z" />
+<glyph unicode="&#xe4;" glyph-name="adieresis" horiz-adv-x="569" d="M380 539T424 529T519 494L462 120Q460 104 460 99Q460 79 468 69T494 51L468 -12Q426 -7 403 14T375 76Q343 35 303 12T218 -12Q137 -12 94 42T50 190Q50 270 79 350T172 484T331 539Q380
+539 424 529ZM270 466T229 424T168 318T148 189Q148 61 240 61Q279 61 311 86T378 158L422 449Q400 459 381 462T333 466Q270 466 229 424ZM277 768T291 753T306 716Q306 690 289 672T246 654Q223 654 209 669T194 707Q194 733 211 750T254 768Q277 768 291 753ZM485
+768T499 753T514 716Q514 690 497 672T453 654Q430 654 416 669T402 707Q402 733 419 750T461 768Q485 768 499 753Z" />
+<glyph unicode="&#xe5;" glyph-name="aring" horiz-adv-x="569" d="M380 539T424 529T519 494L462 120Q460 104 460 99Q460 79 468 69T494 51L468 -12Q426 -7 403 14T375 76Q343 35 303 12T218 -12Q137 -12 94 42T50 190Q50 270 79 350T172 484T331 539Q380 539
+424 529ZM270 466T229 424T168 318T148 189Q148 61 240 61Q279 61 311 86T378 158L422 449Q400 459 381 462T333 466Q270 466 229 424ZM418 836T446 809T475 740Q475 692 439 658T351 624Q305 624 277 651T248 721Q248 769 284 802T372 836Q418 836 446 809ZM317
+786T309 725Q306 702 318 688T353 674Q378 674 393 690T414 735Q415 739 415 745Q415 764 403 775T370 786Q317 786 309 725Z" />
+<glyph unicode="&#xe6;" glyph-name="ae" horiz-adv-x="856" d="M418 539T453 456Q483 493 529 516T633 539Q713 539 756 500T800 405Q800 334 755 292T635 231T453 200Q454 129 485 97T572 65Q609 65 643 77T713 114L752 52Q663 -12 563 -12Q501 -12 457 12T389
+81Q347 31 299 10T190 -12Q118 -12 78 26T38 127Q38 205 99 256T294 308H375Q383 349 395 384Q393 419 360 441T281 464Q226 464 142 437L124 509Q209 539 304 539Q418 539 453 456ZM557 466T515 409T459 270Q544 279 595 292T675 332T704 402Q704 426 687 446T632
+466Q557 466 515 409ZM220 245T179 217T138 126Q138 57 213 57Q256 57 293 80T367 151Q365 169 365 205Q365 239 366 245H302Q220 245 179 217Z" />
+<glyph unicode="&#xe7;" glyph-name="ccedilla" horiz-adv-x="473" d="M258 463T220 422T165 319T148 196Q148 66 255 66Q288 66 315 76T377 107L414 43Q344 -6 265 -12L258 -56Q300 -60 320 -81T340 -132Q340 -176 306 -208T207 -241Q179 -241 156 -234T118 -214L149
+-165Q173 -181 205 -181Q230 -181 247 -169T265 -136Q265 -115 248 -107T183 -99L205 -8Q132 5 92 59T52 203Q52 279 80 356T168 486T319 539Q411 539 472 481L423 424Q399 445 375 454T320 463Q258 463 220 422Z" />
+<glyph unicode="&#xe8;" glyph-name="egrave" horiz-adv-x="523" d="M490 303T400 259T148 196Q151 65 262 65Q299 65 333 77T403 114L442 52Q353 -12 253 -12Q157 -12 105 44T52 202Q52 281 79 358T168 487T323 539Q403 539 446 500T490 405Q490 303 400 259ZM277
+280T335 309T394 402Q394 426 377 446T322 466Q246 466 205 408T153 266Q277 280 335 309ZM432 638L233 724L284 801L465 687L432 638Z" />
+<glyph unicode="&#xe9;" glyph-name="eacute" horiz-adv-x="523" d="M490 303T400 259T148 196Q151 65 262 65Q299 65 333 77T403 114L442 52Q353 -12 253 -12Q157 -12 105 44T52 202Q52 281 79 358T168 487T323 539Q403 539 446 500T490 405Q490 303 400 259ZM277
+280T335 309T394 402Q394 426 377 446T322 466Q246 466 205 408T153 266Q277 280 335 309ZM230 638L209 687L420 801L450 724L230 638Z" />
+<glyph unicode="&#xea;" glyph-name="ecircumflex" horiz-adv-x="523" d="M490 303T400 259T148 196Q151 65 262 65Q299 65 333 77T403 114L442 52Q353 -12 253 -12Q157 -12 105 44T52 202Q52 281 79 358T168 487T323 539Q403 539 446 500T490 405Q490 303 400
+259ZM277 280T335 309T394 402Q394 426 377 446T322 466Q246 466 205 408T153 266Q277 280 335 309ZM320 792H380L499 679L455 634L342 718L208 634L171 679L320 792Z" />
+<glyph unicode="&#xeb;" glyph-name="edieresis" horiz-adv-x="523" d="M490 303T400 259T148 196Q151 65 262 65Q299 65 333 77T403 114L442 52Q353 -12 253 -12Q157 -12 105 44T52 202Q52 281 79 358T168 487T323 539Q403 539 446 500T490 405Q490 303 400 259ZM277
+280T335 309T394 402Q394 426 377 446T322 466Q246 466 205 408T153 266Q277 280 335 309ZM258 768T272 753T287 716Q287 690 270 672T227 654Q204 654 190 669T175 707Q175 733 192 750T235 768Q258 768 272 753ZM466 768T480 753T495 716Q495 690 478 672T434
+654Q411 654 397 669T383 707Q383 733 400 750T442 768Q466 768 480 753Z" />
+<glyph unicode="&#xec;" glyph-name="igrave" horiz-adv-x="280" d="M57 0L131 527H223L149 0H57ZM295 638L96 724L147 801L328 687L295 638Z" />
+<glyph unicode="&#xed;" glyph-name="iacute" horiz-adv-x="280" d="M57 0L131 527H223L149 0H57ZM349 638L328 687L539 801L569 724L349 638Z" />
+<glyph unicode="&#xee;" glyph-name="icircumflex" horiz-adv-x="280" d="M57 0L131 527H223L149 0H57ZM439 792H499L618 679L574 634L461 718L327 634L290 679L439 792Z" />
+<glyph unicode="&#xef;" glyph-name="idieresis" horiz-adv-x="280" d="M57 0L131 527H223L149 0H57ZM377 768T391 753T406 716Q406 690 389 672T346 654Q323 654 309 669T294 707Q294 733 311 750T354 768Q377 768 391 753ZM585 768T599 753T614 716Q614 690
+597 672T553 654Q530 654 516 669T502 707Q502 733 519 750T561 768Q585 768 599 753Z" />
+<glyph unicode="&#xf0;" glyph-name="eth" horiz-adv-x="565" d="M455 608T483 539T512 377Q512 323 503 260Q485 135 415 62T240 -12Q155 -12 102 41T49 190Q49 257 72 322T148 431T281 475Q373 475 421 413Q418 475 398 522T335 610L252 539L192 571L277 647Q230
+668 171 680L196 749Q283 731 336 699L418 776L466 729L392 660Q455 608 483 539ZM305 61T351 116T412 271Q416 301 418 328Q379 403 293 403Q208 403 175 339T142 188Q142 125 168 93T242 61Q305 61 351 116Z" />
+<glyph unicode="&#xf1;" glyph-name="ntilde" horiz-adv-x="580" d="M443 539T476 504T510 408Q510 393 507 375L454 0H363L415 368Q418 386 418 398Q418 435 401 448T350 462Q310 462 268 421T191 316L148 0H57L131 527H209L201 424Q239 478 286 508T384 539Q443
+539 476 504ZM392 656T376 664T342 686Q319 704 304 704Q286 704 272 692T241 656L189 688Q242 774 306 774Q328 774 343 767T376 745Q399 726 413 726Q429 726 443 737T474 772L528 740Q503 698 474 677T415 656Q392 656 376 664Z" />
+<glyph unicode="&#xf2;" glyph-name="ograve" horiz-adv-x="578" d="M422 539T474 481T526 321Q526 248 499 172T411 42T254 -12Q157 -12 105 46T52 206Q52 280 79 356T168 486T325 539Q422 539 474 481ZM259 465T220 422T165 317T148 196Q148 62 257 62Q320 62
+359 105T414 210T430 331Q430 465 322 465Q259 465 220 422ZM444 638L245 724L296 801L477 687L444 638Z" />
+<glyph unicode="&#xf3;" glyph-name="oacute" horiz-adv-x="578" d="M422 539T474 481T526 321Q526 248 499 172T411 42T254 -12Q157 -12 105 46T52 206Q52 280 79 356T168 486T325 539Q422 539 474 481ZM259 465T220 422T165 317T148 196Q148 62 257 62Q320 62
+359 105T414 210T430 331Q430 465 322 465Q259 465 220 422ZM242 638L221 687L432 801L462 724L242 638Z" />
+<glyph unicode="&#xf4;" glyph-name="ocircumflex" horiz-adv-x="578" d="M422 539T474 481T526 321Q526 248 499 172T411 42T254 -12Q157 -12 105 46T52 206Q52 280 79 356T168 486T325 539Q422 539 474 481ZM259 465T220 422T165 317T148 196Q148 62 257 62Q320
+62 359 105T414 210T430 331Q430 465 322 465Q259 465 220 422ZM332 792H392L511 679L467 634L354 718L220 634L183 679L332 792Z" />
+<glyph unicode="&#xf5;" glyph-name="otilde" horiz-adv-x="578" d="M422 539T474 481T526 321Q526 248 499 172T411 42T254 -12Q157 -12 105 46T52 206Q52 280 79 356T168 486T325 539Q422 539 474 481ZM259 465T220 422T165 317T148 196Q148 62 257 62Q320 62
+359 105T414 210T430 331Q430 465 322 465Q259 465 220 422ZM386 656T370 664T336 686Q313 704 298 704Q280 704 266 692T235 656L183 688Q236 774 300 774Q322 774 337 767T370 745Q393 726 407 726Q423 726 437 737T468 772L522 740Q497 698 468 677T409 656Q386
+656 370 664Z" />
+<glyph unicode="&#xf6;" glyph-name="odieresis" horiz-adv-x="578" d="M422 539T474 481T526 321Q526 248 499 172T411 42T254 -12Q157 -12 105 46T52 206Q52 280 79 356T168 486T325 539Q422 539 474 481ZM259 465T220 422T165 317T148 196Q148 62 257 62Q320
+62 359 105T414 210T430 331Q430 465 322 465Q259 465 220 422ZM270 768T284 753T299 716Q299 690 282 672T239 654Q216 654 202 669T187 707Q187 733 204 750T247 768Q270 768 284 753ZM478 768T492 753T507 716Q507 690 490 672T446 654Q423 654 409 669T395
+707Q395 733 412 750T454 768Q478 768 492 753Z" />
+<glyph unicode="&#xf7;" glyph-name="divide" horiz-adv-x="494" d="M262 174T279 156T297 111Q297 79 275 57T222 35Q195 35 178 53T160 98Q160 130 181 152T234 174Q262 174 279 156ZM326 631T343 613T361 568Q361 536 339 514T286 492Q259 492 242 510T224
+555Q224 587 245 609T298 631Q326 631 343 613ZM448 371L437 294H65L76 371H448Z" />
+<glyph unicode="&#xf8;" glyph-name="oslash" horiz-adv-x="578" d="M446 506Q485 478 505 431T526 321Q526 248 499 172T411 42T254 -12Q228 -12 201 -7L146 -130L73 -108L133 21Q93 48 73 95T52 206Q52 280 79 356T168 486T325 539Q351 539 378 534L433 656L506
+634L446 506ZM259 465T220 422T165 317T148 196Q148 119 178 89L353 462Q338 465 322 465Q259 465 220 422ZM246 62T257 62Q320 62 359 105T414 210T430 331Q430 404 402 437L226 64Q246 62 257 62Z" />
+<glyph unicode="&#xf9;" glyph-name="ugrave" horiz-adv-x="576" d="M367 0L374 97Q335 43 294 16T200 -12Q138 -12 105 22T71 118Q71 128 73 152L126 527H217L165 156Q163 143 163 122Q163 88 177 74T220 60Q265 60 303 94T380 184L428 527H519L445 0H367ZM443
+638L244 724L295 801L476 687L443 638Z" />
+<glyph unicode="&#xfa;" glyph-name="uacute" horiz-adv-x="576" d="M367 0L374 97Q335 43 294 16T200 -12Q138 -12 105 22T71 118Q71 128 73 152L126 527H217L165 156Q163 143 163 122Q163 88 177 74T220 60Q265 60 303 94T380 184L428 527H519L445 0H367ZM241
+638L220 687L431 801L461 724L241 638Z" />
+<glyph unicode="&#xfb;" glyph-name="ucircumflex" horiz-adv-x="576" d="M367 0L374 97Q335 43 294 16T200 -12Q138 -12 105 22T71 118Q71 128 73 152L126 527H217L165 156Q163 143 163 122Q163 88 177 74T220 60Q265 60 303 94T380 184L428 527H519L445 0H367ZM331
+792H391L510 679L466 634L353 718L219 634L182 679L331 792Z" />
+<glyph unicode="&#xfc;" glyph-name="udieresis" horiz-adv-x="576" d="M367 0L374 97Q335 43 294 16T200 -12Q138 -12 105 22T71 118Q71 128 73 152L126 527H217L165 156Q163 143 163 122Q163 88 177 74T220 60Q265 60 303 94T380 184L428 527H519L445 0H367ZM269
+768T283 753T298 716Q298 690 281 672T238 654Q215 654 201 669T186 707Q186 733 203 750T246 768Q269 768 283 753ZM477 768T491 753T506 716Q506 690 489 672T445 654Q422 654 408 669T394 707Q394 733 411 750T453 768Q477 768 491 753Z" />
+<glyph unicode="&#xfd;" glyph-name="yacute" horiz-adv-x="486" d="M229 -96T164 -149T-5 -213L-9 -141Q44 -132 77 -115T133 -70T178 2L148 0L47 527H143L217 70L419 527H514L270 -5Q229 -96 164 -149ZM196 638L175 687L386 801L416 724L196 638Z" />
+<glyph unicode="&#xfe;" glyph-name="thorn" horiz-adv-x="588" d="M444 539T486 485T528 332Q528 250 499 172T407 41T246 -12Q196 -12 148 8L119 -204L26 -217L161 739L253 750L214 474Q251 507 288 523T368 539Q444 539 486 485ZM314 61T354 103T414 210T433
+339Q433 466 339 466Q301 466 269 446T203 390L160 78Q186 69 206 65T253 61Q314 61 354 103Z" />
+<glyph unicode="&#xff;" glyph-name="ydieresis" horiz-adv-x="486" d="M229 -96T164 -149T-5 -213L-9 -141Q44 -132 77 -115T133 -70T178 2L148 0L47 527H143L217 70L419 527H514L270 -5Q229 -96 164 -149ZM224 768T238 753T253 716Q253 690 236 672T193 654Q170
+654 156 669T141 707Q141 733 158 750T201 768Q224 768 238 753ZM432 768T446 753T461 716Q461 690 444 672T400 654Q377 654 363 669T349 707Q349 733 366 750T408 768Q432 768 446 753Z" />
+<glyph unicode="&#x2013;" glyph-name="endash" horiz-adv-x="514" d="M495 352L484 274H32L43 352H495Z" />
+<glyph unicode="&#x2014;" glyph-name="emdash" horiz-adv-x="780" d="M761 352L750 274H32L43 352H761Z" />
+<glyph unicode="&#x2018;" glyph-name="quoteleft" horiz-adv-x="222" d="M133 490T117 505T100 545Q100 563 104 576T123 613L210 753H271L206 599Q228 583 228 553Q228 526 208 508T159 490Q133 490 117 505Z" />
+<glyph unicode="&#x2019;" glyph-name="quoteright" horiz-adv-x="222" d="M189 753T205 738T222 698Q222 680 218 667T199 630L112 490H51L116 644Q94 660 94 690Q94 717 114 735T163 753Q189 753 205 738Z" />
+<glyph unicode="&#x201a;" glyph-name="quotesinglbase" horiz-adv-x="222" d="M98 107T114 92T131 52Q131 34 127 21T108 -16L21 -156H-40L25 -2Q3 14 3 44Q3 71 23 89T72 107Q98 107 114 92Z" />
+<glyph unicode="&#x201c;" glyph-name="quotedblleft" horiz-adv-x="400" d="M133 490T117 505T100 545Q100 563 104 576T123 613L210 753H271L206 599Q228 583 228 553Q228 526 208 508T159 490Q133 490 117 505ZM311 490T295 505T278 545Q278 563 282 576T301
+613L388 753H449L384 599Q406 583 406 553Q406 526 386 508T337 490Q311 490 295 505Z" />
+<glyph unicode="&#x201d;" glyph-name="quotedblright" horiz-adv-x="400" d="M189 753T205 738T222 698Q222 680 218 667T199 630L112 490H51L116 644Q94 660 94 690Q94 717 114 735T163 753Q189 753 205 738ZM367 753T383 738T400 698Q400 680 396 667T377 630L290
+490H229L294 644Q272 660 272 690Q272 717 292 735T341 753Q367 753 383 738Z" />
+<glyph unicode="&#x201e;" glyph-name="quotedblbase" horiz-adv-x="400" d="M98 107T114 92T131 52Q131 34 127 21T108 -16L21 -156H-40L25 -2Q3 14 3 44Q3 71 23 89T72 107Q98 107 114 92ZM276 107T292 92T309 52Q309 34 305 21T286 -16L199 -156H138L203 -2Q181
+14 181 44Q181 71 201 89T250 107Q276 107 292 92Z" />
+<glyph unicode="&#x2022;" glyph-name="bullet" horiz-adv-x="318" d="M226 454T253 426T281 354Q281 301 245 265T158 229Q114 229 87 257T59 328Q59 381 95 417T182 454Q226 454 253 426Z" />
+<glyph unicode="&#x2039;" glyph-name="guilsinglleft" horiz-adv-x="334" d="M150 287L255 77L198 39L53 255L60 318L259 535L314 497L150 287Z" />
+<glyph unicode="&#x203a;" glyph-name="guilsinglright" horiz-adv-x="334" d="M280 255L79 39L26 77L189 287L85 497L141 535L287 318L280 255Z" />
+</font>
+</defs>
+</svg>

BIN
assets/fonts/fira-sans-v6-latin-italic.ttf


BIN
assets/fonts/fira-sans-v6-latin-italic.woff


BIN
assets/fonts/fira-sans-v6-latin-italic.woff2


BIN
assets/fonts/fira-sans-v6-latin-regular.eot


+ 330 - 0
assets/fonts/fira-sans-v6-latin-regular.svg

@@ -0,0 +1,330 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg">
+<defs >
+<font id="FiraSans" horiz-adv-x="531" ><font-face
+    font-family="Fira Sans"
+    units-per-em="1000"
+    panose-1="2 11 5 3 5 0 0 2 0 4"
+    ascent="1050"
+    descent="-500"
+    alphabetic="0" />
+<glyph unicode=" " glyph-name="space" horiz-adv-x="265" />
+<glyph unicode="!" glyph-name="exclam" horiz-adv-x="241" d="M79 230L68 689H170L160 230H79ZM150 127T170 107T190 58Q190 29 170 9T120 -12Q91 -12 71 8T51 58Q51 87 71 107T120 127Q150 127 170 107Z" />
+<glyph unicode="&quot;" glyph-name="quotedbl" horiz-adv-x="399" d="M339 689L324 427H255L240 689H339ZM159 689L144 427H75L60 689H159Z" />
+<glyph unicode="#" glyph-name="numbersign" horiz-adv-x="518" d="M399 232H466V163H389L368 0H290L311 163H157L136 0H58L79 163H15V232H89L117 447H52V517H126L146 669H224L204 517H358L378 669H456L436 517H503V447H427L399 232ZM195 447L167 232H321L349 447H195Z" />
+<glyph unicode="$" glyph-name="dollar" d="M491 110T443 58T310 -8V-155H230V-11Q107 -5 25 75L79 134Q151 64 251 64Q314 64 354 95T395 183Q395 216 383 238T339 277T250 312Q147 344 100 387T52 505Q52 575 101 622T230 678V824H310V677Q358 672 396 654T470
+602L417 544Q383 576 347 590T267 604Q214 604 181 580T147 509Q147 480 159 461T202 425T293 389Q356 370 398 347T465 285T491 186Q491 110 443 58Z" />
+<glyph unicode="%" glyph-name="percent" horiz-adv-x="826" d="M214 -31L150 11L613 711L677 669L214 -31ZM279 679T324 633T370 510Q370 433 325 387T207 341Q136 341 91 387T45 510Q45 587 90 633T207 679Q279 679 324 633ZM163 617T145 587T126 510Q126 464
+144 434T207 403Q288 403 288 510Q288 556 270 586T207 617Q163 617 145 587ZM691 326T736 280T781 157Q781 80 736 34T619 -12Q547 -12 502 34T456 157Q456 234 501 280T619 326Q691 326 736 280ZM575 263T557 234T538 157Q538 111 556 81T619 50Q700 50 700 157Q700
+203 682 233T619 263Q575 263 557 234Z" />
+<glyph unicode="&amp;" glyph-name="ampersand" horiz-adv-x="763" d="M356 701T397 682T462 627T485 549Q485 490 448 448T344 366L520 200Q560 281 580 369L666 344Q631 228 577 147L689 42L623 -12L526 82Q483 35 429 12T305 -12Q239 -12 189 11T110 76T81
+175Q81 237 116 283T220 374Q170 422 147 460T123 546Q123 614 170 657T302 701Q356 701 397 682ZM261 633T237 609T213 547Q213 511 232 483T292 415Q343 446 369 476T395 544Q395 586 370 609T303 633Q261 633 237 609ZM223 291T199 257T175 178Q175 123 213
+92T315 61Q362 61 400 79T473 133L273 324Q223 291 199 257Z" />
+<glyph unicode="&apos;" glyph-name="quotesingle" horiz-adv-x="219" d="M159 689L144 427H75L60 689H159Z" />
+<glyph unicode="(" glyph-name="parenleft" horiz-adv-x="324" d="M232 728T202 668T154 530T136 350Q136 248 153 171T201 33T284 -105L226 -145Q160 -51 125 9T65 154T40 350Q40 461 64 545T124 690T226 845L284 805Q232 728 202 668Z" />
+<glyph unicode=")" glyph-name="parenright" horiz-adv-x="324" d="M164 751T199 691T259 546T284 350Q284 239 260 155T200 10T98 -145L40 -105Q92 -29 122 32T170 171T188 350Q188 453 171 530T123 667T40 805L98 845Q164 751 199 691Z" />
+<glyph unicode="*" glyph-name="asterisk" horiz-adv-x="439" d="M370 412L298 359L219 493L141 359L69 411L172 528L20 561L47 643L189 582L174 739H264L249 581L391 644L419 561L266 528L370 412Z" />
+<glyph unicode="+" glyph-name="plus" horiz-adv-x="499" d="M437 369V293H291V144H207V293H62V369H207V519H291V369H437Z" />
+<glyph unicode="," glyph-name="comma" horiz-adv-x="240" d="M149 127T169 107T189 58Q189 27 171 -13L104 -166H38L78 0Q65 10 58 25T50 58Q50 87 70 107T119 127Q149 127 169 107Z" />
+<glyph unicode="-" glyph-name="hyphen" horiz-adv-x="403" d="M343 352V274H60V352H343Z" />
+<glyph unicode="." glyph-name="period" horiz-adv-x="240" d="M149 127T169 107T189 58Q189 29 169 9T119 -12Q90 -12 70 8T50 58Q50 87 70 107T119 127Q149 127 169 107Z" />
+<glyph unicode="/" glyph-name="slash" horiz-adv-x="520" d="M184 -104L105 -85L337 807L415 789L184 -104Z" />
+<glyph unicode="0" glyph-name="zero" horiz-adv-x="558" d="M390 679T446 591T503 334Q503 166 447 77T279 -12Q168 -12 112 77T55 334Q55 502 111 590T279 679Q390 679 446 591ZM214 606T183 542T151 334Q151 190 182 126T279 61Q343 61 375 125T407 334Q407
+477 375 541T279 606Q214 606 183 542Z" />
+<glyph unicode="1" glyph-name="one" horiz-adv-x="433" d="M231 0V571L75 476L35 541L242 669H323V0H231Z" />
+<glyph unicode="2" glyph-name="two" horiz-adv-x="495" d="M288 679T333 655T404 590T429 496Q429 435 402 379T317 258T144 77H445L434 0H39V73Q173 212 229 276T309 389T333 492Q333 544 303 573T223 603Q182 603 151 586T87 530L25 578Q66 629 116 654T228
+679Q288 679 333 655Z" />
+<glyph unicode="3" glyph-name="three" horiz-adv-x="499" d="M287 679T331 656T399 594T423 509Q423 448 388 409T293 355Q360 349 402 307T444 193Q444 135 416 88T336 15T216 -12Q155 -12 104 10T15 78L71 130Q131 63 213 63Q276 63 312 98T348 194Q348 260
+314 287T215 314H165L176 385H210Q262 385 296 416T331 503Q331 550 301 577T220 605Q181 605 149 591T82 545L34 600Q119 679 225 679Q287 679 331 656Z" />
+<glyph unicode="4" glyph-name="four" horiz-adv-x="532" d="M415 165V0H326V165H40V231L241 679L318 647L137 238H327L335 418H415V238H502V165H415Z" />
+<glyph unicode="5" glyph-name="five" horiz-adv-x="501" d="M159 597V400Q210 426 266 426Q352 426 404 370T456 214Q456 148 427 97T346 17T224 -12Q163 -12 115 9T26 73L82 127Q112 94 146 79T223 63Q287 63 323 103T360 216Q360 289 327 322T238 355Q212 355
+190 350T143 332H71V669H433L420 597H159Z" />
+<glyph unicode="6" glyph-name="six" horiz-adv-x="533" d="M359 440T401 416T468 344T493 227Q493 156 465 102T388 18T280 -12Q163 -12 109 74T55 314Q55 423 85 505T173 633T308 679Q384 679 446 638L410 577Q363 606 307 606Q235 606 193 537T147 352Q209
+440 308 440Q359 440 401 416ZM338 61T369 105T400 224Q400 367 292 367Q248 367 211 343T148 275Q151 165 182 113T280 61Q338 61 369 105Z" />
+<glyph unicode="7" glyph-name="seven" horiz-adv-x="444" d="M164 -10L80 18L321 594H25V669H414V600L164 -10Z" />
+<glyph unicode="8" glyph-name="eight" horiz-adv-x="551" d="M506 302T506 179Q506 124 477 81T394 13T274 -12Q206 -12 154 12T74 79T45 177Q45 239 78 281T177 351Q124 378 99 416T73 507Q73 561 101 600T176 659T276 679Q328 679 374 660T450 603T479 510Q479
+460 451 424T365 359Q506 302 506 179ZM224 610T194 583T163 506Q163 458 192 433T287 387L304 381Q349 407 369 436T389 507Q389 554 360 582T276 610Q224 610 194 583ZM337 61T373 93T410 178Q410 214 396 238T351 281T264 319L239 328Q189 304 165 268T141 177Q141
+122 177 92T275 61Q337 61 373 93Z" />
+<glyph unicode="9" glyph-name="nine" horiz-adv-x="525" d="M365 679T420 610T475 419Q475 282 438 199T325 66T119 -22L98 47Q232 85 303 150T380 323Q357 287 318 265T230 243Q178 243 136 269T70 344T45 458Q45 526 74 576T151 652T259 679Q365 679 420 610ZM328
+315T382 398Q384 509 355 557T261 606Q202 606 170 567T138 456Q138 386 168 351T249 315Q328 315 382 398Z" />
+<glyph unicode=":" glyph-name="colon" horiz-adv-x="240" d="M149 127T169 107T189 58Q189 29 169 9T119 -12Q90 -12 70 8T50 58Q50 87 70 107T119 127Q149 127 169 107ZM149 495T169 475T189 426Q189 397 169 377T119 356Q90 356 70 376T50 426Q50 455 70 475T119
+495Q149 495 169 475Z" />
+<glyph unicode=";" glyph-name="semicolon" horiz-adv-x="240" d="M149 127T169 107T189 58Q189 27 171 -13L104 -166H38L78 0Q65 10 58 25T50 58Q50 87 70 107T119 127Q149 127 169 107ZM149 495T169 475T189 426Q189 397 169 377T119 356Q90 356 70 376T50 426Q50
+455 70 475T119 495Q149 495 169 475Z" />
+<glyph unicode="&lt;" glyph-name="less" horiz-adv-x="500" d="M123 333L450 189L417 115L50 286V380L417 551L450 475L123 333Z" />
+<glyph unicode="=" glyph-name="equal" horiz-adv-x="500" d="M438 466V389H62V466H438ZM438 529V452H62V529H438Z" />
+<glyph unicode="&gt;" glyph-name="greater" horiz-adv-x="500" d="M450 286L83 115L50 189L377 333L50 475L83 551L450 380V286Z" />
+<glyph unicode="?" glyph-name="question" horiz-adv-x="459" d="M298 701T341 680T407 622T429 545Q429 506 416 479T383 434T332 395Q303 375 287 361T259 325T248 275V230H157V280Q157 323 171 353T207 402T260 442Q298 468 315 487T333 539Q333 580 306 602T232
+625Q152 625 93 553L30 602Q114 701 238 701Q298 701 341 680ZM235 127T255 107T275 58Q275 29 255 9T205 -12Q176 -12 156 8T136 58Q136 87 156 107T205 127Q235 127 255 107Z" />
+<glyph unicode="@" glyph-name="at" horiz-adv-x="1020" d="M660 701T756 648T901 504T950 307Q950 177 900 93T753 9Q697 9 666 40T625 112Q606 68 571 40T481 11Q401 11 355 71T308 231Q308 357 368 424T526 492Q568 492 605 483T683 452V193Q683 131 700 106T751
+80Q857 80 857 305Q857 402 819 474T707 585T526 625Q416 625 334 576T207 439T163 240Q163 129 205 44T330 -89T526 -137Q621 -137 718 -103L743 -174Q687 -194 638 -203T525 -213Q391 -213 288 -158T128 1T70 240Q70 370 127 475T289 640T526 701Q660 701 756
+648ZM567 78T600 164V411Q567 426 529 426Q398 426 398 231Q398 156 422 117T492 78Q567 78 600 164Z" />
+<glyph unicode="A" glyph-name="A" horiz-adv-x="573" d="M154 173L102 0H6L227 689H347L567 0H467L415 173H154ZM285 610L177 250H392L285 610Z" />
+<glyph unicode="B" glyph-name="B" horiz-adv-x="608" d="M475 352T519 314T563 196Q563 0 290 0H100V689H263Q394 689 463 646T533 515Q533 455 496 415T404 364Q475 352 519 314ZM195 397H299Q359 397 397 426T436 508Q436 568 396 591T273 614H195V397ZM374
+76T418 101T463 196Q463 264 420 294T308 324H195V76H290Q374 76 418 101Z" />
+<glyph unicode="C" glyph-name="C" horiz-adv-x="560" d="M403 701T445 685T532 633L480 572Q417 623 347 623Q261 623 209 557T156 345Q156 203 208 136T346 68Q390 68 422 83T492 126L540 65Q509 32 459 10T343 -12Q259 -12 194 29T92 151T55 345Q55 458 93
+538T196 660T341 701Q403 701 445 685Z" />
+<glyph unicode="D" glyph-name="D" horiz-adv-x="644" d="M400 689T494 617T589 348Q589 157 495 79T265 0H100V689H244Q400 689 494 617ZM195 75H272Q368 75 428 134T488 348Q488 457 457 515T378 593T265 613H195V75Z" />
+<glyph unicode="E" glyph-name="E" horiz-adv-x="535" d="M195 613V388H427V312H195V76H481V0H100V689H473L462 613H195Z" />
+<glyph unicode="F" glyph-name="F" horiz-adv-x="491" d="M195 613V378H420V303H195V0H100V689H466L455 613H195Z" />
+<glyph unicode="G" glyph-name="G" horiz-adv-x="631" d="M419 701T466 683T561 625L505 567Q468 597 434 610T354 623Q301 623 257 595T184 504T156 345Q156 200 203 133T344 66Q421 66 475 98V305H353L342 382H569V49Q519 19 463 4T337 -12Q206 -12 131 79T55
+345Q55 457 96 537T205 659T352 701Q419 701 466 683Z" />
+<glyph unicode="H" glyph-name="H" horiz-adv-x="680" d="M195 323V0H100V689H195V401H485V689H580V0H485V323H195Z" />
+<glyph unicode="I" glyph-name="I" horiz-adv-x="296" d="M100 0V689H196V0H100Z" />
+<glyph unicode="J" glyph-name="J" horiz-adv-x="305" d="M210 -6T166 -57T30 -137L5 -68Q51 -50 74 -29T106 22T115 100V689H210V96Q210 -6 166 -57Z" />
+<glyph unicode="K" glyph-name="K" horiz-adv-x="589" d="M100 0V689H195V0H100ZM589 0H472L200 368L462 689H570L309 374L589 0Z" />
+<glyph unicode="L" glyph-name="L" horiz-adv-x="498" d="M478 83L467 0H100V689H195V83H478Z" />
+<glyph unicode="M" glyph-name="M" horiz-adv-x="796" d="M624 0L600 311Q585 494 583 592L434 78H345L188 593Q188 468 175 304L152 0H62L119 689H247L392 188L530 689H659L716 0H624Z" />
+<glyph unicode="N" glyph-name="N" horiz-adv-x="683" d="M456 0L176 585Q182 516 185 458T189 316V0H100V689H224L507 103Q504 129 499 194T494 313V689H583V0H456Z" />
+<glyph unicode="O" glyph-name="O" horiz-adv-x="692" d="M433 701T498 660T600 538T637 344Q637 232 601 152T499 30T346 -12Q259 -12 194 29T92 150T55 343Q55 454 91 535T194 658T346 701Q433 701 498 660ZM256 623T206 555T156 343Q156 200 206 133T346 66Q536
+66 536 344Q536 623 346 623Q256 623 206 555Z" />
+<glyph unicode="P" glyph-name="P" horiz-adv-x="581" d="M409 689T479 636T549 476Q549 363 476 308T282 253H195V0H100V689H281Q409 689 479 636ZM361 328T404 360T448 475Q448 549 405 582T280 615H195V328H278Q361 328 404 360Z" />
+<glyph unicode="Q" glyph-name="Q" horiz-adv-x="689" d="M534 39T579 23T666 -23L604 -103Q544 -50 490 -30T344 -10Q258 -10 193 30T92 150T55 343Q55 454 91 535T194 658T346 701Q433 701 498 660T600 538T637 344Q637 223 597 152T479 39Q534 39 579 23ZM156
+200T206 133T346 66Q536 66 536 344Q536 623 346 623Q256 623 206 555T156 343Q156 200 206 133Z" />
+<glyph unicode="R" glyph-name="R" horiz-adv-x="605" d="M195 292V0H100V689H281Q410 689 476 640T543 494Q543 422 506 377T394 309L580 0H467L302 292H195ZM366 365T404 395T442 494Q442 558 404 586T280 615H195V365H291Q366 365 404 395Z" />
+<glyph unicode="S" glyph-name="S" horiz-adv-x="545" d="M339 701T388 682T483 621L429 561Q392 594 355 608T274 623Q220 623 185 598T150 525Q150 495 162 475T206 437T301 401Q366 381 409 358T478 295T505 192Q505 132 476 86T391 14T259 -12Q116 -12 25
+77L80 138Q155 66 258 66Q322 66 364 97T406 189Q406 223 393 245T349 286T257 322Q151 354 102 399T53 521Q53 573 80 614T157 678T270 701Q339 701 388 682Z" />
+<glyph unicode="T" glyph-name="T" horiz-adv-x="517" d="M306 608V0H211V608H15V689H507L497 608H306Z" />
+<glyph unicode="U" glyph-name="U" horiz-adv-x="662" d="M572 152T544 100T461 18T330 -12Q215 -12 153 51T90 221V689H185V228Q185 148 221 108T330 68Q404 68 440 107T476 228V689H572V221Q572 152 544 100Z" />
+<glyph unicode="V" glyph-name="V" horiz-adv-x="556" d="M228 0L6 689H108L281 103L454 689H550L330 0H228Z" />
+<glyph unicode="W" glyph-name="W" horiz-adv-x="826" d="M539 0L412 577L284 0H165L25 689H118L229 83L362 689H463L599 83L714 689H801L661 0H539Z" />
+<glyph unicode="X" glyph-name="X" horiz-adv-x="540" d="M427 0L268 305L107 0H5L212 367L23 689H131L270 430L410 689H512L325 372L535 0H427Z" />
+<glyph unicode="Y" glyph-name="Y" horiz-adv-x="550" d="M323 0H227V264L5 689H110L278 348L446 689H545L323 265V0Z" />
+<glyph unicode="Z" glyph-name="Z" horiz-adv-x="522" d="M136 81H477L466 0H30V76L374 609H66V689H477V612L136 81Z" />
+<glyph unicode="[" glyph-name="bracketleft" horiz-adv-x="322" d="M152 739V-40H272V-116H65V816H272V739H152Z" />
+<glyph unicode="\" glyph-name="backslash" horiz-adv-x="520" d="M336 -104L105 789L183 807L415 -85L336 -104Z" />
+<glyph unicode="]" glyph-name="bracketright" horiz-adv-x="322" d="M50 -116V-40H170V739H50V816H257V-116H50Z" />
+<glyph unicode="^" glyph-name="asciicircum" horiz-adv-x="540" d="M402 527L269 760L137 527H40L229 840H311L500 527H402Z" />
+<glyph unicode="_" glyph-name="underscore" horiz-adv-x="520" d="M503 -63V-142H17V-63H503Z" />
+<glyph unicode="`" glyph-name="grave" horiz-adv-x="300" d="M242 638L30 724L71 801L270 687L242 638Z" />
+<glyph unicode="a" glyph-name="a" horiz-adv-x="544" d="M450 91T461 76T494 52L473 -12Q432 -7 407 11T370 67Q317 -12 213 -12Q135 -12 90 32T45 147Q45 231 105 276T277 321H358V360Q358 416 331 440T248 464Q190 464 106 436L83 503Q181 539 265 539Q358
+539 404 494T450 364V123Q450 91 461 76ZM313 57T358 139V260H289Q143 260 143 152Q143 105 166 81T234 57Q313 57 358 139Z" />
+<glyph unicode="b" glyph-name="b" horiz-adv-x="594" d="M426 539T479 467T532 264Q532 182 507 120T435 23T325 -12Q242 -12 185 58L176 0H95V739L187 750V461Q244 539 336 539Q426 539 479 467ZM364 61T398 110T433 264Q433 371 401 418T310 466Q240 466 187
+384V132Q208 99 238 80T303 61Q364 61 398 110Z" />
+<glyph unicode="c" glyph-name="c" horiz-adv-x="478" d="M334 539T373 526T448 482L403 422Q376 443 350 453T291 463Q227 463 192 412T156 261Q156 161 191 114T291 66Q323 66 348 76T404 109L448 46Q376 -12 287 -12Q180 -12 119 60T57 259Q57 343 85 406T164
+504T287 539Q334 539 373 526Z" />
+<glyph unicode="d" glyph-name="d" horiz-adv-x="598" d="M503 0H422L413 73Q387 33 348 11T261 -12Q167 -12 115 62T62 261Q62 342 87 405T159 503T269 539Q350 539 411 474V750L503 739V0ZM323 61T353 80T411 139V397Q385 431 356 448T289 466Q228 466 195 415T161
+263Q161 161 192 111T281 61Q323 61 353 80Z" />
+<glyph unicode="e" glyph-name="e" horiz-adv-x="550" d="M493 256T491 232H155Q161 145 199 104T297 63Q335 63 367 74T434 109L474 54Q390 -12 290 -12Q180 -12 119 60T57 258Q57 340 83 403T159 503T276 539Q381 539 437 470T493 279Q493 256 491 232ZM402
+306Q402 384 371 425T278 466Q165 466 155 300H402V306Z" />
+<glyph unicode="f" glyph-name="f" horiz-adv-x="335" d="M232 676T214 658T196 600V527H324L314 456H196V0H104V456H10V527H104V599Q104 667 147 708T269 750Q305 750 333 744T395 723L366 656Q321 676 274 676Q232 676 214 658Z" />
+<glyph unicode="g" glyph-name="g" horiz-adv-x="520" d="M490 493T454 490T366 487Q459 445 459 354Q459 275 405 225T258 175Q222 175 191 185Q179 177 172 164T165 136Q165 93 234 93H318Q371 93 412 74T475 22T498 -53Q498 -130 435 -171T251 -213Q166 -213
+117 -196T46 -143T25 -53H108Q108 -85 120 -103T163 -131T251 -141Q334 -141 369 -121T405 -59Q405 -22 377 -3T299 16H216Q149 16 115 44T80 116Q80 142 95 166T138 209Q92 233 71 268T49 355Q49 408 75 450T148 515T252 539Q314 538 356 543T425 558T493 586L520
+503Q490 493 454 490ZM200 473T172 441T143 355Q143 301 172 269T254 236Q308 236 336 267T365 356Q365 473 252 473Q200 473 172 441Z" />
+<glyph unicode="h" glyph-name="h" horiz-adv-x="586" d="M415 539T455 496T496 378V0H404V365Q404 421 383 444T320 467Q279 467 247 443T187 375V0H95V738L187 748V454Q249 539 343 539Q415 539 455 496Z" />
+<glyph unicode="i" glyph-name="i" horiz-adv-x="282" d="M95 0V527H187V0H95ZM169 780T187 762T205 717Q205 690 187 673T140 655Q112 655 94 672T76 717Q76 744 94 762T140 780Q169 780 187 762Z" />
+<glyph unicode="j" glyph-name="j" horiz-adv-x="280" d="M185 -41T167 -85T115 -156T18 -212L-9 -145Q30 -127 51 -110T82 -61T93 26V527H185V32Q185 -41 167 -85ZM168 780T186 762T204 717Q204 690 186 673T139 655Q111 655 93 672T75 717Q75 744 93 762T139
+780Q168 780 186 762Z" />
+<glyph unicode="k" glyph-name="k" horiz-adv-x="512" d="M95 0V739L187 750V0H95ZM512 0H402L193 288L387 527H490L296 294L512 0Z" />
+<glyph unicode="l" glyph-name="l" horiz-adv-x="293" d="M182 84T189 74T215 64Q234 64 249 70L273 6Q236 -12 195 -12Q144 -12 117 17T90 104V739L182 750V106Q182 84 189 74Z" />
+<glyph unicode="m" glyph-name="m" horiz-adv-x="857" d="M689 539T728 496T767 378V0H675V365Q675 467 601 467Q562 467 535 445T477 374V0H385V365Q385 467 311 467Q271 467 244 444T187 374V0H95V527H174L182 450Q241 539 334 539Q383 539 417 514T467 444Q498
+490 535 514T624 539Q689 539 728 496Z" />
+<glyph unicode="n" glyph-name="n" horiz-adv-x="586" d="M415 539T455 496T496 378V0H404V365Q404 421 383 444T321 467Q279 467 247 443T187 374V0H95V527H174L182 449Q210 491 251 515T343 539Q415 539 455 496Z" />
+<glyph unicode="o" glyph-name="o" horiz-adv-x="584" d="M404 539T465 465T527 264Q527 182 499 120T418 23T292 -12Q181 -12 119 62T57 263Q57 345 85 407T166 504T293 539Q404 539 465 465ZM156 465T156 263Q156 62 292 62Q428 62 428 264Q428 465 293 465Q156
+465 156 263Z" />
+<glyph unicode="p" glyph-name="p" horiz-adv-x="594" d="M438 539T485 467T532 264Q532 140 478 64T325 -12Q237 -12 187 48V-202L95 -213V527H174L181 456Q210 496 251 517T337 539Q438 539 485 467ZM433 63T433 264Q433 466 314 466Q275 466 243 443T187 384V127Q207
+96 237 80T303 63Q433 63 433 264Z" />
+<glyph unicode="q" glyph-name="q" horiz-adv-x="593" d="M498 -213L406 -202V70Q380 31 342 10T256 -12Q162 -12 110 62T57 261Q57 342 82 405T154 503T264 539Q348 539 412 468L419 527H498V-213ZM318 61T348 80T406 139V397Q380 431 351 448T284 466Q223 466
+190 415T156 263Q156 161 187 111T276 61Q318 61 348 80Z" />
+<glyph unicode="r" glyph-name="r" horiz-adv-x="386" d="M352 539T376 533L359 443Q335 449 313 449Q264 449 234 413T187 301V0H95V527H174L183 420Q204 479 240 509T324 539Q352 539 376 533Z" />
+<glyph unicode="s" glyph-name="s" horiz-adv-x="467" d="M292 539T335 524T417 479L377 418Q342 443 310 454T241 466Q196 466 170 448T144 397Q144 365 168 347T257 312Q345 290 388 252T432 148Q432 70 372 29T224 -12Q104 -12 25 57L76 115Q138 62 222 62Q273
+62 304 83T335 139Q335 167 324 184T287 214T207 241Q123 263 86 300T48 395Q48 436 72 469T140 520T238 539Q292 539 335 524Z" />
+<glyph unicode="t" glyph-name="t" horiz-adv-x="361" d="M309 -12T243 -12Q176 -12 139 26T101 138V456H9V527H101V646L193 657V527H318L308 456H193V142Q193 101 207 83T256 64Q289 64 326 87L361 24Q309 -12 243 -12Z" />
+<glyph unicode="u" glyph-name="u" horiz-adv-x="582" d="M408 0L401 82Q371 33 332 11T237 -12Q168 -12 129 30T90 149V527H182V159Q182 105 201 83T263 60Q340 60 395 151V527H487V0H408Z" />
+<glyph unicode="v" glyph-name="v" horiz-adv-x="492" d="M192 0L10 527H110L248 82L385 527H482L303 0H192Z" />
+<glyph unicode="w" glyph-name="w" horiz-adv-x="717" d="M452 0L360 444L265 0H143L20 527H112L207 64L311 527H414L513 64L609 527H697L577 0H452Z" />
+<glyph unicode="x" glyph-name="x" horiz-adv-x="485" d="M369 0L240 223L109 0H5L189 278L26 527H134L244 334L355 527H459L297 282L480 0H369Z" />
+<glyph unicode="y" glyph-name="y" horiz-adv-x="492" d="M275 -95T220 -148T61 -213L51 -141Q103 -132 134 -115T183 -72T218 0H187L10 527H108L249 67L387 527H482L306 -3Q275 -95 220 -148Z" />
+<glyph unicode="z" glyph-name="z" horiz-adv-x="437" d="M129 77H407L396 0H25V69L299 449H48V527H404V457L129 77Z" />
+<glyph unicode="{" glyph-name="braceleft" horiz-adv-x="322" d="M226 765T204 750T182 697V458Q182 407 164 385T107 349Q147 335 164 314T182 242V3Q182 -34 204 -49T277 -65V-136Q177 -136 136 -102T95 13V235Q95 277 80 294T25 311V387Q64 387 79 405T95
+465V687Q95 767 136 801T277 836V765Q226 765 204 750Z" />
+<glyph unicode="|" glyph-name="bar" horiz-adv-x="403" d="M160 -102V807H243V-102H160Z" />
+<glyph unicode="}" glyph-name="braceright" horiz-adv-x="322" d="M145 836T186 802T227 687V465Q227 423 242 405T297 387V311Q258 311 243 294T227 235V13Q227 -67 186 -101T45 -136V-65Q96 -65 118 -50T140 3V242Q140 293 157 314T215 349Q176 362 158 384T140
+458V697Q140 734 118 749T45 765V836Q145 836 186 802Z" />
+<glyph unicode="~" glyph-name="asciitilde" horiz-adv-x="488" d="M202 384T224 375T272 347Q290 334 301 329T325 323Q348 323 363 336T392 373L453 341Q406 250 319 250Q288 250 266 260T215 289Q199 301 188 306T166 312Q142 312 127 298T96 256L35 287Q85
+384 172 384Q202 384 224 375Z" />
+<glyph unicode="&#xa0;" glyph-name="nbspace" horiz-adv-x="265" />
+<glyph unicode="&#xa1;" glyph-name="exclamdown" horiz-adv-x="241" d="M150 495T170 475T190 425Q190 396 170 376T121 356Q91 356 71 376T51 425Q51 454 71 474T121 495Q150 495 170 475ZM71 -202L81 247H162L173 -202H71Z" />
+<glyph unicode="&#xa2;" glyph-name="cent" horiz-adv-x="478" d="M392 1T329 -9V-154H249V-9Q159 3 108 73T57 259Q57 374 108 448T250 536V684H329V536Q394 527 448 482L403 422Q376 443 350 453T291 463Q227 463 192 412T156 261Q156 161 191 114T291 66Q323
+66 348 76T404 109L448 46Q392 1 329 -9Z" />
+<glyph unicode="&#xa3;" glyph-name="sterling" horiz-adv-x="525" d="M213 153T200 125T152 77H472L461 0H40V73Q75 86 92 100T115 138T122 205V322H56V382H122V493Q122 576 172 627T311 679Q366 679 410 659T490 596L429 550Q405 578 379 591T315 604Q266 604
+240 576T213 494V382H421V322H213V204Q213 153 200 125Z" />
+<glyph unicode="&#xa4;" glyph-name="currency" horiz-adv-x="560" d="M492 272T455 218L531 143L476 88L398 164Q345 132 278 132Q214 132 161 166L84 88L29 143L107 221Q71 274 71 341Q71 406 106 460L29 540L84 595L162 515Q211 549 278 549Q345 549 398 517L476
+595L531 540L455 463Q492 411 492 341Q492 272 455 218ZM340 205T371 241T403 342Q403 407 372 443T281 479Q222 479 190 443T158 342Q158 277 190 241T281 205Q340 205 371 241Z" />
+<glyph unicode="&#xa5;" glyph-name="yen" horiz-adv-x="536" d="M453 346V284H315V194H453V133H315V0H221V133H82V194H221V284H82V346H196L5 669H107L271 374L434 669H531L340 346H453Z" />
+<glyph unicode="&#xa6;" glyph-name="brokenbar" horiz-adv-x="403" d="M160 443V807H243V443H160ZM160 -102V262H243V-102H160Z" />
+<glyph unicode="&#xa7;" glyph-name="section" horiz-adv-x="533" d="M441 135T441 75Q441 8 387 -31T246 -71Q149 -71 78 -21L112 41Q143 20 175 11T249 1Q293 1 321 18T349 66Q349 90 339 105T304 133T225 163Q142 190 106 222T70 311Q70 347 90 379T144 434Q119
+452 107 476T94 533Q94 599 147 638T281 677Q378 677 452 623L417 565Q384 586 352 596T280 606Q237 606 211 588T185 540Q185 516 194 501T230 472T307 441Q391 413 427 380T463 290Q463 256 443 226T387 173Q441 135 441 75ZM159 287T178 269T254 232Q307 214
+332 203Q352 220 363 240T375 280Q375 304 366 319T335 347T267 376Q232 389 200 403Q181 384 170 363T159 323Q159 287 178 269Z" />
+<glyph unicode="&#xa8;" glyph-name="dieresis" horiz-adv-x="385" d="M112 768T128 752T145 711Q145 687 129 671T88 654Q63 654 47 670T30 711Q30 735 46 751T88 768Q112 768 128 752ZM322 768T338 752T355 711Q355 687 339 671T297 654Q273 654 257 670T240
+711Q240 735 256 751T297 768Q322 768 338 752Z" />
+<glyph unicode="&#xa9;" glyph-name="copyright" horiz-adv-x="810" d="M491 748T562 706T676 592T718 434Q718 349 676 277T563 163T406 121Q320 121 248 163T134 277T92 434Q92 520 134 592T248 706T406 748Q491 748 562 706ZM335 696T277 661T186 566T153 434Q153
+363 186 304T277 209T406 174Q477 174 534 209T625 303T658 434Q658 506 625 566T535 661T406 696Q335 696 277 661ZM444 625T471 615T525 585L488 536Q455 565 412 565Q371 565 346 533T321 435Q321 372 345 340T412 308Q437 308 456 315T496 339L528 291Q476
+245 409 245Q335 245 290 295T245 435Q245 495 267 538T326 603T408 625Q444 625 471 615Z" />
+<glyph unicode="&#xaa;" glyph-name="ordfeminine" horiz-adv-x="500" d="M313 549Q313 588 293 604T230 620Q181 620 117 599L95 661Q173 689 245 689Q402 689 402 554V384Q402 361 410 350T435 333L416 272Q381 276 360 289T327 331Q306 301 274 286T201 271Q138
+271 102 304T65 393Q65 457 114 491T255 525H313V549ZM280 337T313 390V470H265Q159 470 159 398Q159 369 176 353T224 337Q280 337 313 390ZM447 0H71V77H447V0Z" />
+<glyph unicode="&#xab;" glyph-name="guillemotleft" horiz-adv-x="575" d="M150 287L285 77L230 39L55 255V318L230 535L285 497L150 287ZM385 287L520 77L465 39L290 255V318L465 535L520 497L385 287Z" />
+<glyph unicode="&#xac;" glyph-name="logicalnot" horiz-adv-x="500" d="M355 141V284H62V361H438V141H355Z" />
+<glyph unicode="&#xad;" glyph-name="softhyphen" horiz-adv-x="403" d="M343 352V274H60V352H343Z" />
+<glyph unicode="&#xae;" glyph-name="registered" horiz-adv-x="641" d="M390 750T448 716T540 622T574 493Q574 423 541 365T449 272T319 238Q250 238 192 272T101 364T67 493Q67 563 100 622T192 715T319 750Q390 750 448 716ZM377 287T422 314T493 389T519
+493Q519 550 494 597T423 673T319 701Q263 701 218 673T148 598T122 493Q122 436 147 389T218 315T319 287Q377 287 422 314ZM428 522T410 503T363 474L437 359H370L309 465H285V359H228V635H306Q428 635 428 551Q428 522 410 503ZM315 509Q369 509 369 551Q369
+572 356 581T313 591H285V509H315Z" />
+<glyph unicode="&#xaf;" glyph-name="overscore" horiz-adv-x="333" d="M30 736H303V667H30V736Z" />
+<glyph unicode="&#xb0;" glyph-name="degree" horiz-adv-x="523" d="M176 381T139 400T78 455T55 541Q55 590 78 626T138 682T219 701Q262 701 299 682T360 626T383 540Q383 491 360 455T300 400T219 381Q176 381 139 400ZM256 443T281 468T306 540Q306 587 281
+612T219 638Q182 638 157 613T132 541Q132 494 157 469T219 443Q256 443 281 468Z" />
+<glyph unicode="&#xb1;" glyph-name="plusminus" horiz-adv-x="500" d="M438 77V0H62V77H438ZM438 392V316H292V167H208V316H63V392H208V542H292V392H438Z" />
+<glyph unicode="&#xb2;" glyph-name="twosuperior" horiz-adv-x="400" d="M259 746T296 712T334 626Q334 592 318 561T264 489T155 384H344L336 322H67V380Q151 461 187 499T238 565T254 620Q254 650 236 667T189 684Q163 684 144 674T104 640L55 678Q110 746
+195 746Q259 746 296 712Z" />
+<glyph unicode="&#xb3;" glyph-name="threesuperior" horiz-adv-x="400" d="M261 746T297 716T334 641Q334 603 311 578T248 543Q292 539 320 513T348 441Q348 386 306 350T191 313Q104 313 52 373L97 415Q135 374 187 374Q224 374 245 393T267 445Q267 481 247
+496T187 512H153L162 568H185Q217 568 237 584T257 631Q257 657 239 672T191 687Q166 687 145 678T103 650L63 694Q121 746 197 746Q261 746 297 716Z" />
+<glyph unicode="&#xb4;" glyph-name="acute" horiz-adv-x="300" d="M58 638L30 687L229 801L270 724L58 638Z" />
+<glyph unicode="&#xb5;" glyph-name="uni00B5" horiz-adv-x="588" d="M487 80T513 0L427 -12Q416 14 412 33T403 85V86Q379 44 344 16T265 -12Q234 -12 208 -1T169 38Q178 10 182 -20T186 -96V-202L95 -213V527H187V156Q187 67 266 67Q346 67 395 163V527H487V180Q487
+80 513 0Z" />
+<glyph unicode="&#xb6;" glyph-name="paragraph" horiz-adv-x="734" d="M594 -202L511 -215V615H397V-202L314 -215V282Q201 288 146 342T90 485Q90 582 156 635T336 688L594 689V-202Z" />
+<glyph unicode="&#xb7;" glyph-name="middot" horiz-adv-x="240" d="M149 380T169 360T189 311Q189 282 169 262T119 241Q90 241 70 261T50 311Q50 340 70 360T119 380Q149 380 169 360Z" />
+<glyph unicode="&#xb8;" glyph-name="cedilla" horiz-adv-x="275" d="M200 -60T222 -83T245 -141Q245 -189 210 -215T121 -241Q93 -241 69 -235T30 -217L55 -165Q85 -181 118 -181Q141 -181 154 -172T168 -141Q168 -120 147 -110T79 -99L93 16H152V-56Q200 -60 222 -83Z" />
+<glyph unicode="&#xb9;" glyph-name="onesuperior" horiz-adv-x="400" d="M197 322V660L99 603L65 656L205 739H274V322H197Z" />
+<glyph unicode="&#xba;" glyph-name="ordmasculine" horiz-adv-x="500" d="M343 689T393 634T444 480Q444 385 393 328T250 271Q158 271 107 327T56 480Q56 575 108 632T251 689Q343 689 393 634ZM151 620T151 480Q151 340 250 340Q349 340 349 480Q349 552 325
+586T251 620Q151 620 151 480ZM438 77V0H62V77H438Z" />
+<glyph unicode="&#xbb;" glyph-name="guillemotright" horiz-adv-x="566" d="M285 255L110 39L55 77L190 287L55 497L110 535L285 318V255ZM511 255L336 39L281 77L416 287L281 497L336 535L511 318V255Z" />
+<glyph unicode="&#xbc;" glyph-name="onequarter" horiz-adv-x="932" d="M197 272V610L99 553L65 606L205 689H274V272H197ZM293 -78L233 -49L640 750L699 721L293 -78ZM836 96V0H760V96H574V150L702 424L768 399L655 156H761L768 261H836V156H889V96H836Z" />
+<glyph unicode="&#xbd;" glyph-name="onehalf" horiz-adv-x="932" d="M197 272V610L99 553L65 606L205 689H274V272H197ZM293 -78L233 -49L640 750L699 721L293 -78ZM791 424T828 390T866 304Q866 270 850 239T796 167T687 62H876L868 0H599V58Q683 139 719 177T770
+243T786 298Q786 328 768 345T721 362Q695 362 676 352T636 318L587 356Q642 424 727 424Q791 424 828 390Z" />
+<glyph unicode="&#xbe;" glyph-name="threequarters" horiz-adv-x="932" d="M261 696T297 666T334 591Q334 553 311 528T248 493Q292 489 320 463T348 391Q348 336 306 300T191 263Q104 263 52 323L97 365Q135 324 187 324Q224 324 245 343T267 395Q267 431 247
+446T187 462H153L162 518H185Q217 518 237 534T257 581Q257 607 239 622T191 637Q166 637 145 628T103 600L63 644Q121 696 197 696Q261 696 297 666ZM293 -78L233 -49L640 750L699 721L293 -78ZM836 96V0H760V96H574V150L702 424L768 399L655 156H761L768 261H836V156H889V96H836Z"
+/>
+<glyph unicode="&#xbf;" glyph-name="questiondown" horiz-adv-x="459" d="M224 356T204 376T184 425Q184 454 204 474T254 495Q283 495 303 475T323 425Q323 396 303 376T254 356Q224 356 204 376ZM161 -215T118 -194T52 -136T30 -59Q30 -19 43 8T77 53T129 92Q170
+120 190 143T211 206V247H302V201Q302 159 288 130T254 84T201 45Q163 19 145 -1T126 -53Q126 -94 153 -116T227 -139Q307 -139 366 -67L429 -116Q345 -215 221 -215Q161 -215 118 -194Z" />
+<glyph unicode="&#xc0;" glyph-name="Agrave" horiz-adv-x="573" d="M154 173L102 0H6L227 689H347L567 0H467L415 173H154ZM285 610L177 250H392L285 610ZM373 755L157 834L196 911L397 804L373 755Z" />
+<glyph unicode="&#xc1;" glyph-name="Aacute" horiz-adv-x="573" d="M154 173L102 0H6L227 689H347L567 0H467L415 173H154ZM285 610L177 250H392L285 610ZM193 755L169 804L369 911L409 834L193 755Z" />
+<glyph unicode="&#xc2;" glyph-name="Acircumflex" horiz-adv-x="573" d="M154 173L102 0H6L227 689H347L567 0H467L415 173H154ZM285 610L177 250H392L285 610ZM161 759L121 804L257 914H318L453 804L414 759L287 840L161 759Z" />
+<glyph unicode="&#xc3;" glyph-name="Atilde" horiz-adv-x="573" d="M154 173L102 0H6L227 689H347L567 0H467L415 173H154ZM285 610L177 250H392L285 610ZM326 782T310 789T274 811Q260 821 250 825T229 830Q213 830 201 819T176 784L120 812Q139 852 166 876T230
+900Q250 900 264 893T299 873Q313 862 323 857T345 852Q360 852 372 862T398 896L454 868Q435 826 408 804T348 782Q326 782 310 789Z" />
+<glyph unicode="&#xc4;" glyph-name="Adieresis" horiz-adv-x="573" d="M154 173L102 0H6L227 689H347L567 0H467L415 173H154ZM285 610L177 250H392L285 610ZM206 894T222 878T239 837Q239 813 223 797T182 780Q157 780 141 796T124 837Q124 861 140 877T182
+894Q206 894 222 878ZM416 894T432 878T449 837Q449 813 433 797T391 780Q367 780 351 796T334 837Q334 861 350 877T391 894Q416 894 432 878Z" />
+<glyph unicode="&#xc5;" glyph-name="Aring" horiz-adv-x="573" d="M154 173L102 0H6L227 689H347L567 0H467L415 173H154ZM285 610L177 250H392L285 610ZM337 962T369 932T401 856Q401 811 369 781T287 750Q237 750 205 780T173 856Q173 901 205 931T287 962Q337
+962 369 932ZM262 912T248 897T234 856Q234 830 248 815T287 800Q311 800 325 815T340 856Q340 882 326 897T287 912Q262 912 248 897Z" />
+<glyph unicode="&#xc6;" glyph-name="AE" horiz-adv-x="816" d="M762 0H458L418 173H150L85 0H-12L262 689H721L710 613H401L457 387H712V311H476L535 76H762V0ZM316 613L179 250H400L316 613Z" />
+<glyph unicode="&#xc7;" glyph-name="Ccedilla" horiz-adv-x="560" d="M513 37T471 16T376 -10V-56Q424 -60 446 -83T469 -141Q469 -189 434 -215T345 -241Q317 -241 293 -235T254 -217L279 -165Q309 -181 342 -181Q365 -181 378 -172T392 -141Q392 -120 371 -110T303
+-99L314 -11Q237 -4 179 39T88 160T55 345Q55 458 93 538T196 660T341 701Q403 701 445 685T532 633L480 572Q417 623 347 623Q261 623 209 557T156 345Q156 203 208 136T346 68Q390 68 422 83T492 126L540 65Q513 37 471 16Z" />
+<glyph unicode="&#xc8;" glyph-name="Egrave" horiz-adv-x="535" d="M195 613V388H427V312H195V76H481V0H100V689H473L462 613H195ZM376 755L160 834L199 911L400 804L376 755Z" />
+<glyph unicode="&#xc9;" glyph-name="Eacute" horiz-adv-x="535" d="M195 613V388H427V312H195V76H481V0H100V689H473L462 613H195ZM196 755L172 804L372 911L412 834L196 755Z" />
+<glyph unicode="&#xca;" glyph-name="Ecircumflex" horiz-adv-x="535" d="M195 613V388H427V312H195V76H481V0H100V689H473L462 613H195ZM164 759L124 804L260 914H321L456 804L417 759L290 840L164 759Z" />
+<glyph unicode="&#xcb;" glyph-name="Edieresis" horiz-adv-x="535" d="M195 613V388H427V312H195V76H481V0H100V689H473L462 613H195ZM209 894T225 878T242 837Q242 813 226 797T185 780Q160 780 144 796T127 837Q127 861 143 877T185 894Q209 894 225 878ZM419
+894T435 878T452 837Q452 813 436 797T394 780Q370 780 354 796T337 837Q337 861 353 877T394 894Q419 894 435 878Z" />
+<glyph unicode="&#xcc;" glyph-name="Igrave" horiz-adv-x="296" d="M100 0V689H196V0H100ZM490 755L274 834L313 911L514 804L490 755Z" />
+<glyph unicode="&#xcd;" glyph-name="Iacute" horiz-adv-x="296" d="M100 0V689H196V0H100ZM54 755L30 804L230 911L270 834L54 755Z" />
+<glyph unicode="&#xce;" glyph-name="Icircumflex" horiz-adv-x="296" d="M100 0V689H196V0H100ZM278 759L238 804L374 914H435L570 804L531 759L404 840L278 759Z" />
+<glyph unicode="&#xcf;" glyph-name="Idieresis" horiz-adv-x="296" d="M100 0V689H196V0H100ZM323 894T339 878T356 837Q356 813 340 797T299 780Q274 780 258 796T241 837Q241 861 257 877T299 894Q323 894 339 878ZM533 894T549 878T566 837Q566 813 550 797T508
+780Q484 780 468 796T451 837Q451 861 467 877T508 894Q533 894 549 878Z" />
+<glyph unicode="&#xd0;" glyph-name="Eth" horiz-adv-x="656" d="M412 689T506 617T601 348Q601 157 507 79T277 0H112V318H20V388H112V689H256Q412 689 506 617ZM380 75T440 134T500 348Q500 457 469 515T390 593T277 613H207V388H364V318H207V75H284Q380 75 440 134Z" />
+<glyph unicode="&#xd1;" glyph-name="Ntilde" horiz-adv-x="683" d="M456 0L176 585Q182 516 185 458T189 316V0H100V689H224L507 103Q504 129 499 194T494 313V689H583V0H456ZM392 782T376 789T340 811Q326 821 316 825T295 830Q279 830 267 819T242 784L186
+812Q205 852 232 876T296 900Q316 900 330 893T365 873Q379 862 389 857T411 852Q426 852 438 862T464 896L520 868Q501 826 474 804T414 782Q392 782 376 789Z" />
+<glyph unicode="&#xd2;" glyph-name="Ograve" horiz-adv-x="692" d="M433 701T498 660T600 538T637 344Q637 232 601 152T499 30T346 -12Q259 -12 194 29T92 150T55 343Q55 454 91 535T194 658T346 701Q433 701 498 660ZM256 623T206 555T156 343Q156 200 206
+133T346 66Q536 66 536 344Q536 623 346 623Q256 623 206 555ZM436 755L220 834L259 911L460 804L436 755Z" />
+<glyph unicode="&#xd3;" glyph-name="Oacute" horiz-adv-x="692" d="M433 701T498 660T600 538T637 344Q637 232 601 152T499 30T346 -12Q259 -12 194 29T92 150T55 343Q55 454 91 535T194 658T346 701Q433 701 498 660ZM256 623T206 555T156 343Q156 200 206
+133T346 66Q536 66 536 344Q536 623 346 623Q256 623 206 555ZM256 755L232 804L432 911L472 834L256 755Z" />
+<glyph unicode="&#xd4;" glyph-name="Ocircumflex" horiz-adv-x="692" d="M433 701T498 660T600 538T637 344Q637 232 601 152T499 30T346 -12Q259 -12 194 29T92 150T55 343Q55 454 91 535T194 658T346 701Q433 701 498 660ZM256 623T206 555T156 343Q156 200
+206 133T346 66Q536 66 536 344Q536 623 346 623Q256 623 206 555ZM224 759L184 804L320 914H381L516 804L477 759L350 840L224 759Z" />
+<glyph unicode="&#xd5;" glyph-name="Otilde" horiz-adv-x="692" d="M433 701T498 660T600 538T637 344Q637 232 601 152T499 30T346 -12Q259 -12 194 29T92 150T55 343Q55 454 91 535T194 658T346 701Q433 701 498 660ZM256 623T206 555T156 343Q156 200 206
+133T346 66Q536 66 536 344Q536 623 346 623Q256 623 206 555ZM389 782T373 789T337 811Q323 821 313 825T292 830Q276 830 264 819T239 784L183 812Q202 852 229 876T293 900Q313 900 327 893T362 873Q376 862 386 857T408 852Q423 852 435 862T461 896L517 868Q498
+826 471 804T411 782Q389 782 373 789Z" />
+<glyph unicode="&#xd6;" glyph-name="Odieresis" horiz-adv-x="692" d="M433 701T498 660T600 538T637 344Q637 232 601 152T499 30T346 -12Q259 -12 194 29T92 150T55 343Q55 454 91 535T194 658T346 701Q433 701 498 660ZM256 623T206 555T156 343Q156 200 206
+133T346 66Q536 66 536 344Q536 623 346 623Q256 623 206 555ZM269 894T285 878T302 837Q302 813 286 797T245 780Q220 780 204 796T187 837Q187 861 203 877T245 894Q269 894 285 878ZM479 894T495 878T512 837Q512 813 496 797T454 780Q430 780 414 796T397 837Q397
+861 413 877T454 894Q479 894 495 878Z" />
+<glyph unicode="&#xd7;" glyph-name="multiply" horiz-adv-x="500" d="M306 307L428 185L372 129L250 251L128 129L72 185L194 307L72 429L128 486L250 363L372 486L428 429L306 307Z" />
+<glyph unicode="&#xd8;" glyph-name="Oslash" horiz-adv-x="692" d="M558 628T597 546T637 344Q637 232 601 152T499 30T346 -12Q310 -12 279 -5L244 -127L165 -106L205 22Q134 62 95 143T55 343Q55 454 91 535T194 658T346 701Q383 701 412 694L449 819L528 798L486
+667Q558 628 597 546ZM256 623T206 555T156 343Q156 158 238 97L396 618Q369 623 346 623Q256 623 206 555ZM536 66T536 344Q536 443 515 504T452 594L296 71Q321 66 346 66Q536 66 536 344Z" />
+<glyph unicode="&#xd9;" glyph-name="Ugrave" horiz-adv-x="662" d="M572 152T544 100T461 18T330 -12Q215 -12 153 51T90 221V689H185V228Q185 148 221 108T330 68Q404 68 440 107T476 228V689H572V221Q572 152 544 100ZM417 755L201 834L240 911L441 804L417 755Z" />
+<glyph unicode="&#xda;" glyph-name="Uacute" horiz-adv-x="662" d="M572 152T544 100T461 18T330 -12Q215 -12 153 51T90 221V689H185V228Q185 148 221 108T330 68Q404 68 440 107T476 228V689H572V221Q572 152 544 100ZM237 755L213 804L413 911L453 834L237 755Z" />
+<glyph unicode="&#xdb;" glyph-name="Ucircumflex" horiz-adv-x="662" d="M572 152T544 100T461 18T330 -12Q215 -12 153 51T90 221V689H185V228Q185 148 221 108T330 68Q404 68 440 107T476 228V689H572V221Q572 152 544 100ZM205 759L165 804L301 914H362L497
+804L458 759L331 840L205 759Z" />
+<glyph unicode="&#xdc;" glyph-name="Udieresis" horiz-adv-x="662" d="M572 152T544 100T461 18T330 -12Q215 -12 153 51T90 221V689H185V228Q185 148 221 108T330 68Q404 68 440 107T476 228V689H572V221Q572 152 544 100ZM250 894T266 878T283 837Q283 813
+267 797T226 780Q201 780 185 796T168 837Q168 861 184 877T226 894Q250 894 266 878ZM460 894T476 878T493 837Q493 813 477 797T435 780Q411 780 395 796T378 837Q378 861 394 877T435 894Q460 894 476 878Z" />
+<glyph unicode="&#xdd;" glyph-name="Yacute" horiz-adv-x="550" d="M323 0H227V264L5 689H110L278 348L446 689H545L323 265V0ZM184 755L160 804L360 911L400 834L184 755Z" />
+<glyph unicode="&#xde;" glyph-name="Thorn" horiz-adv-x="581" d="M409 571T479 517T549 354Q549 238 476 183T282 127H195V0H100V689H195V571H281Q409 571 479 517ZM362 202T405 235T448 353Q448 430 405 463T280 497H195V202H278Q362 202 405 235Z" />
+<glyph unicode="&#xdf;" glyph-name="germandbls" horiz-adv-x="593" d="M351 750T391 731T454 680T476 607Q476 566 459 542T410 492Q386 472 376 459T365 427Q365 404 382 387T434 346Q472 320 495 299T536 244T553 162Q553 110 529 71T463 10T375 -12Q316 -12
+273 11L300 75Q326 62 366 62Q408 62 433 88T459 163Q459 208 436 236T366 297Q321 329 300 354T278 420Q278 453 292 472T335 515Q361 537 374 555T388 602Q388 639 362 658T295 678Q187 678 187 539V0H95V539Q95 639 147 694T296 750Q351 750 391 731Z" />
+<glyph unicode="&#xe0;" glyph-name="agrave" horiz-adv-x="544" d="M450 91T461 76T494 52L473 -12Q432 -7 407 11T370 67Q317 -12 213 -12Q135 -12 90 32T45 147Q45 231 105 276T277 321H358V360Q358 416 331 440T248 464Q190 464 106 436L83 503Q181 539 265
+539Q358 539 404 494T450 364V123Q450 91 461 76ZM313 57T358 139V260H289Q143 260 143 152Q143 105 166 81T234 57Q313 57 358 139ZM363 638L151 724L192 801L391 687L363 638Z" />
+<glyph unicode="&#xe1;" glyph-name="aacute" horiz-adv-x="544" d="M450 91T461 76T494 52L473 -12Q432 -7 407 11T370 67Q317 -12 213 -12Q135 -12 90 32T45 147Q45 231 105 276T277 321H358V360Q358 416 331 440T248 464Q190 464 106 436L83 503Q181 539 265
+539Q358 539 404 494T450 364V123Q450 91 461 76ZM313 57T358 139V260H289Q143 260 143 152Q143 105 166 81T234 57Q313 57 358 139ZM159 638L131 687L330 801L371 724L159 638Z" />
+<glyph unicode="&#xe2;" glyph-name="acircumflex" horiz-adv-x="544" d="M450 91T461 76T494 52L473 -12Q432 -7 407 11T370 67Q317 -12 213 -12Q135 -12 90 32T45 147Q45 231 105 276T277 321H358V360Q358 416 331 440T248 464Q190 464 106 436L83 503Q181 539
+265 539Q358 539 404 494T450 364V123Q450 91 461 76ZM313 57T358 139V260H289Q143 260 143 152Q143 105 166 81T234 57Q313 57 358 139ZM230 792H291L427 679L387 634L261 718L134 634L95 679L230 792Z" />
+<glyph unicode="&#xe3;" glyph-name="atilde" horiz-adv-x="544" d="M450 91T461 76T494 52L473 -12Q432 -7 407 11T370 67Q317 -12 213 -12Q135 -12 90 32T45 147Q45 231 105 276T277 321H358V360Q358 416 331 440T248 464Q190 464 106 436L83 503Q181 539 265
+539Q358 539 404 494T450 364V123Q450 91 461 76ZM313 57T358 139V260H289Q143 260 143 152Q143 105 166 81T234 57Q313 57 358 139ZM300 656T284 663T248 685Q234 695 224 699T203 704Q187 704 175 693T150 658L94 686Q113 726 140 750T204 774Q224 774 238 767T273
+747Q287 736 297 731T319 726Q334 726 346 736T372 770L428 742Q409 700 382 678T322 656Q300 656 284 663Z" />
+<glyph unicode="&#xe4;" glyph-name="adieresis" horiz-adv-x="544" d="M450 91T461 76T494 52L473 -12Q432 -7 407 11T370 67Q317 -12 213 -12Q135 -12 90 32T45 147Q45 231 105 276T277 321H358V360Q358 416 331 440T248 464Q190 464 106 436L83 503Q181 539
+265 539Q358 539 404 494T450 364V123Q450 91 461 76ZM313 57T358 139V260H289Q143 260 143 152Q143 105 166 81T234 57Q313 57 358 139ZM180 768T196 752T213 711Q213 687 197 671T156 654Q131 654 115 670T98 711Q98 735 114 751T156 768Q180 768 196 752ZM390
+768T406 752T423 711Q423 687 407 671T365 654Q341 654 325 670T308 711Q308 735 324 751T365 768Q390 768 406 752Z" />
+<glyph unicode="&#xe5;" glyph-name="aring" horiz-adv-x="544" d="M450 91T461 76T494 52L473 -12Q432 -7 407 11T370 67Q317 -12 213 -12Q135 -12 90 32T45 147Q45 231 105 276T277 321H358V360Q358 416 331 440T248 464Q190 464 106 436L83 503Q181 539 265
+539Q358 539 404 494T450 364V123Q450 91 461 76ZM313 57T358 139V260H289Q143 260 143 152Q143 105 166 81T234 57Q313 57 358 139ZM311 836T343 806T375 730Q375 685 343 655T261 624Q211 624 179 654T147 730Q147 775 179 805T261 836Q311 836 343 806ZM236
+786T222 771T208 730Q208 704 222 689T261 674Q285 674 299 689T314 730Q314 756 300 771T261 786Q236 786 222 771Z" />
+<glyph unicode="&#xe6;" glyph-name="ae" horiz-adv-x="854" d="M797 256T795 232H459Q465 145 503 104T601 63Q639 63 671 74T738 109L778 54Q694 -12 594 -12Q531 -12 483 13T404 85Q368 33 323 11T216 -12Q137 -12 91 32T45 147Q45 231 107 276T280 321H361V360Q361
+416 334 440T251 464Q193 464 109 436L86 503Q183 539 268 539Q382 539 425 455Q482 539 584 539Q686 539 741 470T797 279Q797 256 795 232ZM706 306Q706 384 675 425T582 466Q469 466 459 300H706V306ZM279 57T312 79T376 149Q361 197 361 257V260H292Q146 260
+146 152Q146 105 169 81T237 57Q279 57 312 79Z" />
+<glyph unicode="&#xe7;" glyph-name="ccedilla" horiz-adv-x="478" d="M385 -5T308 -11V-56Q356 -60 378 -83T401 -141Q401 -189 366 -215T277 -241Q249 -241 225 -235T186 -217L211 -165Q241 -181 274 -181Q297 -181 310 -172T324 -141Q324 -120 303 -110T235
+-99L246 -9Q157 5 107 75T57 259Q57 343 85 406T164 504T287 539Q334 539 373 526T448 482L403 422Q376 443 350 453T291 463Q227 463 192 412T156 261Q156 161 191 114T291 66Q323 66 348 76T404 109L448 46Q385 -5 308 -11Z" />
+<glyph unicode="&#xe8;" glyph-name="egrave" horiz-adv-x="550" d="M493 256T491 232H155Q161 145 199 104T297 63Q335 63 367 74T434 109L474 54Q390 -12 290 -12Q180 -12 119 60T57 258Q57 340 83 403T159 503T276 539Q381 539 437 470T493 279Q493 256 491
+232ZM402 306Q402 384 371 425T278 466Q165 466 155 300H402V306ZM381 638L169 724L210 801L409 687L381 638Z" />
+<glyph unicode="&#xe9;" glyph-name="eacute" horiz-adv-x="550" d="M493 256T491 232H155Q161 145 199 104T297 63Q335 63 367 74T434 109L474 54Q390 -12 290 -12Q180 -12 119 60T57 258Q57 340 83 403T159 503T276 539Q381 539 437 470T493 279Q493 256 491
+232ZM402 306Q402 384 371 425T278 466Q165 466 155 300H402V306ZM177 638L149 687L348 801L389 724L177 638Z" />
+<glyph unicode="&#xea;" glyph-name="ecircumflex" horiz-adv-x="550" d="M493 256T491 232H155Q161 145 199 104T297 63Q335 63 367 74T434 109L474 54Q390 -12 290 -12Q180 -12 119 60T57 258Q57 340 83 403T159 503T276 539Q381 539 437 470T493 279Q493 256
+491 232ZM402 306Q402 384 371 425T278 466Q165 466 155 300H402V306ZM248 792H309L445 679L405 634L279 718L152 634L113 679L248 792Z" />
+<glyph unicode="&#xeb;" glyph-name="edieresis" horiz-adv-x="550" d="M493 256T491 232H155Q161 145 199 104T297 63Q335 63 367 74T434 109L474 54Q390 -12 290 -12Q180 -12 119 60T57 258Q57 340 83 403T159 503T276 539Q381 539 437 470T493 279Q493 256
+491 232ZM402 306Q402 384 371 425T278 466Q165 466 155 300H402V306ZM198 768T214 752T231 711Q231 687 215 671T174 654Q149 654 133 670T116 711Q116 735 132 751T174 768Q198 768 214 752ZM408 768T424 752T441 711Q441 687 425 671T383 654Q359 654 343 670T326
+711Q326 735 342 751T383 768Q408 768 424 752Z" />
+<glyph unicode="&#xec;" glyph-name="igrave" horiz-adv-x="282" d="M95 0V527H187V0H95ZM243 638L31 724L72 801L271 687L243 638Z" />
+<glyph unicode="&#xed;" glyph-name="iacute" horiz-adv-x="282" d="M95 0V527H187V0H95ZM295 638L267 687L466 801L507 724L295 638Z" />
+<glyph unicode="&#xee;" glyph-name="icircumflex" horiz-adv-x="282" d="M95 0V527H187V0H95ZM366 792H427L563 679L523 634L397 718L270 634L231 679L366 792Z" />
+<glyph unicode="&#xef;" glyph-name="idieresis" horiz-adv-x="282" d="M95 0V527H187V0H95ZM316 768T332 752T349 711Q349 687 333 671T292 654Q267 654 251 670T234 711Q234 735 250 751T292 768Q316 768 332 752ZM526 768T542 752T559 711Q559 687 543 671T501
+654Q477 654 461 670T444 711Q444 735 460 751T501 768Q526 768 542 752Z" />
+<glyph unicode="&#xf0;" glyph-name="eth" horiz-adv-x="570" d="M432 596T470 501T508 265Q508 182 479 120T398 23T278 -12Q216 -12 166 17T86 102T57 235Q57 297 79 352T147 441T258 475Q349 475 405 408Q393 471 364 520T286 607L214 539L151 571L225 645Q171
+668 112 680L132 750Q217 733 281 702L351 776L405 729L342 664Q432 596 470 501ZM340 61T377 114T415 266Q415 287 413 325Q387 364 353 383T272 403Q151 403 151 239Q151 153 185 107T277 61Q340 61 377 114Z" />
+<glyph unicode="&#xf1;" glyph-name="ntilde" horiz-adv-x="586" d="M415 539T455 496T496 378V0H404V365Q404 421 383 444T321 467Q279 467 247 443T187 374V0H95V527H174L182 449Q210 491 251 515T343 539Q415 539 455 496ZM337 656T321 663T285 685Q271 695
+261 699T240 704Q224 704 212 693T187 658L131 686Q150 726 177 750T241 774Q261 774 275 767T310 747Q324 736 334 731T356 726Q371 726 383 736T409 770L465 742Q446 700 419 678T359 656Q337 656 321 663Z" />
+<glyph unicode="&#xf2;" glyph-name="ograve" horiz-adv-x="584" d="M404 539T465 465T527 264Q527 182 499 120T418 23T292 -12Q181 -12 119 62T57 263Q57 345 85 407T166 504T293 539Q404 539 465 465ZM156 465T156 263Q156 62 292 62Q428 62 428 264Q428 465
+293 465Q156 465 156 263ZM394 638L182 724L223 801L422 687L394 638Z" />
+<glyph unicode="&#xf3;" glyph-name="oacute" horiz-adv-x="584" d="M404 539T465 465T527 264Q527 182 499 120T418 23T292 -12Q181 -12 119 62T57 263Q57 345 85 407T166 504T293 539Q404 539 465 465ZM156 465T156 263Q156 62 292 62Q428 62 428 264Q428 465
+293 465Q156 465 156 263ZM190 638L162 687L361 801L402 724L190 638Z" />
+<glyph unicode="&#xf4;" glyph-name="ocircumflex" horiz-adv-x="584" d="M404 539T465 465T527 264Q527 182 499 120T418 23T292 -12Q181 -12 119 62T57 263Q57 345 85 407T166 504T293 539Q404 539 465 465ZM156 465T156 263Q156 62 292 62Q428 62 428 264Q428
+465 293 465Q156 465 156 263ZM261 792H322L458 679L418 634L292 718L165 634L126 679L261 792Z" />
+<glyph unicode="&#xf5;" glyph-name="otilde" horiz-adv-x="584" d="M404 539T465 465T527 264Q527 182 499 120T418 23T292 -12Q181 -12 119 62T57 263Q57 345 85 407T166 504T293 539Q404 539 465 465ZM156 465T156 263Q156 62 292 62Q428 62 428 264Q428 465
+293 465Q156 465 156 263ZM331 656T315 663T279 685Q265 695 255 699T234 704Q218 704 206 693T181 658L125 686Q144 726 171 750T235 774Q255 774 269 767T304 747Q318 736 328 731T350 726Q365 726 377 736T403 770L459 742Q440 700 413 678T353 656Q331 656
+315 663Z" />
+<glyph unicode="&#xf6;" glyph-name="odieresis" horiz-adv-x="584" d="M404 539T465 465T527 264Q527 182 499 120T418 23T292 -12Q181 -12 119 62T57 263Q57 345 85 407T166 504T293 539Q404 539 465 465ZM156 465T156 263Q156 62 292 62Q428 62 428 264Q428
+465 293 465Q156 465 156 263ZM211 768T227 752T244 711Q244 687 228 671T187 654Q162 654 146 670T129 711Q129 735 145 751T187 768Q211 768 227 752ZM421 768T437 752T454 711Q454 687 438 671T396 654Q372 654 356 670T339 711Q339 735 355 751T396 768Q421
+768 437 752Z" />
+<glyph unicode="&#xf7;" glyph-name="divide" horiz-adv-x="500" d="M280 174T300 154T320 105Q320 76 300 56T250 35Q221 35 201 55T181 105Q181 134 201 154T250 174Q280 174 300 154ZM280 631T300 611T320 562Q320 533 300 513T250 492Q221 492 201 512T181
+562Q181 591 201 611T250 631Q280 631 300 611ZM438 371V294H62V371H438Z" />
+<glyph unicode="&#xf8;" glyph-name="oslash" horiz-adv-x="584" d="M470 475T498 413T527 264Q527 182 499 120T418 23T292 -12Q268 -12 241 -7L202 -130L127 -108L169 19Q115 52 86 115T57 263Q57 345 85 407T166 504T293 539Q317 539 344 534L383 656L458 634L416
+508Q470 475 498 413ZM156 465T156 263Q156 195 168 153T205 89L329 462Q312 465 293 465Q156 465 156 263ZM428 62T428 264Q428 393 380 438L257 65Q273 62 292 62Q428 62 428 264Z" />
+<glyph unicode="&#xf9;" glyph-name="ugrave" horiz-adv-x="582" d="M408 0L401 82Q371 33 332 11T237 -12Q168 -12 129 30T90 149V527H182V159Q182 105 201 83T263 60Q340 60 395 151V527H487V0H408ZM391 638L179 724L220 801L419 687L391 638Z" />
+<glyph unicode="&#xfa;" glyph-name="uacute" horiz-adv-x="582" d="M408 0L401 82Q371 33 332 11T237 -12Q168 -12 129 30T90 149V527H182V159Q182 105 201 83T263 60Q340 60 395 151V527H487V0H408ZM187 638L159 687L358 801L399 724L187 638Z" />
+<glyph unicode="&#xfb;" glyph-name="ucircumflex" horiz-adv-x="582" d="M408 0L401 82Q371 33 332 11T237 -12Q168 -12 129 30T90 149V527H182V159Q182 105 201 83T263 60Q340 60 395 151V527H487V0H408ZM258 792H319L455 679L415 634L289 718L162 634L123 679L258
+792Z" />
+<glyph unicode="&#xfc;" glyph-name="udieresis" horiz-adv-x="582" d="M408 0L401 82Q371 33 332 11T237 -12Q168 -12 129 30T90 149V527H182V159Q182 105 201 83T263 60Q340 60 395 151V527H487V0H408ZM208 768T224 752T241 711Q241 687 225 671T184 654Q159
+654 143 670T126 711Q126 735 142 751T184 768Q208 768 224 752ZM418 768T434 752T451 711Q451 687 435 671T393 654Q369 654 353 670T336 711Q336 735 352 751T393 768Q418 768 434 752Z" />
+<glyph unicode="&#xfd;" glyph-name="yacute" horiz-adv-x="492" d="M275 -95T220 -148T61 -213L51 -141Q103 -132 134 -115T183 -72T218 0H187L10 527H108L249 67L387 527H482L306 -3Q275 -95 220 -148ZM144 638L116 687L315 801L356 724L144 638Z" />
+<glyph unicode="&#xfe;" glyph-name="thorn" horiz-adv-x="594" d="M438 539T485 467T532 264Q532 140 478 64T325 -12Q237 -12 187 48V-198L95 -213V739L187 750V463Q215 500 254 519T337 539Q438 539 485 467ZM433 63T433 264Q433 466 314 466Q275 466 243 443T187
+384V127Q207 96 237 80T303 63Q433 63 433 264Z" />
+<glyph unicode="&#xff;" glyph-name="ydieresis" horiz-adv-x="492" d="M275 -95T220 -148T61 -213L51 -141Q103 -132 134 -115T183 -72T218 0H187L10 527H108L249 67L387 527H482L306 -3Q275 -95 220 -148ZM165 768T181 752T198 711Q198 687 182 671T141 654Q116
+654 100 670T83 711Q83 735 99 751T141 768Q165 768 181 752ZM375 768T391 752T408 711Q408 687 392 671T350 654Q326 654 310 670T293 711Q293 735 309 751T350 768Q375 768 391 752Z" />
+<glyph unicode="&#x2013;" glyph-name="endash" horiz-adv-x="520" d="M488 352V274H32V352H488Z" />
+<glyph unicode="&#x2014;" glyph-name="emdash" horiz-adv-x="790" d="M758 352V274H32V352H758Z" />
+<glyph unicode="&#x2018;" glyph-name="quoteleft" horiz-adv-x="228" d="M78 490T59 508T40 553Q40 565 43 577T57 611L124 753H184L144 603Q170 583 170 553Q170 527 151 509T105 490Q78 490 59 508Z" />
+<glyph unicode="&#x2019;" glyph-name="quoteright" horiz-adv-x="228" d="M146 753T165 735T184 690Q184 678 181 666T167 632L100 490H40L80 640Q54 660 54 690Q54 716 73 734T119 753Q146 753 165 735Z" />
+<glyph unicode="&#x201a;" glyph-name="quotesinglbase" horiz-adv-x="228" d="M146 107T165 89T184 44Q184 32 181 20T167 -14L100 -156H40L80 -6Q54 14 54 44Q54 70 73 88T119 107Q146 107 165 89Z" />
+<glyph unicode="&#x201c;" glyph-name="quotedblleft" horiz-adv-x="406" d="M78 490T59 508T40 553Q40 565 43 577T57 611L124 753H184L144 603Q170 583 170 553Q170 527 151 509T105 490Q78 490 59 508ZM256 490T237 508T218 553Q218 565 221 577T235 611L302
+753H362L322 603Q348 583 348 553Q348 527 329 509T283 490Q256 490 237 508Z" />
+<glyph unicode="&#x201d;" glyph-name="quotedblright" horiz-adv-x="406" d="M146 753T165 735T184 690Q184 678 181 666T167 632L100 490H40L80 640Q54 660 54 690Q54 716 73 734T119 753Q146 753 165 735ZM324 753T343 735T362 690Q362 678 359 666T345 632L278
+490H218L258 640Q232 660 232 690Q232 716 251 734T297 753Q324 753 343 735Z" />
+<glyph unicode="&#x201e;" glyph-name="quotedblbase" horiz-adv-x="406" d="M146 107T165 89T184 44Q184 32 181 20T167 -14L100 -156H40L80 -6Q54 14 54 44Q54 70 73 88T119 107Q146 107 165 89ZM324 107T343 89T362 44Q362 32 359 20T345 -14L278 -156H218L258
+-6Q232 14 232 44Q232 70 251 88T297 107Q324 107 343 89Z" />
+<glyph unicode="&#x2022;" glyph-name="bullet" horiz-adv-x="324" d="M210 454T242 422T274 341Q274 293 242 261T162 229Q114 229 82 261T50 342Q50 390 82 422T162 454Q210 454 242 422Z" />
+<glyph unicode="&#x2039;" glyph-name="guilsinglleft" horiz-adv-x="340" d="M150 287L285 77L230 39L55 255V318L230 535L285 497L150 287Z" />
+<glyph unicode="&#x203a;" glyph-name="guilsinglright" horiz-adv-x="340" d="M285 255L110 39L55 77L190 287L55 497L110 535L285 318V255Z" />
+</font>
+</defs>
+</svg>

BIN
assets/fonts/fira-sans-v6-latin-regular.ttf


BIN
assets/fonts/fira-sans-v6-latin-regular.woff


BIN
assets/fonts/fira-sans-v6-latin-regular.woff2


BIN
assets/fonts/icomoon.eot


Файловите разлики са ограничени, защото са твърде много
+ 28 - 0
assets/fonts/icomoon.svg


BIN
assets/fonts/icomoon.ttf


BIN
assets/fonts/icomoon.woff


BIN
assets/img/logo-hazmat-suite.png


BIN
assets/img/logo-smartify.png


BIN
assets/img/pt-mastercard.png


BIN
assets/img/pt-visa.png


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
assets/js/aos/aos.css


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
assets/js/aos/aos.js


+ 198 - 0
assets/js/bootstrap/alert.js

@@ -0,0 +1,198 @@
+/*!
+  * Bootstrap alert.js v4.4.1 (https://getbootstrap.com/)
+  * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+  */
+(function (global, factory) {
+  typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) :
+  typeof define === 'function' && define.amd ? define(['jquery', './util.js'], factory) :
+  (global = global || self, global.Alert = factory(global.jQuery, global.Util));
+}(this, (function ($, Util) { 'use strict';
+
+  $ = $ && $.hasOwnProperty('default') ? $['default'] : $;
+  Util = Util && Util.hasOwnProperty('default') ? Util['default'] : Util;
+
+  function _defineProperties(target, props) {
+    for (var i = 0; i < props.length; i++) {
+      var descriptor = props[i];
+      descriptor.enumerable = descriptor.enumerable || false;
+      descriptor.configurable = true;
+      if ("value" in descriptor) descriptor.writable = true;
+      Object.defineProperty(target, descriptor.key, descriptor);
+    }
+  }
+
+  function _createClass(Constructor, protoProps, staticProps) {
+    if (protoProps) _defineProperties(Constructor.prototype, protoProps);
+    if (staticProps) _defineProperties(Constructor, staticProps);
+    return Constructor;
+  }
+
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME = 'alert';
+  var VERSION = '4.4.1';
+  var DATA_KEY = 'bs.alert';
+  var EVENT_KEY = "." + DATA_KEY;
+  var DATA_API_KEY = '.data-api';
+  var JQUERY_NO_CONFLICT = $.fn[NAME];
+  var Selector = {
+    DISMISS: '[data-dismiss="alert"]'
+  };
+  var Event = {
+    CLOSE: "close" + EVENT_KEY,
+    CLOSED: "closed" + EVENT_KEY,
+    CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY
+  };
+  var ClassName = {
+    ALERT: 'alert',
+    FADE: 'fade',
+    SHOW: 'show'
+  };
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
+
+  var Alert =
+  /*#__PURE__*/
+  function () {
+    function Alert(element) {
+      this._element = element;
+    } // Getters
+
+
+    var _proto = Alert.prototype;
+
+    // Public
+    _proto.close = function close(element) {
+      var rootElement = this._element;
+
+      if (element) {
+        rootElement = this._getRootElement(element);
+      }
+
+      var customEvent = this._triggerCloseEvent(rootElement);
+
+      if (customEvent.isDefaultPrevented()) {
+        return;
+      }
+
+      this._removeElement(rootElement);
+    };
+
+    _proto.dispose = function dispose() {
+      $.removeData(this._element, DATA_KEY);
+      this._element = null;
+    } // Private
+    ;
+
+    _proto._getRootElement = function _getRootElement(element) {
+      var selector = Util.getSelectorFromElement(element);
+      var parent = false;
+
+      if (selector) {
+        parent = document.querySelector(selector);
+      }
+
+      if (!parent) {
+        parent = $(element).closest("." + ClassName.ALERT)[0];
+      }
+
+      return parent;
+    };
+
+    _proto._triggerCloseEvent = function _triggerCloseEvent(element) {
+      var closeEvent = $.Event(Event.CLOSE);
+      $(element).trigger(closeEvent);
+      return closeEvent;
+    };
+
+    _proto._removeElement = function _removeElement(element) {
+      var _this = this;
+
+      $(element).removeClass(ClassName.SHOW);
+
+      if (!$(element).hasClass(ClassName.FADE)) {
+        this._destroyElement(element);
+
+        return;
+      }
+
+      var transitionDuration = Util.getTransitionDurationFromElement(element);
+      $(element).one(Util.TRANSITION_END, function (event) {
+        return _this._destroyElement(element, event);
+      }).emulateTransitionEnd(transitionDuration);
+    };
+
+    _proto._destroyElement = function _destroyElement(element) {
+      $(element).detach().trigger(Event.CLOSED).remove();
+    } // Static
+    ;
+
+    Alert._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var $element = $(this);
+        var data = $element.data(DATA_KEY);
+
+        if (!data) {
+          data = new Alert(this);
+          $element.data(DATA_KEY, data);
+        }
+
+        if (config === 'close') {
+          data[config](this);
+        }
+      });
+    };
+
+    Alert._handleDismiss = function _handleDismiss(alertInstance) {
+      return function (event) {
+        if (event) {
+          event.preventDefault();
+        }
+
+        alertInstance.close(this);
+      };
+    };
+
+    _createClass(Alert, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION;
+      }
+    }]);
+
+    return Alert;
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * Data Api implementation
+   * ------------------------------------------------------------------------
+   */
+
+
+  $(document).on(Event.CLICK_DATA_API, Selector.DISMISS, Alert._handleDismiss(new Alert()));
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
+
+  $.fn[NAME] = Alert._jQueryInterface;
+  $.fn[NAME].Constructor = Alert;
+
+  $.fn[NAME].noConflict = function () {
+    $.fn[NAME] = JQUERY_NO_CONFLICT;
+    return Alert._jQueryInterface;
+  };
+
+  return Alert;
+
+})));
+//# sourceMappingURL=alert.js.map

Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
assets/js/bootstrap/alert.js.map


+ 234 - 0
assets/js/bootstrap/button.js

@@ -0,0 +1,234 @@
+/*!
+  * Bootstrap button.js v4.4.1 (https://getbootstrap.com/)
+  * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+  */
+(function (global, factory) {
+  typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery')) :
+  typeof define === 'function' && define.amd ? define(['jquery'], factory) :
+  (global = global || self, global.Button = factory(global.jQuery));
+}(this, (function ($) { 'use strict';
+
+  $ = $ && $.hasOwnProperty('default') ? $['default'] : $;
+
+  function _defineProperties(target, props) {
+    for (var i = 0; i < props.length; i++) {
+      var descriptor = props[i];
+      descriptor.enumerable = descriptor.enumerable || false;
+      descriptor.configurable = true;
+      if ("value" in descriptor) descriptor.writable = true;
+      Object.defineProperty(target, descriptor.key, descriptor);
+    }
+  }
+
+  function _createClass(Constructor, protoProps, staticProps) {
+    if (protoProps) _defineProperties(Constructor.prototype, protoProps);
+    if (staticProps) _defineProperties(Constructor, staticProps);
+    return Constructor;
+  }
+
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME = 'button';
+  var VERSION = '4.4.1';
+  var DATA_KEY = 'bs.button';
+  var EVENT_KEY = "." + DATA_KEY;
+  var DATA_API_KEY = '.data-api';
+  var JQUERY_NO_CONFLICT = $.fn[NAME];
+  var ClassName = {
+    ACTIVE: 'active',
+    BUTTON: 'btn',
+    FOCUS: 'focus'
+  };
+  var Selector = {
+    DATA_TOGGLE_CARROT: '[data-toggle^="button"]',
+    DATA_TOGGLES: '[data-toggle="buttons"]',
+    DATA_TOGGLE: '[data-toggle="button"]',
+    DATA_TOGGLES_BUTTONS: '[data-toggle="buttons"] .btn',
+    INPUT: 'input:not([type="hidden"])',
+    ACTIVE: '.active',
+    BUTTON: '.btn'
+  };
+  var Event = {
+    CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY,
+    FOCUS_BLUR_DATA_API: "focus" + EVENT_KEY + DATA_API_KEY + " " + ("blur" + EVENT_KEY + DATA_API_KEY),
+    LOAD_DATA_API: "load" + EVENT_KEY + DATA_API_KEY
+  };
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
+
+  var Button =
+  /*#__PURE__*/
+  function () {
+    function Button(element) {
+      this._element = element;
+    } // Getters
+
+
+    var _proto = Button.prototype;
+
+    // Public
+    _proto.toggle = function toggle() {
+      var triggerChangeEvent = true;
+      var addAriaPressed = true;
+      var rootElement = $(this._element).closest(Selector.DATA_TOGGLES)[0];
+
+      if (rootElement) {
+        var input = this._element.querySelector(Selector.INPUT);
+
+        if (input) {
+          if (input.type === 'radio') {
+            if (input.checked && this._element.classList.contains(ClassName.ACTIVE)) {
+              triggerChangeEvent = false;
+            } else {
+              var activeElement = rootElement.querySelector(Selector.ACTIVE);
+
+              if (activeElement) {
+                $(activeElement).removeClass(ClassName.ACTIVE);
+              }
+            }
+          } else if (input.type === 'checkbox') {
+            if (this._element.tagName === 'LABEL' && input.checked === this._element.classList.contains(ClassName.ACTIVE)) {
+              triggerChangeEvent = false;
+            }
+          } else {
+            // if it's not a radio button or checkbox don't add a pointless/invalid checked property to the input
+            triggerChangeEvent = false;
+          }
+
+          if (triggerChangeEvent) {
+            input.checked = !this._element.classList.contains(ClassName.ACTIVE);
+            $(input).trigger('change');
+          }
+
+          input.focus();
+          addAriaPressed = false;
+        }
+      }
+
+      if (!(this._element.hasAttribute('disabled') || this._element.classList.contains('disabled'))) {
+        if (addAriaPressed) {
+          this._element.setAttribute('aria-pressed', !this._element.classList.contains(ClassName.ACTIVE));
+        }
+
+        if (triggerChangeEvent) {
+          $(this._element).toggleClass(ClassName.ACTIVE);
+        }
+      }
+    };
+
+    _proto.dispose = function dispose() {
+      $.removeData(this._element, DATA_KEY);
+      this._element = null;
+    } // Static
+    ;
+
+    Button._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var data = $(this).data(DATA_KEY);
+
+        if (!data) {
+          data = new Button(this);
+          $(this).data(DATA_KEY, data);
+        }
+
+        if (config === 'toggle') {
+          data[config]();
+        }
+      });
+    };
+
+    _createClass(Button, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION;
+      }
+    }]);
+
+    return Button;
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * Data Api implementation
+   * ------------------------------------------------------------------------
+   */
+
+
+  $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, function (event) {
+    var button = event.target;
+
+    if (!$(button).hasClass(ClassName.BUTTON)) {
+      button = $(button).closest(Selector.BUTTON)[0];
+    }
+
+    if (!button || button.hasAttribute('disabled') || button.classList.contains('disabled')) {
+      event.preventDefault(); // work around Firefox bug #1540995
+    } else {
+      var inputBtn = button.querySelector(Selector.INPUT);
+
+      if (inputBtn && (inputBtn.hasAttribute('disabled') || inputBtn.classList.contains('disabled'))) {
+        event.preventDefault(); // work around Firefox bug #1540995
+
+        return;
+      }
+
+      Button._jQueryInterface.call($(button), 'toggle');
+    }
+  }).on(Event.FOCUS_BLUR_DATA_API, Selector.DATA_TOGGLE_CARROT, function (event) {
+    var button = $(event.target).closest(Selector.BUTTON)[0];
+    $(button).toggleClass(ClassName.FOCUS, /^focus(in)?$/.test(event.type));
+  });
+  $(window).on(Event.LOAD_DATA_API, function () {
+    // ensure correct active class is set to match the controls' actual values/states
+    // find all checkboxes/readio buttons inside data-toggle groups
+    var buttons = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLES_BUTTONS));
+
+    for (var i = 0, len = buttons.length; i < len; i++) {
+      var button = buttons[i];
+      var input = button.querySelector(Selector.INPUT);
+
+      if (input.checked || input.hasAttribute('checked')) {
+        button.classList.add(ClassName.ACTIVE);
+      } else {
+        button.classList.remove(ClassName.ACTIVE);
+      }
+    } // find all button toggles
+
+
+    buttons = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE));
+
+    for (var _i = 0, _len = buttons.length; _i < _len; _i++) {
+      var _button = buttons[_i];
+
+      if (_button.getAttribute('aria-pressed') === 'true') {
+        _button.classList.add(ClassName.ACTIVE);
+      } else {
+        _button.classList.remove(ClassName.ACTIVE);
+      }
+    }
+  });
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
+
+  $.fn[NAME] = Button._jQueryInterface;
+  $.fn[NAME].Constructor = Button;
+
+  $.fn[NAME].noConflict = function () {
+    $.fn[NAME] = JQUERY_NO_CONFLICT;
+    return Button._jQueryInterface;
+  };
+
+  return Button;
+
+})));
+//# sourceMappingURL=button.js.map

Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
assets/js/bootstrap/button.js.map


+ 681 - 0
assets/js/bootstrap/carousel.js

@@ -0,0 +1,681 @@
+/*!
+  * Bootstrap carousel.js v4.4.1 (https://getbootstrap.com/)
+  * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+  */
+(function (global, factory) {
+  typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) :
+  typeof define === 'function' && define.amd ? define(['jquery', './util.js'], factory) :
+  (global = global || self, global.Carousel = factory(global.jQuery, global.Util));
+}(this, (function ($, Util) { 'use strict';
+
+  $ = $ && $.hasOwnProperty('default') ? $['default'] : $;
+  Util = Util && Util.hasOwnProperty('default') ? Util['default'] : Util;
+
+  function _defineProperties(target, props) {
+    for (var i = 0; i < props.length; i++) {
+      var descriptor = props[i];
+      descriptor.enumerable = descriptor.enumerable || false;
+      descriptor.configurable = true;
+      if ("value" in descriptor) descriptor.writable = true;
+      Object.defineProperty(target, descriptor.key, descriptor);
+    }
+  }
+
+  function _createClass(Constructor, protoProps, staticProps) {
+    if (protoProps) _defineProperties(Constructor.prototype, protoProps);
+    if (staticProps) _defineProperties(Constructor, staticProps);
+    return Constructor;
+  }
+
+  function _defineProperty(obj, key, value) {
+    if (key in obj) {
+      Object.defineProperty(obj, key, {
+        value: value,
+        enumerable: true,
+        configurable: true,
+        writable: true
+      });
+    } else {
+      obj[key] = value;
+    }
+
+    return obj;
+  }
+
+  function ownKeys(object, enumerableOnly) {
+    var keys = Object.keys(object);
+
+    if (Object.getOwnPropertySymbols) {
+      var symbols = Object.getOwnPropertySymbols(object);
+      if (enumerableOnly) symbols = symbols.filter(function (sym) {
+        return Object.getOwnPropertyDescriptor(object, sym).enumerable;
+      });
+      keys.push.apply(keys, symbols);
+    }
+
+    return keys;
+  }
+
+  function _objectSpread2(target) {
+    for (var i = 1; i < arguments.length; i++) {
+      var source = arguments[i] != null ? arguments[i] : {};
+
+      if (i % 2) {
+        ownKeys(Object(source), true).forEach(function (key) {
+          _defineProperty(target, key, source[key]);
+        });
+      } else if (Object.getOwnPropertyDescriptors) {
+        Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
+      } else {
+        ownKeys(Object(source)).forEach(function (key) {
+          Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
+        });
+      }
+    }
+
+    return target;
+  }
+
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME = 'carousel';
+  var VERSION = '4.4.1';
+  var DATA_KEY = 'bs.carousel';
+  var EVENT_KEY = "." + DATA_KEY;
+  var DATA_API_KEY = '.data-api';
+  var JQUERY_NO_CONFLICT = $.fn[NAME];
+  var ARROW_LEFT_KEYCODE = 37; // KeyboardEvent.which value for left arrow key
+
+  var ARROW_RIGHT_KEYCODE = 39; // KeyboardEvent.which value for right arrow key
+
+  var TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch
+
+  var SWIPE_THRESHOLD = 40;
+  var Default = {
+    interval: 5000,
+    keyboard: true,
+    slide: false,
+    pause: 'hover',
+    wrap: true,
+    touch: true
+  };
+  var DefaultType = {
+    interval: '(number|boolean)',
+    keyboard: 'boolean',
+    slide: '(boolean|string)',
+    pause: '(string|boolean)',
+    wrap: 'boolean',
+    touch: 'boolean'
+  };
+  var Direction = {
+    NEXT: 'next',
+    PREV: 'prev',
+    LEFT: 'left',
+    RIGHT: 'right'
+  };
+  var Event = {
+    SLIDE: "slide" + EVENT_KEY,
+    SLID: "slid" + EVENT_KEY,
+    KEYDOWN: "keydown" + EVENT_KEY,
+    MOUSEENTER: "mouseenter" + EVENT_KEY,
+    MOUSELEAVE: "mouseleave" + EVENT_KEY,
+    TOUCHSTART: "touchstart" + EVENT_KEY,
+    TOUCHMOVE: "touchmove" + EVENT_KEY,
+    TOUCHEND: "touchend" + EVENT_KEY,
+    POINTERDOWN: "pointerdown" + EVENT_KEY,
+    POINTERUP: "pointerup" + EVENT_KEY,
+    DRAG_START: "dragstart" + EVENT_KEY,
+    LOAD_DATA_API: "load" + EVENT_KEY + DATA_API_KEY,
+    CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY
+  };
+  var ClassName = {
+    CAROUSEL: 'carousel',
+    ACTIVE: 'active',
+    SLIDE: 'slide',
+    RIGHT: 'carousel-item-right',
+    LEFT: 'carousel-item-left',
+    NEXT: 'carousel-item-next',
+    PREV: 'carousel-item-prev',
+    ITEM: 'carousel-item',
+    POINTER_EVENT: 'pointer-event'
+  };
+  var Selector = {
+    ACTIVE: '.active',
+    ACTIVE_ITEM: '.active.carousel-item',
+    ITEM: '.carousel-item',
+    ITEM_IMG: '.carousel-item img',
+    NEXT_PREV: '.carousel-item-next, .carousel-item-prev',
+    INDICATORS: '.carousel-indicators',
+    DATA_SLIDE: '[data-slide], [data-slide-to]',
+    DATA_RIDE: '[data-ride="carousel"]'
+  };
+  var PointerType = {
+    TOUCH: 'touch',
+    PEN: 'pen'
+  };
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
+
+  var Carousel =
+  /*#__PURE__*/
+  function () {
+    function Carousel(element, config) {
+      this._items = null;
+      this._interval = null;
+      this._activeElement = null;
+      this._isPaused = false;
+      this._isSliding = false;
+      this.touchTimeout = null;
+      this.touchStartX = 0;
+      this.touchDeltaX = 0;
+      this._config = this._getConfig(config);
+      this._element = element;
+      this._indicatorsElement = this._element.querySelector(Selector.INDICATORS);
+      this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0;
+      this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent);
+
+      this._addEventListeners();
+    } // Getters
+
+
+    var _proto = Carousel.prototype;
+
+    // Public
+    _proto.next = function next() {
+      if (!this._isSliding) {
+        this._slide(Direction.NEXT);
+      }
+    };
+
+    _proto.nextWhenVisible = function nextWhenVisible() {
+      // Don't call next when the page isn't visible
+      // or the carousel or its parent isn't visible
+      if (!document.hidden && $(this._element).is(':visible') && $(this._element).css('visibility') !== 'hidden') {
+        this.next();
+      }
+    };
+
+    _proto.prev = function prev() {
+      if (!this._isSliding) {
+        this._slide(Direction.PREV);
+      }
+    };
+
+    _proto.pause = function pause(event) {
+      if (!event) {
+        this._isPaused = true;
+      }
+
+      if (this._element.querySelector(Selector.NEXT_PREV)) {
+        Util.triggerTransitionEnd(this._element);
+        this.cycle(true);
+      }
+
+      clearInterval(this._interval);
+      this._interval = null;
+    };
+
+    _proto.cycle = function cycle(event) {
+      if (!event) {
+        this._isPaused = false;
+      }
+
+      if (this._interval) {
+        clearInterval(this._interval);
+        this._interval = null;
+      }
+
+      if (this._config.interval && !this._isPaused) {
+        this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval);
+      }
+    };
+
+    _proto.to = function to(index) {
+      var _this = this;
+
+      this._activeElement = this._element.querySelector(Selector.ACTIVE_ITEM);
+
+      var activeIndex = this._getItemIndex(this._activeElement);
+
+      if (index > this._items.length - 1 || index < 0) {
+        return;
+      }
+
+      if (this._isSliding) {
+        $(this._element).one(Event.SLID, function () {
+          return _this.to(index);
+        });
+        return;
+      }
+
+      if (activeIndex === index) {
+        this.pause();
+        this.cycle();
+        return;
+      }
+
+      var direction = index > activeIndex ? Direction.NEXT : Direction.PREV;
+
+      this._slide(direction, this._items[index]);
+    };
+
+    _proto.dispose = function dispose() {
+      $(this._element).off(EVENT_KEY);
+      $.removeData(this._element, DATA_KEY);
+      this._items = null;
+      this._config = null;
+      this._element = null;
+      this._interval = null;
+      this._isPaused = null;
+      this._isSliding = null;
+      this._activeElement = null;
+      this._indicatorsElement = null;
+    } // Private
+    ;
+
+    _proto._getConfig = function _getConfig(config) {
+      config = _objectSpread2({}, Default, {}, config);
+      Util.typeCheckConfig(NAME, config, DefaultType);
+      return config;
+    };
+
+    _proto._handleSwipe = function _handleSwipe() {
+      var absDeltax = Math.abs(this.touchDeltaX);
+
+      if (absDeltax <= SWIPE_THRESHOLD) {
+        return;
+      }
+
+      var direction = absDeltax / this.touchDeltaX;
+      this.touchDeltaX = 0; // swipe left
+
+      if (direction > 0) {
+        this.prev();
+      } // swipe right
+
+
+      if (direction < 0) {
+        this.next();
+      }
+    };
+
+    _proto._addEventListeners = function _addEventListeners() {
+      var _this2 = this;
+
+      if (this._config.keyboard) {
+        $(this._element).on(Event.KEYDOWN, function (event) {
+          return _this2._keydown(event);
+        });
+      }
+
+      if (this._config.pause === 'hover') {
+        $(this._element).on(Event.MOUSEENTER, function (event) {
+          return _this2.pause(event);
+        }).on(Event.MOUSELEAVE, function (event) {
+          return _this2.cycle(event);
+        });
+      }
+
+      if (this._config.touch) {
+        this._addTouchEventListeners();
+      }
+    };
+
+    _proto._addTouchEventListeners = function _addTouchEventListeners() {
+      var _this3 = this;
+
+      if (!this._touchSupported) {
+        return;
+      }
+
+      var start = function start(event) {
+        if (_this3._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {
+          _this3.touchStartX = event.originalEvent.clientX;
+        } else if (!_this3._pointerEvent) {
+          _this3.touchStartX = event.originalEvent.touches[0].clientX;
+        }
+      };
+
+      var move = function move(event) {
+        // ensure swiping with one touch and not pinching
+        if (event.originalEvent.touches && event.originalEvent.touches.length > 1) {
+          _this3.touchDeltaX = 0;
+        } else {
+          _this3.touchDeltaX = event.originalEvent.touches[0].clientX - _this3.touchStartX;
+        }
+      };
+
+      var end = function end(event) {
+        if (_this3._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {
+          _this3.touchDeltaX = event.originalEvent.clientX - _this3.touchStartX;
+        }
+
+        _this3._handleSwipe();
+
+        if (_this3._config.pause === 'hover') {
+          // If it's a touch-enabled device, mouseenter/leave are fired as
+          // part of the mouse compatibility events on first tap - the carousel
+          // would stop cycling until user tapped out of it;
+          // here, we listen for touchend, explicitly pause the carousel
+          // (as if it's the second time we tap on it, mouseenter compat event
+          // is NOT fired) and after a timeout (to allow for mouse compatibility
+          // events to fire) we explicitly restart cycling
+          _this3.pause();
+
+          if (_this3.touchTimeout) {
+            clearTimeout(_this3.touchTimeout);
+          }
+
+          _this3.touchTimeout = setTimeout(function (event) {
+            return _this3.cycle(event);
+          }, TOUCHEVENT_COMPAT_WAIT + _this3._config.interval);
+        }
+      };
+
+      $(this._element.querySelectorAll(Selector.ITEM_IMG)).on(Event.DRAG_START, function (e) {
+        return e.preventDefault();
+      });
+
+      if (this._pointerEvent) {
+        $(this._element).on(Event.POINTERDOWN, function (event) {
+          return start(event);
+        });
+        $(this._element).on(Event.POINTERUP, function (event) {
+          return end(event);
+        });
+
+        this._element.classList.add(ClassName.POINTER_EVENT);
+      } else {
+        $(this._element).on(Event.TOUCHSTART, function (event) {
+          return start(event);
+        });
+        $(this._element).on(Event.TOUCHMOVE, function (event) {
+          return move(event);
+        });
+        $(this._element).on(Event.TOUCHEND, function (event) {
+          return end(event);
+        });
+      }
+    };
+
+    _proto._keydown = function _keydown(event) {
+      if (/input|textarea/i.test(event.target.tagName)) {
+        return;
+      }
+
+      switch (event.which) {
+        case ARROW_LEFT_KEYCODE:
+          event.preventDefault();
+          this.prev();
+          break;
+
+        case ARROW_RIGHT_KEYCODE:
+          event.preventDefault();
+          this.next();
+          break;
+      }
+    };
+
+    _proto._getItemIndex = function _getItemIndex(element) {
+      this._items = element && element.parentNode ? [].slice.call(element.parentNode.querySelectorAll(Selector.ITEM)) : [];
+      return this._items.indexOf(element);
+    };
+
+    _proto._getItemByDirection = function _getItemByDirection(direction, activeElement) {
+      var isNextDirection = direction === Direction.NEXT;
+      var isPrevDirection = direction === Direction.PREV;
+
+      var activeIndex = this._getItemIndex(activeElement);
+
+      var lastItemIndex = this._items.length - 1;
+      var isGoingToWrap = isPrevDirection && activeIndex === 0 || isNextDirection && activeIndex === lastItemIndex;
+
+      if (isGoingToWrap && !this._config.wrap) {
+        return activeElement;
+      }
+
+      var delta = direction === Direction.PREV ? -1 : 1;
+      var itemIndex = (activeIndex + delta) % this._items.length;
+      return itemIndex === -1 ? this._items[this._items.length - 1] : this._items[itemIndex];
+    };
+
+    _proto._triggerSlideEvent = function _triggerSlideEvent(relatedTarget, eventDirectionName) {
+      var targetIndex = this._getItemIndex(relatedTarget);
+
+      var fromIndex = this._getItemIndex(this._element.querySelector(Selector.ACTIVE_ITEM));
+
+      var slideEvent = $.Event(Event.SLIDE, {
+        relatedTarget: relatedTarget,
+        direction: eventDirectionName,
+        from: fromIndex,
+        to: targetIndex
+      });
+      $(this._element).trigger(slideEvent);
+      return slideEvent;
+    };
+
+    _proto._setActiveIndicatorElement = function _setActiveIndicatorElement(element) {
+      if (this._indicatorsElement) {
+        var indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector.ACTIVE));
+        $(indicators).removeClass(ClassName.ACTIVE);
+
+        var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)];
+
+        if (nextIndicator) {
+          $(nextIndicator).addClass(ClassName.ACTIVE);
+        }
+      }
+    };
+
+    _proto._slide = function _slide(direction, element) {
+      var _this4 = this;
+
+      var activeElement = this._element.querySelector(Selector.ACTIVE_ITEM);
+
+      var activeElementIndex = this._getItemIndex(activeElement);
+
+      var nextElement = element || activeElement && this._getItemByDirection(direction, activeElement);
+
+      var nextElementIndex = this._getItemIndex(nextElement);
+
+      var isCycling = Boolean(this._interval);
+      var directionalClassName;
+      var orderClassName;
+      var eventDirectionName;
+
+      if (direction === Direction.NEXT) {
+        directionalClassName = ClassName.LEFT;
+        orderClassName = ClassName.NEXT;
+        eventDirectionName = Direction.LEFT;
+      } else {
+        directionalClassName = ClassName.RIGHT;
+        orderClassName = ClassName.PREV;
+        eventDirectionName = Direction.RIGHT;
+      }
+
+      if (nextElement && $(nextElement).hasClass(ClassName.ACTIVE)) {
+        this._isSliding = false;
+        return;
+      }
+
+      var slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName);
+
+      if (slideEvent.isDefaultPrevented()) {
+        return;
+      }
+
+      if (!activeElement || !nextElement) {
+        // Some weirdness is happening, so we bail
+        return;
+      }
+
+      this._isSliding = true;
+
+      if (isCycling) {
+        this.pause();
+      }
+
+      this._setActiveIndicatorElement(nextElement);
+
+      var slidEvent = $.Event(Event.SLID, {
+        relatedTarget: nextElement,
+        direction: eventDirectionName,
+        from: activeElementIndex,
+        to: nextElementIndex
+      });
+
+      if ($(this._element).hasClass(ClassName.SLIDE)) {
+        $(nextElement).addClass(orderClassName);
+        Util.reflow(nextElement);
+        $(activeElement).addClass(directionalClassName);
+        $(nextElement).addClass(directionalClassName);
+        var nextElementInterval = parseInt(nextElement.getAttribute('data-interval'), 10);
+
+        if (nextElementInterval) {
+          this._config.defaultInterval = this._config.defaultInterval || this._config.interval;
+          this._config.interval = nextElementInterval;
+        } else {
+          this._config.interval = this._config.defaultInterval || this._config.interval;
+        }
+
+        var transitionDuration = Util.getTransitionDurationFromElement(activeElement);
+        $(activeElement).one(Util.TRANSITION_END, function () {
+          $(nextElement).removeClass(directionalClassName + " " + orderClassName).addClass(ClassName.ACTIVE);
+          $(activeElement).removeClass(ClassName.ACTIVE + " " + orderClassName + " " + directionalClassName);
+          _this4._isSliding = false;
+          setTimeout(function () {
+            return $(_this4._element).trigger(slidEvent);
+          }, 0);
+        }).emulateTransitionEnd(transitionDuration);
+      } else {
+        $(activeElement).removeClass(ClassName.ACTIVE);
+        $(nextElement).addClass(ClassName.ACTIVE);
+        this._isSliding = false;
+        $(this._element).trigger(slidEvent);
+      }
+
+      if (isCycling) {
+        this.cycle();
+      }
+    } // Static
+    ;
+
+    Carousel._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var data = $(this).data(DATA_KEY);
+
+        var _config = _objectSpread2({}, Default, {}, $(this).data());
+
+        if (typeof config === 'object') {
+          _config = _objectSpread2({}, _config, {}, config);
+        }
+
+        var action = typeof config === 'string' ? config : _config.slide;
+
+        if (!data) {
+          data = new Carousel(this, _config);
+          $(this).data(DATA_KEY, data);
+        }
+
+        if (typeof config === 'number') {
+          data.to(config);
+        } else if (typeof action === 'string') {
+          if (typeof data[action] === 'undefined') {
+            throw new TypeError("No method named \"" + action + "\"");
+          }
+
+          data[action]();
+        } else if (_config.interval && _config.ride) {
+          data.pause();
+          data.cycle();
+        }
+      });
+    };
+
+    Carousel._dataApiClickHandler = function _dataApiClickHandler(event) {
+      var selector = Util.getSelectorFromElement(this);
+
+      if (!selector) {
+        return;
+      }
+
+      var target = $(selector)[0];
+
+      if (!target || !$(target).hasClass(ClassName.CAROUSEL)) {
+        return;
+      }
+
+      var config = _objectSpread2({}, $(target).data(), {}, $(this).data());
+
+      var slideIndex = this.getAttribute('data-slide-to');
+
+      if (slideIndex) {
+        config.interval = false;
+      }
+
+      Carousel._jQueryInterface.call($(target), config);
+
+      if (slideIndex) {
+        $(target).data(DATA_KEY).to(slideIndex);
+      }
+
+      event.preventDefault();
+    };
+
+    _createClass(Carousel, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION;
+      }
+    }, {
+      key: "Default",
+      get: function get() {
+        return Default;
+      }
+    }]);
+
+    return Carousel;
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * Data Api implementation
+   * ------------------------------------------------------------------------
+   */
+
+
+  $(document).on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler);
+  $(window).on(Event.LOAD_DATA_API, function () {
+    var carousels = [].slice.call(document.querySelectorAll(Selector.DATA_RIDE));
+
+    for (var i = 0, len = carousels.length; i < len; i++) {
+      var $carousel = $(carousels[i]);
+
+      Carousel._jQueryInterface.call($carousel, $carousel.data());
+    }
+  });
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
+
+  $.fn[NAME] = Carousel._jQueryInterface;
+  $.fn[NAME].Constructor = Carousel;
+
+  $.fn[NAME].noConflict = function () {
+    $.fn[NAME] = JQUERY_NO_CONFLICT;
+    return Carousel._jQueryInterface;
+  };
+
+  return Carousel;
+
+})));
+//# sourceMappingURL=carousel.js.map

Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
assets/js/bootstrap/carousel.js.map


+ 442 - 0
assets/js/bootstrap/collapse.js

@@ -0,0 +1,442 @@
+/*!
+  * Bootstrap collapse.js v4.4.1 (https://getbootstrap.com/)
+  * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+  */
+(function (global, factory) {
+  typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) :
+  typeof define === 'function' && define.amd ? define(['jquery', './util.js'], factory) :
+  (global = global || self, global.Collapse = factory(global.jQuery, global.Util));
+}(this, (function ($, Util) { 'use strict';
+
+  $ = $ && $.hasOwnProperty('default') ? $['default'] : $;
+  Util = Util && Util.hasOwnProperty('default') ? Util['default'] : Util;
+
+  function _defineProperties(target, props) {
+    for (var i = 0; i < props.length; i++) {
+      var descriptor = props[i];
+      descriptor.enumerable = descriptor.enumerable || false;
+      descriptor.configurable = true;
+      if ("value" in descriptor) descriptor.writable = true;
+      Object.defineProperty(target, descriptor.key, descriptor);
+    }
+  }
+
+  function _createClass(Constructor, protoProps, staticProps) {
+    if (protoProps) _defineProperties(Constructor.prototype, protoProps);
+    if (staticProps) _defineProperties(Constructor, staticProps);
+    return Constructor;
+  }
+
+  function _defineProperty(obj, key, value) {
+    if (key in obj) {
+      Object.defineProperty(obj, key, {
+        value: value,
+        enumerable: true,
+        configurable: true,
+        writable: true
+      });
+    } else {
+      obj[key] = value;
+    }
+
+    return obj;
+  }
+
+  function ownKeys(object, enumerableOnly) {
+    var keys = Object.keys(object);
+
+    if (Object.getOwnPropertySymbols) {
+      var symbols = Object.getOwnPropertySymbols(object);
+      if (enumerableOnly) symbols = symbols.filter(function (sym) {
+        return Object.getOwnPropertyDescriptor(object, sym).enumerable;
+      });
+      keys.push.apply(keys, symbols);
+    }
+
+    return keys;
+  }
+
+  function _objectSpread2(target) {
+    for (var i = 1; i < arguments.length; i++) {
+      var source = arguments[i] != null ? arguments[i] : {};
+
+      if (i % 2) {
+        ownKeys(Object(source), true).forEach(function (key) {
+          _defineProperty(target, key, source[key]);
+        });
+      } else if (Object.getOwnPropertyDescriptors) {
+        Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
+      } else {
+        ownKeys(Object(source)).forEach(function (key) {
+          Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
+        });
+      }
+    }
+
+    return target;
+  }
+
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME = 'collapse';
+  var VERSION = '4.4.1';
+  var DATA_KEY = 'bs.collapse';
+  var EVENT_KEY = "." + DATA_KEY;
+  var DATA_API_KEY = '.data-api';
+  var JQUERY_NO_CONFLICT = $.fn[NAME];
+  var Default = {
+    toggle: true,
+    parent: ''
+  };
+  var DefaultType = {
+    toggle: 'boolean',
+    parent: '(string|element)'
+  };
+  var Event = {
+    SHOW: "show" + EVENT_KEY,
+    SHOWN: "shown" + EVENT_KEY,
+    HIDE: "hide" + EVENT_KEY,
+    HIDDEN: "hidden" + EVENT_KEY,
+    CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY
+  };
+  var ClassName = {
+    SHOW: 'show',
+    COLLAPSE: 'collapse',
+    COLLAPSING: 'collapsing',
+    COLLAPSED: 'collapsed'
+  };
+  var Dimension = {
+    WIDTH: 'width',
+    HEIGHT: 'height'
+  };
+  var Selector = {
+    ACTIVES: '.show, .collapsing',
+    DATA_TOGGLE: '[data-toggle="collapse"]'
+  };
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
+
+  var Collapse =
+  /*#__PURE__*/
+  function () {
+    function Collapse(element, config) {
+      this._isTransitioning = false;
+      this._element = element;
+      this._config = this._getConfig(config);
+      this._triggerArray = [].slice.call(document.querySelectorAll("[data-toggle=\"collapse\"][href=\"#" + element.id + "\"]," + ("[data-toggle=\"collapse\"][data-target=\"#" + element.id + "\"]")));
+      var toggleList = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE));
+
+      for (var i = 0, len = toggleList.length; i < len; i++) {
+        var elem = toggleList[i];
+        var selector = Util.getSelectorFromElement(elem);
+        var filterElement = [].slice.call(document.querySelectorAll(selector)).filter(function (foundElem) {
+          return foundElem === element;
+        });
+
+        if (selector !== null && filterElement.length > 0) {
+          this._selector = selector;
+
+          this._triggerArray.push(elem);
+        }
+      }
+
+      this._parent = this._config.parent ? this._getParent() : null;
+
+      if (!this._config.parent) {
+        this._addAriaAndCollapsedClass(this._element, this._triggerArray);
+      }
+
+      if (this._config.toggle) {
+        this.toggle();
+      }
+    } // Getters
+
+
+    var _proto = Collapse.prototype;
+
+    // Public
+    _proto.toggle = function toggle() {
+      if ($(this._element).hasClass(ClassName.SHOW)) {
+        this.hide();
+      } else {
+        this.show();
+      }
+    };
+
+    _proto.show = function show() {
+      var _this = this;
+
+      if (this._isTransitioning || $(this._element).hasClass(ClassName.SHOW)) {
+        return;
+      }
+
+      var actives;
+      var activesData;
+
+      if (this._parent) {
+        actives = [].slice.call(this._parent.querySelectorAll(Selector.ACTIVES)).filter(function (elem) {
+          if (typeof _this._config.parent === 'string') {
+            return elem.getAttribute('data-parent') === _this._config.parent;
+          }
+
+          return elem.classList.contains(ClassName.COLLAPSE);
+        });
+
+        if (actives.length === 0) {
+          actives = null;
+        }
+      }
+
+      if (actives) {
+        activesData = $(actives).not(this._selector).data(DATA_KEY);
+
+        if (activesData && activesData._isTransitioning) {
+          return;
+        }
+      }
+
+      var startEvent = $.Event(Event.SHOW);
+      $(this._element).trigger(startEvent);
+
+      if (startEvent.isDefaultPrevented()) {
+        return;
+      }
+
+      if (actives) {
+        Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide');
+
+        if (!activesData) {
+          $(actives).data(DATA_KEY, null);
+        }
+      }
+
+      var dimension = this._getDimension();
+
+      $(this._element).removeClass(ClassName.COLLAPSE).addClass(ClassName.COLLAPSING);
+      this._element.style[dimension] = 0;
+
+      if (this._triggerArray.length) {
+        $(this._triggerArray).removeClass(ClassName.COLLAPSED).attr('aria-expanded', true);
+      }
+
+      this.setTransitioning(true);
+
+      var complete = function complete() {
+        $(_this._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).addClass(ClassName.SHOW);
+        _this._element.style[dimension] = '';
+
+        _this.setTransitioning(false);
+
+        $(_this._element).trigger(Event.SHOWN);
+      };
+
+      var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1);
+      var scrollSize = "scroll" + capitalizedDimension;
+      var transitionDuration = Util.getTransitionDurationFromElement(this._element);
+      $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
+      this._element.style[dimension] = this._element[scrollSize] + "px";
+    };
+
+    _proto.hide = function hide() {
+      var _this2 = this;
+
+      if (this._isTransitioning || !$(this._element).hasClass(ClassName.SHOW)) {
+        return;
+      }
+
+      var startEvent = $.Event(Event.HIDE);
+      $(this._element).trigger(startEvent);
+
+      if (startEvent.isDefaultPrevented()) {
+        return;
+      }
+
+      var dimension = this._getDimension();
+
+      this._element.style[dimension] = this._element.getBoundingClientRect()[dimension] + "px";
+      Util.reflow(this._element);
+      $(this._element).addClass(ClassName.COLLAPSING).removeClass(ClassName.COLLAPSE).removeClass(ClassName.SHOW);
+      var triggerArrayLength = this._triggerArray.length;
+
+      if (triggerArrayLength > 0) {
+        for (var i = 0; i < triggerArrayLength; i++) {
+          var trigger = this._triggerArray[i];
+          var selector = Util.getSelectorFromElement(trigger);
+
+          if (selector !== null) {
+            var $elem = $([].slice.call(document.querySelectorAll(selector)));
+
+            if (!$elem.hasClass(ClassName.SHOW)) {
+              $(trigger).addClass(ClassName.COLLAPSED).attr('aria-expanded', false);
+            }
+          }
+        }
+      }
+
+      this.setTransitioning(true);
+
+      var complete = function complete() {
+        _this2.setTransitioning(false);
+
+        $(_this2._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).trigger(Event.HIDDEN);
+      };
+
+      this._element.style[dimension] = '';
+      var transitionDuration = Util.getTransitionDurationFromElement(this._element);
+      $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
+    };
+
+    _proto.setTransitioning = function setTransitioning(isTransitioning) {
+      this._isTransitioning = isTransitioning;
+    };
+
+    _proto.dispose = function dispose() {
+      $.removeData(this._element, DATA_KEY);
+      this._config = null;
+      this._parent = null;
+      this._element = null;
+      this._triggerArray = null;
+      this._isTransitioning = null;
+    } // Private
+    ;
+
+    _proto._getConfig = function _getConfig(config) {
+      config = _objectSpread2({}, Default, {}, config);
+      config.toggle = Boolean(config.toggle); // Coerce string values
+
+      Util.typeCheckConfig(NAME, config, DefaultType);
+      return config;
+    };
+
+    _proto._getDimension = function _getDimension() {
+      var hasWidth = $(this._element).hasClass(Dimension.WIDTH);
+      return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT;
+    };
+
+    _proto._getParent = function _getParent() {
+      var _this3 = this;
+
+      var parent;
+
+      if (Util.isElement(this._config.parent)) {
+        parent = this._config.parent; // It's a jQuery object
+
+        if (typeof this._config.parent.jquery !== 'undefined') {
+          parent = this._config.parent[0];
+        }
+      } else {
+        parent = document.querySelector(this._config.parent);
+      }
+
+      var selector = "[data-toggle=\"collapse\"][data-parent=\"" + this._config.parent + "\"]";
+      var children = [].slice.call(parent.querySelectorAll(selector));
+      $(children).each(function (i, element) {
+        _this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]);
+      });
+      return parent;
+    };
+
+    _proto._addAriaAndCollapsedClass = function _addAriaAndCollapsedClass(element, triggerArray) {
+      var isOpen = $(element).hasClass(ClassName.SHOW);
+
+      if (triggerArray.length) {
+        $(triggerArray).toggleClass(ClassName.COLLAPSED, !isOpen).attr('aria-expanded', isOpen);
+      }
+    } // Static
+    ;
+
+    Collapse._getTargetFromElement = function _getTargetFromElement(element) {
+      var selector = Util.getSelectorFromElement(element);
+      return selector ? document.querySelector(selector) : null;
+    };
+
+    Collapse._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var $this = $(this);
+        var data = $this.data(DATA_KEY);
+
+        var _config = _objectSpread2({}, Default, {}, $this.data(), {}, typeof config === 'object' && config ? config : {});
+
+        if (!data && _config.toggle && /show|hide/.test(config)) {
+          _config.toggle = false;
+        }
+
+        if (!data) {
+          data = new Collapse(this, _config);
+          $this.data(DATA_KEY, data);
+        }
+
+        if (typeof config === 'string') {
+          if (typeof data[config] === 'undefined') {
+            throw new TypeError("No method named \"" + config + "\"");
+          }
+
+          data[config]();
+        }
+      });
+    };
+
+    _createClass(Collapse, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION;
+      }
+    }, {
+      key: "Default",
+      get: function get() {
+        return Default;
+      }
+    }]);
+
+    return Collapse;
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * Data Api implementation
+   * ------------------------------------------------------------------------
+   */
+
+
+  $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {
+    // preventDefault only for <a> elements (which change the URL) not inside the collapsible element
+    if (event.currentTarget.tagName === 'A') {
+      event.preventDefault();
+    }
+
+    var $trigger = $(this);
+    var selector = Util.getSelectorFromElement(this);
+    var selectors = [].slice.call(document.querySelectorAll(selector));
+    $(selectors).each(function () {
+      var $target = $(this);
+      var data = $target.data(DATA_KEY);
+      var config = data ? 'toggle' : $trigger.data();
+
+      Collapse._jQueryInterface.call($target, config);
+    });
+  });
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
+
+  $.fn[NAME] = Collapse._jQueryInterface;
+  $.fn[NAME].Constructor = Collapse;
+
+  $.fn[NAME].noConflict = function () {
+    $.fn[NAME] = JQUERY_NO_CONFLICT;
+    return Collapse._jQueryInterface;
+  };
+
+  return Collapse;
+
+})));
+//# sourceMappingURL=collapse.js.map

Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
assets/js/bootstrap/collapse.js.map


+ 616 - 0
assets/js/bootstrap/dropdown.js

@@ -0,0 +1,616 @@
+/*!
+  * Bootstrap dropdown.js v4.4.1 (https://getbootstrap.com/)
+  * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+  */
+(function (global, factory) {
+  typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('popper.js'), require('./util.js')) :
+  typeof define === 'function' && define.amd ? define(['jquery', 'popper.js', './util.js'], factory) :
+  (global = global || self, global.Dropdown = factory(global.jQuery, global.Popper, global.Util));
+}(this, (function ($, Popper, Util) { 'use strict';
+
+  $ = $ && $.hasOwnProperty('default') ? $['default'] : $;
+  Popper = Popper && Popper.hasOwnProperty('default') ? Popper['default'] : Popper;
+  Util = Util && Util.hasOwnProperty('default') ? Util['default'] : Util;
+
+  function _defineProperties(target, props) {
+    for (var i = 0; i < props.length; i++) {
+      var descriptor = props[i];
+      descriptor.enumerable = descriptor.enumerable || false;
+      descriptor.configurable = true;
+      if ("value" in descriptor) descriptor.writable = true;
+      Object.defineProperty(target, descriptor.key, descriptor);
+    }
+  }
+
+  function _createClass(Constructor, protoProps, staticProps) {
+    if (protoProps) _defineProperties(Constructor.prototype, protoProps);
+    if (staticProps) _defineProperties(Constructor, staticProps);
+    return Constructor;
+  }
+
+  function _defineProperty(obj, key, value) {
+    if (key in obj) {
+      Object.defineProperty(obj, key, {
+        value: value,
+        enumerable: true,
+        configurable: true,
+        writable: true
+      });
+    } else {
+      obj[key] = value;
+    }
+
+    return obj;
+  }
+
+  function ownKeys(object, enumerableOnly) {
+    var keys = Object.keys(object);
+
+    if (Object.getOwnPropertySymbols) {
+      var symbols = Object.getOwnPropertySymbols(object);
+      if (enumerableOnly) symbols = symbols.filter(function (sym) {
+        return Object.getOwnPropertyDescriptor(object, sym).enumerable;
+      });
+      keys.push.apply(keys, symbols);
+    }
+
+    return keys;
+  }
+
+  function _objectSpread2(target) {
+    for (var i = 1; i < arguments.length; i++) {
+      var source = arguments[i] != null ? arguments[i] : {};
+
+      if (i % 2) {
+        ownKeys(Object(source), true).forEach(function (key) {
+          _defineProperty(target, key, source[key]);
+        });
+      } else if (Object.getOwnPropertyDescriptors) {
+        Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
+      } else {
+        ownKeys(Object(source)).forEach(function (key) {
+          Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
+        });
+      }
+    }
+
+    return target;
+  }
+
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME = 'dropdown';
+  var VERSION = '4.4.1';
+  var DATA_KEY = 'bs.dropdown';
+  var EVENT_KEY = "." + DATA_KEY;
+  var DATA_API_KEY = '.data-api';
+  var JQUERY_NO_CONFLICT = $.fn[NAME];
+  var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key
+
+  var SPACE_KEYCODE = 32; // KeyboardEvent.which value for space key
+
+  var TAB_KEYCODE = 9; // KeyboardEvent.which value for tab key
+
+  var ARROW_UP_KEYCODE = 38; // KeyboardEvent.which value for up arrow key
+
+  var ARROW_DOWN_KEYCODE = 40; // KeyboardEvent.which value for down arrow key
+
+  var RIGHT_MOUSE_BUTTON_WHICH = 3; // MouseEvent.which value for the right button (assuming a right-handed mouse)
+
+  var REGEXP_KEYDOWN = new RegExp(ARROW_UP_KEYCODE + "|" + ARROW_DOWN_KEYCODE + "|" + ESCAPE_KEYCODE);
+  var Event = {
+    HIDE: "hide" + EVENT_KEY,
+    HIDDEN: "hidden" + EVENT_KEY,
+    SHOW: "show" + EVENT_KEY,
+    SHOWN: "shown" + EVENT_KEY,
+    CLICK: "click" + EVENT_KEY,
+    CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY,
+    KEYDOWN_DATA_API: "keydown" + EVENT_KEY + DATA_API_KEY,
+    KEYUP_DATA_API: "keyup" + EVENT_KEY + DATA_API_KEY
+  };
+  var ClassName = {
+    DISABLED: 'disabled',
+    SHOW: 'show',
+    DROPUP: 'dropup',
+    DROPRIGHT: 'dropright',
+    DROPLEFT: 'dropleft',
+    MENURIGHT: 'dropdown-menu-right',
+    MENULEFT: 'dropdown-menu-left',
+    POSITION_STATIC: 'position-static'
+  };
+  var Selector = {
+    DATA_TOGGLE: '[data-toggle="dropdown"]',
+    FORM_CHILD: '.dropdown form',
+    MENU: '.dropdown-menu',
+    NAVBAR_NAV: '.navbar-nav',
+    VISIBLE_ITEMS: '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'
+  };
+  var AttachmentMap = {
+    TOP: 'top-start',
+    TOPEND: 'top-end',
+    BOTTOM: 'bottom-start',
+    BOTTOMEND: 'bottom-end',
+    RIGHT: 'right-start',
+    RIGHTEND: 'right-end',
+    LEFT: 'left-start',
+    LEFTEND: 'left-end'
+  };
+  var Default = {
+    offset: 0,
+    flip: true,
+    boundary: 'scrollParent',
+    reference: 'toggle',
+    display: 'dynamic',
+    popperConfig: null
+  };
+  var DefaultType = {
+    offset: '(number|string|function)',
+    flip: 'boolean',
+    boundary: '(string|element)',
+    reference: '(string|element)',
+    display: 'string',
+    popperConfig: '(null|object)'
+  };
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
+
+  var Dropdown =
+  /*#__PURE__*/
+  function () {
+    function Dropdown(element, config) {
+      this._element = element;
+      this._popper = null;
+      this._config = this._getConfig(config);
+      this._menu = this._getMenuElement();
+      this._inNavbar = this._detectNavbar();
+
+      this._addEventListeners();
+    } // Getters
+
+
+    var _proto = Dropdown.prototype;
+
+    // Public
+    _proto.toggle = function toggle() {
+      if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED)) {
+        return;
+      }
+
+      var isActive = $(this._menu).hasClass(ClassName.SHOW);
+
+      Dropdown._clearMenus();
+
+      if (isActive) {
+        return;
+      }
+
+      this.show(true);
+    };
+
+    _proto.show = function show(usePopper) {
+      if (usePopper === void 0) {
+        usePopper = false;
+      }
+
+      if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED) || $(this._menu).hasClass(ClassName.SHOW)) {
+        return;
+      }
+
+      var relatedTarget = {
+        relatedTarget: this._element
+      };
+      var showEvent = $.Event(Event.SHOW, relatedTarget);
+
+      var parent = Dropdown._getParentFromElement(this._element);
+
+      $(parent).trigger(showEvent);
+
+      if (showEvent.isDefaultPrevented()) {
+        return;
+      } // Disable totally Popper.js for Dropdown in Navbar
+
+
+      if (!this._inNavbar && usePopper) {
+        /**
+         * Check for Popper dependency
+         * Popper - https://popper.js.org
+         */
+        if (typeof Popper === 'undefined') {
+          throw new TypeError('Bootstrap\'s dropdowns require Popper.js (https://popper.js.org/)');
+        }
+
+        var referenceElement = this._element;
+
+        if (this._config.reference === 'parent') {
+          referenceElement = parent;
+        } else if (Util.isElement(this._config.reference)) {
+          referenceElement = this._config.reference; // Check if it's jQuery element
+
+          if (typeof this._config.reference.jquery !== 'undefined') {
+            referenceElement = this._config.reference[0];
+          }
+        } // If boundary is not `scrollParent`, then set position to `static`
+        // to allow the menu to "escape" the scroll parent's boundaries
+        // https://github.com/twbs/bootstrap/issues/24251
+
+
+        if (this._config.boundary !== 'scrollParent') {
+          $(parent).addClass(ClassName.POSITION_STATIC);
+        }
+
+        this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig());
+      } // If this is a touch-enabled device we add extra
+      // empty mouseover listeners to the body's immediate children;
+      // only needed because of broken event delegation on iOS
+      // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html
+
+
+      if ('ontouchstart' in document.documentElement && $(parent).closest(Selector.NAVBAR_NAV).length === 0) {
+        $(document.body).children().on('mouseover', null, $.noop);
+      }
+
+      this._element.focus();
+
+      this._element.setAttribute('aria-expanded', true);
+
+      $(this._menu).toggleClass(ClassName.SHOW);
+      $(parent).toggleClass(ClassName.SHOW).trigger($.Event(Event.SHOWN, relatedTarget));
+    };
+
+    _proto.hide = function hide() {
+      if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED) || !$(this._menu).hasClass(ClassName.SHOW)) {
+        return;
+      }
+
+      var relatedTarget = {
+        relatedTarget: this._element
+      };
+      var hideEvent = $.Event(Event.HIDE, relatedTarget);
+
+      var parent = Dropdown._getParentFromElement(this._element);
+
+      $(parent).trigger(hideEvent);
+
+      if (hideEvent.isDefaultPrevented()) {
+        return;
+      }
+
+      if (this._popper) {
+        this._popper.destroy();
+      }
+
+      $(this._menu).toggleClass(ClassName.SHOW);
+      $(parent).toggleClass(ClassName.SHOW).trigger($.Event(Event.HIDDEN, relatedTarget));
+    };
+
+    _proto.dispose = function dispose() {
+      $.removeData(this._element, DATA_KEY);
+      $(this._element).off(EVENT_KEY);
+      this._element = null;
+      this._menu = null;
+
+      if (this._popper !== null) {
+        this._popper.destroy();
+
+        this._popper = null;
+      }
+    };
+
+    _proto.update = function update() {
+      this._inNavbar = this._detectNavbar();
+
+      if (this._popper !== null) {
+        this._popper.scheduleUpdate();
+      }
+    } // Private
+    ;
+
+    _proto._addEventListeners = function _addEventListeners() {
+      var _this = this;
+
+      $(this._element).on(Event.CLICK, function (event) {
+        event.preventDefault();
+        event.stopPropagation();
+
+        _this.toggle();
+      });
+    };
+
+    _proto._getConfig = function _getConfig(config) {
+      config = _objectSpread2({}, this.constructor.Default, {}, $(this._element).data(), {}, config);
+      Util.typeCheckConfig(NAME, config, this.constructor.DefaultType);
+      return config;
+    };
+
+    _proto._getMenuElement = function _getMenuElement() {
+      if (!this._menu) {
+        var parent = Dropdown._getParentFromElement(this._element);
+
+        if (parent) {
+          this._menu = parent.querySelector(Selector.MENU);
+        }
+      }
+
+      return this._menu;
+    };
+
+    _proto._getPlacement = function _getPlacement() {
+      var $parentDropdown = $(this._element.parentNode);
+      var placement = AttachmentMap.BOTTOM; // Handle dropup
+
+      if ($parentDropdown.hasClass(ClassName.DROPUP)) {
+        placement = AttachmentMap.TOP;
+
+        if ($(this._menu).hasClass(ClassName.MENURIGHT)) {
+          placement = AttachmentMap.TOPEND;
+        }
+      } else if ($parentDropdown.hasClass(ClassName.DROPRIGHT)) {
+        placement = AttachmentMap.RIGHT;
+      } else if ($parentDropdown.hasClass(ClassName.DROPLEFT)) {
+        placement = AttachmentMap.LEFT;
+      } else if ($(this._menu).hasClass(ClassName.MENURIGHT)) {
+        placement = AttachmentMap.BOTTOMEND;
+      }
+
+      return placement;
+    };
+
+    _proto._detectNavbar = function _detectNavbar() {
+      return $(this._element).closest('.navbar').length > 0;
+    };
+
+    _proto._getOffset = function _getOffset() {
+      var _this2 = this;
+
+      var offset = {};
+
+      if (typeof this._config.offset === 'function') {
+        offset.fn = function (data) {
+          data.offsets = _objectSpread2({}, data.offsets, {}, _this2._config.offset(data.offsets, _this2._element) || {});
+          return data;
+        };
+      } else {
+        offset.offset = this._config.offset;
+      }
+
+      return offset;
+    };
+
+    _proto._getPopperConfig = function _getPopperConfig() {
+      var popperConfig = {
+        placement: this._getPlacement(),
+        modifiers: {
+          offset: this._getOffset(),
+          flip: {
+            enabled: this._config.flip
+          },
+          preventOverflow: {
+            boundariesElement: this._config.boundary
+          }
+        }
+      }; // Disable Popper.js if we have a static display
+
+      if (this._config.display === 'static') {
+        popperConfig.modifiers.applyStyle = {
+          enabled: false
+        };
+      }
+
+      return _objectSpread2({}, popperConfig, {}, this._config.popperConfig);
+    } // Static
+    ;
+
+    Dropdown._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var data = $(this).data(DATA_KEY);
+
+        var _config = typeof config === 'object' ? config : null;
+
+        if (!data) {
+          data = new Dropdown(this, _config);
+          $(this).data(DATA_KEY, data);
+        }
+
+        if (typeof config === 'string') {
+          if (typeof data[config] === 'undefined') {
+            throw new TypeError("No method named \"" + config + "\"");
+          }
+
+          data[config]();
+        }
+      });
+    };
+
+    Dropdown._clearMenus = function _clearMenus(event) {
+      if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH || event.type === 'keyup' && event.which !== TAB_KEYCODE)) {
+        return;
+      }
+
+      var toggles = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE));
+
+      for (var i = 0, len = toggles.length; i < len; i++) {
+        var parent = Dropdown._getParentFromElement(toggles[i]);
+
+        var context = $(toggles[i]).data(DATA_KEY);
+        var relatedTarget = {
+          relatedTarget: toggles[i]
+        };
+
+        if (event && event.type === 'click') {
+          relatedTarget.clickEvent = event;
+        }
+
+        if (!context) {
+          continue;
+        }
+
+        var dropdownMenu = context._menu;
+
+        if (!$(parent).hasClass(ClassName.SHOW)) {
+          continue;
+        }
+
+        if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && $.contains(parent, event.target)) {
+          continue;
+        }
+
+        var hideEvent = $.Event(Event.HIDE, relatedTarget);
+        $(parent).trigger(hideEvent);
+
+        if (hideEvent.isDefaultPrevented()) {
+          continue;
+        } // If this is a touch-enabled device we remove the extra
+        // empty mouseover listeners we added for iOS support
+
+
+        if ('ontouchstart' in document.documentElement) {
+          $(document.body).children().off('mouseover', null, $.noop);
+        }
+
+        toggles[i].setAttribute('aria-expanded', 'false');
+
+        if (context._popper) {
+          context._popper.destroy();
+        }
+
+        $(dropdownMenu).removeClass(ClassName.SHOW);
+        $(parent).removeClass(ClassName.SHOW).trigger($.Event(Event.HIDDEN, relatedTarget));
+      }
+    };
+
+    Dropdown._getParentFromElement = function _getParentFromElement(element) {
+      var parent;
+      var selector = Util.getSelectorFromElement(element);
+
+      if (selector) {
+        parent = document.querySelector(selector);
+      }
+
+      return parent || element.parentNode;
+    } // eslint-disable-next-line complexity
+    ;
+
+    Dropdown._dataApiKeydownHandler = function _dataApiKeydownHandler(event) {
+      // If not input/textarea:
+      //  - And not a key in REGEXP_KEYDOWN => not a dropdown command
+      // If input/textarea:
+      //  - If space key => not a dropdown command
+      //  - If key is other than escape
+      //    - If key is not up or down => not a dropdown command
+      //    - If trigger inside the menu => not a dropdown command
+      if (/input|textarea/i.test(event.target.tagName) ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE && (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE || $(event.target).closest(Selector.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {
+        return;
+      }
+
+      event.preventDefault();
+      event.stopPropagation();
+
+      if (this.disabled || $(this).hasClass(ClassName.DISABLED)) {
+        return;
+      }
+
+      var parent = Dropdown._getParentFromElement(this);
+
+      var isActive = $(parent).hasClass(ClassName.SHOW);
+
+      if (!isActive && event.which === ESCAPE_KEYCODE) {
+        return;
+      }
+
+      if (!isActive || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {
+        if (event.which === ESCAPE_KEYCODE) {
+          var toggle = parent.querySelector(Selector.DATA_TOGGLE);
+          $(toggle).trigger('focus');
+        }
+
+        $(this).trigger('click');
+        return;
+      }
+
+      var items = [].slice.call(parent.querySelectorAll(Selector.VISIBLE_ITEMS)).filter(function (item) {
+        return $(item).is(':visible');
+      });
+
+      if (items.length === 0) {
+        return;
+      }
+
+      var index = items.indexOf(event.target);
+
+      if (event.which === ARROW_UP_KEYCODE && index > 0) {
+        // Up
+        index--;
+      }
+
+      if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) {
+        // Down
+        index++;
+      }
+
+      if (index < 0) {
+        index = 0;
+      }
+
+      items[index].focus();
+    };
+
+    _createClass(Dropdown, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION;
+      }
+    }, {
+      key: "Default",
+      get: function get() {
+        return Default;
+      }
+    }, {
+      key: "DefaultType",
+      get: function get() {
+        return DefaultType;
+      }
+    }]);
+
+    return Dropdown;
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * Data Api implementation
+   * ------------------------------------------------------------------------
+   */
+
+
+  $(document).on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler).on(Event.KEYDOWN_DATA_API, Selector.MENU, Dropdown._dataApiKeydownHandler).on(Event.CLICK_DATA_API + " " + Event.KEYUP_DATA_API, Dropdown._clearMenus).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {
+    event.preventDefault();
+    event.stopPropagation();
+
+    Dropdown._jQueryInterface.call($(this), 'toggle');
+  }).on(Event.CLICK_DATA_API, Selector.FORM_CHILD, function (e) {
+    e.stopPropagation();
+  });
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
+
+  $.fn[NAME] = Dropdown._jQueryInterface;
+  $.fn[NAME].Constructor = Dropdown;
+
+  $.fn[NAME].noConflict = function () {
+    $.fn[NAME] = JQUERY_NO_CONFLICT;
+    return Dropdown._jQueryInterface;
+  };
+
+  return Dropdown;
+
+})));
+//# sourceMappingURL=dropdown.js.map

Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
assets/js/bootstrap/dropdown.js.map


+ 23 - 0
assets/js/bootstrap/index.js

@@ -0,0 +1,23 @@
+/**
+ * --------------------------------------------------------------------------
+ * Bootstrap (v4.4.0): index.js
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ * --------------------------------------------------------------------------
+ */
+(function ($) {
+  if (typeof $ === 'undefined') {
+    throw new TypeError('Bootstrap\'s JavaScript requires jQuery. jQuery must be included before Bootstrap\'s JavaScript.');
+  }
+
+  var version = $.fn.jquery.split(' ')[0].split('.');
+  var minMajor = 1;
+  var ltMajor = 2;
+  var minMinor = 9;
+  var minPatch = 1;
+  var maxMajor = 4;
+
+  if (version[0] < ltMajor && version[1] < minMinor || version[0] === minMajor && version[1] === minMinor && version[2] < minPatch || version[0] >= maxMajor) {
+    throw new Error('Bootstrap\'s JavaScript requires at least jQuery v1.9.1 but less than v4.0.0');
+  }
+})($);
+//# sourceMappingURL=index.js.map

Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
assets/js/bootstrap/index.js.map


+ 685 - 0
assets/js/bootstrap/modal.js

@@ -0,0 +1,685 @@
+/*!
+  * Bootstrap modal.js v4.4.1 (https://getbootstrap.com/)
+  * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+  */
+(function (global, factory) {
+  typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) :
+  typeof define === 'function' && define.amd ? define(['jquery', './util.js'], factory) :
+  (global = global || self, global.Modal = factory(global.jQuery, global.Util));
+}(this, (function ($, Util) { 'use strict';
+
+  $ = $ && $.hasOwnProperty('default') ? $['default'] : $;
+  Util = Util && Util.hasOwnProperty('default') ? Util['default'] : Util;
+
+  function _defineProperties(target, props) {
+    for (var i = 0; i < props.length; i++) {
+      var descriptor = props[i];
+      descriptor.enumerable = descriptor.enumerable || false;
+      descriptor.configurable = true;
+      if ("value" in descriptor) descriptor.writable = true;
+      Object.defineProperty(target, descriptor.key, descriptor);
+    }
+  }
+
+  function _createClass(Constructor, protoProps, staticProps) {
+    if (protoProps) _defineProperties(Constructor.prototype, protoProps);
+    if (staticProps) _defineProperties(Constructor, staticProps);
+    return Constructor;
+  }
+
+  function _defineProperty(obj, key, value) {
+    if (key in obj) {
+      Object.defineProperty(obj, key, {
+        value: value,
+        enumerable: true,
+        configurable: true,
+        writable: true
+      });
+    } else {
+      obj[key] = value;
+    }
+
+    return obj;
+  }
+
+  function ownKeys(object, enumerableOnly) {
+    var keys = Object.keys(object);
+
+    if (Object.getOwnPropertySymbols) {
+      var symbols = Object.getOwnPropertySymbols(object);
+      if (enumerableOnly) symbols = symbols.filter(function (sym) {
+        return Object.getOwnPropertyDescriptor(object, sym).enumerable;
+      });
+      keys.push.apply(keys, symbols);
+    }
+
+    return keys;
+  }
+
+  function _objectSpread2(target) {
+    for (var i = 1; i < arguments.length; i++) {
+      var source = arguments[i] != null ? arguments[i] : {};
+
+      if (i % 2) {
+        ownKeys(Object(source), true).forEach(function (key) {
+          _defineProperty(target, key, source[key]);
+        });
+      } else if (Object.getOwnPropertyDescriptors) {
+        Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
+      } else {
+        ownKeys(Object(source)).forEach(function (key) {
+          Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
+        });
+      }
+    }
+
+    return target;
+  }
+
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME = 'modal';
+  var VERSION = '4.4.1';
+  var DATA_KEY = 'bs.modal';
+  var EVENT_KEY = "." + DATA_KEY;
+  var DATA_API_KEY = '.data-api';
+  var JQUERY_NO_CONFLICT = $.fn[NAME];
+  var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key
+
+  var Default = {
+    backdrop: true,
+    keyboard: true,
+    focus: true,
+    show: true
+  };
+  var DefaultType = {
+    backdrop: '(boolean|string)',
+    keyboard: 'boolean',
+    focus: 'boolean',
+    show: 'boolean'
+  };
+  var Event = {
+    HIDE: "hide" + EVENT_KEY,
+    HIDE_PREVENTED: "hidePrevented" + EVENT_KEY,
+    HIDDEN: "hidden" + EVENT_KEY,
+    SHOW: "show" + EVENT_KEY,
+    SHOWN: "shown" + EVENT_KEY,
+    FOCUSIN: "focusin" + EVENT_KEY,
+    RESIZE: "resize" + EVENT_KEY,
+    CLICK_DISMISS: "click.dismiss" + EVENT_KEY,
+    KEYDOWN_DISMISS: "keydown.dismiss" + EVENT_KEY,
+    MOUSEUP_DISMISS: "mouseup.dismiss" + EVENT_KEY,
+    MOUSEDOWN_DISMISS: "mousedown.dismiss" + EVENT_KEY,
+    CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY
+  };
+  var ClassName = {
+    SCROLLABLE: 'modal-dialog-scrollable',
+    SCROLLBAR_MEASURER: 'modal-scrollbar-measure',
+    BACKDROP: 'modal-backdrop',
+    OPEN: 'modal-open',
+    FADE: 'fade',
+    SHOW: 'show',
+    STATIC: 'modal-static'
+  };
+  var Selector = {
+    DIALOG: '.modal-dialog',
+    MODAL_BODY: '.modal-body',
+    DATA_TOGGLE: '[data-toggle="modal"]',
+    DATA_DISMISS: '[data-dismiss="modal"]',
+    FIXED_CONTENT: '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top',
+    STICKY_CONTENT: '.sticky-top'
+  };
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
+
+  var Modal =
+  /*#__PURE__*/
+  function () {
+    function Modal(element, config) {
+      this._config = this._getConfig(config);
+      this._element = element;
+      this._dialog = element.querySelector(Selector.DIALOG);
+      this._backdrop = null;
+      this._isShown = false;
+      this._isBodyOverflowing = false;
+      this._ignoreBackdropClick = false;
+      this._isTransitioning = false;
+      this._scrollbarWidth = 0;
+    } // Getters
+
+
+    var _proto = Modal.prototype;
+
+    // Public
+    _proto.toggle = function toggle(relatedTarget) {
+      return this._isShown ? this.hide() : this.show(relatedTarget);
+    };
+
+    _proto.show = function show(relatedTarget) {
+      var _this = this;
+
+      if (this._isShown || this._isTransitioning) {
+        return;
+      }
+
+      if ($(this._element).hasClass(ClassName.FADE)) {
+        this._isTransitioning = true;
+      }
+
+      var showEvent = $.Event(Event.SHOW, {
+        relatedTarget: relatedTarget
+      });
+      $(this._element).trigger(showEvent);
+
+      if (this._isShown || showEvent.isDefaultPrevented()) {
+        return;
+      }
+
+      this._isShown = true;
+
+      this._checkScrollbar();
+
+      this._setScrollbar();
+
+      this._adjustDialog();
+
+      this._setEscapeEvent();
+
+      this._setResizeEvent();
+
+      $(this._element).on(Event.CLICK_DISMISS, Selector.DATA_DISMISS, function (event) {
+        return _this.hide(event);
+      });
+      $(this._dialog).on(Event.MOUSEDOWN_DISMISS, function () {
+        $(_this._element).one(Event.MOUSEUP_DISMISS, function (event) {
+          if ($(event.target).is(_this._element)) {
+            _this._ignoreBackdropClick = true;
+          }
+        });
+      });
+
+      this._showBackdrop(function () {
+        return _this._showElement(relatedTarget);
+      });
+    };
+
+    _proto.hide = function hide(event) {
+      var _this2 = this;
+
+      if (event) {
+        event.preventDefault();
+      }
+
+      if (!this._isShown || this._isTransitioning) {
+        return;
+      }
+
+      var hideEvent = $.Event(Event.HIDE);
+      $(this._element).trigger(hideEvent);
+
+      if (!this._isShown || hideEvent.isDefaultPrevented()) {
+        return;
+      }
+
+      this._isShown = false;
+      var transition = $(this._element).hasClass(ClassName.FADE);
+
+      if (transition) {
+        this._isTransitioning = true;
+      }
+
+      this._setEscapeEvent();
+
+      this._setResizeEvent();
+
+      $(document).off(Event.FOCUSIN);
+      $(this._element).removeClass(ClassName.SHOW);
+      $(this._element).off(Event.CLICK_DISMISS);
+      $(this._dialog).off(Event.MOUSEDOWN_DISMISS);
+
+      if (transition) {
+        var transitionDuration = Util.getTransitionDurationFromElement(this._element);
+        $(this._element).one(Util.TRANSITION_END, function (event) {
+          return _this2._hideModal(event);
+        }).emulateTransitionEnd(transitionDuration);
+      } else {
+        this._hideModal();
+      }
+    };
+
+    _proto.dispose = function dispose() {
+      [window, this._element, this._dialog].forEach(function (htmlElement) {
+        return $(htmlElement).off(EVENT_KEY);
+      });
+      /**
+       * `document` has 2 events `Event.FOCUSIN` and `Event.CLICK_DATA_API`
+       * Do not move `document` in `htmlElements` array
+       * It will remove `Event.CLICK_DATA_API` event that should remain
+       */
+
+      $(document).off(Event.FOCUSIN);
+      $.removeData(this._element, DATA_KEY);
+      this._config = null;
+      this._element = null;
+      this._dialog = null;
+      this._backdrop = null;
+      this._isShown = null;
+      this._isBodyOverflowing = null;
+      this._ignoreBackdropClick = null;
+      this._isTransitioning = null;
+      this._scrollbarWidth = null;
+    };
+
+    _proto.handleUpdate = function handleUpdate() {
+      this._adjustDialog();
+    } // Private
+    ;
+
+    _proto._getConfig = function _getConfig(config) {
+      config = _objectSpread2({}, Default, {}, config);
+      Util.typeCheckConfig(NAME, config, DefaultType);
+      return config;
+    };
+
+    _proto._triggerBackdropTransition = function _triggerBackdropTransition() {
+      var _this3 = this;
+
+      if (this._config.backdrop === 'static') {
+        var hideEventPrevented = $.Event(Event.HIDE_PREVENTED);
+        $(this._element).trigger(hideEventPrevented);
+
+        if (hideEventPrevented.defaultPrevented) {
+          return;
+        }
+
+        this._element.classList.add(ClassName.STATIC);
+
+        var modalTransitionDuration = Util.getTransitionDurationFromElement(this._element);
+        $(this._element).one(Util.TRANSITION_END, function () {
+          _this3._element.classList.remove(ClassName.STATIC);
+        }).emulateTransitionEnd(modalTransitionDuration);
+
+        this._element.focus();
+      } else {
+        this.hide();
+      }
+    };
+
+    _proto._showElement = function _showElement(relatedTarget) {
+      var _this4 = this;
+
+      var transition = $(this._element).hasClass(ClassName.FADE);
+      var modalBody = this._dialog ? this._dialog.querySelector(Selector.MODAL_BODY) : null;
+
+      if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {
+        // Don't move modal's DOM position
+        document.body.appendChild(this._element);
+      }
+
+      this._element.style.display = 'block';
+
+      this._element.removeAttribute('aria-hidden');
+
+      this._element.setAttribute('aria-modal', true);
+
+      if ($(this._dialog).hasClass(ClassName.SCROLLABLE) && modalBody) {
+        modalBody.scrollTop = 0;
+      } else {
+        this._element.scrollTop = 0;
+      }
+
+      if (transition) {
+        Util.reflow(this._element);
+      }
+
+      $(this._element).addClass(ClassName.SHOW);
+
+      if (this._config.focus) {
+        this._enforceFocus();
+      }
+
+      var shownEvent = $.Event(Event.SHOWN, {
+        relatedTarget: relatedTarget
+      });
+
+      var transitionComplete = function transitionComplete() {
+        if (_this4._config.focus) {
+          _this4._element.focus();
+        }
+
+        _this4._isTransitioning = false;
+        $(_this4._element).trigger(shownEvent);
+      };
+
+      if (transition) {
+        var transitionDuration = Util.getTransitionDurationFromElement(this._dialog);
+        $(this._dialog).one(Util.TRANSITION_END, transitionComplete).emulateTransitionEnd(transitionDuration);
+      } else {
+        transitionComplete();
+      }
+    };
+
+    _proto._enforceFocus = function _enforceFocus() {
+      var _this5 = this;
+
+      $(document).off(Event.FOCUSIN) // Guard against infinite focus loop
+      .on(Event.FOCUSIN, function (event) {
+        if (document !== event.target && _this5._element !== event.target && $(_this5._element).has(event.target).length === 0) {
+          _this5._element.focus();
+        }
+      });
+    };
+
+    _proto._setEscapeEvent = function _setEscapeEvent() {
+      var _this6 = this;
+
+      if (this._isShown && this._config.keyboard) {
+        $(this._element).on(Event.KEYDOWN_DISMISS, function (event) {
+          if (event.which === ESCAPE_KEYCODE) {
+            _this6._triggerBackdropTransition();
+          }
+        });
+      } else if (!this._isShown) {
+        $(this._element).off(Event.KEYDOWN_DISMISS);
+      }
+    };
+
+    _proto._setResizeEvent = function _setResizeEvent() {
+      var _this7 = this;
+
+      if (this._isShown) {
+        $(window).on(Event.RESIZE, function (event) {
+          return _this7.handleUpdate(event);
+        });
+      } else {
+        $(window).off(Event.RESIZE);
+      }
+    };
+
+    _proto._hideModal = function _hideModal() {
+      var _this8 = this;
+
+      this._element.style.display = 'none';
+
+      this._element.setAttribute('aria-hidden', true);
+
+      this._element.removeAttribute('aria-modal');
+
+      this._isTransitioning = false;
+
+      this._showBackdrop(function () {
+        $(document.body).removeClass(ClassName.OPEN);
+
+        _this8._resetAdjustments();
+
+        _this8._resetScrollbar();
+
+        $(_this8._element).trigger(Event.HIDDEN);
+      });
+    };
+
+    _proto._removeBackdrop = function _removeBackdrop() {
+      if (this._backdrop) {
+        $(this._backdrop).remove();
+        this._backdrop = null;
+      }
+    };
+
+    _proto._showBackdrop = function _showBackdrop(callback) {
+      var _this9 = this;
+
+      var animate = $(this._element).hasClass(ClassName.FADE) ? ClassName.FADE : '';
+
+      if (this._isShown && this._config.backdrop) {
+        this._backdrop = document.createElement('div');
+        this._backdrop.className = ClassName.BACKDROP;
+
+        if (animate) {
+          this._backdrop.classList.add(animate);
+        }
+
+        $(this._backdrop).appendTo(document.body);
+        $(this._element).on(Event.CLICK_DISMISS, function (event) {
+          if (_this9._ignoreBackdropClick) {
+            _this9._ignoreBackdropClick = false;
+            return;
+          }
+
+          if (event.target !== event.currentTarget) {
+            return;
+          }
+
+          _this9._triggerBackdropTransition();
+        });
+
+        if (animate) {
+          Util.reflow(this._backdrop);
+        }
+
+        $(this._backdrop).addClass(ClassName.SHOW);
+
+        if (!callback) {
+          return;
+        }
+
+        if (!animate) {
+          callback();
+          return;
+        }
+
+        var backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop);
+        $(this._backdrop).one(Util.TRANSITION_END, callback).emulateTransitionEnd(backdropTransitionDuration);
+      } else if (!this._isShown && this._backdrop) {
+        $(this._backdrop).removeClass(ClassName.SHOW);
+
+        var callbackRemove = function callbackRemove() {
+          _this9._removeBackdrop();
+
+          if (callback) {
+            callback();
+          }
+        };
+
+        if ($(this._element).hasClass(ClassName.FADE)) {
+          var _backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop);
+
+          $(this._backdrop).one(Util.TRANSITION_END, callbackRemove).emulateTransitionEnd(_backdropTransitionDuration);
+        } else {
+          callbackRemove();
+        }
+      } else if (callback) {
+        callback();
+      }
+    } // ----------------------------------------------------------------------
+    // the following methods are used to handle overflowing modals
+    // todo (fat): these should probably be refactored out of modal.js
+    // ----------------------------------------------------------------------
+    ;
+
+    _proto._adjustDialog = function _adjustDialog() {
+      var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;
+
+      if (!this._isBodyOverflowing && isModalOverflowing) {
+        this._element.style.paddingLeft = this._scrollbarWidth + "px";
+      }
+
+      if (this._isBodyOverflowing && !isModalOverflowing) {
+        this._element.style.paddingRight = this._scrollbarWidth + "px";
+      }
+    };
+
+    _proto._resetAdjustments = function _resetAdjustments() {
+      this._element.style.paddingLeft = '';
+      this._element.style.paddingRight = '';
+    };
+
+    _proto._checkScrollbar = function _checkScrollbar() {
+      var rect = document.body.getBoundingClientRect();
+      this._isBodyOverflowing = rect.left + rect.right < window.innerWidth;
+      this._scrollbarWidth = this._getScrollbarWidth();
+    };
+
+    _proto._setScrollbar = function _setScrollbar() {
+      var _this10 = this;
+
+      if (this._isBodyOverflowing) {
+        // Note: DOMNode.style.paddingRight returns the actual value or '' if not set
+        //   while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set
+        var fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT));
+        var stickyContent = [].slice.call(document.querySelectorAll(Selector.STICKY_CONTENT)); // Adjust fixed content padding
+
+        $(fixedContent).each(function (index, element) {
+          var actualPadding = element.style.paddingRight;
+          var calculatedPadding = $(element).css('padding-right');
+          $(element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this10._scrollbarWidth + "px");
+        }); // Adjust sticky content margin
+
+        $(stickyContent).each(function (index, element) {
+          var actualMargin = element.style.marginRight;
+          var calculatedMargin = $(element).css('margin-right');
+          $(element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) - _this10._scrollbarWidth + "px");
+        }); // Adjust body padding
+
+        var actualPadding = document.body.style.paddingRight;
+        var calculatedPadding = $(document.body).css('padding-right');
+        $(document.body).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + "px");
+      }
+
+      $(document.body).addClass(ClassName.OPEN);
+    };
+
+    _proto._resetScrollbar = function _resetScrollbar() {
+      // Restore fixed content padding
+      var fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT));
+      $(fixedContent).each(function (index, element) {
+        var padding = $(element).data('padding-right');
+        $(element).removeData('padding-right');
+        element.style.paddingRight = padding ? padding : '';
+      }); // Restore sticky content
+
+      var elements = [].slice.call(document.querySelectorAll("" + Selector.STICKY_CONTENT));
+      $(elements).each(function (index, element) {
+        var margin = $(element).data('margin-right');
+
+        if (typeof margin !== 'undefined') {
+          $(element).css('margin-right', margin).removeData('margin-right');
+        }
+      }); // Restore body padding
+
+      var padding = $(document.body).data('padding-right');
+      $(document.body).removeData('padding-right');
+      document.body.style.paddingRight = padding ? padding : '';
+    };
+
+    _proto._getScrollbarWidth = function _getScrollbarWidth() {
+      // thx d.walsh
+      var scrollDiv = document.createElement('div');
+      scrollDiv.className = ClassName.SCROLLBAR_MEASURER;
+      document.body.appendChild(scrollDiv);
+      var scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth;
+      document.body.removeChild(scrollDiv);
+      return scrollbarWidth;
+    } // Static
+    ;
+
+    Modal._jQueryInterface = function _jQueryInterface(config, relatedTarget) {
+      return this.each(function () {
+        var data = $(this).data(DATA_KEY);
+
+        var _config = _objectSpread2({}, Default, {}, $(this).data(), {}, typeof config === 'object' && config ? config : {});
+
+        if (!data) {
+          data = new Modal(this, _config);
+          $(this).data(DATA_KEY, data);
+        }
+
+        if (typeof config === 'string') {
+          if (typeof data[config] === 'undefined') {
+            throw new TypeError("No method named \"" + config + "\"");
+          }
+
+          data[config](relatedTarget);
+        } else if (_config.show) {
+          data.show(relatedTarget);
+        }
+      });
+    };
+
+    _createClass(Modal, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION;
+      }
+    }, {
+      key: "Default",
+      get: function get() {
+        return Default;
+      }
+    }]);
+
+    return Modal;
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * Data Api implementation
+   * ------------------------------------------------------------------------
+   */
+
+
+  $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {
+    var _this11 = this;
+
+    var target;
+    var selector = Util.getSelectorFromElement(this);
+
+    if (selector) {
+      target = document.querySelector(selector);
+    }
+
+    var config = $(target).data(DATA_KEY) ? 'toggle' : _objectSpread2({}, $(target).data(), {}, $(this).data());
+
+    if (this.tagName === 'A' || this.tagName === 'AREA') {
+      event.preventDefault();
+    }
+
+    var $target = $(target).one(Event.SHOW, function (showEvent) {
+      if (showEvent.isDefaultPrevented()) {
+        // Only register focus restorer if modal will actually get shown
+        return;
+      }
+
+      $target.one(Event.HIDDEN, function () {
+        if ($(_this11).is(':visible')) {
+          _this11.focus();
+        }
+      });
+    });
+
+    Modal._jQueryInterface.call($(target), config, this);
+  });
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
+
+  $.fn[NAME] = Modal._jQueryInterface;
+  $.fn[NAME].Constructor = Modal;
+
+  $.fn[NAME].noConflict = function () {
+    $.fn[NAME] = JQUERY_NO_CONFLICT;
+    return Modal._jQueryInterface;
+  };
+
+  return Modal;
+
+})));
+//# sourceMappingURL=modal.js.map

Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
assets/js/bootstrap/modal.js.map


+ 275 - 0
assets/js/bootstrap/popover.js

@@ -0,0 +1,275 @@
+/*!
+  * Bootstrap popover.js v4.4.1 (https://getbootstrap.com/)
+  * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+  */
+(function (global, factory) {
+  typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./tooltip.js')) :
+  typeof define === 'function' && define.amd ? define(['jquery', './tooltip.js'], factory) :
+  (global = global || self, global.Popover = factory(global.jQuery, global.Tooltip));
+}(this, (function ($, Tooltip) { 'use strict';
+
+  $ = $ && $.hasOwnProperty('default') ? $['default'] : $;
+  Tooltip = Tooltip && Tooltip.hasOwnProperty('default') ? Tooltip['default'] : Tooltip;
+
+  function _defineProperties(target, props) {
+    for (var i = 0; i < props.length; i++) {
+      var descriptor = props[i];
+      descriptor.enumerable = descriptor.enumerable || false;
+      descriptor.configurable = true;
+      if ("value" in descriptor) descriptor.writable = true;
+      Object.defineProperty(target, descriptor.key, descriptor);
+    }
+  }
+
+  function _createClass(Constructor, protoProps, staticProps) {
+    if (protoProps) _defineProperties(Constructor.prototype, protoProps);
+    if (staticProps) _defineProperties(Constructor, staticProps);
+    return Constructor;
+  }
+
+  function _defineProperty(obj, key, value) {
+    if (key in obj) {
+      Object.defineProperty(obj, key, {
+        value: value,
+        enumerable: true,
+        configurable: true,
+        writable: true
+      });
+    } else {
+      obj[key] = value;
+    }
+
+    return obj;
+  }
+
+  function ownKeys(object, enumerableOnly) {
+    var keys = Object.keys(object);
+
+    if (Object.getOwnPropertySymbols) {
+      var symbols = Object.getOwnPropertySymbols(object);
+      if (enumerableOnly) symbols = symbols.filter(function (sym) {
+        return Object.getOwnPropertyDescriptor(object, sym).enumerable;
+      });
+      keys.push.apply(keys, symbols);
+    }
+
+    return keys;
+  }
+
+  function _objectSpread2(target) {
+    for (var i = 1; i < arguments.length; i++) {
+      var source = arguments[i] != null ? arguments[i] : {};
+
+      if (i % 2) {
+        ownKeys(Object(source), true).forEach(function (key) {
+          _defineProperty(target, key, source[key]);
+        });
+      } else if (Object.getOwnPropertyDescriptors) {
+        Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
+      } else {
+        ownKeys(Object(source)).forEach(function (key) {
+          Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
+        });
+      }
+    }
+
+    return target;
+  }
+
+  function _inheritsLoose(subClass, superClass) {
+    subClass.prototype = Object.create(superClass.prototype);
+    subClass.prototype.constructor = subClass;
+    subClass.__proto__ = superClass;
+  }
+
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME = 'popover';
+  var VERSION = '4.4.1';
+  var DATA_KEY = 'bs.popover';
+  var EVENT_KEY = "." + DATA_KEY;
+  var JQUERY_NO_CONFLICT = $.fn[NAME];
+  var CLASS_PREFIX = 'bs-popover';
+  var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g');
+
+  var Default = _objectSpread2({}, Tooltip.Default, {
+    placement: 'right',
+    trigger: 'click',
+    content: '',
+    template: '<div class="popover" role="tooltip">' + '<div class="arrow"></div>' + '<h3 class="popover-header"></h3>' + '<div class="popover-body"></div></div>'
+  });
+
+  var DefaultType = _objectSpread2({}, Tooltip.DefaultType, {
+    content: '(string|element|function)'
+  });
+
+  var ClassName = {
+    FADE: 'fade',
+    SHOW: 'show'
+  };
+  var Selector = {
+    TITLE: '.popover-header',
+    CONTENT: '.popover-body'
+  };
+  var Event = {
+    HIDE: "hide" + EVENT_KEY,
+    HIDDEN: "hidden" + EVENT_KEY,
+    SHOW: "show" + EVENT_KEY,
+    SHOWN: "shown" + EVENT_KEY,
+    INSERTED: "inserted" + EVENT_KEY,
+    CLICK: "click" + EVENT_KEY,
+    FOCUSIN: "focusin" + EVENT_KEY,
+    FOCUSOUT: "focusout" + EVENT_KEY,
+    MOUSEENTER: "mouseenter" + EVENT_KEY,
+    MOUSELEAVE: "mouseleave" + EVENT_KEY
+  };
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
+
+  var Popover =
+  /*#__PURE__*/
+  function (_Tooltip) {
+    _inheritsLoose(Popover, _Tooltip);
+
+    function Popover() {
+      return _Tooltip.apply(this, arguments) || this;
+    }
+
+    var _proto = Popover.prototype;
+
+    // Overrides
+    _proto.isWithContent = function isWithContent() {
+      return this.getTitle() || this._getContent();
+    };
+
+    _proto.addAttachmentClass = function addAttachmentClass(attachment) {
+      $(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment);
+    };
+
+    _proto.getTipElement = function getTipElement() {
+      this.tip = this.tip || $(this.config.template)[0];
+      return this.tip;
+    };
+
+    _proto.setContent = function setContent() {
+      var $tip = $(this.getTipElement()); // We use append for html objects to maintain js events
+
+      this.setElementContent($tip.find(Selector.TITLE), this.getTitle());
+
+      var content = this._getContent();
+
+      if (typeof content === 'function') {
+        content = content.call(this.element);
+      }
+
+      this.setElementContent($tip.find(Selector.CONTENT), content);
+      $tip.removeClass(ClassName.FADE + " " + ClassName.SHOW);
+    } // Private
+    ;
+
+    _proto._getContent = function _getContent() {
+      return this.element.getAttribute('data-content') || this.config.content;
+    };
+
+    _proto._cleanTipClass = function _cleanTipClass() {
+      var $tip = $(this.getTipElement());
+      var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX);
+
+      if (tabClass !== null && tabClass.length > 0) {
+        $tip.removeClass(tabClass.join(''));
+      }
+    } // Static
+    ;
+
+    Popover._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var data = $(this).data(DATA_KEY);
+
+        var _config = typeof config === 'object' ? config : null;
+
+        if (!data && /dispose|hide/.test(config)) {
+          return;
+        }
+
+        if (!data) {
+          data = new Popover(this, _config);
+          $(this).data(DATA_KEY, data);
+        }
+
+        if (typeof config === 'string') {
+          if (typeof data[config] === 'undefined') {
+            throw new TypeError("No method named \"" + config + "\"");
+          }
+
+          data[config]();
+        }
+      });
+    };
+
+    _createClass(Popover, null, [{
+      key: "VERSION",
+      // Getters
+      get: function get() {
+        return VERSION;
+      }
+    }, {
+      key: "Default",
+      get: function get() {
+        return Default;
+      }
+    }, {
+      key: "NAME",
+      get: function get() {
+        return NAME;
+      }
+    }, {
+      key: "DATA_KEY",
+      get: function get() {
+        return DATA_KEY;
+      }
+    }, {
+      key: "Event",
+      get: function get() {
+        return Event;
+      }
+    }, {
+      key: "EVENT_KEY",
+      get: function get() {
+        return EVENT_KEY;
+      }
+    }, {
+      key: "DefaultType",
+      get: function get() {
+        return DefaultType;
+      }
+    }]);
+
+    return Popover;
+  }(Tooltip);
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
+
+
+  $.fn[NAME] = Popover._jQueryInterface;
+  $.fn[NAME].Constructor = Popover;
+
+  $.fn[NAME].noConflict = function () {
+    $.fn[NAME] = JQUERY_NO_CONFLICT;
+    return Popover._jQueryInterface;
+  };
+
+  return Popover;
+
+})));
+//# sourceMappingURL=popover.js.map

Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
assets/js/bootstrap/popover.js.map


+ 389 - 0
assets/js/bootstrap/scrollspy.js

@@ -0,0 +1,389 @@
+/*!
+  * Bootstrap scrollspy.js v4.4.1 (https://getbootstrap.com/)
+  * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+  */
+(function (global, factory) {
+  typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) :
+  typeof define === 'function' && define.amd ? define(['jquery', './util.js'], factory) :
+  (global = global || self, global.ScrollSpy = factory(global.jQuery, global.Util));
+}(this, (function ($, Util) { 'use strict';
+
+  $ = $ && $.hasOwnProperty('default') ? $['default'] : $;
+  Util = Util && Util.hasOwnProperty('default') ? Util['default'] : Util;
+
+  function _defineProperties(target, props) {
+    for (var i = 0; i < props.length; i++) {
+      var descriptor = props[i];
+      descriptor.enumerable = descriptor.enumerable || false;
+      descriptor.configurable = true;
+      if ("value" in descriptor) descriptor.writable = true;
+      Object.defineProperty(target, descriptor.key, descriptor);
+    }
+  }
+
+  function _createClass(Constructor, protoProps, staticProps) {
+    if (protoProps) _defineProperties(Constructor.prototype, protoProps);
+    if (staticProps) _defineProperties(Constructor, staticProps);
+    return Constructor;
+  }
+
+  function _defineProperty(obj, key, value) {
+    if (key in obj) {
+      Object.defineProperty(obj, key, {
+        value: value,
+        enumerable: true,
+        configurable: true,
+        writable: true
+      });
+    } else {
+      obj[key] = value;
+    }
+
+    return obj;
+  }
+
+  function ownKeys(object, enumerableOnly) {
+    var keys = Object.keys(object);
+
+    if (Object.getOwnPropertySymbols) {
+      var symbols = Object.getOwnPropertySymbols(object);
+      if (enumerableOnly) symbols = symbols.filter(function (sym) {
+        return Object.getOwnPropertyDescriptor(object, sym).enumerable;
+      });
+      keys.push.apply(keys, symbols);
+    }
+
+    return keys;
+  }
+
+  function _objectSpread2(target) {
+    for (var i = 1; i < arguments.length; i++) {
+      var source = arguments[i] != null ? arguments[i] : {};
+
+      if (i % 2) {
+        ownKeys(Object(source), true).forEach(function (key) {
+          _defineProperty(target, key, source[key]);
+        });
+      } else if (Object.getOwnPropertyDescriptors) {
+        Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
+      } else {
+        ownKeys(Object(source)).forEach(function (key) {
+          Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
+        });
+      }
+    }
+
+    return target;
+  }
+
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME = 'scrollspy';
+  var VERSION = '4.4.1';
+  var DATA_KEY = 'bs.scrollspy';
+  var EVENT_KEY = "." + DATA_KEY;
+  var DATA_API_KEY = '.data-api';
+  var JQUERY_NO_CONFLICT = $.fn[NAME];
+  var Default = {
+    offset: 10,
+    method: 'auto',
+    target: ''
+  };
+  var DefaultType = {
+    offset: 'number',
+    method: 'string',
+    target: '(string|element)'
+  };
+  var Event = {
+    ACTIVATE: "activate" + EVENT_KEY,
+    SCROLL: "scroll" + EVENT_KEY,
+    LOAD_DATA_API: "load" + EVENT_KEY + DATA_API_KEY
+  };
+  var ClassName = {
+    DROPDOWN_ITEM: 'dropdown-item',
+    DROPDOWN_MENU: 'dropdown-menu',
+    ACTIVE: 'active'
+  };
+  var Selector = {
+    DATA_SPY: '[data-spy="scroll"]',
+    ACTIVE: '.active',
+    NAV_LIST_GROUP: '.nav, .list-group',
+    NAV_LINKS: '.nav-link',
+    NAV_ITEMS: '.nav-item',
+    LIST_ITEMS: '.list-group-item',
+    DROPDOWN: '.dropdown',
+    DROPDOWN_ITEMS: '.dropdown-item',
+    DROPDOWN_TOGGLE: '.dropdown-toggle'
+  };
+  var OffsetMethod = {
+    OFFSET: 'offset',
+    POSITION: 'position'
+  };
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
+
+  var ScrollSpy =
+  /*#__PURE__*/
+  function () {
+    function ScrollSpy(element, config) {
+      var _this = this;
+
+      this._element = element;
+      this._scrollElement = element.tagName === 'BODY' ? window : element;
+      this._config = this._getConfig(config);
+      this._selector = this._config.target + " " + Selector.NAV_LINKS + "," + (this._config.target + " " + Selector.LIST_ITEMS + ",") + (this._config.target + " " + Selector.DROPDOWN_ITEMS);
+      this._offsets = [];
+      this._targets = [];
+      this._activeTarget = null;
+      this._scrollHeight = 0;
+      $(this._scrollElement).on(Event.SCROLL, function (event) {
+        return _this._process(event);
+      });
+      this.refresh();
+
+      this._process();
+    } // Getters
+
+
+    var _proto = ScrollSpy.prototype;
+
+    // Public
+    _proto.refresh = function refresh() {
+      var _this2 = this;
+
+      var autoMethod = this._scrollElement === this._scrollElement.window ? OffsetMethod.OFFSET : OffsetMethod.POSITION;
+      var offsetMethod = this._config.method === 'auto' ? autoMethod : this._config.method;
+      var offsetBase = offsetMethod === OffsetMethod.POSITION ? this._getScrollTop() : 0;
+      this._offsets = [];
+      this._targets = [];
+      this._scrollHeight = this._getScrollHeight();
+      var targets = [].slice.call(document.querySelectorAll(this._selector));
+      targets.map(function (element) {
+        var target;
+        var targetSelector = Util.getSelectorFromElement(element);
+
+        if (targetSelector) {
+          target = document.querySelector(targetSelector);
+        }
+
+        if (target) {
+          var targetBCR = target.getBoundingClientRect();
+
+          if (targetBCR.width || targetBCR.height) {
+            // TODO (fat): remove sketch reliance on jQuery position/offset
+            return [$(target)[offsetMethod]().top + offsetBase, targetSelector];
+          }
+        }
+
+        return null;
+      }).filter(function (item) {
+        return item;
+      }).sort(function (a, b) {
+        return a[0] - b[0];
+      }).forEach(function (item) {
+        _this2._offsets.push(item[0]);
+
+        _this2._targets.push(item[1]);
+      });
+    };
+
+    _proto.dispose = function dispose() {
+      $.removeData(this._element, DATA_KEY);
+      $(this._scrollElement).off(EVENT_KEY);
+      this._element = null;
+      this._scrollElement = null;
+      this._config = null;
+      this._selector = null;
+      this._offsets = null;
+      this._targets = null;
+      this._activeTarget = null;
+      this._scrollHeight = null;
+    } // Private
+    ;
+
+    _proto._getConfig = function _getConfig(config) {
+      config = _objectSpread2({}, Default, {}, typeof config === 'object' && config ? config : {});
+
+      if (typeof config.target !== 'string') {
+        var id = $(config.target).attr('id');
+
+        if (!id) {
+          id = Util.getUID(NAME);
+          $(config.target).attr('id', id);
+        }
+
+        config.target = "#" + id;
+      }
+
+      Util.typeCheckConfig(NAME, config, DefaultType);
+      return config;
+    };
+
+    _proto._getScrollTop = function _getScrollTop() {
+      return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop;
+    };
+
+    _proto._getScrollHeight = function _getScrollHeight() {
+      return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight);
+    };
+
+    _proto._getOffsetHeight = function _getOffsetHeight() {
+      return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height;
+    };
+
+    _proto._process = function _process() {
+      var scrollTop = this._getScrollTop() + this._config.offset;
+
+      var scrollHeight = this._getScrollHeight();
+
+      var maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight();
+
+      if (this._scrollHeight !== scrollHeight) {
+        this.refresh();
+      }
+
+      if (scrollTop >= maxScroll) {
+        var target = this._targets[this._targets.length - 1];
+
+        if (this._activeTarget !== target) {
+          this._activate(target);
+        }
+
+        return;
+      }
+
+      if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) {
+        this._activeTarget = null;
+
+        this._clear();
+
+        return;
+      }
+
+      var offsetLength = this._offsets.length;
+
+      for (var i = offsetLength; i--;) {
+        var isActiveTarget = this._activeTarget !== this._targets[i] && scrollTop >= this._offsets[i] && (typeof this._offsets[i + 1] === 'undefined' || scrollTop < this._offsets[i + 1]);
+
+        if (isActiveTarget) {
+          this._activate(this._targets[i]);
+        }
+      }
+    };
+
+    _proto._activate = function _activate(target) {
+      this._activeTarget = target;
+
+      this._clear();
+
+      var queries = this._selector.split(',').map(function (selector) {
+        return selector + "[data-target=\"" + target + "\"]," + selector + "[href=\"" + target + "\"]";
+      });
+
+      var $link = $([].slice.call(document.querySelectorAll(queries.join(','))));
+
+      if ($link.hasClass(ClassName.DROPDOWN_ITEM)) {
+        $link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE);
+        $link.addClass(ClassName.ACTIVE);
+      } else {
+        // Set triggered link as active
+        $link.addClass(ClassName.ACTIVE); // Set triggered links parents as active
+        // With both <ul> and <nav> markup a parent is the previous sibling of any nav ancestor
+
+        $link.parents(Selector.NAV_LIST_GROUP).prev(Selector.NAV_LINKS + ", " + Selector.LIST_ITEMS).addClass(ClassName.ACTIVE); // Handle special case when .nav-link is inside .nav-item
+
+        $link.parents(Selector.NAV_LIST_GROUP).prev(Selector.NAV_ITEMS).children(Selector.NAV_LINKS).addClass(ClassName.ACTIVE);
+      }
+
+      $(this._scrollElement).trigger(Event.ACTIVATE, {
+        relatedTarget: target
+      });
+    };
+
+    _proto._clear = function _clear() {
+      [].slice.call(document.querySelectorAll(this._selector)).filter(function (node) {
+        return node.classList.contains(ClassName.ACTIVE);
+      }).forEach(function (node) {
+        return node.classList.remove(ClassName.ACTIVE);
+      });
+    } // Static
+    ;
+
+    ScrollSpy._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var data = $(this).data(DATA_KEY);
+
+        var _config = typeof config === 'object' && config;
+
+        if (!data) {
+          data = new ScrollSpy(this, _config);
+          $(this).data(DATA_KEY, data);
+        }
+
+        if (typeof config === 'string') {
+          if (typeof data[config] === 'undefined') {
+            throw new TypeError("No method named \"" + config + "\"");
+          }
+
+          data[config]();
+        }
+      });
+    };
+
+    _createClass(ScrollSpy, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION;
+      }
+    }, {
+      key: "Default",
+      get: function get() {
+        return Default;
+      }
+    }]);
+
+    return ScrollSpy;
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * Data Api implementation
+   * ------------------------------------------------------------------------
+   */
+
+
+  $(window).on(Event.LOAD_DATA_API, function () {
+    var scrollSpys = [].slice.call(document.querySelectorAll(Selector.DATA_SPY));
+    var scrollSpysLength = scrollSpys.length;
+
+    for (var i = scrollSpysLength; i--;) {
+      var $spy = $(scrollSpys[i]);
+
+      ScrollSpy._jQueryInterface.call($spy, $spy.data());
+    }
+  });
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
+
+  $.fn[NAME] = ScrollSpy._jQueryInterface;
+  $.fn[NAME].Constructor = ScrollSpy;
+
+  $.fn[NAME].noConflict = function () {
+    $.fn[NAME] = JQUERY_NO_CONFLICT;
+    return ScrollSpy._jQueryInterface;
+  };
+
+  return ScrollSpy;
+
+})));
+//# sourceMappingURL=scrollspy.js.map

Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
assets/js/bootstrap/scrollspy.js.map


+ 268 - 0
assets/js/bootstrap/tab.js

@@ -0,0 +1,268 @@
+/*!
+  * Bootstrap tab.js v4.4.1 (https://getbootstrap.com/)
+  * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+  */
+(function (global, factory) {
+  typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) :
+  typeof define === 'function' && define.amd ? define(['jquery', './util.js'], factory) :
+  (global = global || self, global.Tab = factory(global.jQuery, global.Util));
+}(this, (function ($, Util) { 'use strict';
+
+  $ = $ && $.hasOwnProperty('default') ? $['default'] : $;
+  Util = Util && Util.hasOwnProperty('default') ? Util['default'] : Util;
+
+  function _defineProperties(target, props) {
+    for (var i = 0; i < props.length; i++) {
+      var descriptor = props[i];
+      descriptor.enumerable = descriptor.enumerable || false;
+      descriptor.configurable = true;
+      if ("value" in descriptor) descriptor.writable = true;
+      Object.defineProperty(target, descriptor.key, descriptor);
+    }
+  }
+
+  function _createClass(Constructor, protoProps, staticProps) {
+    if (protoProps) _defineProperties(Constructor.prototype, protoProps);
+    if (staticProps) _defineProperties(Constructor, staticProps);
+    return Constructor;
+  }
+
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME = 'tab';
+  var VERSION = '4.4.1';
+  var DATA_KEY = 'bs.tab';
+  var EVENT_KEY = "." + DATA_KEY;
+  var DATA_API_KEY = '.data-api';
+  var JQUERY_NO_CONFLICT = $.fn[NAME];
+  var Event = {
+    HIDE: "hide" + EVENT_KEY,
+    HIDDEN: "hidden" + EVENT_KEY,
+    SHOW: "show" + EVENT_KEY,
+    SHOWN: "shown" + EVENT_KEY,
+    CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY
+  };
+  var ClassName = {
+    DROPDOWN_MENU: 'dropdown-menu',
+    ACTIVE: 'active',
+    DISABLED: 'disabled',
+    FADE: 'fade',
+    SHOW: 'show'
+  };
+  var Selector = {
+    DROPDOWN: '.dropdown',
+    NAV_LIST_GROUP: '.nav, .list-group',
+    ACTIVE: '.active',
+    ACTIVE_UL: '> li > .active',
+    DATA_TOGGLE: '[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',
+    DROPDOWN_TOGGLE: '.dropdown-toggle',
+    DROPDOWN_ACTIVE_CHILD: '> .dropdown-menu .active'
+  };
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
+
+  var Tab =
+  /*#__PURE__*/
+  function () {
+    function Tab(element) {
+      this._element = element;
+    } // Getters
+
+
+    var _proto = Tab.prototype;
+
+    // Public
+    _proto.show = function show() {
+      var _this = this;
+
+      if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && $(this._element).hasClass(ClassName.ACTIVE) || $(this._element).hasClass(ClassName.DISABLED)) {
+        return;
+      }
+
+      var target;
+      var previous;
+      var listElement = $(this._element).closest(Selector.NAV_LIST_GROUP)[0];
+      var selector = Util.getSelectorFromElement(this._element);
+
+      if (listElement) {
+        var itemSelector = listElement.nodeName === 'UL' || listElement.nodeName === 'OL' ? Selector.ACTIVE_UL : Selector.ACTIVE;
+        previous = $.makeArray($(listElement).find(itemSelector));
+        previous = previous[previous.length - 1];
+      }
+
+      var hideEvent = $.Event(Event.HIDE, {
+        relatedTarget: this._element
+      });
+      var showEvent = $.Event(Event.SHOW, {
+        relatedTarget: previous
+      });
+
+      if (previous) {
+        $(previous).trigger(hideEvent);
+      }
+
+      $(this._element).trigger(showEvent);
+
+      if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) {
+        return;
+      }
+
+      if (selector) {
+        target = document.querySelector(selector);
+      }
+
+      this._activate(this._element, listElement);
+
+      var complete = function complete() {
+        var hiddenEvent = $.Event(Event.HIDDEN, {
+          relatedTarget: _this._element
+        });
+        var shownEvent = $.Event(Event.SHOWN, {
+          relatedTarget: previous
+        });
+        $(previous).trigger(hiddenEvent);
+        $(_this._element).trigger(shownEvent);
+      };
+
+      if (target) {
+        this._activate(target, target.parentNode, complete);
+      } else {
+        complete();
+      }
+    };
+
+    _proto.dispose = function dispose() {
+      $.removeData(this._element, DATA_KEY);
+      this._element = null;
+    } // Private
+    ;
+
+    _proto._activate = function _activate(element, container, callback) {
+      var _this2 = this;
+
+      var activeElements = container && (container.nodeName === 'UL' || container.nodeName === 'OL') ? $(container).find(Selector.ACTIVE_UL) : $(container).children(Selector.ACTIVE);
+      var active = activeElements[0];
+      var isTransitioning = callback && active && $(active).hasClass(ClassName.FADE);
+
+      var complete = function complete() {
+        return _this2._transitionComplete(element, active, callback);
+      };
+
+      if (active && isTransitioning) {
+        var transitionDuration = Util.getTransitionDurationFromElement(active);
+        $(active).removeClass(ClassName.SHOW).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
+      } else {
+        complete();
+      }
+    };
+
+    _proto._transitionComplete = function _transitionComplete(element, active, callback) {
+      if (active) {
+        $(active).removeClass(ClassName.ACTIVE);
+        var dropdownChild = $(active.parentNode).find(Selector.DROPDOWN_ACTIVE_CHILD)[0];
+
+        if (dropdownChild) {
+          $(dropdownChild).removeClass(ClassName.ACTIVE);
+        }
+
+        if (active.getAttribute('role') === 'tab') {
+          active.setAttribute('aria-selected', false);
+        }
+      }
+
+      $(element).addClass(ClassName.ACTIVE);
+
+      if (element.getAttribute('role') === 'tab') {
+        element.setAttribute('aria-selected', true);
+      }
+
+      Util.reflow(element);
+
+      if (element.classList.contains(ClassName.FADE)) {
+        element.classList.add(ClassName.SHOW);
+      }
+
+      if (element.parentNode && $(element.parentNode).hasClass(ClassName.DROPDOWN_MENU)) {
+        var dropdownElement = $(element).closest(Selector.DROPDOWN)[0];
+
+        if (dropdownElement) {
+          var dropdownToggleList = [].slice.call(dropdownElement.querySelectorAll(Selector.DROPDOWN_TOGGLE));
+          $(dropdownToggleList).addClass(ClassName.ACTIVE);
+        }
+
+        element.setAttribute('aria-expanded', true);
+      }
+
+      if (callback) {
+        callback();
+      }
+    } // Static
+    ;
+
+    Tab._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var $this = $(this);
+        var data = $this.data(DATA_KEY);
+
+        if (!data) {
+          data = new Tab(this);
+          $this.data(DATA_KEY, data);
+        }
+
+        if (typeof config === 'string') {
+          if (typeof data[config] === 'undefined') {
+            throw new TypeError("No method named \"" + config + "\"");
+          }
+
+          data[config]();
+        }
+      });
+    };
+
+    _createClass(Tab, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION;
+      }
+    }]);
+
+    return Tab;
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * Data Api implementation
+   * ------------------------------------------------------------------------
+   */
+
+
+  $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {
+    event.preventDefault();
+
+    Tab._jQueryInterface.call($(this), 'show');
+  });
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
+
+  $.fn[NAME] = Tab._jQueryInterface;
+  $.fn[NAME].Constructor = Tab;
+
+  $.fn[NAME].noConflict = function () {
+    $.fn[NAME] = JQUERY_NO_CONFLICT;
+    return Tab._jQueryInterface;
+  };
+
+  return Tab;
+
+})));
+//# sourceMappingURL=tab.js.map

Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
assets/js/bootstrap/tab.js.map


+ 303 - 0
assets/js/bootstrap/toast.js

@@ -0,0 +1,303 @@
+/*!
+  * Bootstrap toast.js v4.4.1 (https://getbootstrap.com/)
+  * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+  */
+(function (global, factory) {
+  typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) :
+  typeof define === 'function' && define.amd ? define(['jquery', './util.js'], factory) :
+  (global = global || self, global.Toast = factory(global.jQuery, global.Util));
+}(this, (function ($, Util) { 'use strict';
+
+  $ = $ && $.hasOwnProperty('default') ? $['default'] : $;
+  Util = Util && Util.hasOwnProperty('default') ? Util['default'] : Util;
+
+  function _defineProperties(target, props) {
+    for (var i = 0; i < props.length; i++) {
+      var descriptor = props[i];
+      descriptor.enumerable = descriptor.enumerable || false;
+      descriptor.configurable = true;
+      if ("value" in descriptor) descriptor.writable = true;
+      Object.defineProperty(target, descriptor.key, descriptor);
+    }
+  }
+
+  function _createClass(Constructor, protoProps, staticProps) {
+    if (protoProps) _defineProperties(Constructor.prototype, protoProps);
+    if (staticProps) _defineProperties(Constructor, staticProps);
+    return Constructor;
+  }
+
+  function _defineProperty(obj, key, value) {
+    if (key in obj) {
+      Object.defineProperty(obj, key, {
+        value: value,
+        enumerable: true,
+        configurable: true,
+        writable: true
+      });
+    } else {
+      obj[key] = value;
+    }
+
+    return obj;
+  }
+
+  function ownKeys(object, enumerableOnly) {
+    var keys = Object.keys(object);
+
+    if (Object.getOwnPropertySymbols) {
+      var symbols = Object.getOwnPropertySymbols(object);
+      if (enumerableOnly) symbols = symbols.filter(function (sym) {
+        return Object.getOwnPropertyDescriptor(object, sym).enumerable;
+      });
+      keys.push.apply(keys, symbols);
+    }
+
+    return keys;
+  }
+
+  function _objectSpread2(target) {
+    for (var i = 1; i < arguments.length; i++) {
+      var source = arguments[i] != null ? arguments[i] : {};
+
+      if (i % 2) {
+        ownKeys(Object(source), true).forEach(function (key) {
+          _defineProperty(target, key, source[key]);
+        });
+      } else if (Object.getOwnPropertyDescriptors) {
+        Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
+      } else {
+        ownKeys(Object(source)).forEach(function (key) {
+          Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
+        });
+      }
+    }
+
+    return target;
+  }
+
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME = 'toast';
+  var VERSION = '4.4.1';
+  var DATA_KEY = 'bs.toast';
+  var EVENT_KEY = "." + DATA_KEY;
+  var JQUERY_NO_CONFLICT = $.fn[NAME];
+  var Event = {
+    CLICK_DISMISS: "click.dismiss" + EVENT_KEY,
+    HIDE: "hide" + EVENT_KEY,
+    HIDDEN: "hidden" + EVENT_KEY,
+    SHOW: "show" + EVENT_KEY,
+    SHOWN: "shown" + EVENT_KEY
+  };
+  var ClassName = {
+    FADE: 'fade',
+    HIDE: 'hide',
+    SHOW: 'show',
+    SHOWING: 'showing'
+  };
+  var DefaultType = {
+    animation: 'boolean',
+    autohide: 'boolean',
+    delay: 'number'
+  };
+  var Default = {
+    animation: true,
+    autohide: true,
+    delay: 500
+  };
+  var Selector = {
+    DATA_DISMISS: '[data-dismiss="toast"]'
+  };
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
+
+  var Toast =
+  /*#__PURE__*/
+  function () {
+    function Toast(element, config) {
+      this._element = element;
+      this._config = this._getConfig(config);
+      this._timeout = null;
+
+      this._setListeners();
+    } // Getters
+
+
+    var _proto = Toast.prototype;
+
+    // Public
+    _proto.show = function show() {
+      var _this = this;
+
+      var showEvent = $.Event(Event.SHOW);
+      $(this._element).trigger(showEvent);
+
+      if (showEvent.isDefaultPrevented()) {
+        return;
+      }
+
+      if (this._config.animation) {
+        this._element.classList.add(ClassName.FADE);
+      }
+
+      var complete = function complete() {
+        _this._element.classList.remove(ClassName.SHOWING);
+
+        _this._element.classList.add(ClassName.SHOW);
+
+        $(_this._element).trigger(Event.SHOWN);
+
+        if (_this._config.autohide) {
+          _this._timeout = setTimeout(function () {
+            _this.hide();
+          }, _this._config.delay);
+        }
+      };
+
+      this._element.classList.remove(ClassName.HIDE);
+
+      Util.reflow(this._element);
+
+      this._element.classList.add(ClassName.SHOWING);
+
+      if (this._config.animation) {
+        var transitionDuration = Util.getTransitionDurationFromElement(this._element);
+        $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
+      } else {
+        complete();
+      }
+    };
+
+    _proto.hide = function hide() {
+      if (!this._element.classList.contains(ClassName.SHOW)) {
+        return;
+      }
+
+      var hideEvent = $.Event(Event.HIDE);
+      $(this._element).trigger(hideEvent);
+
+      if (hideEvent.isDefaultPrevented()) {
+        return;
+      }
+
+      this._close();
+    };
+
+    _proto.dispose = function dispose() {
+      clearTimeout(this._timeout);
+      this._timeout = null;
+
+      if (this._element.classList.contains(ClassName.SHOW)) {
+        this._element.classList.remove(ClassName.SHOW);
+      }
+
+      $(this._element).off(Event.CLICK_DISMISS);
+      $.removeData(this._element, DATA_KEY);
+      this._element = null;
+      this._config = null;
+    } // Private
+    ;
+
+    _proto._getConfig = function _getConfig(config) {
+      config = _objectSpread2({}, Default, {}, $(this._element).data(), {}, typeof config === 'object' && config ? config : {});
+      Util.typeCheckConfig(NAME, config, this.constructor.DefaultType);
+      return config;
+    };
+
+    _proto._setListeners = function _setListeners() {
+      var _this2 = this;
+
+      $(this._element).on(Event.CLICK_DISMISS, Selector.DATA_DISMISS, function () {
+        return _this2.hide();
+      });
+    };
+
+    _proto._close = function _close() {
+      var _this3 = this;
+
+      var complete = function complete() {
+        _this3._element.classList.add(ClassName.HIDE);
+
+        $(_this3._element).trigger(Event.HIDDEN);
+      };
+
+      this._element.classList.remove(ClassName.SHOW);
+
+      if (this._config.animation) {
+        var transitionDuration = Util.getTransitionDurationFromElement(this._element);
+        $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
+      } else {
+        complete();
+      }
+    } // Static
+    ;
+
+    Toast._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var $element = $(this);
+        var data = $element.data(DATA_KEY);
+
+        var _config = typeof config === 'object' && config;
+
+        if (!data) {
+          data = new Toast(this, _config);
+          $element.data(DATA_KEY, data);
+        }
+
+        if (typeof config === 'string') {
+          if (typeof data[config] === 'undefined') {
+            throw new TypeError("No method named \"" + config + "\"");
+          }
+
+          data[config](this);
+        }
+      });
+    };
+
+    _createClass(Toast, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION;
+      }
+    }, {
+      key: "DefaultType",
+      get: function get() {
+        return DefaultType;
+      }
+    }, {
+      key: "Default",
+      get: function get() {
+        return Default;
+      }
+    }]);
+
+    return Toast;
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
+
+
+  $.fn[NAME] = Toast._jQueryInterface;
+  $.fn[NAME].Constructor = Toast;
+
+  $.fn[NAME].noConflict = function () {
+    $.fn[NAME] = JQUERY_NO_CONFLICT;
+    return Toast._jQueryInterface;
+  };
+
+  return Toast;
+
+})));
+//# sourceMappingURL=toast.js.map

Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
assets/js/bootstrap/toast.js.map


+ 929 - 0
assets/js/bootstrap/tooltip.js

@@ -0,0 +1,929 @@
+/*!
+  * Bootstrap tooltip.js v4.4.1 (https://getbootstrap.com/)
+  * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+  */
+(function (global, factory) {
+  typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('popper.js'), require('./util.js')) :
+  typeof define === 'function' && define.amd ? define(['jquery', 'popper.js', './util.js'], factory) :
+  (global = global || self, global.Tooltip = factory(global.jQuery, global.Popper, global.Util));
+}(this, (function ($, Popper, Util) { 'use strict';
+
+  $ = $ && $.hasOwnProperty('default') ? $['default'] : $;
+  Popper = Popper && Popper.hasOwnProperty('default') ? Popper['default'] : Popper;
+  Util = Util && Util.hasOwnProperty('default') ? Util['default'] : Util;
+
+  function _defineProperties(target, props) {
+    for (var i = 0; i < props.length; i++) {
+      var descriptor = props[i];
+      descriptor.enumerable = descriptor.enumerable || false;
+      descriptor.configurable = true;
+      if ("value" in descriptor) descriptor.writable = true;
+      Object.defineProperty(target, descriptor.key, descriptor);
+    }
+  }
+
+  function _createClass(Constructor, protoProps, staticProps) {
+    if (protoProps) _defineProperties(Constructor.prototype, protoProps);
+    if (staticProps) _defineProperties(Constructor, staticProps);
+    return Constructor;
+  }
+
+  function _defineProperty(obj, key, value) {
+    if (key in obj) {
+      Object.defineProperty(obj, key, {
+        value: value,
+        enumerable: true,
+        configurable: true,
+        writable: true
+      });
+    } else {
+      obj[key] = value;
+    }
+
+    return obj;
+  }
+
+  function ownKeys(object, enumerableOnly) {
+    var keys = Object.keys(object);
+
+    if (Object.getOwnPropertySymbols) {
+      var symbols = Object.getOwnPropertySymbols(object);
+      if (enumerableOnly) symbols = symbols.filter(function (sym) {
+        return Object.getOwnPropertyDescriptor(object, sym).enumerable;
+      });
+      keys.push.apply(keys, symbols);
+    }
+
+    return keys;
+  }
+
+  function _objectSpread2(target) {
+    for (var i = 1; i < arguments.length; i++) {
+      var source = arguments[i] != null ? arguments[i] : {};
+
+      if (i % 2) {
+        ownKeys(Object(source), true).forEach(function (key) {
+          _defineProperty(target, key, source[key]);
+        });
+      } else if (Object.getOwnPropertyDescriptors) {
+        Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
+      } else {
+        ownKeys(Object(source)).forEach(function (key) {
+          Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
+        });
+      }
+    }
+
+    return target;
+  }
+
+  /**
+   * --------------------------------------------------------------------------
+   * Bootstrap (v4.4.1): tools/sanitizer.js
+   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+   * --------------------------------------------------------------------------
+   */
+  var uriAttrs = ['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href'];
+  var ARIA_ATTRIBUTE_PATTERN = /^aria-[\w-]*$/i;
+  var DefaultWhitelist = {
+    // Global attributes allowed on any supplied element below.
+    '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],
+    a: ['target', 'href', 'title', 'rel'],
+    area: [],
+    b: [],
+    br: [],
+    col: [],
+    code: [],
+    div: [],
+    em: [],
+    hr: [],
+    h1: [],
+    h2: [],
+    h3: [],
+    h4: [],
+    h5: [],
+    h6: [],
+    i: [],
+    img: ['src', 'alt', 'title', 'width', 'height'],
+    li: [],
+    ol: [],
+    p: [],
+    pre: [],
+    s: [],
+    small: [],
+    span: [],
+    sub: [],
+    sup: [],
+    strong: [],
+    u: [],
+    ul: []
+  };
+  /**
+   * A pattern that recognizes a commonly useful subset of URLs that are safe.
+   *
+   * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts
+   */
+
+  var SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi;
+  /**
+   * A pattern that matches safe data URLs. Only matches image, video and audio types.
+   *
+   * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts
+   */
+
+  var DATA_URL_PATTERN = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;
+
+  function allowedAttribute(attr, allowedAttributeList) {
+    var attrName = attr.nodeName.toLowerCase();
+
+    if (allowedAttributeList.indexOf(attrName) !== -1) {
+      if (uriAttrs.indexOf(attrName) !== -1) {
+        return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN) || attr.nodeValue.match(DATA_URL_PATTERN));
+      }
+
+      return true;
+    }
+
+    var regExp = allowedAttributeList.filter(function (attrRegex) {
+      return attrRegex instanceof RegExp;
+    }); // Check if a regular expression validates the attribute.
+
+    for (var i = 0, l = regExp.length; i < l; i++) {
+      if (attrName.match(regExp[i])) {
+        return true;
+      }
+    }
+
+    return false;
+  }
+
+  function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn) {
+    if (unsafeHtml.length === 0) {
+      return unsafeHtml;
+    }
+
+    if (sanitizeFn && typeof sanitizeFn === 'function') {
+      return sanitizeFn(unsafeHtml);
+    }
+
+    var domParser = new window.DOMParser();
+    var createdDocument = domParser.parseFromString(unsafeHtml, 'text/html');
+    var whitelistKeys = Object.keys(whiteList);
+    var elements = [].slice.call(createdDocument.body.querySelectorAll('*'));
+
+    var _loop = function _loop(i, len) {
+      var el = elements[i];
+      var elName = el.nodeName.toLowerCase();
+
+      if (whitelistKeys.indexOf(el.nodeName.toLowerCase()) === -1) {
+        el.parentNode.removeChild(el);
+        return "continue";
+      }
+
+      var attributeList = [].slice.call(el.attributes);
+      var whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || []);
+      attributeList.forEach(function (attr) {
+        if (!allowedAttribute(attr, whitelistedAttributes)) {
+          el.removeAttribute(attr.nodeName);
+        }
+      });
+    };
+
+    for (var i = 0, len = elements.length; i < len; i++) {
+      var _ret = _loop(i);
+
+      if (_ret === "continue") continue;
+    }
+
+    return createdDocument.body.innerHTML;
+  }
+
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME = 'tooltip';
+  var VERSION = '4.4.1';
+  var DATA_KEY = 'bs.tooltip';
+  var EVENT_KEY = "." + DATA_KEY;
+  var JQUERY_NO_CONFLICT = $.fn[NAME];
+  var CLASS_PREFIX = 'bs-tooltip';
+  var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g');
+  var DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn'];
+  var DefaultType = {
+    animation: 'boolean',
+    template: 'string',
+    title: '(string|element|function)',
+    trigger: 'string',
+    delay: '(number|object)',
+    html: 'boolean',
+    selector: '(string|boolean)',
+    placement: '(string|function)',
+    offset: '(number|string|function)',
+    container: '(string|element|boolean)',
+    fallbackPlacement: '(string|array)',
+    boundary: '(string|element)',
+    sanitize: 'boolean',
+    sanitizeFn: '(null|function)',
+    whiteList: 'object',
+    popperConfig: '(null|object)'
+  };
+  var AttachmentMap = {
+    AUTO: 'auto',
+    TOP: 'top',
+    RIGHT: 'right',
+    BOTTOM: 'bottom',
+    LEFT: 'left'
+  };
+  var Default = {
+    animation: true,
+    template: '<div class="tooltip" role="tooltip">' + '<div class="arrow"></div>' + '<div class="tooltip-inner"></div></div>',
+    trigger: 'hover focus',
+    title: '',
+    delay: 0,
+    html: false,
+    selector: false,
+    placement: 'top',
+    offset: 0,
+    container: false,
+    fallbackPlacement: 'flip',
+    boundary: 'scrollParent',
+    sanitize: true,
+    sanitizeFn: null,
+    whiteList: DefaultWhitelist,
+    popperConfig: null
+  };
+  var HoverState = {
+    SHOW: 'show',
+    OUT: 'out'
+  };
+  var Event = {
+    HIDE: "hide" + EVENT_KEY,
+    HIDDEN: "hidden" + EVENT_KEY,
+    SHOW: "show" + EVENT_KEY,
+    SHOWN: "shown" + EVENT_KEY,
+    INSERTED: "inserted" + EVENT_KEY,
+    CLICK: "click" + EVENT_KEY,
+    FOCUSIN: "focusin" + EVENT_KEY,
+    FOCUSOUT: "focusout" + EVENT_KEY,
+    MOUSEENTER: "mouseenter" + EVENT_KEY,
+    MOUSELEAVE: "mouseleave" + EVENT_KEY
+  };
+  var ClassName = {
+    FADE: 'fade',
+    SHOW: 'show'
+  };
+  var Selector = {
+    TOOLTIP: '.tooltip',
+    TOOLTIP_INNER: '.tooltip-inner',
+    ARROW: '.arrow'
+  };
+  var Trigger = {
+    HOVER: 'hover',
+    FOCUS: 'focus',
+    CLICK: 'click',
+    MANUAL: 'manual'
+  };
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
+
+  var Tooltip =
+  /*#__PURE__*/
+  function () {
+    function Tooltip(element, config) {
+      if (typeof Popper === 'undefined') {
+        throw new TypeError('Bootstrap\'s tooltips require Popper.js (https://popper.js.org/)');
+      } // private
+
+
+      this._isEnabled = true;
+      this._timeout = 0;
+      this._hoverState = '';
+      this._activeTrigger = {};
+      this._popper = null; // Protected
+
+      this.element = element;
+      this.config = this._getConfig(config);
+      this.tip = null;
+
+      this._setListeners();
+    } // Getters
+
+
+    var _proto = Tooltip.prototype;
+
+    // Public
+    _proto.enable = function enable() {
+      this._isEnabled = true;
+    };
+
+    _proto.disable = function disable() {
+      this._isEnabled = false;
+    };
+
+    _proto.toggleEnabled = function toggleEnabled() {
+      this._isEnabled = !this._isEnabled;
+    };
+
+    _proto.toggle = function toggle(event) {
+      if (!this._isEnabled) {
+        return;
+      }
+
+      if (event) {
+        var dataKey = this.constructor.DATA_KEY;
+        var context = $(event.currentTarget).data(dataKey);
+
+        if (!context) {
+          context = new this.constructor(event.currentTarget, this._getDelegateConfig());
+          $(event.currentTarget).data(dataKey, context);
+        }
+
+        context._activeTrigger.click = !context._activeTrigger.click;
+
+        if (context._isWithActiveTrigger()) {
+          context._enter(null, context);
+        } else {
+          context._leave(null, context);
+        }
+      } else {
+        if ($(this.getTipElement()).hasClass(ClassName.SHOW)) {
+          this._leave(null, this);
+
+          return;
+        }
+
+        this._enter(null, this);
+      }
+    };
+
+    _proto.dispose = function dispose() {
+      clearTimeout(this._timeout);
+      $.removeData(this.element, this.constructor.DATA_KEY);
+      $(this.element).off(this.constructor.EVENT_KEY);
+      $(this.element).closest('.modal').off('hide.bs.modal', this._hideModalHandler);
+
+      if (this.tip) {
+        $(this.tip).remove();
+      }
+
+      this._isEnabled = null;
+      this._timeout = null;
+      this._hoverState = null;
+      this._activeTrigger = null;
+
+      if (this._popper) {
+        this._popper.destroy();
+      }
+
+      this._popper = null;
+      this.element = null;
+      this.config = null;
+      this.tip = null;
+    };
+
+    _proto.show = function show() {
+      var _this = this;
+
+      if ($(this.element).css('display') === 'none') {
+        throw new Error('Please use show on visible elements');
+      }
+
+      var showEvent = $.Event(this.constructor.Event.SHOW);
+
+      if (this.isWithContent() && this._isEnabled) {
+        $(this.element).trigger(showEvent);
+        var shadowRoot = Util.findShadowRoot(this.element);
+        var isInTheDom = $.contains(shadowRoot !== null ? shadowRoot : this.element.ownerDocument.documentElement, this.element);
+
+        if (showEvent.isDefaultPrevented() || !isInTheDom) {
+          return;
+        }
+
+        var tip = this.getTipElement();
+        var tipId = Util.getUID(this.constructor.NAME);
+        tip.setAttribute('id', tipId);
+        this.element.setAttribute('aria-describedby', tipId);
+        this.setContent();
+
+        if (this.config.animation) {
+          $(tip).addClass(ClassName.FADE);
+        }
+
+        var placement = typeof this.config.placement === 'function' ? this.config.placement.call(this, tip, this.element) : this.config.placement;
+
+        var attachment = this._getAttachment(placement);
+
+        this.addAttachmentClass(attachment);
+
+        var container = this._getContainer();
+
+        $(tip).data(this.constructor.DATA_KEY, this);
+
+        if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) {
+          $(tip).appendTo(container);
+        }
+
+        $(this.element).trigger(this.constructor.Event.INSERTED);
+        this._popper = new Popper(this.element, tip, this._getPopperConfig(attachment));
+        $(tip).addClass(ClassName.SHOW); // If this is a touch-enabled device we add extra
+        // empty mouseover listeners to the body's immediate children;
+        // only needed because of broken event delegation on iOS
+        // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html
+
+        if ('ontouchstart' in document.documentElement) {
+          $(document.body).children().on('mouseover', null, $.noop);
+        }
+
+        var complete = function complete() {
+          if (_this.config.animation) {
+            _this._fixTransition();
+          }
+
+          var prevHoverState = _this._hoverState;
+          _this._hoverState = null;
+          $(_this.element).trigger(_this.constructor.Event.SHOWN);
+
+          if (prevHoverState === HoverState.OUT) {
+            _this._leave(null, _this);
+          }
+        };
+
+        if ($(this.tip).hasClass(ClassName.FADE)) {
+          var transitionDuration = Util.getTransitionDurationFromElement(this.tip);
+          $(this.tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
+        } else {
+          complete();
+        }
+      }
+    };
+
+    _proto.hide = function hide(callback) {
+      var _this2 = this;
+
+      var tip = this.getTipElement();
+      var hideEvent = $.Event(this.constructor.Event.HIDE);
+
+      var complete = function complete() {
+        if (_this2._hoverState !== HoverState.SHOW && tip.parentNode) {
+          tip.parentNode.removeChild(tip);
+        }
+
+        _this2._cleanTipClass();
+
+        _this2.element.removeAttribute('aria-describedby');
+
+        $(_this2.element).trigger(_this2.constructor.Event.HIDDEN);
+
+        if (_this2._popper !== null) {
+          _this2._popper.destroy();
+        }
+
+        if (callback) {
+          callback();
+        }
+      };
+
+      $(this.element).trigger(hideEvent);
+
+      if (hideEvent.isDefaultPrevented()) {
+        return;
+      }
+
+      $(tip).removeClass(ClassName.SHOW); // If this is a touch-enabled device we remove the extra
+      // empty mouseover listeners we added for iOS support
+
+      if ('ontouchstart' in document.documentElement) {
+        $(document.body).children().off('mouseover', null, $.noop);
+      }
+
+      this._activeTrigger[Trigger.CLICK] = false;
+      this._activeTrigger[Trigger.FOCUS] = false;
+      this._activeTrigger[Trigger.HOVER] = false;
+
+      if ($(this.tip).hasClass(ClassName.FADE)) {
+        var transitionDuration = Util.getTransitionDurationFromElement(tip);
+        $(tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
+      } else {
+        complete();
+      }
+
+      this._hoverState = '';
+    };
+
+    _proto.update = function update() {
+      if (this._popper !== null) {
+        this._popper.scheduleUpdate();
+      }
+    } // Protected
+    ;
+
+    _proto.isWithContent = function isWithContent() {
+      return Boolean(this.getTitle());
+    };
+
+    _proto.addAttachmentClass = function addAttachmentClass(attachment) {
+      $(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment);
+    };
+
+    _proto.getTipElement = function getTipElement() {
+      this.tip = this.tip || $(this.config.template)[0];
+      return this.tip;
+    };
+
+    _proto.setContent = function setContent() {
+      var tip = this.getTipElement();
+      this.setElementContent($(tip.querySelectorAll(Selector.TOOLTIP_INNER)), this.getTitle());
+      $(tip).removeClass(ClassName.FADE + " " + ClassName.SHOW);
+    };
+
+    _proto.setElementContent = function setElementContent($element, content) {
+      if (typeof content === 'object' && (content.nodeType || content.jquery)) {
+        // Content is a DOM node or a jQuery
+        if (this.config.html) {
+          if (!$(content).parent().is($element)) {
+            $element.empty().append(content);
+          }
+        } else {
+          $element.text($(content).text());
+        }
+
+        return;
+      }
+
+      if (this.config.html) {
+        if (this.config.sanitize) {
+          content = sanitizeHtml(content, this.config.whiteList, this.config.sanitizeFn);
+        }
+
+        $element.html(content);
+      } else {
+        $element.text(content);
+      }
+    };
+
+    _proto.getTitle = function getTitle() {
+      var title = this.element.getAttribute('data-original-title');
+
+      if (!title) {
+        title = typeof this.config.title === 'function' ? this.config.title.call(this.element) : this.config.title;
+      }
+
+      return title;
+    } // Private
+    ;
+
+    _proto._getPopperConfig = function _getPopperConfig(attachment) {
+      var _this3 = this;
+
+      var defaultBsConfig = {
+        placement: attachment,
+        modifiers: {
+          offset: this._getOffset(),
+          flip: {
+            behavior: this.config.fallbackPlacement
+          },
+          arrow: {
+            element: Selector.ARROW
+          },
+          preventOverflow: {
+            boundariesElement: this.config.boundary
+          }
+        },
+        onCreate: function onCreate(data) {
+          if (data.originalPlacement !== data.placement) {
+            _this3._handlePopperPlacementChange(data);
+          }
+        },
+        onUpdate: function onUpdate(data) {
+          return _this3._handlePopperPlacementChange(data);
+        }
+      };
+      return _objectSpread2({}, defaultBsConfig, {}, this.config.popperConfig);
+    };
+
+    _proto._getOffset = function _getOffset() {
+      var _this4 = this;
+
+      var offset = {};
+
+      if (typeof this.config.offset === 'function') {
+        offset.fn = function (data) {
+          data.offsets = _objectSpread2({}, data.offsets, {}, _this4.config.offset(data.offsets, _this4.element) || {});
+          return data;
+        };
+      } else {
+        offset.offset = this.config.offset;
+      }
+
+      return offset;
+    };
+
+    _proto._getContainer = function _getContainer() {
+      if (this.config.container === false) {
+        return document.body;
+      }
+
+      if (Util.isElement(this.config.container)) {
+        return $(this.config.container);
+      }
+
+      return $(document).find(this.config.container);
+    };
+
+    _proto._getAttachment = function _getAttachment(placement) {
+      return AttachmentMap[placement.toUpperCase()];
+    };
+
+    _proto._setListeners = function _setListeners() {
+      var _this5 = this;
+
+      var triggers = this.config.trigger.split(' ');
+      triggers.forEach(function (trigger) {
+        if (trigger === 'click') {
+          $(_this5.element).on(_this5.constructor.Event.CLICK, _this5.config.selector, function (event) {
+            return _this5.toggle(event);
+          });
+        } else if (trigger !== Trigger.MANUAL) {
+          var eventIn = trigger === Trigger.HOVER ? _this5.constructor.Event.MOUSEENTER : _this5.constructor.Event.FOCUSIN;
+          var eventOut = trigger === Trigger.HOVER ? _this5.constructor.Event.MOUSELEAVE : _this5.constructor.Event.FOCUSOUT;
+          $(_this5.element).on(eventIn, _this5.config.selector, function (event) {
+            return _this5._enter(event);
+          }).on(eventOut, _this5.config.selector, function (event) {
+            return _this5._leave(event);
+          });
+        }
+      });
+
+      this._hideModalHandler = function () {
+        if (_this5.element) {
+          _this5.hide();
+        }
+      };
+
+      $(this.element).closest('.modal').on('hide.bs.modal', this._hideModalHandler);
+
+      if (this.config.selector) {
+        this.config = _objectSpread2({}, this.config, {
+          trigger: 'manual',
+          selector: ''
+        });
+      } else {
+        this._fixTitle();
+      }
+    };
+
+    _proto._fixTitle = function _fixTitle() {
+      var titleType = typeof this.element.getAttribute('data-original-title');
+
+      if (this.element.getAttribute('title') || titleType !== 'string') {
+        this.element.setAttribute('data-original-title', this.element.getAttribute('title') || '');
+        this.element.setAttribute('title', '');
+      }
+    };
+
+    _proto._enter = function _enter(event, context) {
+      var dataKey = this.constructor.DATA_KEY;
+      context = context || $(event.currentTarget).data(dataKey);
+
+      if (!context) {
+        context = new this.constructor(event.currentTarget, this._getDelegateConfig());
+        $(event.currentTarget).data(dataKey, context);
+      }
+
+      if (event) {
+        context._activeTrigger[event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER] = true;
+      }
+
+      if ($(context.getTipElement()).hasClass(ClassName.SHOW) || context._hoverState === HoverState.SHOW) {
+        context._hoverState = HoverState.SHOW;
+        return;
+      }
+
+      clearTimeout(context._timeout);
+      context._hoverState = HoverState.SHOW;
+
+      if (!context.config.delay || !context.config.delay.show) {
+        context.show();
+        return;
+      }
+
+      context._timeout = setTimeout(function () {
+        if (context._hoverState === HoverState.SHOW) {
+          context.show();
+        }
+      }, context.config.delay.show);
+    };
+
+    _proto._leave = function _leave(event, context) {
+      var dataKey = this.constructor.DATA_KEY;
+      context = context || $(event.currentTarget).data(dataKey);
+
+      if (!context) {
+        context = new this.constructor(event.currentTarget, this._getDelegateConfig());
+        $(event.currentTarget).data(dataKey, context);
+      }
+
+      if (event) {
+        context._activeTrigger[event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER] = false;
+      }
+
+      if (context._isWithActiveTrigger()) {
+        return;
+      }
+
+      clearTimeout(context._timeout);
+      context._hoverState = HoverState.OUT;
+
+      if (!context.config.delay || !context.config.delay.hide) {
+        context.hide();
+        return;
+      }
+
+      context._timeout = setTimeout(function () {
+        if (context._hoverState === HoverState.OUT) {
+          context.hide();
+        }
+      }, context.config.delay.hide);
+    };
+
+    _proto._isWithActiveTrigger = function _isWithActiveTrigger() {
+      for (var trigger in this._activeTrigger) {
+        if (this._activeTrigger[trigger]) {
+          return true;
+        }
+      }
+
+      return false;
+    };
+
+    _proto._getConfig = function _getConfig(config) {
+      var dataAttributes = $(this.element).data();
+      Object.keys(dataAttributes).forEach(function (dataAttr) {
+        if (DISALLOWED_ATTRIBUTES.indexOf(dataAttr) !== -1) {
+          delete dataAttributes[dataAttr];
+        }
+      });
+      config = _objectSpread2({}, this.constructor.Default, {}, dataAttributes, {}, typeof config === 'object' && config ? config : {});
+
+      if (typeof config.delay === 'number') {
+        config.delay = {
+          show: config.delay,
+          hide: config.delay
+        };
+      }
+
+      if (typeof config.title === 'number') {
+        config.title = config.title.toString();
+      }
+
+      if (typeof config.content === 'number') {
+        config.content = config.content.toString();
+      }
+
+      Util.typeCheckConfig(NAME, config, this.constructor.DefaultType);
+
+      if (config.sanitize) {
+        config.template = sanitizeHtml(config.template, config.whiteList, config.sanitizeFn);
+      }
+
+      return config;
+    };
+
+    _proto._getDelegateConfig = function _getDelegateConfig() {
+      var config = {};
+
+      if (this.config) {
+        for (var key in this.config) {
+          if (this.constructor.Default[key] !== this.config[key]) {
+            config[key] = this.config[key];
+          }
+        }
+      }
+
+      return config;
+    };
+
+    _proto._cleanTipClass = function _cleanTipClass() {
+      var $tip = $(this.getTipElement());
+      var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX);
+
+      if (tabClass !== null && tabClass.length) {
+        $tip.removeClass(tabClass.join(''));
+      }
+    };
+
+    _proto._handlePopperPlacementChange = function _handlePopperPlacementChange(popperData) {
+      var popperInstance = popperData.instance;
+      this.tip = popperInstance.popper;
+
+      this._cleanTipClass();
+
+      this.addAttachmentClass(this._getAttachment(popperData.placement));
+    };
+
+    _proto._fixTransition = function _fixTransition() {
+      var tip = this.getTipElement();
+      var initConfigAnimation = this.config.animation;
+
+      if (tip.getAttribute('x-placement') !== null) {
+        return;
+      }
+
+      $(tip).removeClass(ClassName.FADE);
+      this.config.animation = false;
+      this.hide();
+      this.show();
+      this.config.animation = initConfigAnimation;
+    } // Static
+    ;
+
+    Tooltip._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var data = $(this).data(DATA_KEY);
+
+        var _config = typeof config === 'object' && config;
+
+        if (!data && /dispose|hide/.test(config)) {
+          return;
+        }
+
+        if (!data) {
+          data = new Tooltip(this, _config);
+          $(this).data(DATA_KEY, data);
+        }
+
+        if (typeof config === 'string') {
+          if (typeof data[config] === 'undefined') {
+            throw new TypeError("No method named \"" + config + "\"");
+          }
+
+          data[config]();
+        }
+      });
+    };
+
+    _createClass(Tooltip, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION;
+      }
+    }, {
+      key: "Default",
+      get: function get() {
+        return Default;
+      }
+    }, {
+      key: "NAME",
+      get: function get() {
+        return NAME;
+      }
+    }, {
+      key: "DATA_KEY",
+      get: function get() {
+        return DATA_KEY;
+      }
+    }, {
+      key: "Event",
+      get: function get() {
+        return Event;
+      }
+    }, {
+      key: "EVENT_KEY",
+      get: function get() {
+        return EVENT_KEY;
+      }
+    }, {
+      key: "DefaultType",
+      get: function get() {
+        return DefaultType;
+      }
+    }]);
+
+    return Tooltip;
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
+
+
+  $.fn[NAME] = Tooltip._jQueryInterface;
+  $.fn[NAME].Constructor = Tooltip;
+
+  $.fn[NAME].noConflict = function () {
+    $.fn[NAME] = JQUERY_NO_CONFLICT;
+    return Tooltip._jQueryInterface;
+  };
+
+  return Tooltip;
+
+})));
+//# sourceMappingURL=tooltip.js.map

Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
assets/js/bootstrap/tooltip.js.map


+ 189 - 0
assets/js/bootstrap/util.js

@@ -0,0 +1,189 @@
+/*!
+  * Bootstrap util.js v4.4.1 (https://getbootstrap.com/)
+  * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+  */
+(function (global, factory) {
+  typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery')) :
+  typeof define === 'function' && define.amd ? define(['jquery'], factory) :
+  (global = global || self, global.Util = factory(global.jQuery));
+}(this, (function ($) { 'use strict';
+
+  $ = $ && $.hasOwnProperty('default') ? $['default'] : $;
+
+  /**
+   * --------------------------------------------------------------------------
+   * Bootstrap (v4.4.1): util.js
+   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+   * --------------------------------------------------------------------------
+   */
+  /**
+   * ------------------------------------------------------------------------
+   * Private TransitionEnd Helpers
+   * ------------------------------------------------------------------------
+   */
+
+  var TRANSITION_END = 'transitionend';
+  var MAX_UID = 1000000;
+  var MILLISECONDS_MULTIPLIER = 1000; // Shoutout AngusCroll (https://goo.gl/pxwQGp)
+
+  function toType(obj) {
+    return {}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase();
+  }
+
+  function getSpecialTransitionEndEvent() {
+    return {
+      bindType: TRANSITION_END,
+      delegateType: TRANSITION_END,
+      handle: function handle(event) {
+        if ($(event.target).is(this)) {
+          return event.handleObj.handler.apply(this, arguments); // eslint-disable-line prefer-rest-params
+        }
+
+        return undefined; // eslint-disable-line no-undefined
+      }
+    };
+  }
+
+  function transitionEndEmulator(duration) {
+    var _this = this;
+
+    var called = false;
+    $(this).one(Util.TRANSITION_END, function () {
+      called = true;
+    });
+    setTimeout(function () {
+      if (!called) {
+        Util.triggerTransitionEnd(_this);
+      }
+    }, duration);
+    return this;
+  }
+
+  function setTransitionEndSupport() {
+    $.fn.emulateTransitionEnd = transitionEndEmulator;
+    $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent();
+  }
+  /**
+   * --------------------------------------------------------------------------
+   * Public Util Api
+   * --------------------------------------------------------------------------
+   */
+
+
+  var Util = {
+    TRANSITION_END: 'bsTransitionEnd',
+    getUID: function getUID(prefix) {
+      do {
+        // eslint-disable-next-line no-bitwise
+        prefix += ~~(Math.random() * MAX_UID); // "~~" acts like a faster Math.floor() here
+      } while (document.getElementById(prefix));
+
+      return prefix;
+    },
+    getSelectorFromElement: function getSelectorFromElement(element) {
+      var selector = element.getAttribute('data-target');
+
+      if (!selector || selector === '#') {
+        var hrefAttr = element.getAttribute('href');
+        selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : '';
+      }
+
+      try {
+        return document.querySelector(selector) ? selector : null;
+      } catch (err) {
+        return null;
+      }
+    },
+    getTransitionDurationFromElement: function getTransitionDurationFromElement(element) {
+      if (!element) {
+        return 0;
+      } // Get transition-duration of the element
+
+
+      var transitionDuration = $(element).css('transition-duration');
+      var transitionDelay = $(element).css('transition-delay');
+      var floatTransitionDuration = parseFloat(transitionDuration);
+      var floatTransitionDelay = parseFloat(transitionDelay); // Return 0 if element or transition duration is not found
+
+      if (!floatTransitionDuration && !floatTransitionDelay) {
+        return 0;
+      } // If multiple durations are defined, take the first
+
+
+      transitionDuration = transitionDuration.split(',')[0];
+      transitionDelay = transitionDelay.split(',')[0];
+      return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER;
+    },
+    reflow: function reflow(element) {
+      return element.offsetHeight;
+    },
+    triggerTransitionEnd: function triggerTransitionEnd(element) {
+      $(element).trigger(TRANSITION_END);
+    },
+    // TODO: Remove in v5
+    supportsTransitionEnd: function supportsTransitionEnd() {
+      return Boolean(TRANSITION_END);
+    },
+    isElement: function isElement(obj) {
+      return (obj[0] || obj).nodeType;
+    },
+    typeCheckConfig: function typeCheckConfig(componentName, config, configTypes) {
+      for (var property in configTypes) {
+        if (Object.prototype.hasOwnProperty.call(configTypes, property)) {
+          var expectedTypes = configTypes[property];
+          var value = config[property];
+          var valueType = value && Util.isElement(value) ? 'element' : toType(value);
+
+          if (!new RegExp(expectedTypes).test(valueType)) {
+            throw new Error(componentName.toUpperCase() + ": " + ("Option \"" + property + "\" provided type \"" + valueType + "\" ") + ("but expected type \"" + expectedTypes + "\"."));
+          }
+        }
+      }
+    },
+    findShadowRoot: function findShadowRoot(element) {
+      if (!document.documentElement.attachShadow) {
+        return null;
+      } // Can find the shadow root otherwise it'll return the document
+
+
+      if (typeof element.getRootNode === 'function') {
+        var root = element.getRootNode();
+        return root instanceof ShadowRoot ? root : null;
+      }
+
+      if (element instanceof ShadowRoot) {
+        return element;
+      } // when we don't find a shadow root
+
+
+      if (!element.parentNode) {
+        return null;
+      }
+
+      return Util.findShadowRoot(element.parentNode);
+    },
+    jQueryDetection: function jQueryDetection() {
+      if (typeof $ === 'undefined') {
+        throw new TypeError('Bootstrap\'s JavaScript requires jQuery. jQuery must be included before Bootstrap\'s JavaScript.');
+      }
+
+      var version = $.fn.jquery.split(' ')[0].split('.');
+      var minMajor = 1;
+      var ltMajor = 2;
+      var minMinor = 9;
+      var minPatch = 1;
+      var maxMajor = 4;
+
+      if (version[0] < ltMajor && version[1] < minMinor || version[0] === minMajor && version[1] === minMinor && version[2] < minPatch || version[0] >= maxMajor) {
+        throw new Error('Bootstrap\'s JavaScript requires at least jQuery v1.9.1 but less than v4.0.0');
+      }
+    }
+  };
+  Util.jQueryDetection();
+  setTransitionEndSupport();
+
+  return Util;
+
+})));
+//# sourceMappingURL=util.js.map

Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
assets/js/bootstrap/util.js.map


+ 11 - 0
assets/js/functions.js

@@ -0,0 +1,11 @@
+jQuery(document).ready(function($) {
+	
+	(function() {
+		if (typeof AOS === 'undefined') {
+			return;
+		};
+
+		console.log("hello");
+		AOS.init({once: true});
+	})();
+})

Файловите разлики са ограничени, защото са твърде много
+ 1 - 0
assets/js/jquery/jquery-3.3.1.min.js


Файловите разлики са ограничени, защото са твърде много
+ 3 - 0
assets/js/popper/popper.1.16.0.min.js


+ 276 - 0
assets/scss/_custom.scss

@@ -0,0 +1,276 @@
+// General variable structure
+//
+// Variable format should follow the `$component-modifier-state-property` order.
+
+$image: '../img/';
+$font: '../fonts/';
+
+// Options
+//
+// Quickly modify global styling by enabling or disabling optional features.
+
+$enable-caret:              true !default;
+$enable-rounded:            false !default;
+$enable-shadows:            true !default;
+$enable-gradients:          false !default;
+$enable-transitions:        true !default;
+$enable-hover-media-query:  false !default; // Deprecated, no longer affects any compiled CSS
+$enable-grid-classes:       true !default;
+$enable-print-styles:       true !default;
+
+// stylelint-disable
+$spacer: 1rem !default;
+$spacers: () !default;
+$spacers: map-merge((
+  0: 0,
+  1: ($spacer * .25),
+  2: ($spacer * .5),
+  3: $spacer * 1.5,
+  4: ($spacer * 2),
+  5: ($spacer * 2.5),
+  6: ($spacer * 3),
+  7: ($spacer * 4.5)
+), $spacers);
+
+// Grid columns
+//
+// Set the number of columns and specify the width of the gutters.
+
+$grid-columns:                12 !default;
+$grid-gutter-width:           30px !default;
+
+$common-padding:				$grid-gutter-width;
+
+// Color system
+
+$white:    #fff !default;
+$gray-100: #f8f9fa !default;
+$gray-200: #e9ecef !default;
+$gray-300: #dee2e6 !default;
+$gray-400: #ced4da !default;
+$gray-500: #adb5bd !default;
+$gray-600: #6c757d !default;
+$gray-700: #495057 !default;
+$gray-800: #343a40 !default;
+$gray-900: #212529 !default;
+$black:    #000 !default;
+
+$grays: () !default;
+// stylelint-disable-next-line scss/dollar-variable-default
+$grays: map-merge(
+  (
+    "100": $gray-100,
+    "200": $gray-200,
+    "300": $gray-300,
+    "400": $gray-400,
+    "500": $gray-500,
+    "600": $gray-600,
+    "700": $gray-700,
+    "800": $gray-800,
+    "900": $gray-900
+  ),
+  $grays
+);
+
+$blue:    #007bff !default;
+$indigo:  #6610f2 !default;
+$purple:  #6f42c1 !default;
+$pink:    #e83e8c !default;
+$red:     #dc3545 !default;
+$orange:  #fd7e14 !default;
+$yellow:  #ffc107 !default;
+$green:   #28a745 !default;
+$teal:    #20c997 !default;
+$cyan:    #17a2b8 !default;
+
+$colors: () !default;
+// stylelint-disable-next-line scss/dollar-variable-default
+$colors: map-merge(
+  (
+    "blue":       $blue,
+    "indigo":     $indigo,
+    "purple":     $purple,
+    "pink":       $pink,
+    "red":        $red,
+    "orange":     $orange,
+    "yellow":     $yellow,
+    "green":      $green,
+    "teal":       $teal,
+    "cyan":       $cyan,
+    "white":      $white,
+    "gray":       $gray-600,
+    "gray-dark":  $gray-800
+  ),
+  $colors
+);
+
+
+$antrazit:              #2D2D2D;
+$antrazit85:            #4C4C4C;
+$antrazit60:            #818181;
+$antrazit40:            #ABABAB;
+$antrazit25:            #CACACA;
+$antrazit15:            #E0E0E0;
+$antrazit08:            #EFEFEF;
+$antrazit05:            #F7F7F7;
+
+$border-color:          $antrazit08;
+$border-color-darken:   $antrazit25;
+
+// Grayscale and brand colors for use across Bootstrap.
+
+$gray-dark:                 $antrazit;
+$gray:                      $antrazit85;
+$gray-light:                $antrazit60;
+$gray-lighter:              $antrazit25;
+$gray-lightest:             $antrazit08;
+
+$primary:             #990099;
+$primary-d-100:			#5C005C;
+$primary-d-200:			#250025;
+$secondary:             $antrazit60;
+
+$success:             #5cb85c;
+$info:                #5bc0de;
+$warning:             #f0ad4e;
+$danger:              #d9534f;
+$inverse:             $gray-dark;
+
+
+
+// Body
+//
+// Settings for the `<body>` element.
+
+$body-bg:                   $white;
+$body-color:                $gray-900;
+
+
+
+$paragraph-margin-bottom:   2rem;
+
+$font-family-sans-serif:      "Fira Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
+
+$font-size-base:              1rem; 
+$font-size-sm:                0.75rem;
+$font-size-md:                0.875rem;
+$font-size-xl:                1.5rem;
+
+$h1-font-size:                $font-size-base * 2;
+$h2-font-size:                $font-size-base * 1.5;
+$h3-font-size:                $font-size-base * 1.25;
+$h4-font-size:                $font-size-base;
+$h5-font-size:                $font-size-base;
+$h6-font-size:                $font-size-base;
+
+$headings-margin-bottom:      1.5rem;
+$headings-font-weight:        bold;
+
+$border-radius:               0 !default;
+$border-radius-lg:            0 !default;
+$border-radius-sm:            0 !default;
+
+$input-border-color:          $antrazit25;
+
+$input-btn-padding-y:         .375rem !default;
+$input-btn-padding-x:         .75rem !default;
+
+$btn-border-width:               1px;
+$btn-font-weight: 				bold;
+
+$btn-block-spacing-y:         .625rem !default;
+
+$btn-primary-color:              #fff !default;
+$btn-primary-bg:                 $primary !default;
+$btn-primary-border:             $btn-primary-bg !default;
+
+$btn-secondary-color:            $gray-dark !default;
+$btn-secondary-bg:               #fff !default;
+$btn-secondary-border:           #ccc !default;
+
+$btn-info-color:                 #fff !default;
+$btn-info-bg:                    $antrazit40 !default;
+$btn-info-border:                $antrazit40 !default;
+
+$btn-success-color:              #fff !default;
+$btn-success-bg:                 $success !default;
+$btn-success-border:             $btn-success-bg !default;
+
+$btn-warning-color:              #fff !default;
+$btn-warning-bg:                 $warning !default;
+$btn-warning-border:             $btn-warning-bg !default;
+
+$btn-danger-color:               #fff !default;
+$btn-danger-bg:                  $danger !default;
+$btn-danger-border:              $btn-danger-bg !default;
+
+$btn-padding-x-xl:               1.2rem !default;
+$btn-padding-y-xl:               .615rem !default;
+
+$btn-padding-x-xxl:               1rem !default;
+$btn-padding-y-xxl:               .615rem !default;
+
+$btn-border-radius:              $border-radius !default;
+$btn-border-radius-lg:           $border-radius-lg !default;
+$btn-border-radius-sm:           $border-radius-sm !default;
+$btn-border-radius-xl:           $border-radius-lg !default;
+$btn-border-radius-xxl: 		 $border-radius-lg !default;
+
+$btn-padding-y:               $input-btn-padding-y !default;
+$btn-padding-x:               $input-btn-padding-x !default;
+
+$btn-iconed-padding-top: 		$btn-padding-y*1.1;
+$btn-iconed-padding-bottom:  	$btn-padding-y*0.9;
+
+$btn-hero-padding-y:               1.4rem !default;
+$btn-hero-padding-x:               1.8rem !default;
+
+$btn-hero-iconed-padding-top: 			$btn-hero-padding-y*1.1;
+$btn-hero-iconed-padding-bottom:  		$btn-hero-padding-y*0.9;
+
+
+$dropdown-min-width:                0rem;
+$dropdown-box-shadow:               0 2px 15px rgba($black, .2);
+$dropdown-border-radius:            3px;
+$dropdown-border-width:             0;
+$dropdown-padding-y:                23px;
+
+$dropdown-item-padding-y:           7px;
+$dropdown-item-padding-x:           30px;
+
+$dropdown-link-color:               $body-color;
+$dropdown-link-hover-color:         $primary;
+$dropdown-link-hover-bg:            transparent;
+
+$dropdown-link-active-color:        $primary;
+$dropdown-link-active-bg:          	transparent;
+
+
+
+@import "bootstrap/variables";
+
+
+
+$nav-tabs-border-color:             $gray-200;
+
+$nav-tabs-link-hover-border-color:  transparent;
+
+$nav-tabs-link-active-color:        $body-color;
+$nav-tabs-link-active-bg:           $gray-100;
+$nav-tabs-link-active-border-color: $gray-200 $gray-200 $nav-tabs-link-active-bg;
+
+
+$common-padding:				$grid-gutter-width;
+
+$modal-inner-padding:         0 !default;
+$modal-footer-border-width:     0;
+
+$modal-md:                      540;
+
+$font-family-icons:				'icomoon';
+
+$accordion-border-radius:		10px;
+
+// Dropdowns
+//
+// Dropdown menu container and contents.

+ 231 - 0
assets/scss/_layout.scss

@@ -0,0 +1,231 @@
+// general style corrections
+
+
+// stretch content -> sticky footer
+
+body {
+	display: flex;
+	flex-direction: column;
+	overflow-y: scroll;
+	min-height: 100vh;
+}
+
+#ch-ggs-web-suite-content {
+	flex: 1 0 auto;
+}
+
+.ch-ggs-web-suite-section-gray {
+	background: $antrazit05;
+}
+
+.ch-ggs-web-suite-section-dark {
+	background: $primary-d-200;
+	&,
+	& a:not([class]) {
+		color: $white;
+	}
+}
+
+
+h1, h2 {
+	font-weight: 300;
+}
+
+footer h2 {
+	margin-bottom: 1.5rem;
+}
+
+.ch-ggs-web-suite-section-title {
+	margin-bottom: 2.5rem;
+}
+
+// header
+
+#ch-ggs-web-suite-header {
+	padding: 18px 0;
+	border-bottom: 2px solid $primary;
+}
+
+// Navigation
+
+#ch-ggs-web-suite-toggler-nav {
+	li.level-rel-0 > .nav-link {
+		color: $antrazit85;
+		font-weight: bold;
+		font-size: $font-size-md;
+		text-transform: uppercase;
+		padding: 0.5rem 1rem;
+		line-height: 1;
+		&:hover {
+			color: $primary;
+		}
+		&.ch-ggs-web-suite-language-nav {
+			background-color: $antrazit05;
+			margin-left: 2px;
+			padding: 0.5rem 0.75rem;
+			&.active {
+				background-color: $primary;
+				color: white;
+			}
+		}
+
+		.ifc {
+			vertical-align: middle;
+			position: relative;
+			top: -1px;
+		}
+	}
+}
+
+.navbar-brand {
+	padding-top: 0;
+	padding-bottom: 0;
+}
+
+.navbar-toggler {
+
+	&:focus {
+		outline: none;
+	}
+	
+	.navbar-toggler-bar {
+		background-color: #2d2d2d;
+		display: block;
+		height: 4px;
+		width: 26px;
+		margin-top: 5px;
+		transform: rotate(0deg);
+		transform-origin: left center;
+		transition: .25s ease-in-out;
+		will-change: transform;
+	}
+
+	&[aria-expanded="true"] {
+		.navbar-toggler-bar:nth-child(1) {
+			transform: rotate(45deg);
+			top: 20px;
+			left: 20px;
+		}
+		.navbar-toggler-bar:nth-child(2) {
+			width: 0;
+			opacity: 0;
+		}
+		.navbar-toggler-bar:nth-child(3) {
+			transform: rotate(-45deg);
+			top: 39px;
+			left: 20px;
+		}
+	}
+}
+
+@include media-breakpoint-down(md) {
+	.navbar-brand img {
+		max-width: 180px;
+	}
+
+	#ch-ggs-web-suite-toggler-nav {
+		> .navbar-nav {
+			padding: 40px 0;
+		}
+		li.level-rel-0 > .nav-link {
+			padding-left: 0;
+		}
+		
+		.dropdown-menu {
+			border: none;
+			padding: 0.1rem 0 0.8rem;
+			.dropdown-item {
+				padding: 0.15rem .5rem;
+			}
+		}
+
+		.ch-ggs-web-suite-language-nav {
+			display: inline-block;
+		}
+	}
+
+}
+
+@include media-breakpoint-up(lg) {
+	#ch-ggs-web-suite-nav {
+		padding: 0;
+	}
+
+	#ch-ggs-web-suite-toggler-nav {
+		margin-top: 12px;
+	}
+}
+
+
+// content
+
+h1 {
+	color: $primary;
+	text-align: center;
+	border-bottom: 1px solid $antrazit05;
+	padding-bottom: 22px;
+	margin-bottom: 30px;
+}
+
+
+#ch-ggs-web-suite-content > .container,
+#ch-ggs-web-suite-content > section > .container {
+	padding-top: 120px;
+	padding-bottom: 120px;
+}
+
+#ch-ggs-web-suite-content > section > .container:last-child > *:last-child,
+.ch-ggs-web-suite-common-content-holder:last-child > .ch-ggs-web-suite-common-content > *:last-child {
+	margin-bottom: 0;
+}
+
+#ch-ggs-web-suite-content-step {
+	background-color: $antrazit05;
+	padding: 15px 0;
+}
+
+
+
+// footer
+
+#ch-ggs-web-suite-footer-addr {
+	border-top: 5px solid $primary-d-100;
+	background-color: $primary;
+	color: white;
+	padding: 40px 0 28px;
+	a {
+		color: white;
+	}
+}
+
+#ch-ggs-web-suite-footer-payment {
+	padding: 20px 0;
+	dl {
+		margin: 0;
+		> dt {
+			display: inline-block;
+		}
+		> dd {
+			display: inline-block;
+			font-weight: bold;
+			color: $antrazit60;
+		}
+	}
+	img {
+		width: auto;
+		height: 40px;
+		margin-right: 15px;
+	}
+}
+
+#ch-ggs-web-suite-footer-copyright {
+	background-color: $antrazit;
+	color: white;
+	padding: 18px;
+	a {
+		color: white;
+	}
+}
+#ch-ggs-web-suite-footer-creator > a {
+	color: $antrazit60;
+}

+ 28 - 0
assets/scss/_navigation.scss

@@ -0,0 +1,28 @@
+
+
+.ch-ggs-web-suite-aside-nav ul {
+	list-style: none;
+	padding: 0;
+}
+
+.ch-ggs-web-suite-aside-nav a {
+	padding: 6px 0;
+	display: block;
+	color: $body-color;
+	text-decoration: none;
+}
+
+.ch-ggs-web-suite-aside-nav li.active > a,
+.ch-ggs-web-suite-aside-nav li.open > a,
+.ch-ggs-web-suite-aside-nav a:hover,
+.ch-ggs-web-suite-aside-nav a:focus {
+	color: $primary;
+}
+
+.ch-ggs-web-suite-aside-nav li.nav-level-1 > a {
+	font-weight: bolder;
+}
+
+.ch-ggs-web-suite-aside-nav li.nav-level-2 > a {
+	padding-left: 20px;
+}

+ 1159 - 0
assets/scss/_project.scss

@@ -0,0 +1,1159 @@
+/*
+ * GENERAL
+ */
+
+// fonts
+@font-face {
+	font-family:"Fira Sans";
+	src:url("../fonts/fira-sans-v6-latin-300.eot");
+	src:url("../fonts/fira-sans-v6-latin-300.eot?#iefix") format("embedded-opentype"),
+		url("../fonts/fira-sans-v6-latin-300.ttf?") format("truetype"),
+		url("../fonts/fira-sans-v6-latin-300.woff?") format("woff"),
+		url("../fonts/fira-sans-v6-latin-300.svg?") format("svg");
+	font-weight:300;
+	font-style:normal
+}
+@font-face {
+	font-family:"Fira Sans";
+	src:url("../fonts/fira-sans-v6-latin-regular.eot");
+	src:url("../fonts/fira-sans-v6-latin-regular.eot?#iefix") format("embedded-opentype"),
+		url("../fonts/fira-sans-v6-latin-regular.ttf?") format("truetype"),
+		url("../fonts/fira-sans-v6-latin-regular.woff?") format("woff"),
+		url("../fonts/fira-sans-v6-latin-regular.svg?") format("svg");
+	font-weight:normal;
+	font-style:normal
+}
+@font-face {
+	font-family:"Fira Sans";
+	src:url("../fonts/fira-sans-v6-latin-700.eot");
+	src:url("../fonts/fira-sans-v6-latin-700.eot?#iefix") format("embedded-opentype"),
+		url("../fonts/fira-sans-v6-latin-700.ttf?") format("truetype"),
+		url("../fonts/fira-sans-v6-latin-700.woff?") format("woff"),
+		url("../fonts/fira-sans-v6-latin-700.svg?") format("svg");
+	font-weight:600;
+	font-style:normal
+}
+
+h2 {
+	margin-bottom: 0.5rem;
+}
+
+h3, h4, h5, h6,
+.h3, .h4, .h5, .h6 {
+	margin-bottom: 0;
+}
+
+h1, h2, h3, h4, h5, h6,
+.h1, .h2, .h3, .h4, .h5, .h6 {
+	&:first-child {
+		margin-top: 0;
+	}
+}
+
+h3,
+.h3 {
+	margin-top: 40px;
+	margin-bottom: 0.5rem;
+}
+
+h4,
+.h4 {
+	margin-top: 30px;
+}
+
+h4 + hr {
+	margin-top: 10px;
+}
+
+.dropdown-item-important {
+	color: rgba($antrazit, .6);
+	font-weight: bold;
+	@include hover-focus() {
+		color: $body-color;
+	}
+}
+
+.dropdown-item-important:last-child {
+	margin-top: 15px;
+}
+
+@include media-breakpoint-down(md) {
+	.dropdown-menu {
+		box-shadow: none; 
+	}
+	
+}
+
+@include media-breakpoint-up(lg) {
+	.dropdown-divider {
+		margin-left: $dropdown-item-padding-x;
+		margin-right: $dropdown-item-padding-x;
+	}
+}
+
+.ch-ggs-web-suite-h2 {
+	color: $primary;
+	font-weight: bold;
+}
+
+.text-muted-dark {
+	color: $gray-700;
+}
+
+.btn-back {
+	padding-left: 0;
+}
+
+//modal
+.modal-dialog {
+	max-width: 540px;
+}
+.modal-content {
+	padding: 40px 40px 60px;
+}
+
+.modal-header .close {
+	margin: 0;
+	padding: 0;
+}
+
+.modal-header {
+	padding: 0 0 10px 0;
+}
+
+.modal-header [data-dismiss*="modal"] {
+	align-self: center;
+	text-decoration: none;
+}
+
+.modal-header [data-dismiss*="modal"] .ifc {
+	font-size: 20px;
+}
+
+.modal-footer {
+	padding: 0;
+	display: block;
+}
+
+.modal-title {
+	color: $primary;
+	font-size: $font-size-lg;
+}
+
+.modal-body {
+	padding: $common-padding 0;
+}
+
+
+//Forms
+
+form > .form-group:first-child > h3:first-child,
+form > .form-group:first-child > .h3:first-child {
+	margin-top: 1rem;
+}
+
+label {
+	margin-bottom: .25rem;
+}
+
+.input-group {
+	background: white;
+}
+
+.input-group .btn {
+	border-width: $input-border-width;
+	border-color: $input-border-color;
+}
+
+.ch-ggs-web-suite-input-group-iconed .btn {
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	width: 38px;
+}
+
+
+
+
+//links
+
+.ch-ggs-web-suite-card-link {
+	margin-top: auto;
+	font-weight: bold;
+	color: $antrazit60;
+	transition: $transition-base;
+	transition-property: color;
+	.ifc {
+		margin-left: 5px;
+		display: inline-block;
+		position: relative;
+		transform: translateX(0);
+		transition: $transition-base;
+		transition-property: transform;
+	}
+}
+
+.ch-ggs-web-suite-article:hover,
+.ch-ggs-web-suite-card-simple:hover,
+.ch-ggs-web-suite-card-simple:focus {
+	.ch-ggs-web-suite-card-link {
+		color: $primary;
+		.ifc {
+			transform: translateX(8px);
+		}
+	}
+}
+
+
+.ch-ggs-web-suite-file-input-box {
+	background: $antrazit05;
+	padding: 20px;
+}
+
+// seelct
+
+.ch-ggs-web-suite-select {
+	position: relative;
+	background: $input-bg;
+	overflow: hidden;
+}
+
+.ch-ggs-web-suite-select:after {
+	content: "\e901";
+	font-family: icomoon;
+	position: absolute;
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	top: 0px;
+	right: 0px;
+	bottom: 0px;
+	width: 2.2em;
+	margin: auto;
+	pointer-events: none;
+	transform: scale(1.5);
+}
+
+//background
+.ch-ggs-web-suite-select:before {
+	content: "";
+	position: absolute;
+	top: 0px;
+	right: 0px;
+	bottom: 0px;
+	width: 2.2em;
+	background: $antrazit15;
+	border: 1px solid $input-border-color;
+	pointer-events: none;
+}
+
+.ch-ggs-web-suite-select select {
+	background: transparent;
+	width: 100%;
+	padding-right: 2.5em;
+	appearance: none;
+	// Disable ugly ass outline on firefox 
+    &:-moz-focusring {
+		color: transparent;
+		text-shadow: 0 0 0 #000;
+	}
+	// Disable default arrow on IE 11+
+    &::-ms-expand {
+	display: none;
+	}
+}
+
+// IE 9 only 
+@media all and (min-width:0\0) and (min-resolution:.001dpcm) {
+	.ch-ggs-web-suite-select{ 
+	  select {
+		padding-right: 0;
+	  }
+  
+	  &:after, &:before {
+		display: none;
+	  }
+	}
+  }
+
+
+// step navigation
+
+$step-number-block-margin:	20px;
+$step-margin:				30px;
+
+ol.ch-ggs-web-suite-order-steps {
+    counter-reset: section;
+    list-style-type: none;
+    text-align: left;
+    margin-bottom: -$step-margin/4;
+	padding-left: 0;
+	
+	li.error,
+	li.loading,
+	li.done,
+	li.active {
+		color: $primary;
+
+		& .nav-link:before {
+			background: $white;
+			color: $primary;
+			border-color: $white;
+		}
+		& .nav-link:after {
+			background: $primary;
+		}
+	}
+
+	li {
+		display: block;
+		position: relative;
+		color: $antrazit25;
+		margin-bottom: $step-margin/4;
+		.nav-link {
+			padding: 0px 30px 0px 0;
+			background: $antrazit05;
+			font-weight: bold;
+			position: relative;
+			display: flex;
+			align-items: center;
+			z-index: 0;
+			&:before {
+				// counter-increment: section;
+				// content: counters(section,"");
+				content: "";
+				display: inline-block;
+				flex: 0 0 2em;
+				width: 2em;
+				height: 2em;
+				border-radius: 2em;
+				line-height: 2em;
+				margin: $step-number-block-margin $step-number-block-margin*2 $step-number-block-margin $step-number-block-margin;
+				font-size: 1.25rem;
+				background: $antrazit08;
+				color: $antrazit25;
+				border: 1px solid $antrazit25;
+				text-align: center;
+			}
+			&:after {
+				z-index: -1;
+				content: "";
+				background: $antrazit08;
+				position: absolute;
+				left: 0;
+				top: 0;
+				width: calc(2em + #{$step-number-block-margin*2});
+				height: calc(2em + #{$step-number-block-margin*2});
+				font-size: 1.25rem;
+			}
+		}
+
+		.ch-ggs-web-suite-order-step-link-multi {
+			// display: inline-flex;
+			// flex-direction: column;
+			position: relative;
+			top: -10px;
+		}
+
+
+		a:link:not(:hover):not(:focus), 
+		a:visited:not(:hover):not(:focus) {
+			color: inherit;
+		}
+	}
+
+	li.active,
+	li.error,
+	li.done {
+		.nav-link {
+			&:before {
+				content: unicode("e900");
+				font-family: $font-family-icons;
+				line-height: 1.8em;
+				speak: none;
+				font-style: normal;
+				font-weight: normal;
+				font-variant: normal;
+				text-transform: none;
+			}
+		}
+	}
+
+	li.error {
+		.nav-link {
+			&:before {
+				content: unicode("e906"); 
+			}
+		}
+	}
+
+	li.loading { 
+		.nav-link {
+			&:before {
+				opacity: 0;
+			}
+		}
+	}
+
+	.ch-ggs-web-suite-order-steps-loader {
+		position: absolute;
+		left: 19px;
+		top: 19px;
+		width: calc(2em + 10px);
+		height: calc(2em + 10px);
+		border-width: 0.2em;
+	}
+}
+
+// step navigation
+ol.ch-ggs-web-suite-steps {
+    counter-reset: section;
+    list-style-type: none;
+    display: inline-block;
+    text-align: left;
+    margin-bottom: -15px;
+    margin-left: -30px;
+	padding-left: 0;
+	
+	li.active {
+		color: $primary;
+
+		&::before {
+			border-color: $primary;
+		}	
+	}
+
+	li {
+		display: block;
+		float: left;
+		position: relative;
+		color: $antrazit60;
+		font-weight: bold;
+		white-space: nowrap;
+		margin: 0 30px 15px;
+		&::before {
+			counter-increment: section;
+			content: counters(section,"");
+			position: relative;
+			display: inline-block;
+			margin-right: 10px;
+			width: 2em;
+			height: 2em;
+			border-radius: 2em;
+			background: #fff;
+			border: 1px solid #ababab;
+				border-top-color: rgb(171, 171, 171);
+				border-right-color: rgb(171, 171, 171);
+				border-bottom-color: rgb(171, 171, 171);
+				border-left-color: rgb(171, 171, 171);
+			text-align: center;
+			line-height: 2em;
+			font-size: 1.25rem;
+		}
+
+		a:link:not(:hover):not(:focus), 
+		a:visited:not(:hover):not(:focus) {
+			color: inherit;
+		}
+	}
+}
+
+
+// image
+
+.ch-ggs-web-suite-image {
+	margin-bottom: $paragraph-margin-bottom;
+}
+
+
+// download
+
+.ch-ggs-web-suite-download {
+	display: flex;
+	margin-bottom: $paragraph-margin-bottom;
+}
+
+a.ch-ggs-web-suite-download { 
+	text-decoration: none;
+}
+
+.ch-ggs-web-suite-download-icon {
+	width: 70px;
+	height: 70px;
+	flex: 0 0 70px;
+	background: $primary;
+	color: $white;
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	margin-right: $grid-gutter-width;
+	transition: $transition-base;
+	transition-property: background;
+	a.ch-ggs-web-suite-download:hover &, 
+	a.ch-ggs-web-suite-download:focus & {
+		background: $link-hover-color;
+	}
+	> .ifc {
+		font-size: 24px;
+	}
+}
+
+.ch-ggs-web-suite-download-info > *:last-child {
+	margin-bottom: 0;
+}
+
+.ch-ggs-web-suite-download-title {
+	font-weight: bold;
+	color: $primary;
+	display: inline-block;
+	margin-bottom: 5px;
+	transition: $transition-base;
+	transition-property: color;
+	&:first-child {
+		margin-top: 22px;
+	}
+
+	a.ch-ggs-web-suite-download:hover &, 
+	a.ch-ggs-web-suite-download:focus & {
+		color: $link-hover-color;
+
+	} 
+}
+
+.ch-ggs-web-suite-download-text {
+	color: $text-muted;
+} 
+
+
+// cards
+
+.ch-ggs-web-suite-card-group {
+	margin-bottom: 70px;
+}
+
+.ch-ggs-web-suite-card-holder {
+	margin-bottom: -30px;
+}
+
+.ch-ggs-web-suite-card {
+	position: relative;
+    display: flex;
+    flex-direction: column;
+	border-bottom-width: 1px;
+	border-bottom-style: solid;
+	border-bottom-color: #efefef;
+	box-shadow: 0 0 15px 0 rgba(0,0,0,0);
+	transition: $transition-base;
+	transition-property: box-shadow;
+	margin-bottom: 30px;
+}
+
+a.ch-ggs-web-suite-card {
+	text-decoration: none;
+}
+
+.ch-ggs-web-suite-card-img-fake {
+	background: $antrazit08;
+	color: $primary;
+	display: flex;
+	transition: $transition-base;
+	transition-property: background-color;
+}
+
+.ch-ggs-web-suite-card-img-fake:before {
+	content: "";
+	display: table;
+	float: left;
+	padding-bottom: 100%;
+}
+
+.ch-ggs-web-suite-card-img-fake .ifc {
+	font-size: 120px;
+	align-self: center;
+	margin-left: auto;
+	margin-right: auto;
+	transition: $transition-base;
+	text-shadow: 4px 8px 12px rgba(black, 0);
+	transition-property: text-shadow, color;
+}
+
+.ch-ggs-web-suite-card-img-fake .ifc-train-front {
+	font-size: 130px;
+}
+
+.ch-ggs-web-suite-card-img-fake .ifc-sea-ship-with-containers {
+	font-size: 150px;
+}
+
+.ch-ggs-web-suite-card-img-fake .ifc-air-transport {
+	font-size: 150px;
+}
+
+.ch-ggs-web-suite-card:hover .ch-ggs-web-suite-card-img-fake,
+.ch-ggs-web-suite-card:focus .ch-ggs-web-suite-card-img-fake {
+	background: $primary-d-100;
+	color: white;
+	text-shadow: 4px 8px 12px rgba(black, 0.2);
+}
+
+.ch-ggs-web-suite-card:hover .ch-ggs-web-suite-card-img-fake .ifc,
+.ch-ggs-web-suite-card:focus .ch-ggs-web-suite-card-img-fake .ifc {
+	text-shadow: 4px 8px 12px rgba(black, 0.2);
+}
+
+.ch-ggs-web-suite-card-main {
+	flex: 1 1 auto;
+	padding: 30px 15px 15px;
+	display: flex;
+	flex-direction: column;
+}
+
+.ch-ggs-web-suite-card:hover,
+.ch-ggs-web-suite-card:focus {
+	box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
+}
+
+.ch-ggs-web-suite-card .btn {
+	background: white;
+	border-color: white;
+}
+
+.ch-ggs-web-suite-card .btn,
+.ch-ggs-web-suite-card .btn .ifc {
+	color: $antrazit60;
+}
+
+.ch-ggs-web-suite-card:hover .btn,
+.ch-ggs-web-suite-card:focus .btn {
+	background: $antrazit15;
+	border-color: $antrazit15;
+}
+
+.ch-ggs-web-suite-card-title {
+	text-align: center;
+	font-weight: bold;
+	font-size: 1.25rem;
+	color: $body-color;
+	margin-bottom: 15px;
+}
+
+.ch-ggs-web-suite-card:hover .ch-ggs-web-suite-card-title,
+.ch-ggs-web-suite-card:focus .ch-ggs-web-suite-card-title {
+	color: $primary-d-100;
+}
+
+.ch-ggs-web-suite-card-text {
+	color: $body-color;
+}
+
+.ch-ggs-web-suite-card-plain-group {
+	margin-bottom: 70px;
+}
+
+.ch-ggs-web-suite-card-plain-holder {
+	margin-bottom: -30px;
+}
+
+.ch-ggs-web-suite-card-plain {
+	padding: 25px 25px 0px;
+	position: relative;
+	z-index: 0;
+    display: flex;
+	flex-direction: column;
+	background: $white;
+	margin-bottom: 30px;
+}
+
+a.ch-ggs-web-suite-card-plain {
+	text-decoration: none;
+	&,
+	&:hover,
+	&:focus {
+		color: $body-color;
+	}
+}
+
+.ch-ggs-web-suite-card-plain-img-icon {
+	color: $primary;
+	display: flex;
+	transition: $transition-base;
+	transition-property: background-color;
+	margin-bottom: 20px;
+}
+
+.ch-ggs-web-suite-card-plain-img-icon .ifc {
+	font-size: 40px;
+	align-self: center;
+	margin-left: auto;
+	margin-right: auto;
+}
+
+.ch-ggs-web-suite-card-plain-main {
+	flex: 1 1 auto;
+	display: flex;
+	flex-direction: column;
+}
+
+.ch-ggs-web-suite-card-plain-title {
+	text-align: center;
+	font-weight: bold;
+	font-size: $h4-font-size;
+	color: $body-color;
+	margin-bottom: 0.75em;
+}
+
+.ch-ggs-web-suite-card-plain:hover .ch-ggs-web-suite-card-simple-title,
+.ch-ggs-web-suite-card-plain:focus .ch-ggs-web-suite-card-simple-title {
+	color: $primary-d-100;
+}
+
+.ch-ggs-web-suite-card-plain-text {
+	text-align: center;
+	font-size: $font-size-md;
+	margin-bottom: 0;
+}
+
+.ch-ggs-web-suite-card-simple-group {
+	margin-bottom: 70px;
+}
+
+.ch-ggs-web-suite-card-simple-holder {
+	margin-bottom: -30px;
+}
+
+.ch-ggs-web-suite-card-simple {
+	position: relative;
+	z-index: 0;
+    display: flex;
+	flex-direction: column;
+	background: $white;
+	margin-bottom: 30px;
+	&:after {
+		content: "";
+		position: absolute;
+		top: 0;
+		right: 0;
+		bottom: 0;
+		left: 0;
+		z-index: -1;
+		box-shadow: 0 2px 4px 0 rgba(0,0,0,0.12), 0 8px 24px 0 rgba(0,0,0,0.2);
+		opacity: 0;
+		transition: $transition-base;
+		transition-property: opacity;
+	}
+
+	&:before {
+		content: "";
+		position: absolute;
+		top: 0;
+		right: 0;
+		bottom: 0;
+		left: 0;
+		z-index: -1;
+		border: 3px solid $primary;
+		opacity: 0;
+		transition: $transition-base;
+		transition-property: opacity;
+	}
+}
+
+.ch-ggs-web-suite-card-simple:hover,
+.ch-ggs-web-suite-card-simple:focus {
+	&:before,
+	&:after {
+		opacity: 1;
+	}
+}
+
+a.ch-ggs-web-suite-card-simple {
+	text-decoration: none;
+	&,
+	&:hover,
+	&:focus {
+		color: $body-color;
+	}
+}
+
+.ch-ggs-web-suite-card-simple-img-icon {
+	color: $primary;
+	display: flex;
+	transition: $transition-base;
+	transition-property: background-color;
+}
+
+.ch-ggs-web-suite-card-simple-img-icon .ifc {
+	margin-top: 60px;
+	font-size: 60px;
+	align-self: center;
+	margin-left: auto;
+	margin-right: auto;
+}
+
+.ch-ggs-web-suite-card-simple-main {
+	flex: 1 1 auto;
+	padding: 25px;
+	display: flex;
+	flex-direction: column;
+}
+
+.ch-ggs-web-suite-card-simple-title {
+	text-align: center;
+	font-weight: bold;
+	font-size: 1.25rem;
+	color: $body-color;
+	margin-bottom: 15px;
+}
+
+.ch-ggs-web-suite-card-simple:hover .ch-ggs-web-suite-card-simple-title,
+.ch-ggs-web-suite-card-simple:focus .ch-ggs-web-suite-card-simple-title {
+	color: $primary-d-100;
+}
+
+.ch-ggs-web-suite-card-simple-text {
+	color: $body-color;
+}
+
+
+// article
+
+.ch-ggs-web-suite-article {
+	margin-bottom: 90px;
+}
+
+a.ch-ggs-web-suite-article {
+	color: inherit;
+	text-decoration: none;
+}
+
+.ch-ggs-web-suite-article-content {
+	padding: 40px 25px 0;
+	position: relative;
+	z-index: 0;
+
+	> *:last-child {
+		margin-bottom: 0;
+	}
+}
+
+.ch-ggs-web-suite-article-title {
+	color: $primary;
+	transition: $transition-base;
+	transition-property: color;
+
+	.ch-ggs-web-suite-article:hover & {
+		color: $primary-d-100;
+	}
+}
+
+@include media-breakpoint-up(md) {
+	.ch-ggs-web-suite-article-content {
+		padding: 40px 25px;
+	}
+}
+
+@include media-breakpoint-up(lg) {
+	.ch-ggs-web-suite-article {
+		margin-bottom: 120px;
+	}
+}
+
+
+
+// link with icons
+
+.ch-ggs-web-suite-icon-link {
+	display: inline-flex;
+}
+
+a.ch-ggs-web-suite-icon-link {
+	text-decoration: none;
+}
+
+.ch-ggs-web-suite-icon-link:hover,
+.ch-ggs-web-suite-icon-link:focus {
+	opacity: 0.8;
+}
+
+.ch-ggs-web-suite-icon-link .ifc {
+	margin-right: 10px;
+	top: 5px;
+	width: 15px;
+	position: relative;
+}
+
+/*
+ * STEP 3
+ */
+
+.ch-ggs-web-suite-dropdown .btn-block + .btn-block {
+	margin-top: 0.3125rem;
+}
+
+.ch-ggs-web-suite-btn-group {
+	margin-top: -$btn-block-spacing-y;
+}
+
+.ch-ggs-web-suite-btn-group-btn-group .btn {
+	margin-top: $btn-block-spacing-y;
+}
+
+#ch-ggs-web-suite-packing-details {
+	background-color: $antrazit08;
+	padding: 20px;
+}
+
+.ch-ggs-web-suite-packing-cmds a {
+	color: $antrazit25;
+	text-decoration: none;
+}
+
+.ch-ggs-web-suite-packing-cmds a .ifc {
+	width: 40px;
+	height: 40px;
+	margin-top: -10px;
+	margin-bottom: -10px;
+	font-size: 20px;
+	color: $body-color;
+}
+
+.ch-ggs-web-suite-packing-cmds a:hover,
+.ch-ggs-web-suite-packing-cmds a:focus,
+.ch-ggs-web-suite-packing-cmds a:hover .ifc,
+.ch-ggs-web-suite-packing-cmds a:focus .ifc {
+	color: $primary;
+}
+
+
+//step 4
+
+.ch-ggs-web-suite-steps-pricing-details {
+	margin-bottom: $common-padding;
+}
+
+.ch-ggs-web-suite-steps-pricing-details .ch-ggs-web-suite-steps-price {
+	font-size: $font-size-xl;
+	color: $primary;
+	font-weight: bold;
+	line-height: 20px;
+	margin-top: 15px;
+}
+
+.ch-ggs-web-suite-steps-pricing-details .ch-ggs-web-suite-steps-tax {
+	margin-top: 12px;
+}
+
+
+// product Option
+
+.ch-ggs-web-suite-aside-box {
+	position: sticky;
+	top: 30px;
+}
+
+.ch-ggs-web-suite-boxed-gray {
+	background: $gray-100;
+	border: 1px solid $gray-200;
+	padding: 25px 20px;
+	margin-bottom: $grid-gutter-width;
+}
+
+.ch-ggs-web-suite-boxed-gray > *:last-child {
+	margin-bottom: 0;
+}
+
+.ch-ggs-web-suite-payment-info {
+	margin-top: $grid-gutter-width;
+}
+
+
+// new common box
+
+.ch-ggs-web-suite-boxed {
+	display: flex;
+	flex-direction: column;
+	align-items: flex-start;
+	width: 100%;
+	background: $gray-100;
+	border: 1px solid $gray-200;
+	padding: 25px 20px;
+	margin-bottom: $grid-gutter-width;
+}
+
+.ch-ggs-web-suite-boxed-main {
+	width: 100%;
+}
+
+.ch-ggs-web-suite-boxed-main:last-child > *:last-child {
+	margin-bottom: 0;
+}
+
+.ch-ggs-web-suite-boxed-footer {
+	margin-top: auto;
+	width: 100%;
+}
+
+.ch-ggs-web-suite-boxed-big {
+	padding: 25px 30px;
+}
+
+.ch-ggs-web-suite-boxed-xl {
+	padding: 30px 40px;
+}
+
+// accordion
+
+.ch-ggs-accordion {
+	margin-bottom: $paragraph-margin-bottom;
+	border-radius: $border-radius;
+}
+
+.ch-ggs-accordion-group .ch-ggs-accordion {
+	margin-bottom: 0;
+	border-radius: 0;
+	border: 1px solid $antrazit15;
+}
+
+.ch-ggs-accordion-group .ch-ggs-accordion + .ch-ggs-accordion {
+	margin-top: -1px;
+}
+
+.ch-ggs-accordion-group .ch-ggs-accordion:first-child .ch-ggs-accordion-head,
+.ch-ggs-accordion-group .ch-ggs-accordion:first-child {
+	border-top-left-radius: $accordion-border-radius;
+	border-top-right-radius: $accordion-border-radius;
+}
+.ch-ggs-accordion-group .ch-ggs-accordion:last-child:not([open]) .ch-ggs-accordion-head,
+.ch-ggs-accordion-group .ch-ggs-accordion:last-child .ch-ggs-accordion-content,
+.ch-ggs-accordion-group .ch-ggs-accordion:last-child {
+	border-bottom-left-radius: $accordion-border-radius;
+	border-bottom-right-radius: $accordion-border-radius;
+}
+
+.ch-ggs-accordion-head {
+	background: $antrazit05;
+	list-style: none;
+	display: flex;
+	padding: 17px 20px;
+	font-size: $font-size-base;
+	@include hover() {
+		color: $primary;
+	}
+}
+
+.ch-ggs-accordion-content {
+	padding: 30px;
+	border-top: 1px solid $antrazit15;
+	margin-top: -1px;
+}
+
+.ch-ggs-accordion-icon {
+	margin-left: auto;
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	font-size: 30px;
+	color: $primary;
+	&:before {
+		margin-right: 5px;
+	}
+}
+
+.ch-ggs-accordion-icon:before {
+	transition: $transition-base;
+	transition-property: transform;
+	transform: rotate(0deg);
+	margin-right: 0;
+	margin-left: 5px;
+}
+
+.ch-ggs-accordion[open] .ch-ggs-accordion-icon:before {
+	transform: rotate(180deg);
+}
+
+// package
+
+.ch-ggs-packages {
+	margin-bottom: $paragraph-margin-bottom;
+}
+
+.ch-ggs-package:not(:last-child) {
+	padding-bottom: $grid-gutter-width;
+	margin-bottom: $grid-gutter-width;
+	border-bottom: 1px solid $antrazit15;
+}
+
+.ch-ggs-package-title {
+	display: flex;
+	font-weight: bold;
+}
+
+.ch-ggs-package-icon {
+	margin-left: auto;
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	font-size: 26px;
+	color: $primary;
+	&:before {
+		margin-right: 5px;
+	}
+}
+
+
+// account
+
+.tab-content {
+	border-top: none;
+}
+
+.ch-ggs-web-suite-account-tabs-box > .nav-tabs {
+	flex-wrap: nowrap;
+}
+.ch-ggs-web-suite-account-tabs-box > .nav-tabs .nav-item {
+	flex: 1 1 100%;
+}
+
+.ch-ggs-web-suite-account-tabs-box > .nav-tabs .nav-link.active {
+	background: $gray-100;
+}
+
+.ch-ggs-web-suite-book-progress {
+	height: 4px;
+	margin-top: -1px;
+}
+
+// loading bar
+
+.ch-ggs-web-suite-loading-bar {
+	position: relative;
+	padding: 20px 30px;
+	text-align: center;
+	background: $antrazit05;
+	margin-bottom: $paragraph-margin-bottom;
+	overflow: hidden;
+	&:before,
+	&:after {
+		content: "";
+		position: absolute;
+		left: 0;
+		bottom: 0;
+		height: 4px;
+		background: $antrazit08;
+		width: 100%;
+	}
+
+	&:after {
+		background: $primary;
+		left: -200px;
+		width: 200px;
+		animation: loading 2s linear infinite;
+	}
+}
+
+@keyframes loading {
+	from{left:-200px; width: 10%;}
+	50% { width: 30%; }
+	80% { left: 50%; }
+	95% { left: 120%; width: 80%}
+	to { left: 100%; }
+  }

+ 51 - 0
assets/scss/bootstrap/_alert.scss

@@ -0,0 +1,51 @@
+//
+// Base styles
+//
+
+.alert {
+  position: relative;
+  padding: $alert-padding-y $alert-padding-x;
+  margin-bottom: $alert-margin-bottom;
+  border: $alert-border-width solid transparent;
+  @include border-radius($alert-border-radius);
+}
+
+// Headings for larger alerts
+.alert-heading {
+  // Specified to prevent conflicts of changing $headings-color
+  color: inherit;
+}
+
+// Provide class for links that match alerts
+.alert-link {
+  font-weight: $alert-link-font-weight;
+}
+
+
+// Dismissible alerts
+//
+// Expand the right padding and account for the close button's positioning.
+
+.alert-dismissible {
+  padding-right: $close-font-size + $alert-padding-x * 2;
+
+  // Adjust close link position
+  .close {
+    position: absolute;
+    top: 0;
+    right: 0;
+    padding: $alert-padding-y $alert-padding-x;
+    color: inherit;
+  }
+}
+
+
+// Alternate styles
+//
+// Generate contextual modifier classes for colorizing the alert.
+
+@each $color, $value in $theme-colors {
+  .alert-#{$color} {
+    @include alert-variant(theme-color-level($color, $alert-bg-level), theme-color-level($color, $alert-border-level), theme-color-level($color, $alert-color-level));
+  }
+}

+ 54 - 0
assets/scss/bootstrap/_badge.scss

@@ -0,0 +1,54 @@
+// Base class
+//
+// Requires one of the contextual, color modifier classes for `color` and
+// `background-color`.
+
+.badge {
+  display: inline-block;
+  padding: $badge-padding-y $badge-padding-x;
+  @include font-size($badge-font-size);
+  font-weight: $badge-font-weight;
+  line-height: 1;
+  text-align: center;
+  white-space: nowrap;
+  vertical-align: baseline;
+  @include border-radius($badge-border-radius);
+  @include transition($badge-transition);
+
+  @at-root a#{&} {
+    @include hover-focus() {
+      text-decoration: none;
+    }
+  }
+
+  // Empty badges collapse automatically
+  &:empty {
+    display: none;
+  }
+}
+
+// Quick fix for badges in buttons
+.btn .badge {
+  position: relative;
+  top: -1px;
+}
+
+// Pill badges
+//
+// Make them extra rounded with a modifier to replace v3's badges.
+
+.badge-pill {
+  padding-right: $badge-pill-padding-x;
+  padding-left: $badge-pill-padding-x;
+  @include border-radius($badge-pill-border-radius);
+}
+
+// Colors
+//
+// Contextual variations (linked badges get darker on :hover).
+
+@each $color, $value in $theme-colors {
+  .badge-#{$color} {
+    @include badge-variant($value);
+  }
+}

+ 42 - 0
assets/scss/bootstrap/_breadcrumb.scss

@@ -0,0 +1,42 @@
+.breadcrumb {
+  display: flex;
+  flex-wrap: wrap;
+  padding: $breadcrumb-padding-y $breadcrumb-padding-x;
+  margin-bottom: $breadcrumb-margin-bottom;
+  @include font-size($breadcrumb-font-size);
+  list-style: none;
+  background-color: $breadcrumb-bg;
+  @include border-radius($breadcrumb-border-radius);
+}
+
+.breadcrumb-item {
+  // The separator between breadcrumbs (by default, a forward-slash: "/")
+  + .breadcrumb-item {
+    padding-left: $breadcrumb-item-padding;
+
+    &::before {
+      display: inline-block; // Suppress underlining of the separator in modern browsers
+      padding-right: $breadcrumb-item-padding;
+      color: $breadcrumb-divider-color;
+      content: escape-svg($breadcrumb-divider);
+    }
+  }
+
+  // IE9-11 hack to properly handle hyperlink underlines for breadcrumbs built
+  // without `<ul>`s. The `::before` pseudo-element generates an element
+  // *within* the .breadcrumb-item and thereby inherits the `text-decoration`.
+  //
+  // To trick IE into suppressing the underline, we give the pseudo-element an
+  // underline and then immediately remove it.
+  + .breadcrumb-item:hover::before {
+    text-decoration: underline;
+  }
+  // stylelint-disable-next-line no-duplicate-selectors
+  + .breadcrumb-item:hover::before {
+    text-decoration: none;
+  }
+
+  &.active {
+    color: $breadcrumb-active-color;
+  }
+}

Някои файлове не бяха показани, защото твърде много файлове са промени