From b3e02a497bd579ef8819fae27bf63fa63dc4177e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A9=99=E6=A9=99=E6=A5=8A?= <2370374436@qq.com> Date: Mon, 21 Oct 2019 00:53:31 +0800 Subject: [PATCH] init --- .gitignore | 73 + Log.php | 51 + Query.php | 10 + Question.php | 10 + WasteSorting.php | 11 + api/BaiduImage.php | 14 + baidu/ApiToken.php | 93 + baidu/BaiduAiRequest.php | 88 + composer.json | 14 + composer.lock | 146 + composer.phar | Bin 0 -> 1932062 bytes config.php | 13 + database/DbUtil.php | 53 + head.php | 14 + index.php | 30 + script/db.sql | 61 + script/main_Garbage.sql | 1000 ++ static/css/bootstrap-grid.css | 4408 +++++++++ static/css/bootstrap-grid.css.map | 30 + static/css/bootstrap-grid.min.css | 7 + static/css/bootstrap-grid.min.css.map | 27 + static/css/bootstrap-reboot.css | 332 + static/css/bootstrap-reboot.css.map | 22 + static/css/bootstrap-reboot.min.css | 8 + static/css/bootstrap-reboot.min.css.map | 21 + static/css/bootstrap.css | 10829 ++++++++++++++++++++++ static/css/bootstrap.css.map | 168 + static/css/bootstrap.min.css | 7 + static/css/bootstrap.min.css.map | 165 + static/js/bootstrap.bundle.js | 7015 ++++++++++++++ static/js/bootstrap.bundle.js.map | 752 ++ static/js/bootstrap.bundle.min.js | 7 + static/js/bootstrap.bundle.min.js.map | 929 ++ static/js/bootstrap.js | 4437 +++++++++ static/js/bootstrap.js.map | 750 ++ static/js/bootstrap.min.js | 7 + static/js/bootstrap.min.js.map | 654 ++ static/js/jquery-3.4.1.min.js | 2 + test.php | 3 + 39 files changed, 32261 insertions(+) create mode 100644 .gitignore create mode 100644 Log.php create mode 100644 Query.php create mode 100644 Question.php create mode 100644 WasteSorting.php create mode 100644 api/BaiduImage.php create mode 100644 baidu/ApiToken.php create mode 100644 baidu/BaiduAiRequest.php create mode 100644 composer.json create mode 100644 composer.lock create mode 100644 composer.phar create mode 100644 config.php create mode 100644 database/DbUtil.php create mode 100644 head.php create mode 100644 index.php create mode 100644 script/db.sql create mode 100644 script/main_Garbage.sql create mode 100644 static/css/bootstrap-grid.css create mode 100644 static/css/bootstrap-grid.css.map create mode 100644 static/css/bootstrap-grid.min.css create mode 100644 static/css/bootstrap-grid.min.css.map create mode 100644 static/css/bootstrap-reboot.css create mode 100644 static/css/bootstrap-reboot.css.map create mode 100644 static/css/bootstrap-reboot.min.css create mode 100644 static/css/bootstrap-reboot.min.css.map create mode 100644 static/css/bootstrap.css create mode 100644 static/css/bootstrap.css.map create mode 100644 static/css/bootstrap.min.css create mode 100644 static/css/bootstrap.min.css.map create mode 100644 static/js/bootstrap.bundle.js create mode 100644 static/js/bootstrap.bundle.js.map create mode 100644 static/js/bootstrap.bundle.min.js create mode 100644 static/js/bootstrap.bundle.min.js.map create mode 100644 static/js/bootstrap.js create mode 100644 static/js/bootstrap.js.map create mode 100644 static/js/bootstrap.min.js create mode 100644 static/js/bootstrap.min.js.map create mode 100644 static/js/jquery-3.4.1.min.js create mode 100644 test.php diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c48b720 --- /dev/null +++ b/.gitignore @@ -0,0 +1,73 @@ +# Created by .ignore support plugin (hsz.mobi) +### JetBrains template +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 + +# User-specific stuff +.idea/**/workspace.xml +.idea/**/tasks.xml +.idea/**/usage.statistics.xml +.idea/**/dictionaries +.idea/**/shelf + +# Generated files +.idea/**/contentModel.xml + +# Sensitive or high-churn files +.idea/**/dataSources/ +.idea/**/dataSources.ids +.idea/**/dataSources.local.xml +.idea/**/sqlDataSources.xml +.idea/**/dynamic.xml +.idea/**/uiDesigner.xml +.idea/**/dbnavigator.xml + +# Gradle +.idea/**/gradle.xml +.idea/**/libraries + +# Gradle and Maven with auto-import +# When using Gradle or Maven with auto-import, you should exclude module files, +# since they will be recreated, and may cause churn. Uncomment if using +# auto-import. +# .idea/modules.xml +# .idea/*.iml +# .idea/modules +# *.iml +# *.ipr + +# CMake +cmake-build-*/ + +# Mongo Explorer plugin +.idea/**/mongoSettings.xml + +# File-based project format +*.iws + +# IntelliJ +out/ + +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Cursive Clojure plugin +.idea/replstate.xml + +# Crashlytics plugin (for Android Studio and IntelliJ) +com_crashlytics_export_strings.xml +crashlytics.properties +crashlytics-build.properties +fabric.properties + +# Editor-based Rest Client +.idea/httpRequests + +# Android studio 3.1+ serialized cache file +.idea/caches/build_file_checksums.ser +/vendor +.idea +/log/ diff --git a/Log.php b/Log.php new file mode 100644 index 0000000..3d109f8 --- /dev/null +++ b/Log.php @@ -0,0 +1,51 @@ + %level_name% > %message% %context% %extra%\n"; +// finally, create a formatter + $formatter = new LineFormatter($output, $dateFormat); +// create a log channel + + try { + $stream = new StreamHandler($path, Logger::INFO); + $stream->setFormatter($formatter); + } catch (Exception $e) { + error_log("init Monolog Stream config error"); + } + return $stream; +} + +function getLogger() +{ + $log = new Logger('name'); + $log->pushHandler(getStream(__ROOT__ . "/log/run.log")); + $log->pushHandler(getStream("php://stdout")); // <<< uses a stream + return $log; +} + +function info($msg) +{ + getLogger()->info($msg); +} + +function error($msg) +{ + getLogger()->error($msg); +} + + + + + diff --git a/Query.php b/Query.php new file mode 100644 index 0000000..1b7f62a --- /dev/null +++ b/Query.php @@ -0,0 +1,10 @@ +end_time; + } + + private $scope; + private $session_key; + private $access_token; + private $session_secret; + + /** + * ApiToken constructor. + * @param $refresh_token + * @param $expires_in + * @param $scope + * @param $session_key + * @param $access_token + * @param $session_secret + */ + public function __construct($refresh_token, $expires_in, $scope, $session_key, $access_token, $session_secret) + { + $this->refresh_token = $refresh_token; + $this->expires_in = $expires_in; + $this->end_time = date_format(date_create(date(default_format))->add(date_interval_create_from_date_string($expires_in . " seconds")), default_format); + $this->scope = $scope; + $this->session_key = $session_key; + $this->access_token = $access_token; + $this->session_secret = $session_secret; + } + + /** + * @return mixed + */ + public function getRefreshToken() + { + return $this->refresh_token; + } + + /** + * @return mixed + */ + public function getExpiresIn() + { + return $this->expires_in; + } + + /** + * @return mixed + */ + public function getScope() + { + return $this->scope; + } + + /** + * @return mixed + */ + public function getSessionKey() + { + return $this->session_key; + } + + /** + * @return mixed + */ + public function getAccessToken() + { + return $this->access_token; + } + + /** + * @return mixed + */ + public function getSessionSecret() + { + return $this->session_secret; + } + + +} \ No newline at end of file diff --git a/baidu/BaiduAiRequest.php b/baidu/BaiduAiRequest.php new file mode 100644 index 0000000..2ea00b4 --- /dev/null +++ b/baidu/BaiduAiRequest.php @@ -0,0 +1,88 @@ +url = $url; + } + + function request() + { + try { + if (empty(self::$client_id) or empty(self::$client_secret)) { + throw new Exception(""); + } + $post_data['grant_type'] = 'client_credentials'; + $post_data['client_id'] = self::$client_id; + $post_data['client_secret'] = self::$client_secret; + $o = ""; + foreach ($post_data as $k => $v) { + $o .= "$k=" . urlencode($v) . "&"; + } + $param = substr($o, 0, -1); + if (empty($this->url) || empty($param)) { + return false; + } + return $this->request_with_param($param); + } catch (Exception $e) { + $GLOBALS["default_log"]->error($e); + return <<url);//初始化curl + curl_setopt($curl, CURLOPT_HEADER, 0);//设置header + curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); + curl_setopt($curl, CURLOPT_POST, 1);//post提交方式 + curl_setopt($curl, CURLOPT_POSTFIELDS, $curlPost); + curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); + curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); + $data = curl_exec($curl);//运行curl + curl_close($curl); + $json_res = json_decode($data, true); + info("接口响应结果:" . $data); + if (array_key_exists("error", $json_res)) { + throw new Exception("请求异常"); + } else { + $token = new ApiToken($json_res["refresh_token"], $json_res["expires_in"], $json_res["session_key"], $json_res["access_token"], $json_res["scope"], $json_res["session_secret"]); + DbUtil::insert("insert into api_token (refresh_token, expires_in, end_time, scope, session_key, access_token, session_secret) values (?,?,?,?,?,?,?)", + "sisssss", $token->getRefreshToken(), $token->getExpiresIn(), $token->getEndTime(), $token->getScope(), $token->getSessionKey(), $token->getAccessToken(), $token->getSessionSecret()); + info("token保存成功"); + return $token; + } + } catch (Exception $e) { + error($e); + return <<request(); + + diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..5032698 --- /dev/null +++ b/composer.json @@ -0,0 +1,14 @@ +{ + "require": { + "monolog/monolog": "2.0.0", + "ext-curl": "*", + "ext-json": "*", + "ext-mysqli": "*" + }, + "repositories": { + "packagist": { + "type": "composer", + "url": "https://packagist.phpcomposer.com" + } + } +} diff --git a/composer.lock b/composer.lock new file mode 100644 index 0000000..dd274c5 --- /dev/null +++ b/composer.lock @@ -0,0 +1,146 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "1c68c6483ff3ed85c01c0292266ded18", + "packages": [ + { + "name": "monolog/monolog", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "68545165e19249013afd1d6f7485aecff07a2d22" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/68545165e19249013afd1d6f7485aecff07a2d22", + "reference": "68545165e19249013afd1d6f7485aecff07a2d22", + "shasum": "" + }, + "require": { + "php": "^7.2", + "psr/log": "^1.0.1" + }, + "provide": { + "psr/log-implementation": "1.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^2.4.9 || ^3.0", + "doctrine/couchdb": "~1.0@dev", + "elasticsearch/elasticsearch": "^6.0", + "graylog2/gelf-php": "^1.4.2", + "jakub-onderka/php-parallel-lint": "^0.9", + "php-amqplib/php-amqplib": "~2.4", + "php-console/php-console": "^3.1.3", + "phpspec/prophecy": "^1.6.1", + "phpunit/phpunit": "^8.3", + "predis/predis": "^1.1", + "rollbar/rollbar": "^1.3", + "ruflin/elastica": ">=0.90 <3.0", + "swiftmailer/swiftmailer": "^5.3|^6.0" + }, + "suggest": { + "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", + "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-mbstring": "Allow to work properly with unicode symbols", + "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", + "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "php-console/php-console": "Allow sending log messages to Google Chrome", + "rollbar/rollbar": "Allow sending log messages to Rollbar", + "ruflin/elastica": "Allow sending log messages to an Elastic Search server" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Monolog\\": "src/Monolog" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "http://github.com/Seldaek/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "time": "2019-08-30T09:56:44+00:00" + }, + { + "name": "psr/log", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd", + "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "Psr/Log/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "time": "2018-11-20T15:27:04+00:00" + } + ], + "packages-dev": [], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": [], + "prefer-stable": false, + "prefer-lowest": false, + "platform": [], + "platform-dev": [] +} diff --git a/composer.phar b/composer.phar new file mode 100644 index 0000000000000000000000000000000000000000..ad90189fa766d3784b7042a31eeb566d18a8edd8 GIT binary patch literal 1932062 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

auUD24Uh?>T=NZOzOU8&51jk|{hW6*WC?x#q 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

f<)ezW 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≫^PomFtKolZ-9B1szTF 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

w;;_(UaXOMx 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%0D^k_L})<>y2=5gZ!(7 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

Ff5uFC>T0^Gp&$J5NlE`)BQ{Z!d|`> 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�A`Y%F<3E?6?oe#Y@)$wroEpLwe(kI%fFl*eZ# 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ȤA?fBGy=#_pZMBb|k<20X5%mw$!lFaur&X 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%0D>gdRR?99mxbGcIn?`8C&uz10h;tx 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 literal 0 HcmV?d00001 diff --git a/config.php b/config.php new file mode 100644 index 0000000..a4cff85 --- /dev/null +++ b/config.php @@ -0,0 +1,13 @@ + "mylinux", + "username" => "sukura", + "password" => "123456", + "dbname" => "waste_sorting" +)); + +define("default_format", "Y-m-d H:i:s"); + +define("__ROOT__", dirname(__FILE__)); + diff --git a/database/DbUtil.php b/database/DbUtil.php new file mode 100644 index 0000000..fee2661 --- /dev/null +++ b/database/DbUtil.php @@ -0,0 +1,53 @@ +connect_error) { + error("数据库连接失败"); + } else { + info("数据库连接成功"); + } + return $conn; + } catch (Exception $e) { + error("数据库连接异常"); + die("数据库连接异常"); + } + } + + private static function closeConn(mysqli $conn) + { + try { + if ($conn->close()) { + info("成功关闭数据库"); + } else { + error("无法关闭数据库"); + } + } catch (Exception $e) { + error("关闭数据库连接出现异常:" . $e); + } + } + +// 插入数据 + public static function insert($sql, $types, ...$_) + { + + try {// 创建连接 + $conn = self::getConn(); + $stmt = $conn->prepare("$sql");// 参数绑定 + $stmt->bind_param($types, ...$_);// 执行sql + $stmt->execute();// 关闭连接 + info("执行sql.$sql.成功"); + self::closeConn($conn); + } catch (Exception $e) { + error("插入数据异常" . $e); + } + } +} \ No newline at end of file diff --git a/head.php b/head.php new file mode 100644 index 0000000..fa86683 --- /dev/null +++ b/head.php @@ -0,0 +1,14 @@ + + $menu + + + + +EOF; +} + diff --git a/index.php b/index.php new file mode 100644 index 0000000..7325c2a --- /dev/null +++ b/index.php @@ -0,0 +1,30 @@ + "百度API配置", "WasteSorting" => "垃圾分类管理", "Question" => "题目管理"); +require "head.php"; +getMenu("后台管理"); + + +echo << + +

+ +EOF; diff --git a/script/db.sql b/script/db.sql new file mode 100644 index 0000000..cd5dc95 --- /dev/null +++ b/script/db.sql @@ -0,0 +1,61 @@ +# token管理表 +create table api_token +( + id int auto_increment primary key, + refresh_token varchar(256), +# Access Token的有效期(秒为单位,一般为1个月); + expires_in int, +# 有效时间 + end_time datetime, + scope varchar(256), + session_key varchar(256), +# 要获取的Access Token; + access_token varchar(1024), + session_secret varchar(32) +); + +# 垃圾分类表 +create table garbage +( +# 垃圾名 + name varchar(32) primary key, +# 类别 + category int, +# 创建时间 + create_at datetime, +# 更新时间 + update_at datetime +); + +# 参数表 +create table param +( +# 参数名 + param_key varchar(16) primary key, +# 参数值 + param_value varchar(16), +# 参数描述 + param_desc varchar(32) +); + +# 问题管理 +create table question +( +# 问题id + question_id int auto_increment primary key, +# 问题 + question_title varchar(32) not null +); + +# 答案管理 +create table answer +( +# 答案id + answer_id int auto_increment primary key, +# 问题id + question_id int, +# 答案, + answer varchar(32) not null, +# 是否正确答案 + is_true bool +); \ No newline at end of file diff --git a/script/main_Garbage.sql b/script/main_Garbage.sql new file mode 100644 index 0000000..131d071 --- /dev/null +++ b/script/main_Garbage.sql @@ -0,0 +1,1000 @@ +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('阿司匹林', 2, '2019-07-03 15:51:29.779 ', '2019-07-03 16:01:08.565 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('阿尔卑斯糖', 4, '2019-07-03 15:51:29.937 ', '2019-07-03 16:05:18.548 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('艾草', 4, '2019-07-03 15:51:30.507 ', '2019-07-05 01:37:16.685 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('艾叶', 4, '2019-07-03 15:51:30.630 ', '2019-07-03 16:07:54.340 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('安全帽', 1, '2019-07-03 15:51:31.089 ', '2019-07-03 16:03:36.781 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('安全套', 8, '2019-07-03 15:51:31.300 ', '2019-07-05 01:37:17.361 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('按摩棒', 8, '2019-07-03 15:51:31.642 ', '2019-07-03 16:01:44.831 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('密胺碗', 1, '2019-07-03 15:51:31.919 ', '2019-07-03 16:01:38.637 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('密胺餐具', 1, '2019-07-03 15:51:32.037 ', '2019-07-05 01:37:19.554 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('档案袋', 1, '2019-07-03 15:51:32.246 ', '2019-07-05 01:37:19.790 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('肮脏塑料袋', 8, '2019-07-03 15:51:32.419 ', '2019-07-03 15:51:32.419 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('棉袄', 1, '2019-07-03 15:51:32.877 ', '2019-07-03 16:01:39.283 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('芭蕉叶', 4, '2019-07-03 15:51:33.253 ', '2019-07-03 15:59:27.317 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('八角', 4, '2019-07-03 15:51:33.633 ', '2019-07-05 01:37:16.678 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('八宝饭', 4, '2019-07-03 15:51:33.772 ', '2019-07-03 15:51:33.772 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('八宝粥', 4, '2019-07-03 15:51:33.910 ', '2019-07-05 01:37:16.684 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('锅巴', 4, '2019-07-03 15:51:34.131 ', '2019-07-05 01:37:16.926 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('泥巴', 8, '2019-07-03 15:51:34.259 ', '2019-07-05 01:37:18.552 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('巴旦木壳', 4, '2019-07-03 15:51:34.370 ', '2019-07-03 15:51:34.370 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('扫把', 8, '2019-07-03 15:51:34.671 ', '2019-07-05 01:37:17.239 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('拖把', 8, '2019-07-03 15:51:34.864 ', '2019-07-05 01:37:17.124 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('旧拖把', 8, '2019-07-03 15:51:34.977 ', '2019-07-03 16:05:53.204 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('浴霸灯', 1, '2019-07-03 15:51:35.263 ', '2019-07-03 15:51:35.263 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('浴霸灯泡', 2, '2019-07-03 15:51:35.373 ', '2019-07-03 15:51:35.373 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('白菜', 4, '2019-07-03 15:51:35.737 ', '2019-07-03 15:51:35.737 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('白纸', 1, '2019-07-03 15:51:35.870 ', '2019-07-03 16:09:26.113 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('百洁布', 8, '2019-07-03 15:51:36.082 ', '2019-07-05 01:37:17.668 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('玻璃摆件', 1, '2019-07-03 15:51:36.270 ', '2019-07-03 15:59:23.709 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('一般铁罐', 1, '2019-07-03 15:51:36.855 ', '2019-07-03 16:07:55.397 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('板栗', 4, '2019-07-03 15:51:37.360 ', '2019-07-03 16:00:57.881 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('复印件版纸', 1, '2019-07-03 15:51:37.523 ', '2019-07-03 15:51:37.523 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('干拌面', 4, '2019-07-03 15:51:37.727 ', '2019-07-03 15:51:37.727 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('搅拌棒', 8, '2019-07-03 15:51:37.870 ', '2019-07-03 15:59:28.953 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('搅拌勺', 8, '2019-07-03 15:51:38.028 ', '2019-07-03 15:59:29.098 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('花瓣', 4, '2019-07-03 15:51:38.253 ', '2019-07-05 01:40:34.993 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('衣服半成品', 1, '2019-07-03 15:51:38.428 ', '2019-07-03 15:51:38.428 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('手办', 1, '2019-07-03 15:51:38.598 ', '2019-07-05 01:37:19.351 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('蹄膀', 4, '2019-07-03 15:51:39.013 ', '2019-07-05 01:37:16.656 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('鸡翅膀', 4, '2019-07-03 15:51:39.138 ', '2019-07-03 15:51:39.138 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('蹄膀骨头', 8, '2019-07-03 15:51:39.283 ', '2019-07-03 15:51:39.283 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('棒骨', 8, '2019-07-03 15:51:39.515 ', '2019-07-05 01:37:18.370 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('胶棒', 8, '2019-07-03 15:51:39.690 ', '2019-07-05 01:37:18.593 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('棉棒', 8, '2019-07-03 15:51:39.816 ', '2019-07-05 01:37:17.697 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('蚌壳', 8, '2019-07-03 15:51:40.023 ', '2019-07-03 16:00:34.034 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('包包', 1, '2019-07-03 15:51:40.412 ', '2019-07-03 15:51:40.412 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('包子', 4, '2019-07-03 15:51:40.550 ', '2019-07-05 01:40:35.181 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('布包', 1, '2019-07-03 15:51:40.688 ', '2019-07-05 01:37:18.972 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('包装薄膜', 8, '2019-07-03 15:51:40.937 ', '2019-07-03 15:51:40.937 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('塑料薄膜', 8, '2019-07-03 15:51:41.066 ', '2019-07-05 01:37:18.220 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('薄型塑料袋', 8, '2019-07-03 15:51:41.188 ', '2019-07-03 16:07:34.654 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('保健品', 2, '2019-07-03 15:51:41.392 ', '2019-07-05 01:37:20.193 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('保龄球', 8, '2019-07-03 15:51:41.517 ', '2019-07-03 16:01:10.282 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('保暖杯', 1, '2019-07-03 15:51:41.661 ', '2019-07-03 16:02:53.698 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('汉堡', 4, '2019-07-03 15:51:41.845 ', '2019-07-05 01:40:35.280 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('汉堡包', 4, '2019-07-03 15:51:42.001 ', '2019-07-03 15:58:49.436 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('汉堡盒', 8, '2019-07-03 15:51:42.132 ', '2019-07-03 15:58:49.579 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('宝特瓶', 1, '2019-07-03 15:51:42.347 ', '2019-07-03 16:05:37.813 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('抱枕', 1, '2019-07-03 15:51:42.522 ', '2019-07-05 01:37:19.093 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('报刊', 1, '2019-07-03 15:51:42.708 ', '2019-07-03 15:59:48.056 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('报纸', 1, '2019-07-03 15:51:42.829 ', '2019-07-05 01:37:18.884 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('海报', 1, '2019-07-03 15:51:42.979 ', '2019-07-05 01:37:19.597 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('鲍鱼', 8, '2019-07-03 15:51:43.219 ', '2019-07-13 16:27:19.785 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('鲍鱼壳', 8, '2019-07-03 15:51:43.385 ', '2019-07-05 01:37:17.542 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('爆竹', 8, '2019-07-03 15:51:43.553 ', '2019-07-05 01:37:17.881 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('爆米花', 4, '2019-07-03 15:51:43.676 ', '2019-07-05 01:37:16.553 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('铁杯', 1, '2019-07-03 15:51:43.857 ', '2019-07-03 15:51:43.857 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('纸杯', 8, '2019-07-03 15:51:44.007 ', '2019-07-03 15:51:44.007 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('旧背包', 1, '2019-07-03 15:51:44.439 ', '2019-07-03 15:51:44.439 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('贝壳', 8, '2019-07-03 15:51:44.639 ', '2019-07-05 01:37:17.209 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('扇贝', 8, '2019-07-03 15:51:44.750 ', '2019-07-13 16:27:21.428 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('贝壳类', 8, '2019-07-03 15:51:44.884 ', '2019-07-03 15:51:44.884 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('电脑设备', 1, '2019-07-03 15:51:45.186 ', '2019-07-03 16:04:58.504 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('被单', 1, '2019-07-03 15:51:45.608 ', '2019-07-05 01:37:19.151 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('被套', 1, '2019-07-03 15:51:45.733 ', '2019-07-05 01:37:19.975 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('被芯', 1, '2019-07-03 15:51:45.865 ', '2019-07-03 16:07:32.952 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('本子', 1, '2019-07-03 15:51:46.136 ', '2019-07-03 16:09:39.051 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('绘本', 1, '2019-07-03 15:51:46.261 ', '2019-07-03 15:59:07.616 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('课本', 1, '2019-07-03 15:51:46.397 ', '2019-07-05 01:37:19.518 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('绷带', 8, '2019-07-03 15:51:46.667 ', '2019-07-03 15:51:46.667 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('鼻毛', 8, '2019-07-03 15:51:47.028 ', '2019-07-05 01:37:18.776 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('鼻屎', 8, '2019-07-03 15:51:47.165 ', '2019-07-05 01:37:17.706 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('鼻涕纸', 8, '2019-07-03 15:51:47.312 ', '2019-07-05 01:37:17.803 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('笔', 8, '2019-07-03 15:51:47.593 ', '2019-07-03 15:51:47.593 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('笔袋', 8, '2019-07-03 15:51:47.729 ', '2019-07-05 01:37:18.129 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('雪碧瓶', 1, '2019-07-03 15:51:47.969 ', '2019-07-05 01:37:19.068 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('碧根果壳', 8, '2019-07-03 15:51:48.103 ', '2019-07-05 01:37:18.564 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('冥币', 8, '2019-07-03 15:51:48.486 ', '2019-07-03 15:51:48.486 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('游戏币', 1, '2019-07-03 15:51:48.779 ', '2019-07-03 16:07:20.215 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('避孕套', 8, '2019-07-03 15:51:49.332 ', '2019-07-05 01:37:17.877 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('避孕药', 2, '2019-07-03 15:51:49.473 ', '2019-07-03 16:08:17.875 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('用过的避孕套', 8, '2019-07-03 15:51:49.597 ', '2019-07-03 15:51:49.597 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('鞭炮', 8, '2019-07-03 15:51:49.851 ', '2019-07-05 01:37:17.882 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('牛鞭', 4, '2019-07-03 15:51:49.975 ', '2019-07-03 16:02:51.656 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('纸张鞭炮', 8, '2019-07-03 15:51:50.095 ', '2019-07-03 16:02:58.913 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('编织袋', 8, '2019-07-03 15:51:50.298 ', '2019-07-05 01:37:17.955 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('便签', 8, '2019-07-03 15:51:50.822 ', '2019-07-03 16:03:19.234 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('变质食品', 4, '2019-07-03 15:51:50.997 ', '2019-07-03 16:09:27.551 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('变质的食物', 4, '2019-07-03 15:51:51.139 ', '2019-07-03 15:51:51.139 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('标签', 8, '2019-07-03 15:51:51.513 ', '2019-07-05 01:37:17.602 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('鼠标', 1, '2019-07-03 15:51:51.665 ', '2019-07-05 01:37:19.526 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('标签卡', 8, '2019-07-03 15:51:51.792 ', '2019-07-03 15:51:51.792 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('手表', 1, '2019-07-03 15:51:52.043 ', '2019-07-05 01:37:19.257 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('钟表', 1, '2019-07-03 15:51:52.169 ', '2019-07-05 01:37:19.209 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('电表盒', 1, '2019-07-03 15:51:52.298 ', '2019-07-03 15:51:52.298 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('别针', 8, '2019-07-03 15:51:52.637 ', '2019-07-05 01:37:18.003 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('曲别针', 8, '2019-07-03 15:51:52.781 ', '2019-07-05 01:37:18.505 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('瘪掉的篮球', 1, '2019-07-03 15:51:52.948 ', '2019-07-03 15:51:52.948 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('冰袋', 8, '2019-07-03 15:51:53.459 ', '2019-07-05 01:37:18.187 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('冰柜', 1, '2019-07-03 15:51:53.573 ', '2019-07-03 15:58:43.247 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('冰糖', 4, '2019-07-03 15:51:53.732 ', '2019-07-03 16:05:34.610 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('葡萄柄', 4, '2019-07-03 15:51:53.987 ', '2019-07-03 16:03:11.288 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('游戏手柄', 1, '2019-07-03 15:51:54.109 ', '2019-07-05 01:37:19.387 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('丙烯', 8, '2019-07-03 15:51:54.271 ', '2019-07-03 16:07:18.943 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('饼干', 4, '2019-07-03 15:51:54.496 ', '2019-07-05 01:40:34.895 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('大饼', 4, '2019-07-03 15:51:54.635 ', '2019-07-05 01:37:16.758 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('粉饼', 8, '2019-07-03 15:51:54.770 ', '2019-07-05 01:37:17.711 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('病人换下来的纸尿裤', 8, '2019-07-03 15:51:54.999 ', '2019-07-03 15:59:03.630 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('玻璃', 1, '2019-07-03 15:51:55.217 ', '2019-07-05 01:37:18.975 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('玻璃杯', 1, '2019-07-03 15:51:55.329 ', '2019-07-05 01:37:19.005 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('玻璃尺', 1, '2019-07-03 15:51:55.471 ', '2019-07-03 15:51:55.471 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('菠菜', 4, '2019-07-03 15:51:55.651 ', '2019-07-03 15:51:55.651 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('菠萝', 4, '2019-07-03 15:51:55.790 ', '2019-07-05 01:40:35.046 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('菠萝干', 4, '2019-07-03 15:51:55.926 ', '2019-07-03 15:51:55.926 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('数字音乐播放器', 1, '2019-07-03 15:51:56.118 ', '2019-07-03 16:05:15.155 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('微波炉', 1, '2019-07-03 15:51:56.390 ', '2019-07-05 01:37:19.275 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('铂金纸', 8, '2019-07-03 15:51:56.803 ', '2019-07-03 15:51:56.803 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('铝箔', 1, '2019-07-03 15:51:57.034 ', '2019-07-03 16:01:18.819 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('鋁箔', 1, '2019-07-03 15:51:57.165 ', '2019-07-03 15:51:57.165 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('锡箔', 8, '2019-07-03 15:51:57.298 ', '2019-07-03 16:07:18.213 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('鸭脖', 4, '2019-07-03 15:51:57.574 ', '2019-07-05 01:40:35.165 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('鸭脖子', 4, '2019-07-03 15:51:57.713 ', '2019-07-03 15:51:57.713 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('捕蚊灯', 1, '2019-07-03 15:51:58.100 ', '2019-07-03 15:51:58.100 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('萝卜', 4, '2019-07-03 15:51:58.274 ', '2019-07-03 16:01:22.662 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('胡萝卜', 4, '2019-07-03 15:51:58.385 ', '2019-07-05 01:40:35.234 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('萝卜干', 4, '2019-07-03 15:51:58.535 ', '2019-07-05 01:40:35.451 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('不锈钢', 1, '2019-07-03 15:51:58.820 ', '2019-07-03 16:07:37.680 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('不粘锅', 1, '2019-07-03 15:51:58.968 ', '2019-07-03 16:09:11.718 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('尿不湿', 8, '2019-07-03 15:51:59.092 ', '2019-07-03 15:51:59.092 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('布', 1, '2019-07-03 15:51:59.268 ', '2019-07-03 15:51:59.268 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('布袋', 1, '2019-07-03 15:51:59.409 ', '2019-07-03 15:51:59.409 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('电话簿', 1, '2019-07-03 15:51:59.757 ', '2019-07-03 15:51:59.757 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('板擦儿', 8, '2019-07-03 15:52:00.048 ', '2019-07-03 15:52:00.048 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('擦屎纸', 8, '2019-07-03 15:52:00.163 ', '2019-07-03 15:52:00.163 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('擦手巾', 8, '2019-07-03 15:52:00.299 ', '2019-07-03 15:52:00.299 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('药材', 4, '2019-07-03 15:52:00.867 ', '2019-07-03 15:52:00.867 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('彩笔', 8, '2019-07-03 15:52:01.427 ', '2019-07-05 01:37:18.768 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('彩电', 1, '2019-07-03 15:52:01.553 ', '2019-07-03 15:52:01.553 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('彩票', 8, '2019-07-03 15:52:01.676 ', '2019-07-03 16:03:07.460 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('菜', 4, '2019-07-03 15:52:01.845 ', '2019-07-03 15:52:01.845 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('餐盒', 8, '2019-07-03 15:52:02.054 ', '2019-07-03 15:58:52.742 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('餐巾', 8, '2019-07-03 15:52:02.177 ', '2019-07-03 15:59:35.111 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('餐纸', 8, '2019-07-03 15:52:02.318 ', '2019-07-03 15:52:02.318 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('西洋参', 4, '2019-07-03 15:52:02.491 ', '2019-07-03 15:52:02.491 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('蚕丝', 1, '2019-07-03 15:52:02.659 ', '2019-07-03 16:05:19.341 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('蚕豆壳', 4, '2019-07-03 15:52:02.766 ', '2019-07-05 01:37:16.810 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('残羹', 4, '2019-07-03 15:52:03.261 ', '2019-07-03 15:58:30.806 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('残花', 4, '2019-07-03 15:52:03.481 ', '2019-07-03 15:58:59.843 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('残枝', 4, '2019-07-03 15:52:03.623 ', '2019-07-03 16:09:22.068 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('苍蝇', 4, '2019-07-03 15:52:03.944 ', '2019-07-05 01:37:16.512 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('苍蝇拍', 8, '2019-07-03 15:52:04.366 ', '2019-07-03 16:02:55.818 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('草', 4, '2019-07-03 15:52:04.963 ', '2019-07-03 15:52:04.963 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('草莓', 4, '2019-07-03 15:52:05.091 ', '2019-07-05 01:40:34.933 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('厕纸', 8, '2019-07-03 15:52:05.416 ', '2019-07-03 15:52:05.416 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('厕所纸', 8, '2019-07-03 15:52:05.594 ', '2019-07-03 16:05:27.714 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('手册', 1, '2019-07-03 15:52:05.839 ', '2019-07-03 16:05:09.124 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('相册', 8, '2019-07-03 15:52:06.004 ', '2019-07-05 01:37:17.569 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('宣传册', 1, '2019-07-03 15:52:06.136 ', '2019-07-03 16:07:40.055 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('插排', 1, '2019-07-03 15:52:06.457 ', '2019-07-03 16:02:56.128 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('插头', 1, '2019-07-03 15:52:06.588 ', '2019-07-03 16:05:47.506 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('插座', 1, '2019-07-03 15:52:06.780 ', '2019-07-05 01:37:19.043 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('叉子', 1, '2019-07-03 15:52:06.967 ', '2019-07-03 15:52:06.967 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('塑料叉子', 8, '2019-07-03 15:52:07.110 ', '2019-07-05 01:37:18.489 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('一次性叉子', 8, '2019-07-03 15:52:07.241 ', '2019-07-05 01:37:18.478 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('茶', 4, '2019-07-03 15:52:07.479 ', '2019-07-03 15:52:07.479 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('茶包', 8, '2019-07-03 15:52:07.608 ', '2019-07-05 01:37:17.307 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('茶袋', 8, '2019-07-03 15:52:07.743 ', '2019-07-03 15:52:07.743 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('搽鼻涕纸', 8, '2019-07-03 15:52:08.102 ', '2019-07-03 16:05:40.469 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('火柴', 8, '2019-07-03 15:52:08.472 ', '2019-07-05 01:37:17.674 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('硅胶铲', 8, '2019-07-03 15:52:08.930 ', '2019-07-03 15:58:42.099 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('木铲板', 1, '2019-07-03 15:52:09.140 ', '2019-07-03 15:52:09.140 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('电器产品', 1, '2019-07-03 15:52:09.343 ', '2019-07-03 15:52:09.343 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('电子产品', 1, '2019-07-03 15:52:09.467 ', '2019-07-03 15:52:09.467 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('水产类弃物', 4, '2019-07-03 15:52:09.581 ', '2019-07-03 15:52:09.581 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('常温牛奶盒', 1, '2019-07-03 15:52:09.999 ', '2019-07-03 15:52:09.999 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('常温牛奶盒子', 1, '2019-07-03 15:52:10.127 ', '2019-07-03 15:52:10.127 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('平常喝的茶叶', 4, '2019-07-03 15:52:10.247 ', '2019-07-03 15:52:10.247 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('长靴', 1, '2019-07-03 15:52:10.474 ', '2019-07-03 16:07:41.081 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('长毛绒', 1, '2019-07-03 15:52:10.609 ', '2019-07-03 15:52:10.609 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('长生果', 4, '2019-07-03 15:52:10.745 ', '2019-07-03 15:52:10.745 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('红肠', 4, '2019-07-03 15:52:10.991 ', '2019-07-05 01:37:16.695 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('香肠', 4, '2019-07-03 15:52:11.106 ', '2019-07-03 16:07:25.780 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('鱼肠', 4, '2019-07-03 15:52:11.231 ', '2019-07-03 15:52:11.231 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('唱片', 8, '2019-07-03 15:52:11.535 ', '2019-07-05 01:37:18.690 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('黑胶唱片', 8, '2019-07-03 15:52:11.682 ', '2019-07-03 15:52:11.682 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('超能胶', 8, '2019-07-03 15:52:11.941 ', '2019-07-03 16:02:12.169 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('手抄报', 8, '2019-07-03 15:52:12.129 ', '2019-07-03 15:52:12.129 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('点钞机', 1, '2019-07-03 15:52:12.419 ', '2019-07-05 01:37:19.858 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('过朝食品', 4, '2019-07-03 15:52:12.612 ', '2019-07-03 15:52:12.612 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('防潮盒', 1, '2019-07-03 15:52:12.848 ', '2019-07-03 15:52:12.848 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('防潮剂', 8, '2019-07-03 15:52:12.988 ', '2019-07-03 15:52:12.988 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('吸潮剂', 8, '2019-07-03 15:52:13.105 ', '2019-07-03 16:07:17.642 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('炒面', 4, '2019-07-03 15:52:13.352 ', '2019-07-03 16:01:40.479 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('炒板栗', 4, '2019-07-03 15:52:13.470 ', '2019-07-03 15:52:13.470 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('炒花生壳', 4, '2019-07-03 15:52:13.591 ', '2019-07-05 01:37:16.746 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('尘土', 8, '2019-07-03 15:52:14.586 ', '2019-07-03 16:05:49.597 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('灰尘', 8, '2019-07-03 15:52:14.698 ', '2019-07-05 01:37:17.458 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('陈皮', 4, '2019-07-03 15:52:15.003 ', '2019-07-05 01:37:16.748 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('衬衫', 1, '2019-07-03 15:52:15.238 ', '2019-07-05 01:37:19.459 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('衬衣', 1, '2019-07-03 15:52:15.387 ', '2019-07-03 16:07:56.420 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('橙', 4, '2019-07-03 15:52:15.677 ', '2019-07-03 15:52:15.677 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('橙皮', 4, '2019-07-03 15:52:15.796 ', '2019-07-05 01:40:34.961 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('橙子', 4, '2019-07-03 15:52:15.917 ', '2019-07-05 01:40:35.417 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('中成药', 2, '2019-07-03 15:52:16.110 ', '2019-07-05 01:37:20.252 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('成人尿布', 8, '2019-07-03 15:52:16.253 ', '2019-07-03 15:52:16.253 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('集成电路板', 1, '2019-07-03 15:52:16.388 ', '2019-07-03 15:59:13.520 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('体重秤', 1, '2019-07-03 15:52:16.938 ', '2019-07-05 01:37:19.719 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('吃过的甘蔗', 4, '2019-07-03 15:52:17.224 ', '2019-07-03 15:52:17.224 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('吃剩的快餐', 4, '2019-07-03 15:52:17.361 ', '2019-07-03 15:52:17.361 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('吃过的棒棒糖', 8, '2019-07-03 15:52:17.524 ', '2019-07-03 15:52:17.524 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('钥匙', 1, '2019-07-03 15:52:17.801 ', '2019-07-05 01:37:19.201 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('车钥匙', 8, '2019-07-03 15:52:17.918 ', '2019-07-03 16:08:15.535 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('金属汤匙', 1, '2019-07-03 15:52:18.066 ', '2019-07-03 15:52:18.066 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('電池', 2, '2019-07-03 15:52:18.224 ', '2019-07-03 15:52:18.224 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('蓄电池', 2, '2019-07-03 15:52:18.351 ', '2019-07-05 01:37:20.091 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('充电电池', 2, '2019-07-03 15:52:18.464 ', '2019-07-05 01:37:20.067 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('齿轮', 1, '2019-07-03 15:52:18.873 ', '2019-07-03 16:01:21.801 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('牙齿', 8, '2019-07-03 15:52:18.990 ', '2019-07-05 01:37:17.669 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('掉下来的牙齿', 8, '2019-07-03 15:52:19.104 ', '2019-07-03 16:00:47.714 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('尺', 8, '2019-07-03 15:52:19.318 ', '2019-07-05 01:37:18.410 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('尺子', 1, '2019-07-03 15:52:19.439 ', '2019-07-03 15:52:19.439 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('铁尺', 1, '2019-07-03 15:52:19.599 ', '2019-07-03 15:52:19.599 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('鸡翅', 4, '2019-07-03 15:52:19.846 ', '2019-07-05 01:40:35.166 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('鸡翅骨头', 4, '2019-07-03 15:52:19.989 ', '2019-07-03 15:52:19.989 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('白炽灯', 2, '2019-07-03 15:52:20.238 ', '2019-07-13 16:27:46.004 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('白炽灯泡', 2, '2019-07-03 15:52:20.386 ', '2019-07-03 15:52:20.386 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('充电宝', 1, '2019-07-03 15:52:20.567 ', '2019-07-05 01:37:19.056 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('充电器', 1, '2019-07-03 15:52:20.698 ', '2019-07-05 01:37:19.143 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('充电线', 1, '2019-07-03 15:52:20.815 ', '2019-07-05 01:37:19.054 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('冲泡饮料', 4, '2019-07-03 15:52:20.989 ', '2019-07-03 15:52:20.989 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('虫', 4, '2019-07-03 15:52:21.173 ', '2019-07-03 15:52:21.173 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('虫子', 4, '2019-07-03 15:52:21.309 ', '2019-07-05 01:37:16.522 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('米虫', 4, '2019-07-03 15:52:21.453 ', '2019-07-03 16:01:36.987 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('宠物毛', 8, '2019-07-03 15:52:21.896 ', '2019-07-05 01:37:17.298 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('抽纸', 8, '2019-07-03 15:52:22.169 ', '2019-07-03 15:52:22.169 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('绸带', 1, '2019-07-03 15:52:22.790 ', '2019-07-03 15:52:22.790 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('丝绸制品', 1, '2019-07-03 15:52:22.905 ', '2019-07-03 15:52:22.905 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('臭豆腐', 4, '2019-07-03 15:52:23.315 ', '2019-07-05 01:37:16.921 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('臭鸡蛋', 4, '2019-07-03 15:52:23.439 ', '2019-07-03 15:52:23.439 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('臭袜子', 8, '2019-07-03 15:52:23.579 ', '2019-07-03 15:52:23.579 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('打印出来的纸', 1, '2019-07-03 15:52:23.804 ', '2019-07-03 16:00:47.591 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('厨余', 4, '2019-07-03 15:52:24.483 ', '2019-07-03 16:08:09.317 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('厨房纸', 8, '2019-07-03 15:52:24.624 ', '2019-07-03 15:52:24.624 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('厨房垃圾', 4, '2019-07-03 15:52:24.769 ', '2019-07-03 15:52:24.769 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('除草剂', 2, '2019-07-03 15:52:25.122 ', '2019-07-03 15:59:15.200 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('除湿盒', 1, '2019-07-03 15:52:25.267 ', '2019-07-13 16:27:50.106 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('除湿机', 1, '2019-07-03 15:52:25.405 ', '2019-07-05 01:37:19.490 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('传单', 1, '2019-07-03 15:52:27.172 ', '2019-07-05 01:37:20.003 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('传真机', 1, '2019-07-03 15:52:27.320 ', '2019-07-05 01:37:18.872 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('传真纸', 1, '2019-07-03 15:52:27.459 ', '2019-07-03 16:09:18.764 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('手串', 8, '2019-07-03 15:52:27.750 ', '2019-07-03 15:52:27.750 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('窗帘', 1, '2019-07-03 15:52:28.098 ', '2019-07-03 16:01:03.282 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('窗纱', 8, '2019-07-03 15:52:28.223 ', '2019-07-03 16:04:52.521 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('床单', 1, '2019-07-03 15:52:28.740 ', '2019-07-05 01:37:19.193 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('创可贴', 8, '2019-07-03 15:52:28.949 ', '2019-07-03 16:00:34.662 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('创口贴', 8, '2019-07-03 15:52:29.090 ', '2019-07-05 01:37:17.260 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('用的创可贴', 8, '2019-07-03 15:52:29.238 ', '2019-07-03 15:52:29.238 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('吹风机', 1, '2019-07-03 15:52:29.413 ', '2019-07-05 01:37:19.025 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('电吹风', 1, '2019-07-03 15:52:29.527 ', '2019-07-05 01:37:19.218 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('锤子', 1, '2019-07-03 15:52:29.775 ', '2019-07-03 15:52:29.775 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('铁锤', 1, '2019-07-03 15:52:29.924 ', '2019-07-03 15:52:29.924 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('春梅', 4, '2019-07-03 15:52:30.135 ', '2019-07-03 16:01:32.459 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('唇膏', 8, '2019-07-03 15:52:30.392 ', '2019-07-03 15:52:30.392 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('润唇膏', 8, '2019-07-03 15:52:30.532 ', '2019-07-05 01:37:17.661 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('磁带', 8, '2019-07-03 15:52:31.030 ', '2019-07-05 01:37:18.058 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('磁卡', 8, '2019-07-03 15:52:31.143 ', '2019-07-03 15:59:47.275 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('磁铁', 1, '2019-07-03 15:52:31.298 ', '2019-07-05 01:37:19.635 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('瓷片', 8, '2019-07-03 15:53:33.151 ', '2019-07-03 16:03:05.558 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('瓷器', 8, '2019-07-03 15:53:33.288 ', '2019-07-03 16:03:16.365 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('瓷碗', 8, '2019-07-03 15:53:33.452 ', '2019-07-03 15:53:33.452 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('鱼刺', 4, '2019-07-03 15:53:33.718 ', '2019-07-05 01:40:35.338 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('一次性碗', 8, '2019-07-03 15:53:33.931 ', '2019-07-03 16:07:55.528 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('一次塑料杯', 8, '2019-07-03 15:53:34.078 ', '2019-07-03 15:53:34.078 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('一次性杯子', 8, '2019-07-03 15:53:34.199 ', '2019-07-05 01:37:18.403 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('葱', 4, '2019-07-03 15:53:34.417 ', '2019-07-05 01:40:34.895 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('葱蒜', 4, '2019-07-03 15:53:34.551 ', '2019-07-03 16:05:24.268 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('大葱', 4, '2019-07-03 15:53:34.684 ', '2019-07-05 01:37:16.780 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('醋瓶', 1, '2019-07-03 15:53:35.107 ', '2019-07-05 01:37:19.894 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('脆骨', 4, '2019-07-03 15:53:35.690 ', '2019-07-03 15:58:36.439 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('水果脆', 4, '2019-07-03 15:53:35.813 ', '2019-07-03 15:53:35.813 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('内存条', 1, '2019-07-03 15:53:37.220 ', '2019-07-05 01:37:19.677 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('3.5英寸软盘', 8, '2019-07-03 15:53:37.433 ', '2019-07-03 16:08:02.560 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('打包袋', 8, '2019-07-03 15:53:38.042 ', '2019-07-03 15:53:38.042 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('打包盒', 8, '2019-07-03 15:53:38.166 ', '2019-07-05 01:37:17.529 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('打底裤', 1, '2019-07-03 15:53:38.293 ', '2019-07-05 01:37:20.054 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('担担面', 4, '2019-07-03 15:53:40.205 ', '2019-07-03 15:53:40.205 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('鸡毛掸', 8, '2019-07-03 15:53:40.487 ', '2019-07-03 15:53:40.487 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('鸡毛掸子', 8, '2019-07-03 15:53:40.620 ', '2019-07-03 15:53:40.620 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('海胆', 4, '2019-07-03 15:53:40.794 ', '2019-07-05 01:37:16.976 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('海胆壳', 8, '2019-07-03 15:53:40.928 ', '2019-07-05 01:37:18.693 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('鸡旦壳', 4, '2019-07-03 15:53:41.132 ', '2019-07-03 15:53:41.132 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('淡菜', 4, '2019-07-03 15:53:41.413 ', '2019-07-03 15:53:41.413 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('弹簧', 1, '2019-07-03 15:53:41.753 ', '2019-07-05 01:37:19.403 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('子弹', 8, '2019-07-03 15:53:42.014 ', '2019-07-03 15:53:42.014 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('蛋', 4, '2019-07-03 15:53:42.181 ', '2019-07-03 15:53:42.181 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('蛋糕', 4, '2019-07-03 15:53:42.316 ', '2019-07-05 01:40:34.910 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('蛋黄', 4, '2019-07-03 15:53:42.463 ', '2019-07-05 01:40:35.353 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('麦当劳纸袋', 1, '2019-07-03 15:53:42.681 ', '2019-07-05 01:37:19.292 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('刀片', 1, '2019-07-03 15:53:43.028 ', '2019-07-05 01:37:19.035 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('飞刀', 1, '2019-07-03 15:53:43.178 ', '2019-07-03 15:53:43.178 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('剪刀', 1, '2019-07-03 15:53:43.312 ', '2019-07-05 01:37:19.026 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('导线', 1, '2019-07-03 15:53:43.686 ', '2019-07-03 16:07:24.954 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('塑料管道', 1, '2019-07-03 15:53:45.616 ', '2019-07-05 01:37:19.737 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('拍立得', 1, '2019-07-03 15:53:45.960 ', '2019-07-03 16:00:59.952 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('的确良', 1, '2019-07-03 15:53:46.150 ', '2019-07-03 16:01:05.434 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('破的碗', 8, '2019-07-03 15:53:46.290 ', '2019-07-03 15:53:46.290 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('贝壳的肉', 4, '2019-07-03 15:53:46.409 ', '2019-07-03 15:53:46.409 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('灯管', 2, '2019-07-03 15:53:46.625 ', '2019-07-03 15:58:39.405 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('灯泡', 2, '2019-07-03 15:53:46.916 ', '2019-07-05 01:37:20.104 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('登山杖', 1, '2019-07-03 15:53:47.100 ', '2019-07-03 16:04:53.833 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('低温牛奶盒子', 1, '2019-07-03 15:53:47.961 ', '2019-07-03 15:53:47.961 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('竹笛', 8, '2019-07-03 15:53:48.277 ', '2019-07-03 15:53:48.277 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('底片', 8, '2019-07-03 15:53:48.666 ', '2019-07-03 15:53:48.666 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('粉底', 8, '2019-07-03 15:53:48.801 ', '2019-07-05 01:37:17.638 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('地毯', 1, '2019-07-03 15:53:50.250 ', '2019-07-05 01:37:19.819 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('烟蒂', 8, '2019-07-03 15:53:50.436 ', '2019-07-05 01:37:17.243 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('香烟蒂', 8, '2019-07-03 15:53:50.572 ', '2019-07-03 15:53:50.572 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('抽完的烟蒂', 8, '2019-07-03 15:53:50.703 ', '2019-07-03 16:05:57.449 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('快递袋', 8, '2019-07-03 15:53:50.992 ', '2019-07-05 01:37:18.550 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('快递盒', 1, '2019-07-03 15:53:51.128 ', '2019-07-05 01:37:19.007 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('快递箱', 1, '2019-07-03 15:53:51.264 ', '2019-07-03 15:53:51.264 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('糕点', 4, '2019-07-03 15:53:51.801 ', '2019-07-03 15:53:51.801 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('早点盒', 8, '2019-07-03 15:53:51.939 ', '2019-07-03 16:08:20.487 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('垫子', 1, '2019-07-03 15:53:52.320 ', '2019-07-05 01:37:19.971 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('护垫', 8, '2019-07-03 15:53:52.464 ', '2019-07-03 15:58:58.859 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('电灯', 1, '2019-07-03 15:53:52.670 ', '2019-07-03 15:53:52.670 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('电锅', 1, '2019-07-03 15:53:52.780 ', '2019-07-03 15:58:44.850 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('淀粉', 4, '2019-07-03 15:53:53.146 ', '2019-07-03 15:53:53.146 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('木雕', 1, '2019-07-03 15:53:53.446 ', '2019-07-03 15:53:53.446 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('掉落的头发', 8, '2019-07-03 15:53:53.856 ', '2019-07-03 15:53:53.856 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('吊牌', 8, '2019-07-03 15:53:54.014 ', '2019-07-05 01:37:17.603 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('衣服吊牌', 8, '2019-07-03 15:53:54.140 ', '2019-07-13 16:29:38.174 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('钓鱼竿', 8, '2019-07-03 15:53:54.340 ', '2019-07-03 15:53:54.340 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('钓鱼钩', 8, '2019-07-03 15:53:54.471 ', '2019-07-03 15:58:33.342 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('钓鱼线', 8, '2019-07-03 15:53:54.596 ', '2019-07-03 15:53:54.596 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('空调', 1, '2019-07-03 15:53:54.771 ', '2019-07-03 16:00:37.172 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('空调机', 1, '2019-07-03 15:53:54.879 ', '2019-07-05 01:37:18.876 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('空调扇', 1, '2019-07-03 15:53:55.004 ', '2019-07-03 15:53:55.004 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('碟片', 8, '2019-07-03 15:53:55.276 ', '2019-07-05 01:37:18.007 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('光碟', 8, '2019-07-03 15:53:55.417 ', '2019-07-05 01:37:18.553 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('碗碟', 8, '2019-07-03 15:53:55.550 ', '2019-07-03 15:53:55.550 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('丁字裤', 8, '2019-07-03 15:53:55.891 ', '2019-07-03 16:09:40.058 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('铁钉', 1, '2019-07-03 15:53:57.166 ', '2019-07-05 01:37:19.040 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('图钉', 8, '2019-07-03 15:53:57.301 ', '2019-07-03 16:05:48.547 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('洋钉', 1, '2019-07-03 15:53:57.442 ', '2019-07-03 16:07:49.235 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('机顶盒', 1, '2019-07-03 15:53:57.655 ', '2019-07-03 15:53:57.655 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('吸顶灯', 2, '2019-07-03 15:53:57.778 ', '2019-07-03 15:53:57.778 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('电视机顶盒', 1, '2019-07-03 15:53:57.888 ', '2019-07-03 15:53:57.888 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('订书钉', 8, '2019-07-03 15:53:58.222 ', '2019-07-05 01:37:17.642 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('订书机', 1, '2019-07-03 15:53:58.356 ', '2019-07-05 01:37:19.267 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('订书针', 8, '2019-07-03 15:53:58.517 ', '2019-07-05 01:37:17.771 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('冬瓜', 4, '2019-07-03 15:53:58.770 ', '2019-07-05 01:37:16.520 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('冬笋壳', 4, '2019-07-03 15:53:58.920 ', '2019-07-05 01:40:35.200 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('冬枣核', 4, '2019-07-03 15:53:59.036 ', '2019-07-03 15:53:59.036 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('动物毛', 8, '2019-07-03 15:53:59.629 ', '2019-07-05 01:37:18.026 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('果冻', 4, '2019-07-03 15:53:59.929 ', '2019-07-05 01:40:35.185 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('果冻盒', 8, '2019-07-03 15:54:00.069 ', '2019-07-03 15:54:00.069 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('冷冻食品', 4, '2019-07-03 15:54:00.185 ', '2019-07-03 15:54:00.185 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('电熨斗', 1, '2019-07-03 15:54:00.514 ', '2019-07-05 01:37:19.719 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('水斗漏网', 8, '2019-07-03 15:54:00.651 ', '2019-07-03 16:01:14.890 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('大豆', 4, '2019-07-03 15:54:00.854 ', '2019-07-03 15:54:00.854 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('豆腐', 4, '2019-07-03 15:54:00.972 ', '2019-07-05 01:40:35.176 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('豆类', 4, '2019-07-03 15:54:01.109 ', '2019-07-03 16:00:54.433 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('毒鼠强', 2, '2019-07-03 15:54:01.472 ', '2019-07-03 16:03:23.405 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('杀毒剂', 2, '2019-07-03 15:54:01.603 ', '2019-07-03 16:03:54.300 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('消毒药片', 2, '2019-07-03 15:54:01.728 ', '2019-07-03 16:07:28.365 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('电子书阅读器', 1, '2019-07-03 15:54:01.974 ', '2019-07-03 16:08:16.329 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('杜蕾斯', 8, '2019-07-03 15:54:03.278 ', '2019-07-03 16:00:53.463 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('温度计', 2, '2019-07-03 15:54:03.537 ', '2019-07-03 15:54:03.537 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('废温度计', 2, '2019-07-03 15:54:03.679 ', '2019-07-03 15:54:03.679 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('电子温度计', 1, '2019-07-03 15:54:03.795 ', '2019-07-03 15:54:03.795 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('短裤', 8, '2019-07-03 15:54:04.109 ', '2019-07-03 16:00:39.809 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('缎带', 1, '2019-07-03 15:54:04.409 ', '2019-07-03 15:54:04.409 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('多肉', 4, '2019-07-03 15:54:05.318 ', '2019-07-03 16:03:46.184 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('多肉植物', 4, '2019-07-03 15:54:05.436 ', '2019-07-05 01:40:35.366 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('养乐多瓶', 1, '2019-07-03 15:54:05.569 ', '2019-07-05 01:37:19.102 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('花朵', 4, '2019-07-03 15:54:05.919 ', '2019-07-03 15:54:05.919 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('鹅', 4, '2019-07-03 15:54:06.554 ', '2019-07-03 15:54:06.554 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('儿童玩具', 1, '2019-07-03 15:54:08.457 ', '2019-07-03 16:05:46.210 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('婴儿尿布', 8, '2019-07-03 15:54:08.592 ', '2019-07-05 01:37:17.805 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('耳环', 1, '2019-07-03 15:54:08.770 ', '2019-07-05 01:37:19.205 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('耳机', 1, '2019-07-03 15:54:08.908 ', '2019-07-05 01:37:18.995 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('耳屎', 8, '2019-07-03 15:54:09.044 ', '2019-07-05 01:37:18.862 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('二手衣物', 1, '2019-07-03 15:54:09.447 ', '2019-07-03 15:54:09.447 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('发胶', 8, '2019-07-03 15:54:09.691 ', '2019-07-05 01:37:17.264 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('发蜡', 8, '2019-07-03 15:54:09.832 ', '2019-07-05 01:37:18.238 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('发票', 8, '2019-07-03 15:54:09.979 ', '2019-07-05 01:37:17.566 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('盐酸伐昔洛韦片', 2, '2019-07-03 15:54:10.227 ', '2019-07-03 16:01:24.275 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('书法纸', 1, '2019-07-03 15:54:10.467 ', '2019-07-03 15:54:10.467 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('帆布包', 1, '2019-07-03 15:54:10.750 ', '2019-07-05 01:37:19.576 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('番茄', 4, '2019-07-03 15:54:10.915 ', '2019-07-05 01:40:34.913 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('番薯', 4, '2019-07-03 15:54:11.077 ', '2019-07-03 16:05:12.714 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('番茄酱', 4, '2019-07-03 15:54:11.194 ', '2019-07-05 01:40:34.896 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('饭', 4, '2019-07-03 15:54:11.998 ', '2019-07-03 15:54:11.998 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('菜饭', 4, '2019-07-03 15:54:12.121 ', '2019-07-03 15:54:12.121 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('饭菜', 4, '2019-07-03 15:54:12.229 ', '2019-07-03 15:54:12.229 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('魔方', 8, '2019-07-03 15:54:12.535 ', '2019-07-05 01:37:18.744 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('方便筷', 8, '2019-07-03 15:54:12.675 ', '2019-07-03 15:54:12.675 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('方便面', 4, '2019-07-03 15:54:12.809 ', '2019-07-03 15:54:12.809 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('防腐剂', 8, '2019-07-03 15:54:13.305 ', '2019-07-05 01:37:17.633 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('纺织布', 1, '2019-07-03 15:54:13.618 ', '2019-07-03 16:09:23.769 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('纺织品', 1, '2019-07-03 15:54:13.772 ', '2019-07-03 15:54:13.772 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('纺织物', 1, '2019-07-03 15:54:13.920 ', '2019-07-03 15:54:13.920 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('放大镜', 1, '2019-07-03 15:54:14.258 ', '2019-07-03 15:54:14.258 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('录放机', 1, '2019-07-03 15:54:14.390 ', '2019-07-03 16:01:17.806 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('咖啡', 4, '2019-07-03 15:54:14.664 ', '2019-07-03 15:59:46.743 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('咖啡包', 4, '2019-07-03 15:54:14.790 ', '2019-07-03 15:59:46.888 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('咖啡袋', 8, '2019-07-03 15:54:14.903 ', '2019-07-03 15:59:46.998 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('飞机杯', 8, '2019-07-03 15:54:15.215 ', '2019-07-05 01:37:18.602 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('肥料', 8, '2019-07-03 15:54:15.411 ', '2019-07-05 01:37:18.091 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('肥皂', 8, '2019-07-03 15:54:15.554 ', '2019-07-05 01:37:18.361 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('花肥', 8, '2019-07-03 15:54:15.692 ', '2019-07-03 15:54:15.692 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('夫妻肺片', 4, '2019-07-03 15:54:15.974 ', '2019-07-03 16:03:12.986 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('废铝', 1, '2019-07-03 15:54:16.140 ', '2019-07-03 16:01:18.699 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('废书', 1, '2019-07-03 15:54:16.275 ', '2019-07-03 16:05:12.024 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('废铁', 1, '2019-07-03 15:54:16.417 ', '2019-07-03 15:54:16.417 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('电费账单', 1, '2019-07-03 15:54:16.651 ', '2019-07-03 16:09:15.155 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('粉笔', 8, '2019-07-03 15:54:17.208 ', '2019-07-05 01:37:18.303 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('信封', 1, '2019-07-03 15:54:18.033 ', '2019-07-05 01:37:19.483 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('封箱带', 8, '2019-07-03 15:54:18.158 ', '2019-07-05 01:37:17.907 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('密封袋', 8, '2019-07-03 15:54:18.329 ', '2019-07-05 01:37:18.471 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('蜂蜜罐', 1, '2019-07-03 15:54:18.562 ', '2019-07-05 01:37:19.484 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('风扇', 1, '2019-07-03 15:54:18.838 ', '2019-07-03 16:04:54.886 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('风衣', 1, '2019-07-03 15:54:18.977 ', '2019-07-05 01:37:19.853 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('风筝', 8, '2019-07-03 15:54:19.105 ', '2019-07-03 15:54:19.105 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('缝纫针', 8, '2019-07-03 15:54:19.466 ', '2019-07-03 16:03:43.084 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('敷料', 8, '2019-07-03 15:54:20.514 ', '2019-07-03 16:01:08.117 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('护肤品', 8, '2019-07-03 15:54:20.716 ', '2019-07-05 01:37:18.630 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('润肤霜', 1, '2019-07-03 15:54:20.851 ', '2019-07-03 16:03:49.745 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('护肤霜瓶', 1, '2019-07-03 15:54:20.968 ', '2019-07-03 15:54:20.968 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('服装', 1, '2019-07-03 15:54:21.755 ', '2019-07-03 16:09:34.945 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('衣服', 1, '2019-07-03 15:54:22.487 ', '2019-07-03 15:54:22.487 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('废衣服', 1, '2019-07-03 15:54:22.617 ', '2019-07-03 15:54:22.617 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('腐肉', 4, '2019-07-03 15:54:23.580 ', '2019-07-03 16:03:46.327 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('复写纸', 8, '2019-07-03 15:54:23.946 ', '2019-07-05 01:37:18.457 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('复印机', 1, '2019-07-03 15:54:24.081 ', '2019-07-05 01:37:18.871 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('复印纸', 1, '2019-07-03 15:54:24.266 ', '2019-07-05 01:37:18.886 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('富贵竹', 4, '2019-07-03 15:54:25.310 ', '2019-07-03 15:58:43.739 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('高附加值可回收物', 1, '2019-07-03 15:54:25.540 ', '2019-07-03 16:09:25.076 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('咖啡纸杯(内表面附塑料膜)', 8, '2019-07-03 15:54:25.675 ', '2019-07-03 15:54:25.675 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('涂改笔', 8, '2019-07-03 15:54:26.360 ', '2019-07-03 16:05:49.099 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('氯化钙除湿剂', 8, '2019-07-03 15:54:26.581 ', '2019-07-03 16:01:19.540 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('笔盖', 8, '2019-07-03 15:54:26.752 ', '2019-07-03 15:54:26.752 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('锅盖', 8, '2019-07-03 15:54:26.976 ', '2019-07-03 15:54:26.976 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('铝盖', 1, '2019-07-03 15:54:27.215 ', '2019-07-05 01:37:19.890 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('干果', 4, '2019-07-03 15:54:27.437 ', '2019-07-03 15:58:45.261 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('干花', 4, '2019-07-03 15:54:27.578 ', '2019-07-13 16:30:41.063 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('甘蔗', 4, '2019-07-03 15:54:27.772 ', '2019-07-05 01:40:34.898 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('甘蔗皮', 8, '2019-07-03 15:54:27.905 ', '2019-07-05 01:37:17.525 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('甘蔗渣', 4, '2019-07-03 15:54:28.067 ', '2019-07-05 01:40:35.066 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('笔杆', 8, '2019-07-03 15:54:28.357 ', '2019-07-03 15:54:28.357 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('晾衣杆', 1, '2019-07-03 15:54:28.499 ', '2019-07-03 16:01:06.135 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('桔柑', 4, '2019-07-03 15:54:28.688 ', '2019-07-03 15:59:32.863 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('竹竿', 8, '2019-07-03 15:54:28.871 ', '2019-07-03 15:54:28.871 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('鸡肝', 4, '2019-07-03 15:54:29.050 ', '2019-07-03 15:54:29.050 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('感光片', 2, '2019-07-03 15:54:29.261 ', '2019-07-03 15:54:29.261 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('感冒药', 2, '2019-07-03 15:54:29.387 ', '2019-07-05 01:37:20.175 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('感光胶片', 2, '2019-07-03 15:54:29.553 ', '2019-07-05 01:37:20.172 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('麦秆', 4, '2019-07-03 15:54:29.724 ', '2019-07-03 16:01:27.418 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('钢笔', 8, '2019-07-03 15:54:30.248 ', '2019-07-05 01:37:17.670 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('烟缸', 1, '2019-07-03 15:54:30.711 ', '2019-07-03 15:54:30.711 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('鱼缸', 1, '2019-07-03 15:54:30.844 ', '2019-07-05 01:37:19.809 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('高粱', 4, '2019-07-03 15:54:31.471 ', '2019-07-03 16:01:05.234 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('乐高', 1, '2019-07-03 15:54:31.627 ', '2019-07-03 16:00:52.951 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('高跟鞋', 1, '2019-07-03 15:54:31.749 ', '2019-07-05 01:37:19.440 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('石膏', 8, '2019-07-03 15:54:31.924 ', '2019-07-05 01:37:18.290 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('牙膏', 8, '2019-07-03 15:54:32.052 ', '2019-07-05 01:37:17.918 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('糕饼', 4, '2019-07-03 15:54:32.262 ', '2019-07-03 15:54:32.262 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('草稿纸', 1, '2019-07-03 15:54:32.544 ', '2019-07-13 16:30:17.513 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('写过的草稿纸', 1, '2019-07-03 15:54:32.691 ', '2019-07-03 15:54:32.691 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('广告单', 1, '2019-07-03 15:54:32.875 ', '2019-07-05 01:37:19.759 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('广告纸', 1, '2019-07-03 15:54:33.011 ', '2019-07-03 15:58:41.085 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('小广告', 1, '2019-07-03 15:54:33.137 ', '2019-07-03 15:58:41.194 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('大哥大', 1, '2019-07-03 15:54:33.300 ', '2019-07-03 15:54:33.300 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('鸽子', 4, '2019-07-03 15:54:33.621 ', '2019-07-03 15:54:33.621 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('皮革', 1, '2019-07-03 15:54:33.928 ', '2019-07-03 15:54:33.928 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('旧包皮革', 1, '2019-07-03 15:54:34.048 ', '2019-07-03 15:54:34.048 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('皮革制品', 1, '2019-07-03 15:54:34.194 ', '2019-07-03 15:54:34.194 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('蛤蜊', 8, '2019-07-03 15:54:34.451 ', '2019-07-13 16:30:18.359 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('蛤蟆', 4, '2019-07-03 15:54:34.598 ', '2019-07-03 15:54:34.598 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('花蛤', 8, '2019-07-03 15:54:34.749 ', '2019-07-13 16:30:18.610 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('隔离霜', 8, '2019-07-03 15:54:35.018 ', '2019-07-03 16:00:56.104 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('隔夜菜', 4, '2019-07-03 15:54:35.157 ', '2019-07-03 16:07:54.750 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('个人计算机', 1, '2019-07-03 15:54:35.396 ', '2019-07-03 15:54:35.396 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('各式皮包', 1, '2019-07-03 15:54:35.560 ', '2019-07-03 15:58:29.477 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('各类刀、刀片', 1, '2019-07-03 15:58:29.586 ', '2019-07-03 15:58:29.586 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('各类过期食品', 4, '2019-07-03 15:58:29.768 ', '2019-07-03 15:58:29.768 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('菜根', 4, '2019-07-03 15:58:30.004 ', '2019-07-03 15:58:30.004 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('树根', 4, '2019-07-03 15:58:30.138 ', '2019-07-03 15:58:30.138 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('菜梗', 4, '2019-07-03 15:58:31.102 ', '2019-07-03 15:58:31.102 '); +INSERT INTO garbage (name, category, create_at, update_at) +VALUES ('桔梗', 4, '2019-07-03 15:58:31.246 ', '2019-07-05 01:37:16.559 '); \ No newline at end of file diff --git a/static/css/bootstrap-grid.css b/static/css/bootstrap-grid.css new file mode 100644 index 0000000..ee916e2 --- /dev/null +++ b/static/css/bootstrap-grid.css @@ -0,0 +1,4408 @@ +/*! + * Bootstrap Grid v4.3.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +html { + box-sizing: border-box; + -ms-overflow-style: scrollbar; +} + +*, +*::before, +*::after { + 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 { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +.row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} + +.no-gutters > .col, +.no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} + +.col-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; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; +} + +.col-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; +} + +.col-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; +} + +.col-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.col-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; +} + +.col-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; +} + +.col-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; +} + +.col-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; +} + +.col-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; +} + +.col-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.order-first { + -ms-flex-order: -1; + order: -1; +} + +.order-last { + -ms-flex-order: 13; + order: 13; +} + +.order-0 { + -ms-flex-order: 0; + order: 0; +} + +.order-1 { + -ms-flex-order: 1; + order: 1; +} + +.order-2 { + -ms-flex-order: 2; + order: 2; +} + +.order-3 { + -ms-flex-order: 3; + order: 3; +} + +.order-4 { + -ms-flex-order: 4; + order: 4; +} + +.order-5 { + -ms-flex-order: 5; + order: 5; +} + +.order-6 { + -ms-flex-order: 6; + order: 6; +} + +.order-7 { + -ms-flex-order: 7; + order: 7; +} + +.order-8 { + -ms-flex-order: 8; + order: 8; +} + +.order-9 { + -ms-flex-order: 9; + order: 9; +} + +.order-10 { + -ms-flex-order: 10; + order: 10; +} + +.order-11 { + -ms-flex-order: 11; + order: 11; +} + +.order-12 { + -ms-flex-order: 12; + order: 12; +} + +.offset-1 { + margin-left: 8.333333%; +} + +.offset-2 { + margin-left: 16.666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.333333%; +} + +.offset-5 { + margin-left: 41.666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.333333%; +} + +.offset-8 { + margin-left: 66.666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.333333%; +} + +.offset-11 { + margin-left: 91.666667%; +} + +@media (min-width: 576px) { + .col-sm { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + + .col-sm-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + + .col-sm-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + + .col-sm-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + + .col-sm-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + + .col-sm-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + + .col-sm-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + + .col-sm-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + + .col-sm-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + + .col-sm-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + + .col-sm-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + + .col-sm-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + + .col-sm-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + + .col-sm-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + + .order-sm-first { + -ms-flex-order: -1; + order: -1; + } + + .order-sm-last { + -ms-flex-order: 13; + order: 13; + } + + .order-sm-0 { + -ms-flex-order: 0; + order: 0; + } + + .order-sm-1 { + -ms-flex-order: 1; + order: 1; + } + + .order-sm-2 { + -ms-flex-order: 2; + order: 2; + } + + .order-sm-3 { + -ms-flex-order: 3; + order: 3; + } + + .order-sm-4 { + -ms-flex-order: 4; + order: 4; + } + + .order-sm-5 { + -ms-flex-order: 5; + order: 5; + } + + .order-sm-6 { + -ms-flex-order: 6; + order: 6; + } + + .order-sm-7 { + -ms-flex-order: 7; + order: 7; + } + + .order-sm-8 { + -ms-flex-order: 8; + order: 8; + } + + .order-sm-9 { + -ms-flex-order: 9; + order: 9; + } + + .order-sm-10 { + -ms-flex-order: 10; + order: 10; + } + + .order-sm-11 { + -ms-flex-order: 11; + order: 11; + } + + .order-sm-12 { + -ms-flex-order: 12; + order: 12; + } + + .offset-sm-0 { + margin-left: 0; + } + + .offset-sm-1 { + margin-left: 8.333333%; + } + + .offset-sm-2 { + margin-left: 16.666667%; + } + + .offset-sm-3 { + margin-left: 25%; + } + + .offset-sm-4 { + margin-left: 33.333333%; + } + + .offset-sm-5 { + margin-left: 41.666667%; + } + + .offset-sm-6 { + margin-left: 50%; + } + + .offset-sm-7 { + margin-left: 58.333333%; + } + + .offset-sm-8 { + margin-left: 66.666667%; + } + + .offset-sm-9 { + margin-left: 75%; + } + + .offset-sm-10 { + margin-left: 83.333333%; + } + + .offset-sm-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 768px) { + .col-md { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + + .col-md-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + + .col-md-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + + .col-md-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + + .col-md-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + + .col-md-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + + .col-md-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + + .col-md-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + + .col-md-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + + .col-md-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + + .col-md-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + + .col-md-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + + .col-md-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + + .col-md-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + + .order-md-first { + -ms-flex-order: -1; + order: -1; + } + + .order-md-last { + -ms-flex-order: 13; + order: 13; + } + + .order-md-0 { + -ms-flex-order: 0; + order: 0; + } + + .order-md-1 { + -ms-flex-order: 1; + order: 1; + } + + .order-md-2 { + -ms-flex-order: 2; + order: 2; + } + + .order-md-3 { + -ms-flex-order: 3; + order: 3; + } + + .order-md-4 { + -ms-flex-order: 4; + order: 4; + } + + .order-md-5 { + -ms-flex-order: 5; + order: 5; + } + + .order-md-6 { + -ms-flex-order: 6; + order: 6; + } + + .order-md-7 { + -ms-flex-order: 7; + order: 7; + } + + .order-md-8 { + -ms-flex-order: 8; + order: 8; + } + + .order-md-9 { + -ms-flex-order: 9; + order: 9; + } + + .order-md-10 { + -ms-flex-order: 10; + order: 10; + } + + .order-md-11 { + -ms-flex-order: 11; + order: 11; + } + + .order-md-12 { + -ms-flex-order: 12; + order: 12; + } + + .offset-md-0 { + margin-left: 0; + } + + .offset-md-1 { + margin-left: 8.333333%; + } + + .offset-md-2 { + margin-left: 16.666667%; + } + + .offset-md-3 { + margin-left: 25%; + } + + .offset-md-4 { + margin-left: 33.333333%; + } + + .offset-md-5 { + margin-left: 41.666667%; + } + + .offset-md-6 { + margin-left: 50%; + } + + .offset-md-7 { + margin-left: 58.333333%; + } + + .offset-md-8 { + margin-left: 66.666667%; + } + + .offset-md-9 { + margin-left: 75%; + } + + .offset-md-10 { + margin-left: 83.333333%; + } + + .offset-md-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 992px) { + .col-lg { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + + .col-lg-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + + .col-lg-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + + .col-lg-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + + .col-lg-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + + .col-lg-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + + .col-lg-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + + .col-lg-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + + .col-lg-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + + .col-lg-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + + .col-lg-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + + .col-lg-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + + .col-lg-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + + .col-lg-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + + .order-lg-first { + -ms-flex-order: -1; + order: -1; + } + + .order-lg-last { + -ms-flex-order: 13; + order: 13; + } + + .order-lg-0 { + -ms-flex-order: 0; + order: 0; + } + + .order-lg-1 { + -ms-flex-order: 1; + order: 1; + } + + .order-lg-2 { + -ms-flex-order: 2; + order: 2; + } + + .order-lg-3 { + -ms-flex-order: 3; + order: 3; + } + + .order-lg-4 { + -ms-flex-order: 4; + order: 4; + } + + .order-lg-5 { + -ms-flex-order: 5; + order: 5; + } + + .order-lg-6 { + -ms-flex-order: 6; + order: 6; + } + + .order-lg-7 { + -ms-flex-order: 7; + order: 7; + } + + .order-lg-8 { + -ms-flex-order: 8; + order: 8; + } + + .order-lg-9 { + -ms-flex-order: 9; + order: 9; + } + + .order-lg-10 { + -ms-flex-order: 10; + order: 10; + } + + .order-lg-11 { + -ms-flex-order: 11; + order: 11; + } + + .order-lg-12 { + -ms-flex-order: 12; + order: 12; + } + + .offset-lg-0 { + margin-left: 0; + } + + .offset-lg-1 { + margin-left: 8.333333%; + } + + .offset-lg-2 { + margin-left: 16.666667%; + } + + .offset-lg-3 { + margin-left: 25%; + } + + .offset-lg-4 { + margin-left: 33.333333%; + } + + .offset-lg-5 { + margin-left: 41.666667%; + } + + .offset-lg-6 { + margin-left: 50%; + } + + .offset-lg-7 { + margin-left: 58.333333%; + } + + .offset-lg-8 { + margin-left: 66.666667%; + } + + .offset-lg-9 { + margin-left: 75%; + } + + .offset-lg-10 { + margin-left: 83.333333%; + } + + .offset-lg-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 1200px) { + .col-xl { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + + .col-xl-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + + .col-xl-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + + .col-xl-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + + .col-xl-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + + .col-xl-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + + .col-xl-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + + .col-xl-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + + .col-xl-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + + .col-xl-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + + .col-xl-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + + .col-xl-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + + .col-xl-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + + .col-xl-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + + .order-xl-first { + -ms-flex-order: -1; + order: -1; + } + + .order-xl-last { + -ms-flex-order: 13; + order: 13; + } + + .order-xl-0 { + -ms-flex-order: 0; + order: 0; + } + + .order-xl-1 { + -ms-flex-order: 1; + order: 1; + } + + .order-xl-2 { + -ms-flex-order: 2; + order: 2; + } + + .order-xl-3 { + -ms-flex-order: 3; + order: 3; + } + + .order-xl-4 { + -ms-flex-order: 4; + order: 4; + } + + .order-xl-5 { + -ms-flex-order: 5; + order: 5; + } + + .order-xl-6 { + -ms-flex-order: 6; + order: 6; + } + + .order-xl-7 { + -ms-flex-order: 7; + order: 7; + } + + .order-xl-8 { + -ms-flex-order: 8; + order: 8; + } + + .order-xl-9 { + -ms-flex-order: 9; + order: 9; + } + + .order-xl-10 { + -ms-flex-order: 10; + order: 10; + } + + .order-xl-11 { + -ms-flex-order: 11; + order: 11; + } + + .order-xl-12 { + -ms-flex-order: 12; + order: 12; + } + + .offset-xl-0 { + margin-left: 0; + } + + .offset-xl-1 { + margin-left: 8.333333%; + } + + .offset-xl-2 { + margin-left: 16.666667%; + } + + .offset-xl-3 { + margin-left: 25%; + } + + .offset-xl-4 { + margin-left: 33.333333%; + } + + .offset-xl-5 { + margin-left: 41.666667%; + } + + .offset-xl-6 { + margin-left: 50%; + } + + .offset-xl-7 { + margin-left: 58.333333%; + } + + .offset-xl-8 { + margin-left: 66.666667%; + } + + .offset-xl-9 { + margin-left: 75%; + } + + .offset-xl-10 { + margin-left: 83.333333%; + } + + .offset-xl-11 { + margin-left: 91.666667%; + } +} + +.d-none { + display: none !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: -ms-flexbox !important; + display: flex !important; +} + +.d-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; +} + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; + } + + .d-sm-inline { + display: inline !important; + } + + .d-sm-inline-block { + display: inline-block !important; + } + + .d-sm-block { + display: block !important; + } + + .d-sm-table { + display: table !important; + } + + .d-sm-table-row { + display: table-row !important; + } + + .d-sm-table-cell { + display: table-cell !important; + } + + .d-sm-flex { + display: -ms-flexbox !important; + display: flex !important; + } + + .d-sm-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 768px) { + .d-md-none { + display: none !important; + } + + .d-md-inline { + display: inline !important; + } + + .d-md-inline-block { + display: inline-block !important; + } + + .d-md-block { + display: block !important; + } + + .d-md-table { + display: table !important; + } + + .d-md-table-row { + display: table-row !important; + } + + .d-md-table-cell { + display: table-cell !important; + } + + .d-md-flex { + display: -ms-flexbox !important; + display: flex !important; + } + + .d-md-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; + } + + .d-lg-inline { + display: inline !important; + } + + .d-lg-inline-block { + display: inline-block !important; + } + + .d-lg-block { + display: block !important; + } + + .d-lg-table { + display: table !important; + } + + .d-lg-table-row { + display: table-row !important; + } + + .d-lg-table-cell { + display: table-cell !important; + } + + .d-lg-flex { + display: -ms-flexbox !important; + display: flex !important; + } + + .d-lg-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; + } + + .d-xl-inline { + display: inline !important; + } + + .d-xl-inline-block { + display: inline-block !important; + } + + .d-xl-block { + display: block !important; + } + + .d-xl-table { + display: table !important; + } + + .d-xl-table-row { + display: table-row !important; + } + + .d-xl-table-cell { + display: table-cell !important; + } + + .d-xl-flex { + display: -ms-flexbox !important; + display: flex !important; + } + + .d-xl-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media print { + .d-print-none { + display: none !important; + } + + .d-print-inline { + display: inline !important; + } + + .d-print-inline-block { + display: inline-block !important; + } + + .d-print-block { + display: block !important; + } + + .d-print-table { + display: table !important; + } + + .d-print-table-row { + display: table-row !important; + } + + .d-print-table-cell { + display: table-cell !important; + } + + .d-print-flex { + display: -ms-flexbox !important; + display: flex !important; + } + + .d-print-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +.flex-row { + -ms-flex-direction: row !important; + flex-direction: row !important; +} + +.flex-column { + -ms-flex-direction: column !important; + flex-direction: column !important; +} + +.flex-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; +} + +.flex-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; +} + +.flex-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; +} + +.flex-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; +} + +.flex-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; +} + +.flex-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; +} + +.flex-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; +} + +.justify-content-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; +} + +.justify-content-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; +} + +.justify-content-center { + -ms-flex-pack: center !important; + justify-content: center !important; +} + +.justify-content-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; +} + +.justify-content-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; +} + +.align-items-start { + -ms-flex-align: start !important; + align-items: flex-start !important; +} + +.align-items-end { + -ms-flex-align: end !important; + align-items: flex-end !important; +} + +.align-items-center { + -ms-flex-align: center !important; + align-items: center !important; +} + +.align-items-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; +} + +.align-items-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; +} + +.align-content-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; +} + +.align-content-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; +} + +.align-content-center { + -ms-flex-line-pack: center !important; + align-content: center !important; +} + +.align-content-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; +} + +.align-content-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; +} + +.align-content-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; +} + +.align-self-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; +} + +.align-self-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; +} + +.align-self-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; +} + +.align-self-center { + -ms-flex-item-align: center !important; + align-self: center !important; +} + +.align-self-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; +} + +.align-self-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; +} + +@media (min-width: 576px) { + .flex-sm-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + + .flex-sm-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + + .flex-sm-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + + .flex-sm-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + + .flex-sm-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + + .flex-sm-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + + .flex-sm-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + + .flex-sm-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + + .flex-sm-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + + .flex-sm-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + + .flex-sm-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + + .flex-sm-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + + .justify-content-sm-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + + .justify-content-sm-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + + .justify-content-sm-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + + .justify-content-sm-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + + .justify-content-sm-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + + .align-items-sm-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + + .align-items-sm-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + + .align-items-sm-center { + -ms-flex-align: center !important; + align-items: center !important; + } + + .align-items-sm-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + + .align-items-sm-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + + .align-content-sm-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + + .align-content-sm-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + + .align-content-sm-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + + .align-content-sm-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + + .align-content-sm-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + + .align-content-sm-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + + .align-self-sm-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + + .align-self-sm-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + + .align-self-sm-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + + .align-self-sm-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + + .align-self-sm-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + + .align-self-sm-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 768px) { + .flex-md-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + + .flex-md-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + + .flex-md-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + + .flex-md-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + + .flex-md-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + + .flex-md-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + + .flex-md-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + + .flex-md-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + + .flex-md-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + + .flex-md-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + + .flex-md-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + + .flex-md-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + + .justify-content-md-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + + .justify-content-md-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + + .justify-content-md-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + + .justify-content-md-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + + .justify-content-md-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + + .align-items-md-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + + .align-items-md-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + + .align-items-md-center { + -ms-flex-align: center !important; + align-items: center !important; + } + + .align-items-md-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + + .align-items-md-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + + .align-content-md-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + + .align-content-md-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + + .align-content-md-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + + .align-content-md-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + + .align-content-md-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + + .align-content-md-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + + .align-self-md-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + + .align-self-md-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + + .align-self-md-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + + .align-self-md-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + + .align-self-md-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + + .align-self-md-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 992px) { + .flex-lg-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + + .flex-lg-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + + .flex-lg-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + + .flex-lg-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + + .flex-lg-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + + .flex-lg-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + + .flex-lg-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + + .flex-lg-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + + .flex-lg-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + + .flex-lg-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + + .flex-lg-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + + .flex-lg-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + + .justify-content-lg-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + + .justify-content-lg-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + + .justify-content-lg-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + + .justify-content-lg-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + + .justify-content-lg-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + + .align-items-lg-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + + .align-items-lg-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + + .align-items-lg-center { + -ms-flex-align: center !important; + align-items: center !important; + } + + .align-items-lg-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + + .align-items-lg-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + + .align-content-lg-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + + .align-content-lg-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + + .align-content-lg-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + + .align-content-lg-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + + .align-content-lg-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + + .align-content-lg-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + + .align-self-lg-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + + .align-self-lg-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + + .align-self-lg-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + + .align-self-lg-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + + .align-self-lg-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + + .align-self-lg-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 1200px) { + .flex-xl-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + + .flex-xl-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + + .flex-xl-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + + .flex-xl-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + + .flex-xl-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + + .flex-xl-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + + .flex-xl-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + + .flex-xl-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + + .flex-xl-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + + .flex-xl-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + + .flex-xl-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + + .flex-xl-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + + .justify-content-xl-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + + .justify-content-xl-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + + .justify-content-xl-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + + .justify-content-xl-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + + .justify-content-xl-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + + .align-items-xl-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + + .align-items-xl-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + + .align-items-xl-center { + -ms-flex-align: center !important; + align-items: center !important; + } + + .align-items-xl-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + + .align-items-xl-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + + .align-content-xl-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + + .align-content-xl-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + + .align-content-xl-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + + .align-content-xl-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + + .align-content-xl-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + + .align-content-xl-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + + .align-self-xl-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + + .align-self-xl-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + + .align-self-xl-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + + .align-self-xl-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + + .align-self-xl-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + + .align-self-xl-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +.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 */ \ No newline at end of file diff --git a/static/css/bootstrap-grid.css.map b/static/css/bootstrap-grid.css.map new file mode 100644 index 0000000..8c57210 --- /dev/null +++ b/static/css/bootstrap-grid.css.map @@ -0,0 +1,30 @@ +{ + "version": 3, + "sources": [ + "../../scss/bootstrap-grid.scss", + "bootstrap-grid.css", + "../../scss/_grid.scss", + "../../scss/mixins/_grid.scss", + "../../scss/mixins/_breakpoints.scss", + "../../scss/_variables.scss", + "../../scss/mixins/_grid-framework.scss", + "../../scss/utilities/_display.scss", + "../../scss/utilities/_flex.scss", + "../../scss/utilities/_spacing.scss" + ], + "names": [], + "mappings": "AAAA;;;;;ECKE;ADEF;EACE,sBAAsB;EACtB,6BAA6B;ACA/B;;ADGA;;;EAGE,mBAAmB;ACArB;;ACVE;ECAA,WAAW;EACX,mBAA0B;EAC1B,kBAAyB;EACzB,kBAAkB;EAClB,iBAAiB;AFcnB;;AGqCI;EFvDF;ICYI,gBE8LK;EJnLT;AACF;;AG+BI;EFvDF;ICYI,gBE+LK;EJ9KT;AACF;;AGyBI;EFvDF;ICYI,gBEgMK;EJzKT;AACF;;AGmBI;EFvDF;ICYI,iBEiMM;EJpKV;AACF;;AC9BE;ECZA,WAAW;EACX,mBAA0B;EAC1B,kBAAyB;EACzB,kBAAkB;EAClB,iBAAiB;AF8CnB;;AC5BE;ECJA,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,mBAA0B;EAC1B,kBAAyB;AFoC3B;;AC7BE;EACE,eAAe;EACf,cAAc;ADgClB;;AClCE;;EAMI,gBAAgB;EAChB,eAAe;ADiCrB;;AKlEE;;;;;;EACE,kBAAkB;EAClB,WAAW;EACX,mBAA0B;EAC1B,kBAAyB;AL0E7B;;AKvDM;EACE,0BAAa;EAAb,aAAa;EACb,oBAAY;EAAZ,YAAY;EACZ,eAAe;AL0DvB;;AKxDM;EACE,kBAAc;EAAd,cAAc;EACd,WAAW;EACX,eAAe;AL2DvB;;AKvDQ;EHFN,uBAAsC;EAAtC,mBAAsC;EAItC,oBAAuC;AF0DzC;;AK5DQ;EHFN,wBAAsC;EAAtC,oBAAsC;EAItC,qBAAuC;AF+DzC;;AKjEQ;EHFN,iBAAsC;EAAtC,aAAsC;EAItC,cAAuC;AFoEzC;;AKtEQ;EHFN,wBAAsC;EAAtC,oBAAsC;EAItC,qBAAuC;AFyEzC;;AK3EQ;EHFN,wBAAsC;EAAtC,oBAAsC;EAItC,qBAAuC;AF8EzC;;AKhFQ;EHFN,iBAAsC;EAAtC,aAAsC;EAItC,cAAuC;AFmFzC;;AKrFQ;EHFN,wBAAsC;EAAtC,oBAAsC;EAItC,qBAAuC;AFwFzC;;AK1FQ;EHFN,wBAAsC;EAAtC,oBAAsC;EAItC,qBAAuC;AF6FzC;;AK/FQ;EHFN,iBAAsC;EAAtC,aAAsC;EAItC,cAAuC;AFkGzC;;AKpGQ;EHFN,wBAAsC;EAAtC,oBAAsC;EAItC,qBAAuC;AFuGzC;;AKzGQ;EHFN,wBAAsC;EAAtC,oBAAsC;EAItC,qBAAuC;AF4GzC;;AK9GQ;EHFN,kBAAsC;EAAtC,cAAsC;EAItC,eAAuC;AFiHzC;;AK9GM;EAAwB,kBAAS;EAAT,SAAS;ALkHvC;;AKhHM;EAAuB,kBD2KG;EC3KH,SD2KG;AJvDhC;;AKjHQ;EAAwB,iBADZ;EACY,QADZ;ALsHpB;;AKrHQ;EAAwB,iBADZ;EACY,QADZ;AL0HpB;;AKzHQ;EAAwB,iBADZ;EACY,QADZ;AL8HpB;;AK7HQ;EAAwB,iBADZ;EACY,QADZ;ALkIpB;;AKjIQ;EAAwB,iBADZ;EACY,QADZ;ALsIpB;;AKrIQ;EAAwB,iBADZ;EACY,QADZ;AL0IpB;;AKzIQ;EAAwB,iBADZ;EACY,QADZ;AL8IpB;;AK7IQ;EAAwB,iBADZ;EACY,QADZ;ALkJpB;;AKjJQ;EAAwB,iBADZ;EACY,QADZ;ALsJpB;;AKrJQ;EAAwB,iBADZ;EACY,QADZ;AL0JpB;;AKzJQ;EAAwB,kBADZ;EACY,SADZ;AL8JpB;;AK7JQ;EAAwB,kBADZ;EACY,SADZ;ALkKpB;;AKjKQ;EAAwB,kBADZ;EACY,SADZ;ALsKpB;;AK/JU;EHTR,sBAA8C;AF4KhD;;AKnKU;EHTR,uBAA8C;AFgLhD;;AKvKU;EHTR,gBAA8C;AFoLhD;;AK3KU;EHTR,uBAA8C;AFwLhD;;AK/KU;EHTR,uBAA8C;AF4LhD;;AKnLU;EHTR,gBAA8C;AFgMhD;;AKvLU;EHTR,uBAA8C;AFoMhD;;AK3LU;EHTR,uBAA8C;AFwMhD;;AK/LU;EHTR,gBAA8C;AF4MhD;;AKnMU;EHTR,uBAA8C;AFgNhD;;AKvMU;EHTR,uBAA8C;AFoNhD;;AGzMI;EE9BE;IACE,0BAAa;IAAb,aAAa;IACb,oBAAY;IAAZ,YAAY;IACZ,eAAe;EL2OrB;EKzOI;IACE,kBAAc;IAAd,cAAc;IACd,WAAW;IACX,eAAe;EL2OrB;EKvOM;IHFN,uBAAsC;IAAtC,mBAAsC;IAItC,oBAAuC;EFyOvC;EK3OM;IHFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF6OvC;EK/OM;IHFN,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EFiPvC;EKnPM;IHFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFqPvC;EKvPM;IHFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFyPvC;EK3PM;IHFN,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EF6PvC;EK/PM;IHFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFiQvC;EKnQM;IHFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFqQvC;EKvQM;IHFN,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EFyQvC;EK3QM;IHFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF6QvC;EK/QM;IHFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFiRvC;EKnRM;IHFN,kBAAsC;IAAtC,cAAsC;IAItC,eAAuC;EFqRvC;EKlRI;IAAwB,kBAAS;IAAT,SAAS;ELqRrC;EKnRI;IAAuB,kBD2KG;IC3KH,SD2KG;EJ2G9B;EKnRM;IAAwB,iBADZ;IACY,QADZ;ELuRlB;EKtRM;IAAwB,iBADZ;IACY,QADZ;EL0RlB;EKzRM;IAAwB,iBADZ;IACY,QADZ;EL6RlB;EK5RM;IAAwB,iBADZ;IACY,QADZ;ELgSlB;EK/RM;IAAwB,iBADZ;IACY,QADZ;ELmSlB;EKlSM;IAAwB,iBADZ;IACY,QADZ;ELsSlB;EKrSM;IAAwB,iBADZ;IACY,QADZ;ELySlB;EKxSM;IAAwB,iBADZ;IACY,QADZ;EL4SlB;EK3SM;IAAwB,iBADZ;IACY,QADZ;EL+SlB;EK9SM;IAAwB,iBADZ;IACY,QADZ;ELkTlB;EKjTM;IAAwB,kBADZ;IACY,SADZ;ELqTlB;EKpTM;IAAwB,kBADZ;IACY,SADZ;ELwTlB;EKvTM;IAAwB,kBADZ;IACY,SADZ;EL2TlB;EKpTQ;IHTR,cAA4B;EFgU5B;EKvTQ;IHTR,sBAA8C;EFmU9C;EK1TQ;IHTR,uBAA8C;EFsU9C;EK7TQ;IHTR,gBAA8C;EFyU9C;EKhUQ;IHTR,uBAA8C;EF4U9C;EKnUQ;IHTR,uBAA8C;EF+U9C;EKtUQ;IHTR,gBAA8C;EFkV9C;EKzUQ;IHTR,uBAA8C;EFqV9C;EK5UQ;IHTR,uBAA8C;EFwV9C;EK/UQ;IHTR,gBAA8C;EF2V9C;EKlVQ;IHTR,uBAA8C;EF8V9C;EKrVQ;IHTR,uBAA8C;EFiW9C;AACF;;AGvVI;EE9BE;IACE,0BAAa;IAAb,aAAa;IACb,oBAAY;IAAZ,YAAY;IACZ,eAAe;ELyXrB;EKvXI;IACE,kBAAc;IAAd,cAAc;IACd,WAAW;IACX,eAAe;ELyXrB;EKrXM;IHFN,uBAAsC;IAAtC,mBAAsC;IAItC,oBAAuC;EFuXvC;EKzXM;IHFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF2XvC;EK7XM;IHFN,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EF+XvC;EKjYM;IHFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFmYvC;EKrYM;IHFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFuYvC;EKzYM;IHFN,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EF2YvC;EK7YM;IHFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF+YvC;EKjZM;IHFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFmZvC;EKrZM;IHFN,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EFuZvC;EKzZM;IHFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF2ZvC;EK7ZM;IHFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF+ZvC;EKjaM;IHFN,kBAAsC;IAAtC,cAAsC;IAItC,eAAuC;EFmavC;EKhaI;IAAwB,kBAAS;IAAT,SAAS;ELmarC;EKjaI;IAAuB,kBD2KG;IC3KH,SD2KG;EJyP9B;EKjaM;IAAwB,iBADZ;IACY,QADZ;ELqalB;EKpaM;IAAwB,iBADZ;IACY,QADZ;ELwalB;EKvaM;IAAwB,iBADZ;IACY,QADZ;EL2alB;EK1aM;IAAwB,iBADZ;IACY,QADZ;EL8alB;EK7aM;IAAwB,iBADZ;IACY,QADZ;ELiblB;EKhbM;IAAwB,iBADZ;IACY,QADZ;ELoblB;EKnbM;IAAwB,iBADZ;IACY,QADZ;ELublB;EKtbM;IAAwB,iBADZ;IACY,QADZ;EL0blB;EKzbM;IAAwB,iBADZ;IACY,QADZ;EL6blB;EK5bM;IAAwB,iBADZ;IACY,QADZ;ELgclB;EK/bM;IAAwB,kBADZ;IACY,SADZ;ELmclB;EKlcM;IAAwB,kBADZ;IACY,SADZ;ELsclB;EKrcM;IAAwB,kBADZ;IACY,SADZ;ELyclB;EKlcQ;IHTR,cAA4B;EF8c5B;EKrcQ;IHTR,sBAA8C;EFid9C;EKxcQ;IHTR,uBAA8C;EFod9C;EK3cQ;IHTR,gBAA8C;EFud9C;EK9cQ;IHTR,uBAA8C;EF0d9C;EKjdQ;IHTR,uBAA8C;EF6d9C;EKpdQ;IHTR,gBAA8C;EFge9C;EKvdQ;IHTR,uBAA8C;EFme9C;EK1dQ;IHTR,uBAA8C;EFse9C;EK7dQ;IHTR,gBAA8C;EFye9C;EKheQ;IHTR,uBAA8C;EF4e9C;EKneQ;IHTR,uBAA8C;EF+e9C;AACF;;AGreI;EE9BE;IACE,0BAAa;IAAb,aAAa;IACb,oBAAY;IAAZ,YAAY;IACZ,eAAe;ELugBrB;EKrgBI;IACE,kBAAc;IAAd,cAAc;IACd,WAAW;IACX,eAAe;ELugBrB;EKngBM;IHFN,uBAAsC;IAAtC,mBAAsC;IAItC,oBAAuC;EFqgBvC;EKvgBM;IHFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFygBvC;EK3gBM;IHFN,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EF6gBvC;EK/gBM;IHFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFihBvC;EKnhBM;IHFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFqhBvC;EKvhBM;IHFN,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EFyhBvC;EK3hBM;IHFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF6hBvC;EK/hBM;IHFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFiiBvC;EKniBM;IHFN,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EFqiBvC;EKviBM;IHFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFyiBvC;EK3iBM;IHFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF6iBvC;EK/iBM;IHFN,kBAAsC;IAAtC,cAAsC;IAItC,eAAuC;EFijBvC;EK9iBI;IAAwB,kBAAS;IAAT,SAAS;ELijBrC;EK/iBI;IAAuB,kBD2KG;IC3KH,SD2KG;EJuY9B;EK/iBM;IAAwB,iBADZ;IACY,QADZ;ELmjBlB;EKljBM;IAAwB,iBADZ;IACY,QADZ;ELsjBlB;EKrjBM;IAAwB,iBADZ;IACY,QADZ;ELyjBlB;EKxjBM;IAAwB,iBADZ;IACY,QADZ;EL4jBlB;EK3jBM;IAAwB,iBADZ;IACY,QADZ;EL+jBlB;EK9jBM;IAAwB,iBADZ;IACY,QADZ;ELkkBlB;EKjkBM;IAAwB,iBADZ;IACY,QADZ;ELqkBlB;EKpkBM;IAAwB,iBADZ;IACY,QADZ;ELwkBlB;EKvkBM;IAAwB,iBADZ;IACY,QADZ;EL2kBlB;EK1kBM;IAAwB,iBADZ;IACY,QADZ;EL8kBlB;EK7kBM;IAAwB,kBADZ;IACY,SADZ;ELilBlB;EKhlBM;IAAwB,kBADZ;IACY,SADZ;ELolBlB;EKnlBM;IAAwB,kBADZ;IACY,SADZ;ELulBlB;EKhlBQ;IHTR,cAA4B;EF4lB5B;EKnlBQ;IHTR,sBAA8C;EF+lB9C;EKtlBQ;IHTR,uBAA8C;EFkmB9C;EKzlBQ;IHTR,gBAA8C;EFqmB9C;EK5lBQ;IHTR,uBAA8C;EFwmB9C;EK/lBQ;IHTR,uBAA8C;EF2mB9C;EKlmBQ;IHTR,gBAA8C;EF8mB9C;EKrmBQ;IHTR,uBAA8C;EFinB9C;EKxmBQ;IHTR,uBAA8C;EFonB9C;EK3mBQ;IHTR,gBAA8C;EFunB9C;EK9mBQ;IHTR,uBAA8C;EF0nB9C;EKjnBQ;IHTR,uBAA8C;EF6nB9C;AACF;;AGnnBI;EE9BE;IACE,0BAAa;IAAb,aAAa;IACb,oBAAY;IAAZ,YAAY;IACZ,eAAe;ELqpBrB;EKnpBI;IACE,kBAAc;IAAd,cAAc;IACd,WAAW;IACX,eAAe;ELqpBrB;EKjpBM;IHFN,uBAAsC;IAAtC,mBAAsC;IAItC,oBAAuC;EFmpBvC;EKrpBM;IHFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFupBvC;EKzpBM;IHFN,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EF2pBvC;EK7pBM;IHFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF+pBvC;EKjqBM;IHFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFmqBvC;EKrqBM;IHFN,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EFuqBvC;EKzqBM;IHFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF2qBvC;EK7qBM;IHFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF+qBvC;EKjrBM;IHFN,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EFmrBvC;EKrrBM;IHFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFurBvC;EKzrBM;IHFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF2rBvC;EK7rBM;IHFN,kBAAsC;IAAtC,cAAsC;IAItC,eAAuC;EF+rBvC;EK5rBI;IAAwB,kBAAS;IAAT,SAAS;EL+rBrC;EK7rBI;IAAuB,kBD2KG;IC3KH,SD2KG;EJqhB9B;EK7rBM;IAAwB,iBADZ;IACY,QADZ;ELisBlB;EKhsBM;IAAwB,iBADZ;IACY,QADZ;ELosBlB;EKnsBM;IAAwB,iBADZ;IACY,QADZ;ELusBlB;EKtsBM;IAAwB,iBADZ;IACY,QADZ;EL0sBlB;EKzsBM;IAAwB,iBADZ;IACY,QADZ;EL6sBlB;EK5sBM;IAAwB,iBADZ;IACY,QADZ;ELgtBlB;EK/sBM;IAAwB,iBADZ;IACY,QADZ;ELmtBlB;EKltBM;IAAwB,iBADZ;IACY,QADZ;ELstBlB;EKrtBM;IAAwB,iBADZ;IACY,QADZ;ELytBlB;EKxtBM;IAAwB,iBADZ;IACY,QADZ;EL4tBlB;EK3tBM;IAAwB,kBADZ;IACY,SADZ;EL+tBlB;EK9tBM;IAAwB,kBADZ;IACY,SADZ;ELkuBlB;EKjuBM;IAAwB,kBADZ;IACY,SADZ;ELquBlB;EK9tBQ;IHTR,cAA4B;EF0uB5B;EKjuBQ;IHTR,sBAA8C;EF6uB9C;EKpuBQ;IHTR,uBAA8C;EFgvB9C;EKvuBQ;IHTR,gBAA8C;EFmvB9C;EK1uBQ;IHTR,uBAA8C;EFsvB9C;EK7uBQ;IHTR,uBAA8C;EFyvB9C;EKhvBQ;IHTR,gBAA8C;EF4vB9C;EKnvBQ;IHTR,uBAA8C;EF+vB9C;EKtvBQ;IHTR,uBAA8C;EFkwB9C;EKzvBQ;IHTR,gBAA8C;EFqwB9C;EK5vBQ;IHTR,uBAA8C;EFwwB9C;EK/vBQ;IHTR,uBAA8C;EF2wB9C;AACF;;AMlzBM;EAAwB,wBAA0B;ANszBxD;;AMtzBM;EAAwB,0BAA0B;AN0zBxD;;AM1zBM;EAAwB,gCAA0B;AN8zBxD;;AM9zBM;EAAwB,yBAA0B;ANk0BxD;;AMl0BM;EAAwB,yBAA0B;ANs0BxD;;AMt0BM;EAAwB,6BAA0B;AN00BxD;;AM10BM;EAAwB,8BAA0B;AN80BxD;;AM90BM;EAAwB,+BAA0B;EAA1B,wBAA0B;ANk1BxD;;AMl1BM;EAAwB,sCAA0B;EAA1B,+BAA0B;ANs1BxD;;AGryBI;EGjDE;IAAwB,wBAA0B;EN21BtD;EM31BI;IAAwB,0BAA0B;EN81BtD;EM91BI;IAAwB,gCAA0B;ENi2BtD;EMj2BI;IAAwB,yBAA0B;ENo2BtD;EMp2BI;IAAwB,yBAA0B;ENu2BtD;EMv2BI;IAAwB,6BAA0B;EN02BtD;EM12BI;IAAwB,8BAA0B;EN62BtD;EM72BI;IAAwB,+BAA0B;IAA1B,wBAA0B;ENg3BtD;EMh3BI;IAAwB,sCAA0B;IAA1B,+BAA0B;ENm3BtD;AACF;;AGn0BI;EGjDE;IAAwB,wBAA0B;ENy3BtD;EMz3BI;IAAwB,0BAA0B;EN43BtD;EM53BI;IAAwB,gCAA0B;EN+3BtD;EM/3BI;IAAwB,yBAA0B;ENk4BtD;EMl4BI;IAAwB,yBAA0B;ENq4BtD;EMr4BI;IAAwB,6BAA0B;ENw4BtD;EMx4BI;IAAwB,8BAA0B;EN24BtD;EM34BI;IAAwB,+BAA0B;IAA1B,wBAA0B;EN84BtD;EM94BI;IAAwB,sCAA0B;IAA1B,+BAA0B;ENi5BtD;AACF;;AGj2BI;EGjDE;IAAwB,wBAA0B;ENu5BtD;EMv5BI;IAAwB,0BAA0B;EN05BtD;EM15BI;IAAwB,gCAA0B;EN65BtD;EM75BI;IAAwB,yBAA0B;ENg6BtD;EMh6BI;IAAwB,yBAA0B;ENm6BtD;EMn6BI;IAAwB,6BAA0B;EN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AEE,+BAAwC;ARgoDlD;;AQ9nDQ;;EAEE,gCAA0C;ARioDpD;;AQ/nDQ;;EAEE,8BAAsC;ARkoDhD;;AQjpDQ;EAAgC,uBAA4B;ARqpDpE;;AQppDQ;;EAEE,2BAAoC;ARupD9C;;AQrpDQ;;EAEE,6BAAwC;ARwpDlD;;AQtpDQ;;EAEE,8BAA0C;ARypDpD;;AQvpDQ;;EAEE,4BAAsC;AR0pDhD;;AQzqDQ;EAAgC,qBAA4B;AR6qDpE;;AQ5qDQ;;EAEE,yBAAoC;AR+qD9C;;AQ7qDQ;;EAEE,2BAAwC;ARgrDlD;;AQ9qDQ;;EAEE,4BAA0C;ARirDpD;;AQ/qDQ;;EAEE,0BAAsC;ARkrDhD;;AQjsDQ;EAAgC,2BAA4B;ARqsDpE;;AQpsDQ;;EAEE,+BAAoC;ARusD9C;;AQrsDQ;;EAEE,iCAAwC;ARwsDlD;;AQtsDQ;;EAEE,kCAA0C;ARysDpD;;AQvsDQ;;EAEE,gCAAsC;AR0sDhD;;AQztDQ;EAAgC,0BAA4B;AR6tDpE;;AQ5tDQ;;EAEE,8BAAoC;AR+tD9C;;AQ7tDQ;;EAEE,gCAAwC;ARguDlD;;AQ9tDQ;;EAEE,iCAA0C;ARiuDpD;;AQ/tDQ;;EAEE,+BAAsC;ARkuDhD;;AQjvDQ;EAAgC,wBAA4B;ARqvDpE;;AQpvDQ;;EAEE,4BAAoC;ARuvD9C;;AQrvDQ;;EAEE,8BAAwC;ARwvDlD;;AQtvDQ;;EAEE,+BAA0C;ARyvDpD;;AQvvDQ;;EAEE,6BAAsC;AR0vDhD;;AQzwDQ;EAAgC,0BAA4B;AR6wDpE;;AQ5wDQ;;EAEE,8BAAoC;AR+wD9C;;AQ7wDQ;;EAEE,gCAAwC;ARgxDlD;;AQ9wDQ;;EAEE,iCAA0C;ARixDpD;;AQ/wDQ;;EAEE,+BAAsC;ARkxDhD;;AQjyDQ;EAAgC,wBAA4B;ARqyDpE;;AQpyDQ;;EAEE,4BAAoC;ARuyD9C;;AQryDQ;;EAEE,8BAAwC;ARwyDlD;;AQtyDQ;;EAEE,+BAA0C;ARyyDpD;;AQvyDQ;;EAEE,6BAAsC;AR0yDhD;;AQlyDQ;EAAwB,2BAA2B;ARsyD3D;;AQryDQ;;EAEE,+BAA+B;ARwyDzC;;AQtyDQ;;EAEE,iCAAiC;ARyyD3C;;AQvyDQ;;EAEE,kCAAkC;AR0yD5C;;AQxyDQ;;EAEE,gCAAgC;AR2yD1C;;AQ1zDQ;EAAwB,0BAA2B;AR8zD3D;;AQ7zDQ;;EAEE,8BAA+B;ARg0DzC;;AQ9zDQ;;EAEE,gCAAiC;ARi0D3C;;AQ/zDQ;;EAEE,iCAAkC;ARk0D5C;;AQh0DQ;;EAEE,+BAAgC;ARm0D1C;;AQl1DQ;EAAwB,wBAA2B;ARs1D3D;;AQr1DQ;;EAEE,4BAA+B;ARw1DzC;;AQt1DQ;;EAEE,8BAAiC;ARy1D3C;;AQv1DQ;;EAEE,+BAAkC;AR01D5C;;AQx1DQ;;EAEE,6BAAgC;AR21D1C;;AQ12DQ;EAAwB,0BAA2B;AR82D3D;;AQ72DQ;;EAEE,8BAA+B;ARg3DzC;;AQ92DQ;;EAEE,gCAAiC;ARi3D3C;;AQ/2DQ;;EAEE,iCAAkC;ARk3D5C;;AQh3DQ;;EAEE,+BAAgC;ARm3D1C;;AQl4DQ;EAAwB,wBAA2B;ARs4D3D;;AQr4DQ;;EAEE,4BAA+B;ARw4DzC;;AQt4DQ;;EAEE,8BAAiC;ARy4D3C;;AQv4DQ;;EAEE,+BAAkC;AR04D5C;;AQx4DQ;;EAEE,6BAAgC;AR24D1C;;AQr4DI;EAAmB,uBAAuB;ARy4D9C;;AQx4DI;;EAEE,2BAA2B;AR24DjC;;AQz4DI;;EAEE,6BAA6B;AR44DnC;;AQ14DI;;EAEE,8BAA8B;AR64DpC;;AQ34DI;;EAEE,4BAA4B;AR84DlC;;AGv5DI;EKlDI;IAAgC,oBAA4B;ER88DlE;EQ78DM;;IAEE,wBAAoC;ER+8D5C;EQ78DM;;IAEE,0BAAwC;ER+8DhD;EQ78DM;;IAEE,2BAA0C;ER+8DlD;EQ78DM;;IAEE,yBAAsC;ER+8D9C;EQ99DM;IAAgC,0BAA4B;ERi+DlE;EQh+DM;;IAEE,8BAAoC;ERk+D5C;EQh+DM;;IAEE,gCAAwC;ERk+DhD;EQh+DM;;IAEE,iCAA0C;ERk+DlD;EQh+DM;;IAEE,+BAAsC;ERk+D9C;EQj/DM;IAAgC,yBAA4B;ERo/DlE;EQn/DM;;IAEE,6BAAoC;ERq/D5C;EQn/DM;;IAEE,+BAAwC;ERq/DhD;EQn/DM;;IAEE,gCAA0C;ERq/DlD;EQn/DM;;IAEE,8BAAsC;ERq/D9C;EQpgEM;IAAgC,uBAA4B;ERugElE;EQtgEM;;IAEE,2BAAoC;ERwgE5C;EQtgEM;;IAEE,6BAAwC;ERwgEhD;EQtgEM;;IAEE,8BAA0C;ERwgElD;EQtgEM;;IAEE,4BAAsC;ERwgE9C;EQvhEM;IAAgC,yBAA4B;ER0hElE;EQzhEM;;IAEE,6BAAoC;ER2hE5C;EQzhEM;;IAEE,+BAAwC;ER2hEhD;EQzhEM;;IAEE,gCAA0C;ER2hElD;EQzhEM;;IAEE,8BAAsC;ER2hE9C;EQ1iEM;IAAgC,uBAA4B;ER6iElE;EQ5iEM;;IAEE,2BAAoC;ER8iE5C;EQ5iEM;;IAEE,6BAAwC;ER8iEhD;EQ5iEM;;IAEE,8BAA0C;ER8iElD;EQ5iEM;;IAEE,4BAAsC;ER8iE9C;EQ7jEM;IAAgC,qBAA4B;ERgkElE;EQ/jEM;;IAEE,yBAAoC;ERikE5C;EQ/jEM;;IAEE,2BAAwC;ERikEhD;EQ/jEM;;IAEE,4BAA0C;ERikElD;EQ/jEM;;IAEE,0BAAsC;ERikE9C;EQhlEM;IAAgC,2BAA4B;ERmlElE;EQllEM;;IAEE,+BAAoC;ERolE5C;EQllEM;;IAEE,iCAAwC;ERolEhD;EQllEM;;IAEE,kCAA0C;ERolElD;EQllEM;;IAEE,gCAAsC;ERolE9C;EQnmEM;IAAgC,0BAA4B;ERsmElE;EQrmEM;;IAEE,8BAAoC;ERumE5C;EQrmEM;;IAEE,gCAAwC;ERumEhD;EQrmEM;;IAEE,iCAA0C;ERumElD;EQrmEM;;IAEE,+BAAsC;ERumE9C;EQtnEM;IAAgC,wBAA4B;ERynElE;EQxnEM;;IAEE,4BAAoC;ER0nE5C;EQxnEM;;IAEE,8BAAwC;ER0nEhD;EQxnEM;;IAEE,+BAA0C;ER0nElD;EQxnEM;;IAEE,6BAAsC;ER0nE9C;EQzoEM;IAAgC,0BAA4B;ER4oElE;EQ3oEM;;IAEE,8BAAoC;ER6oE5C;EQ3oEM;;IAEE,gCAAwC;ER6oEhD;EQ3oEM;;IAEE,iCAA0C;ER6oElD;EQ3oEM;;IAEE,+BAAsC;ER6oE9C;EQ5pEM;IAAgC,wBAA4B;ER+pElE;EQ9pEM;;IAEE,4BAAoC;ERgqE5C;EQ9pEM;;IAEE,8BAAwC;ERgqEhD;EQ9pEM;;IAEE,+BAA0C;ERgqElD;EQ9pEM;;IAEE,6BAAsC;ERgqE9C;EQxpEM;IAAwB,2BAA2B;ER2pEzD;EQ1pEM;;IAEE,+BAA+B;ER4pEvC;EQ1pEM;;IAEE,iCAAiC;ER4pEzC;EQ1pEM;;IAEE,kCAAkC;ER4pE1C;EQ1pEM;;IAEE,gCAAgC;ER4pExC;EQ3qEM;IAAwB,0BAA2B;ER8qEzD;EQ7qEM;;IAEE,8BAA+B;ER+qEvC;EQ7qEM;;IAEE,gCAAiC;ER+qEzC;EQ7qEM;;IAEE,iCAAkC;ER+qE1C;EQ7qEM;;IAEE,+BAAgC;ER+qExC;EQ9rEM;IAAwB,wBAA2B;ERisEzD;EQhsEM;;IAEE,4BAA+B;ERksEvC;EQhsEM;;IAEE,8BAAiC;ERksEzC;EQhsEM;;IAEE,+BAAkC;ERksE1C;EQhsEM;;IAEE,6BAAgC;ERksExC;EQjtEM;IAAwB,0BAA2B;ERotEzD;EQntEM;;IAEE,8BAA+B;ERqtEvC;EQntEM;;IAEE,gCAAiC;ERqtEzC;EQntEM;;IAEE,iCAAkC;ERqtE1C;EQntEM;;IAEE,+BAAgC;ERqtExC;EQpuEM;IAAwB,wBAA2B;ERuuEzD;EQtuEM;;IAEE,4BAA+B;ERwuEvC;EQtuEM;;IAEE,8BAAiC;ERwuEzC;EQtuEM;;IAEE,+BAAkC;ERwuE1C;EQtuEM;;IAEE,6BAAgC;ERwuExC;EQluEE;IAAmB,uBAAuB;ERquE5C;EQpuEE;;IAEE,2BAA2B;ERsuE/B;EQpuEE;;IAEE,6BAA6B;ERsuEjC;EQpuEE;;IAEE,8BAA8B;ERsuElC;EQpuEE;;IAEE,4BAA4B;ERsuEhC;AACF;;AGhvEI;EKlDI;IAAgC,oBAA4B;ERuyElE;EQtyEM;;IAEE,wBAAoC;ERwyE5C;EQtyEM;;IAEE,0BAAwC;ERwyEhD;EQtyEM;;IAEE,2BAA0C;ERwyElD;EQtyEM;;IAEE,yBAAsC;ERwyE9C;EQvzEM;IAAgC,0BAA4B;ER0zElE;EQzzEM;;IAEE,8BAAoC;ER2zE5C;EQzzEM;;IAEE,gCAAwC;ER2zEhD;EQzzEM;;IAEE,iCAA0C;ER2zElD;EQzzEM;;IAEE,+BAAsC;ER2zE9C;EQ10EM;IAAgC,yBAA4B;ER60ElE;EQ50EM;;IAEE,6BAAoC;ER80E5C;EQ50EM;;IAEE,+BAAwC;ER80EhD;EQ50EM;;IAEE,gCAA0C;ER80ElD;EQ50EM;;IAEE,8BAAsC;ER80E9C;EQ71EM;IAAgC,uBAA4B;ERg2ElE;EQ/1EM;;IAEE,2BAAoC;ERi2E5C;EQ/1EM;;IAEE,6BAAwC;ERi2EhD;EQ/1EM;;IAEE,8BAA0C;ERi2ElD;EQ/1EM;;IAEE,4BAAsC;ERi2E9C;EQh3EM;IAAgC,yBAA4B;ERm3ElE;EQl3EM;;IAEE,6BAAoC;ERo3E5C;EQl3EM;;IAEE,+BAAwC;ERo3EhD;EQl3EM;;IAEE,gCAA0C;ERo3ElD;EQl3EM;;IAEE,8BAAsC;ERo3E9C;EQn4EM;IAAgC,uBAA4B;ERs4ElE;EQr4EM;;IAEE,2BAAoC;ERu4E5C;EQr4EM;;IAEE,6BAAwC;ERu4EhD;EQr4EM;;IAEE,8BAA0C;ERu4ElD;EQr4EM;;IAEE,4BAAsC;ERu4E9C;EQt5EM;IAAgC,qBAA4B;ERy5ElE;EQx5EM;;IAEE,yBAAoC;ER05E5C;EQx5EM;;IAEE,2BAAwC;ER05EhD;EQx5EM;;IAEE,4BAA0C;ER05ElD;EQx5EM;;IAEE,0BAAsC;ER05E9C;EQz6EM;IAAgC,2BAA4B;ER46ElE;EQ36EM;;IAEE,+BAAoC;ER66E5C;EQ36EM;;IAEE,iCAAwC;ER66EhD;EQ36EM;;IAEE,kCAA0C;ER66ElD;EQ36EM;;IAEE,gCAAsC;ER66E9C;EQ57EM;IAAgC,0BAA4B;ER+7ElE;EQ97EM;;IAEE,8BAAoC;ERg8E5C;EQ97EM;;IAEE,gCAAwC;ERg8EhD;EQ97EM;;IAEE,iCAA0C;ERg8ElD;EQ97EM;;IAEE,+BAAsC;ERg8E9C;EQ/8EM;IAAgC,wBAA4B;ERk9ElE;EQj9EM;;IAEE,4BAAoC;ERm9E5C;EQj9EM;;IAEE,8BAAwC;ERm9EhD;EQj9EM;;IAEE,+BAA0C;ERm9ElD;EQj9EM;;IAEE,6BAAsC;ERm9E9C;EQl+EM;IAAgC,0BAA4B;ERq+ElE;EQp+EM;;IAEE,8BAAoC;ERs+E5C;EQp+EM;;IAEE,gCAAwC;ERs+EhD;EQp+EM;;IAEE,iCAA0C;ERs+ElD;EQp+EM;;IAEE,+BAAsC;ERs+E9C;EQr/EM;IAAgC,wBAA4B;ERw/ElE;EQv/EM;;IAEE,4BAAoC;ERy/E5C;EQv/EM;;IAEE,8BAAwC;ERy/EhD;EQv/EM;;IAEE,+BAA0C;ERy/ElD;EQv/EM;;IAEE,6BAAsC;ERy/E9C;EQj/EM;IAAwB,2BAA2B;ERo/EzD;EQn/EM;;IAEE,+BAA+B;ERq/EvC;EQn/EM;;IAEE,iCAAiC;ERq/EzC;EQn/EM;;IAEE,kCAAkC;ERq/E1C;EQn/EM;;IAEE,gCAAgC;ERq/ExC;EQpgFM;IAAwB,0BAA2B;ERugFzD;EQtgFM;;IAEE,8BAA+B;ERwgFvC;EQtgFM;;IAEE,gCAAiC;ERwgFzC;EQtgFM;;IAEE,iCAAkC;ERwgF1C;EQtgFM;;IAEE,+BAAgC;ERwgFxC;EQvhFM;IAAwB,wBAA2B;ER0hFzD;EQzhFM;;IAEE,4BAA+B;ER2hFvC;EQzhFM;;IAEE,8BAAiC;ER2hFzC;EQzhFM;;IAEE,+BAAkC;ER2hF1C;EQzhFM;;IAEE,6BAAgC;ER2hFxC;EQ1iFM;IAAwB,0BAA2B;ER6iFzD;EQ5iFM;;IAEE,8BAA+B;ER8iFvC;EQ5iFM;;IAEE,gCAAiC;ER8iFzC;EQ5iFM;;IAEE,iCAAkC;ER8iF1C;EQ5iFM;;IAEE,+BAAgC;ER8iFxC;EQ7jFM;IAAwB,wBAA2B;ERgkFzD;EQ/jFM;;IAEE,4BAA+B;ERikFvC;EQ/jFM;;IAEE,8BAAiC;ERikFzC;EQ/jFM;;IAEE,+BAAkC;ERikF1C;EQ/jFM;;IAEE,6BAAgC;ERikFxC;EQ3jFE;IAAmB,uBAAuB;ER8jF5C;EQ7jFE;;IAEE,2BAA2B;ER+jF/B;EQ7jFE;;IAEE,6BAA6B;ER+jFjC;EQ7jFE;;IAEE,8BAA8B;ER+jFlC;EQ7jFE;;IAEE,4BAA4B;ER+jFhC;AACF;;AGzkFI;EKlDI;IAAgC,oBAA4B;ERgoFlE;EQ/nFM;;IAEE,wBAAoC;ERioF5C;EQ/nFM;;IAEE,0BAAwC;ERioFhD;EQ/nFM;;IAEE,2BAA0C;ERioFlD;EQ/nFM;;IAEE,yBAAsC;ERioF9C;EQhpFM;IAAgC,0BAA4B;ERmpFlE;EQlpFM;;IAEE,8BAAoC;ERopF5C;EQlpFM;;IAEE,gCAAwC;ERopFhD;EQlpFM;;IAEE,iCAA0C;ERopFlD;EQlpFM;;IAEE,+BAAsC;ERopF9C;EQnqFM;IAAgC,yBAA4B;ERsqFlE;EQrqFM;;IAEE,6BAAoC;ERuqF5C;EQrqFM;;IAEE,+BAAwC;ERuqFhD;EQrqFM;;IAEE,gCAA0C;ERuqFlD;EQrqFM;;IAEE,8BAAsC;ERuqF9C;EQtrFM;IAAgC,uBAA4B;ERyrFlE;EQxrFM;;IAEE,2BAAoC;ER0rF5C;EQxrFM;;IAEE,6BAAwC;ER0rFhD;EQxrFM;;IAEE,8BAA0C;ER0rFlD;EQxrFM;;IAEE,4BAAsC;ER0rF9C;EQzsFM;IAAgC,yBAA4B;ER4sFlE;EQ3sFM;;IAEE,6BAAoC;ER6sF5C;EQ3sFM;;IAEE,+BAAwC;ER6sFhD;EQ3sFM;;IAEE,gCAA0C;ER6sFlD;EQ3sFM;;IAEE,8BAAsC;ER6sF9C;EQ5tFM;IAAgC,uBAA4B;ER+tFlE;EQ9tFM;;IAEE,2BAAoC;ERguF5C;EQ9tFM;;IAEE,6BAAwC;ERguFhD;EQ9tFM;;IAEE,8BAA0C;ERguFlD;EQ9tFM;;IAEE,4BAAsC;ERguF9C;EQ/uFM;IAAgC,qBAA4B;ERkvFlE;EQjvFM;;IAEE,yBAAoC;ERmvF5C;EQjvFM;;IAEE,2BAAwC;ERmvFhD;EQjvFM;;IAEE,4BAA0C;ERmvFlD;EQjvFM;;IAEE,0BAAsC;ERmvF9C;EQlwFM;IAAgC,2BAA4B;ERqwFlE;EQpwFM;;IAEE,+BAAoC;ERswF5C;EQpwFM;;IAEE,iCAAwC;ERswFhD;EQpwFM;;IAEE,kCAA0C;ERswFlD;EQpwFM;;IAEE,gCAAsC;ERswF9C;EQrxFM;IAAgC,0BAA4B;ERwxFlE;EQvxFM;;IAEE,8BAAoC;ERyxF5C;EQvxFM;;IAEE,gCAAwC;ERyxFhD;EQvxFM;;IAEE,iCAA0C;ERyxFlD;EQvxFM;;IAEE,+BAAsC;ERyxF9C;EQxyFM;IAAgC,wBAA4B;ER2yFlE;EQ1yFM;;IAEE,4BAAoC;ER4yF5C;EQ1yFM;;IAEE,8BAAwC;ER4yFhD;EQ1yFM;;IAEE,+BAA0C;ER4yFlD;EQ1yFM;;IAEE,6BAAsC;ER4yF9C;EQ3zFM;IAAgC,0BAA4B;ER8zFlE;EQ7zFM;;IAEE,8BAAoC;ER+zF5C;EQ7zFM;;IAEE,gCAAwC;ER+zFhD;EQ7zFM;;IAEE,iCAA0C;ER+zFlD;EQ7zFM;;IAEE,+BAAsC;ER+zF9C;EQ90FM;IAAgC,wBAA4B;ERi1FlE;EQh1FM;;IAEE,4BAAoC;ERk1F5C;EQh1FM;;IAEE,8BAAwC;ERk1FhD;EQh1FM;;IAEE,+BAA0C;ERk1FlD;EQh1FM;;IAEE,6BAAsC;ERk1F9C;EQ10FM;IAAwB,2BAA2B;ER60FzD;EQ50FM;;IAEE,+BAA+B;ER80FvC;EQ50FM;;IAEE,iCAAiC;ER80FzC;EQ50FM;;IAEE,kCAAkC;ER80F1C;EQ50FM;;IAEE,gCAAgC;ER80FxC;EQ71FM;IAAwB,0BAA2B;ERg2FzD;EQ/1FM;;IAEE,8BAA+B;ERi2FvC;EQ/1FM;;IAEE,gCAAiC;ERi2FzC;EQ/1FM;;IAEE,iCAAkC;ERi2F1C;EQ/1FM;;IAEE,+BAAgC;ERi2FxC;EQh3FM;IAAwB,wBAA2B;ERm3FzD;EQl3FM;;IAEE,4BAA+B;ERo3FvC;EQl3FM;;IAEE,8BAAiC;ERo3FzC;EQl3FM;;IAEE,+BAAkC;ERo3F1C;EQl3FM;;IAEE,6BAAgC;ERo3FxC;EQn4FM;IAAwB,0BAA2B;ERs4FzD;EQr4FM;;IAEE,8BAA+B;ERu4FvC;EQr4FM;;IAEE,gCAAiC;ERu4FzC;EQr4FM;;IAEE,iCAAkC;ERu4F1C;EQr4FM;;IAEE,+BAAgC;ERu4FxC;EQt5FM;IAAwB,wBAA2B;ERy5FzD;EQx5FM;;IAEE,4BAA+B;ER05FvC;EQx5FM;;IAEE,8BAAiC;ER05FzC;EQx5FM;;IAEE,+BAAkC;ER05F1C;EQx5FM;;IAEE,6BAAgC;ER05FxC;EQp5FE;IAAmB,uBAAuB;ERu5F5C;EQt5FE;;IAEE,2BAA2B;ERw5F/B;EQt5FE;;IAEE,6BAA6B;ERw5FjC;EQt5FE;;IAEE,8BAA8B;ERw5FlC;EQt5FE;;IAEE,4BAA4B;ERw5FhC;AACF;;AGl6FI;EKlDI;IAAgC,oBAA4B;ERy9FlE;EQx9FM;;IAEE,wBAAoC;ER09F5C;EQx9FM;;IAEE,0BAAwC;ER09FhD;EQx9FM;;IAEE,2BAA0C;ER09FlD;EQx9FM;;IAEE,yBAAsC;ER09F9C;EQz+FM;IAAgC,0BAA4B;ER4+FlE;EQ3+FM;;IAEE,8BAAoC;ER6+F5C;EQ3+FM;;IAEE,gCAAwC;ER6+FhD;EQ3+FM;;IAEE,iCAA0C;ER6+FlD;EQ3+FM;;IAEE,+BAAsC;ER6+F9C;EQ5/FM;IAAgC,yBAA4B;ER+/FlE;EQ9/FM;;IAEE,6BAAoC;ERggG5C;EQ9/FM;;IAEE,+BAAwC;ERggGhD;EQ9/FM;;IAEE,gCAA0C;ERggGlD;EQ9/FM;;IAEE,8BAAsC;ERggG9C;EQ/gGM;IAAgC,uBAA4B;ERkhGlE;EQjhGM;;IAEE,2BAAoC;ERmhG5C;EQjhGM;;IAEE,6BAAwC;ERmhGhD;EQjhGM;;IAEE,8BAA0C;ERmhGlD;EQjhGM;;IAEE,4BAAsC;ERmhG9C;EQliGM;IAAgC,yBAA4B;ERqiGlE;EQpiGM;;IAEE,6BAAoC;ERsiG5C;EQpiGM;;IAEE,+BAAwC;ERsiGhD;EQpiGM;;IAEE,gCAA0C;ERsiGlD;EQpiGM;;IAEE,8BAAsC;ERsiG9C;EQrjGM;IAAgC,uBAA4B;ERwjGlE;EQvjGM;;IAEE,2BAAoC;ERyjG5C;EQvjGM;;IAEE,6BAAwC;ERyjGhD;EQvjGM;;IAEE,8BAA0C;ERyjGlD;EQvjGM;;IAEE,4BAAsC;ERyjG9C;EQxkGM;IAAgC,qBAA4B;ER2kGlE;EQ1kGM;;IAEE,yBAAoC;ER4kG5C;EQ1kGM;;IAEE,2BAAwC;ER4kGhD;EQ1kGM;;IAEE,4BAA0C;ER4kGlD;EQ1kGM;;IAEE,0BAAsC;ER4kG9C;EQ3lGM;IAAgC,2BAA4B;ER8lGlE;EQ7lGM;;IAEE,+BAAoC;ER+lG5C;EQ7lGM;;IAEE,iCAAwC;ER+lGhD;EQ7lGM;;IAEE,kCAA0C;ER+lGlD;EQ7lGM;;IAEE,gCAAsC;ER+lG9C;EQ9mGM;IAAgC,0BAA4B;ERinGlE;EQhnGM;;IAEE,8BAAoC;ERknG5C;EQhnGM;;IAEE,gCAAwC;ERknGhD;EQhnGM;;IAEE,iCAA0C;ERknGlD;EQhnGM;;IAEE,+BAAsC;ERknG9C;EQjoGM;IAAgC,wBAA4B;ERooGlE;EQnoGM;;IAEE,4BAAoC;ERqoG5C;EQnoGM;;IAEE,8BAAwC;ERqoGhD;EQnoGM;;IAEE,+BAA0C;ERqoGlD;EQnoGM;;IAEE,6BAAsC;ERqoG9C;EQppGM;IAAgC,0BAA4B;ERupGlE;EQtpGM;;IAEE,8BAAoC;ERwpG5C;EQtpGM;;IAEE,gCAAwC;ERwpGhD;EQtpGM;;IAEE,iCAA0C;ERwpGlD;EQtpGM;;IAEE,+BAAsC;ERwpG9C;EQvqGM;IAAgC,wBAA4B;ER0qGlE;EQzqGM;;IAEE,4BAAoC;ER2qG5C;EQzqGM;;IAEE,8BAAwC;ER2qGhD;EQzqGM;;IAEE,+BAA0C;ER2qGlD;EQzqGM;;IAEE,6BAAsC;ER2qG9C;EQnqGM;IAAwB,2BAA2B;ERsqGzD;EQrqGM;;IAEE,+BAA+B;ERuqGvC;EQrqGM;;IAEE,iCAAiC;ERuqGzC;EQrqGM;;IAEE,kCAAkC;ERuqG1C;EQrqGM;;IAEE,gCAAgC;ERuqGxC;EQtrGM;IAAwB,0BAA2B;ERyrGzD;EQxrGM;;IAEE,8BAA+B;ER0rGvC;EQxrGM;;IAEE,gCAAiC;ER0rGzC;EQxrGM;;IAEE,iCAAkC;ER0rG1C;EQxrGM;;IAEE,+BAAgC;ER0rGxC;EQzsGM;IAAwB,wBAA2B;ER4sGzD;EQ3sGM;;IAEE,4BAA+B;ER6sGvC;EQ3sGM;;IAEE,8BAAiC;ER6sGzC;EQ3sGM;;IAEE,+BAAkC;ER6sG1C;EQ3sGM;;IAEE,6BAAgC;ER6sGxC;EQ5tGM;IAAwB,0BAA2B;ER+tGzD;EQ9tGM;;IAEE,8BAA+B;ERguGvC;EQ9tGM;;IAEE,gCAAiC;ERguGzC;EQ9tGM;;IAEE,iCAAkC;ERguG1C;EQ9tGM;;IAEE,+BAAgC;ERguGxC;EQ/uGM;IAAwB,wBAA2B;ERkvGzD;EQjvGM;;IAEE,4BAA+B;ERmvGvC;EQjvGM;;IAEE,8BAAiC;ERmvGzC;EQjvGM;;IAEE,+BAAkC;ERmvG1C;EQjvGM;;IAEE,6BAAgC;ERmvGxC;EQ7uGE;IAAmB,uBAAuB;ERgvG5C;EQ/uGE;;IAEE,2BAA2B;ERivG/B;EQ/uGE;;IAEE,6BAA6B;ERivGjC;EQ/uGE;;IAEE,8BAA8B;ERivGlC;EQ/uGE;;IAEE,4BAA4B;ERivGhC;AACF", + "file": "bootstrap-grid.css", + "sourcesContent": [ + "/*!\n * Bootstrap Grid v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/breakpoints\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n\n@import \"grid\";\n@import \"utilities/display\";\n@import \"utilities/flex\";\n@import \"utilities/spacing\";\n", + "/*!\n * Bootstrap Grid v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-n1 {\n margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-n1 {\n margin: -0.25rem !important;\n }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important;\n }\n .m-sm-n2 {\n margin: -0.5rem !important;\n }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important;\n }\n .m-sm-n3 {\n margin: -1rem !important;\n }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important;\n }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important;\n }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important;\n }\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important;\n }\n .m-sm-n5 {\n margin: -3rem !important;\n }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important;\n }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important;\n }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-n1 {\n margin: -0.25rem !important;\n }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important;\n }\n .m-md-n2 {\n margin: -0.5rem !important;\n }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important;\n }\n .m-md-n3 {\n margin: -1rem !important;\n }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important;\n }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important;\n }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important;\n }\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important;\n }\n .m-md-n5 {\n margin: -3rem !important;\n }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important;\n }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important;\n }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-n1 {\n margin: -0.25rem !important;\n }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important;\n }\n .m-lg-n2 {\n margin: -0.5rem !important;\n }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important;\n }\n .m-lg-n3 {\n margin: -1rem !important;\n }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important;\n }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important;\n }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important;\n }\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important;\n }\n .m-lg-n5 {\n margin: -3rem !important;\n }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important;\n }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important;\n }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-n1 {\n margin: -0.25rem !important;\n }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important;\n }\n .m-xl-n2 {\n margin: -0.5rem !important;\n }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important;\n }\n .m-xl-n3 {\n margin: -1rem !important;\n }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important;\n }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important;\n }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important;\n }\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important;\n }\n .m-xl-n5 {\n margin: -3rem !important;\n }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important;\n }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important;\n }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */", + "// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n", + "/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n", + "// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n", + "// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;\n$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;\n$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;\n\n$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;\n$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;\n$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' 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\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\"), \"#\", \"%23\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n", + "// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n", + "// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $value in $displays {\n .d#{$infix}-#{$value} { display: $value !important; }\n }\n }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n @each $value in $displays {\n .d-print-#{$value} { display: $value !important; }\n }\n}\n", + "// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .flex#{$infix}-row { flex-direction: row !important; }\n .flex#{$infix}-column { flex-direction: column !important; }\n .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; }\n .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n .flex#{$infix}-wrap { flex-wrap: wrap !important; }\n .flex#{$infix}-nowrap { flex-wrap: nowrap !important; }\n .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .flex#{$infix}-fill { flex: 1 1 auto !important; }\n .flex#{$infix}-grow-0 { flex-grow: 0 !important; }\n .flex#{$infix}-grow-1 { flex-grow: 1 !important; }\n .flex#{$infix}-shrink-0 { flex-shrink: 0 !important; }\n .flex#{$infix}-shrink-1 { flex-shrink: 1 !important; }\n\n .justify-content#{$infix}-start { justify-content: flex-start !important; }\n .justify-content#{$infix}-end { justify-content: flex-end !important; }\n .justify-content#{$infix}-center { justify-content: center !important; }\n .justify-content#{$infix}-between { justify-content: space-between !important; }\n .justify-content#{$infix}-around { justify-content: space-around !important; }\n\n .align-items#{$infix}-start { align-items: flex-start !important; }\n .align-items#{$infix}-end { align-items: flex-end !important; }\n .align-items#{$infix}-center { align-items: center !important; }\n .align-items#{$infix}-baseline { align-items: baseline !important; }\n .align-items#{$infix}-stretch { align-items: stretch !important; }\n\n .align-content#{$infix}-start { align-content: flex-start !important; }\n .align-content#{$infix}-end { align-content: flex-end !important; }\n .align-content#{$infix}-center { align-content: center !important; }\n .align-content#{$infix}-between { align-content: space-between !important; }\n .align-content#{$infix}-around { align-content: space-around !important; }\n .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n .align-self#{$infix}-auto { align-self: auto !important; }\n .align-self#{$infix}-start { align-self: flex-start !important; }\n .align-self#{$infix}-end { align-self: flex-end !important; }\n .align-self#{$infix}-center { align-self: center !important; }\n .align-self#{$infix}-baseline { align-self: baseline !important; }\n .align-self#{$infix}-stretch { align-self: stretch !important; }\n }\n}\n", + "// stylelint-disable declaration-no-important\n\n// Margin and Padding\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $prop, $abbrev in (margin: m, padding: p) {\n @each $size, $length in $spacers {\n .#{$abbrev}#{$infix}-#{$size} { #{$prop}: $length !important; }\n .#{$abbrev}t#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-top: $length !important;\n }\n .#{$abbrev}r#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-right: $length !important;\n }\n .#{$abbrev}b#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-bottom: $length !important;\n }\n .#{$abbrev}l#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-left: $length !important;\n }\n }\n }\n\n // Negative margins (e.g., where `.mb-n1` is negative version of `.mb-1`)\n @each $size, $length in $spacers {\n @if $size != 0 {\n .m#{$infix}-n#{$size} { margin: -$length !important; }\n .mt#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-top: -$length !important;\n }\n .mr#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-right: -$length !important;\n }\n .mb#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-bottom: -$length !important;\n }\n .ml#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-left: -$length !important;\n }\n }\n }\n\n // Some special margin utils\n .m#{$infix}-auto { margin: auto !important; }\n .mt#{$infix}-auto,\n .my#{$infix}-auto {\n margin-top: auto !important;\n }\n .mr#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-right: auto !important;\n }\n .mb#{$infix}-auto,\n .my#{$infix}-auto {\n margin-bottom: auto !important;\n }\n .ml#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-left: auto !important;\n }\n }\n}\n" + ] +} \ No newline at end of file diff --git a/static/css/bootstrap-grid.min.css b/static/css/bootstrap-grid.min.css new file mode 100644 index 0000000..e5e74f7 --- /dev/null +++ b/static/css/bootstrap-grid.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap Grid v4.3.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{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{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}} +/*# sourceMappingURL=bootstrap-grid.min.css.map */ \ No newline at end of file diff --git a/static/css/bootstrap-grid.min.css.map b/static/css/bootstrap-grid.min.css.map new file mode 100644 index 0000000..224aed4 --- /dev/null +++ b/static/css/bootstrap-grid.min.css.map @@ -0,0 +1,27 @@ +{ + "version": 3, + "sources": [ + "../../scss/bootstrap-grid.scss", + "dist/css/bootstrap-grid.css", + "../../scss/_grid.scss", + "../../scss/mixins/_grid.scss", + "../../scss/mixins/_breakpoints.scss", + "../../scss/mixins/_grid-framework.scss", + "../../scss/utilities/_display.scss", + "../../scss/utilities/_flex.scss", + "../../scss/utilities/_spacing.scss" + ], + "names": [], + "mappings": "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", + "sourcesContent": [ + "/*!\n * Bootstrap Grid v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/breakpoints\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n\n@import \"grid\";\n@import \"utilities/display\";\n@import \"utilities/flex\";\n@import \"utilities/spacing\";\n", + "/*!\n * Bootstrap Grid v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n -ms-flex-order: -1;\n order: -1;\n}\n\n.order-last {\n -ms-flex-order: 13;\n order: 13;\n}\n\n.order-0 {\n -ms-flex-order: 0;\n order: 0;\n}\n\n.order-1 {\n -ms-flex-order: 1;\n order: 1;\n}\n\n.order-2 {\n -ms-flex-order: 2;\n order: 2;\n}\n\n.order-3 {\n -ms-flex-order: 3;\n order: 3;\n}\n\n.order-4 {\n -ms-flex-order: 4;\n order: 4;\n}\n\n.order-5 {\n -ms-flex-order: 5;\n order: 5;\n}\n\n.order-6 {\n -ms-flex-order: 6;\n order: 6;\n}\n\n.order-7 {\n -ms-flex-order: 7;\n order: 7;\n}\n\n.order-8 {\n -ms-flex-order: 8;\n order: 8;\n}\n\n.order-9 {\n -ms-flex-order: 9;\n order: 9;\n}\n\n.order-10 {\n -ms-flex-order: 10;\n order: 10;\n}\n\n.order-11 {\n -ms-flex-order: 11;\n order: 11;\n}\n\n.order-12 {\n -ms-flex-order: 12;\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-sm-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-sm-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-sm-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-sm-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-sm-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-sm-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-sm-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-sm-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-sm-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-sm-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-sm-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-sm-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-sm-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-sm-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-md-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-md-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-md-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-md-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-md-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-md-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-md-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-md-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-md-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-md-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-md-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-md-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-md-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-md-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-lg-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-lg-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-lg-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-lg-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-lg-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-lg-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-lg-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-lg-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-lg-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-lg-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-lg-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-lg-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-lg-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-lg-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-xl-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-xl-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-xl-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-xl-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-xl-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-xl-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-xl-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-xl-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-xl-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-xl-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-xl-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-xl-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-xl-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-xl-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n}\n\n.d-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-md-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-print-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n.flex-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n}\n\n.flex-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n}\n\n.justify-content-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n}\n\n.align-items-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n}\n\n.align-items-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n}\n\n.align-items-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n}\n\n.align-items-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n}\n\n.align-content-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n}\n\n.align-content-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n}\n\n.align-content-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n}\n\n.align-content-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n}\n\n.align-content-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n}\n\n.align-self-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n}\n\n.align-self-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n}\n\n.align-self-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n}\n\n.align-self-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n}\n\n.align-self-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-sm-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-sm-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-sm-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-sm-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-sm-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-sm-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-sm-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-sm-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-md-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-md-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-md-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-md-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-md-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-md-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-md-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-md-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-md-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-md-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-md-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-md-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-md-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-md-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-md-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-md-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-lg-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-lg-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-lg-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-lg-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-lg-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-lg-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-lg-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-lg-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-xl-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-xl-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-xl-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-xl-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-xl-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-xl-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-xl-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-xl-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-n1 {\n margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-n1 {\n margin: -0.25rem !important;\n }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important;\n }\n .m-sm-n2 {\n margin: -0.5rem !important;\n }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important;\n }\n .m-sm-n3 {\n margin: -1rem !important;\n }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important;\n }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important;\n }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important;\n }\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important;\n }\n .m-sm-n5 {\n margin: -3rem !important;\n }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important;\n }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important;\n }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-n1 {\n margin: -0.25rem !important;\n }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important;\n }\n .m-md-n2 {\n margin: -0.5rem !important;\n }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important;\n }\n .m-md-n3 {\n margin: -1rem !important;\n }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important;\n }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important;\n }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important;\n }\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important;\n }\n .m-md-n5 {\n margin: -3rem !important;\n }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important;\n }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important;\n }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-n1 {\n margin: -0.25rem !important;\n }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important;\n }\n .m-lg-n2 {\n margin: -0.5rem !important;\n }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important;\n }\n .m-lg-n3 {\n margin: -1rem !important;\n }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important;\n }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important;\n }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important;\n }\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important;\n }\n .m-lg-n5 {\n margin: -3rem !important;\n }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important;\n }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important;\n }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-n1 {\n margin: -0.25rem !important;\n }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important;\n }\n .m-xl-n2 {\n margin: -0.5rem !important;\n }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important;\n }\n .m-xl-n3 {\n margin: -1rem !important;\n }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important;\n }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important;\n }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important;\n }\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important;\n }\n .m-xl-n5 {\n margin: -3rem !important;\n }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important;\n }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important;\n }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n/*# sourceMappingURL=bootstrap-grid.css.map */", + "// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n", + "/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n", + "// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n", + "// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n", + "// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $value in $displays {\n .d#{$infix}-#{$value} { display: $value !important; }\n }\n }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n @each $value in $displays {\n .d-print-#{$value} { display: $value !important; }\n }\n}\n", + "// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .flex#{$infix}-row { flex-direction: row !important; }\n .flex#{$infix}-column { flex-direction: column !important; }\n .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; }\n .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n .flex#{$infix}-wrap { flex-wrap: wrap !important; }\n .flex#{$infix}-nowrap { flex-wrap: nowrap !important; }\n .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .flex#{$infix}-fill { flex: 1 1 auto !important; }\n .flex#{$infix}-grow-0 { flex-grow: 0 !important; }\n .flex#{$infix}-grow-1 { flex-grow: 1 !important; }\n .flex#{$infix}-shrink-0 { flex-shrink: 0 !important; }\n .flex#{$infix}-shrink-1 { flex-shrink: 1 !important; }\n\n .justify-content#{$infix}-start { justify-content: flex-start !important; }\n .justify-content#{$infix}-end { justify-content: flex-end !important; }\n .justify-content#{$infix}-center { justify-content: center !important; }\n .justify-content#{$infix}-between { justify-content: space-between !important; }\n .justify-content#{$infix}-around { justify-content: space-around !important; }\n\n .align-items#{$infix}-start { align-items: flex-start !important; }\n .align-items#{$infix}-end { align-items: flex-end !important; }\n .align-items#{$infix}-center { align-items: center !important; }\n .align-items#{$infix}-baseline { align-items: baseline !important; }\n .align-items#{$infix}-stretch { align-items: stretch !important; }\n\n .align-content#{$infix}-start { align-content: flex-start !important; }\n .align-content#{$infix}-end { align-content: flex-end !important; }\n .align-content#{$infix}-center { align-content: center !important; }\n .align-content#{$infix}-between { align-content: space-between !important; }\n .align-content#{$infix}-around { align-content: space-around !important; }\n .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n .align-self#{$infix}-auto { align-self: auto !important; }\n .align-self#{$infix}-start { align-self: flex-start !important; }\n .align-self#{$infix}-end { align-self: flex-end !important; }\n .align-self#{$infix}-center { align-self: center !important; }\n .align-self#{$infix}-baseline { align-self: baseline !important; }\n .align-self#{$infix}-stretch { align-self: stretch !important; }\n }\n}\n", + "// stylelint-disable declaration-no-important\n\n// Margin and Padding\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $prop, $abbrev in (margin: m, padding: p) {\n @each $size, $length in $spacers {\n .#{$abbrev}#{$infix}-#{$size} { #{$prop}: $length !important; }\n .#{$abbrev}t#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-top: $length !important;\n }\n .#{$abbrev}r#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-right: $length !important;\n }\n .#{$abbrev}b#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-bottom: $length !important;\n }\n .#{$abbrev}l#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-left: $length !important;\n }\n }\n }\n\n // Negative margins (e.g., where `.mb-n1` is negative version of `.mb-1`)\n @each $size, $length in $spacers {\n @if $size != 0 {\n .m#{$infix}-n#{$size} { margin: -$length !important; }\n .mt#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-top: -$length !important;\n }\n .mr#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-right: -$length !important;\n }\n .mb#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-bottom: -$length !important;\n }\n .ml#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-left: -$length !important;\n }\n }\n }\n\n // Some special margin utils\n .m#{$infix}-auto { margin: auto !important; }\n .mt#{$infix}-auto,\n .my#{$infix}-auto {\n margin-top: auto !important;\n }\n .mr#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-right: auto !important;\n }\n .mb#{$infix}-auto,\n .my#{$infix}-auto {\n margin-bottom: auto !important;\n }\n .ml#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-left: auto !important;\n }\n }\n}\n" + ] +} \ No newline at end of file diff --git a/static/css/bootstrap-reboot.css b/static/css/bootstrap-reboot.css new file mode 100644 index 0000000..665e720 --- /dev/null +++ b/static/css/bootstrap-reboot.css @@ -0,0 +1,332 @@ +/*! + * Bootstrap Reboot v4.3.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + */ +*, +*::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: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fff; +} + +[tabindex="-1"]:focus { + outline: 0 !important; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 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; + -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: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -.25em; +} + +sup { + top: -.5em; +} + +a { + color: #007bff; + text-decoration: none; + background-color: transparent; +} + +a:hover { + color: #0056b3; + text-decoration: underline; +} + +a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):focus { + outline: 0; +} + +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: .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 */ \ No newline at end of file diff --git a/static/css/bootstrap-reboot.css.map b/static/css/bootstrap-reboot.css.map new file mode 100644 index 0000000..0dbd299 --- /dev/null +++ b/static/css/bootstrap-reboot.css.map @@ -0,0 +1,22 @@ +{ + "version": 3, + "sources": [ + "../../scss/bootstrap-reboot.scss", + "bootstrap-reboot.css", + "../../scss/_reboot.scss", + "../../scss/_variables.scss", + "../../scss/vendor/_rfs.scss", + "../../scss/mixins/_hover.scss" + ], + "names": [], + "mappings": "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", + "file": "bootstrap-reboot.css", + "sourcesContent": [ + "/*!\n * Bootstrap Reboot v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"reboot\";\n", + "/*!\n * Bootstrap Reboot v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nselect {\n word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */", + "// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

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

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

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n @include font-size(1.5rem);\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n", + "// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;\n$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;\n$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;\n\n$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;\n$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;\n$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' 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\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\"), \"#\", \"%23\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n", + "// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n // Cache $fs unit\n $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n // Add !important suffix if needed\n $rfs-suffix: if($important, \" !important\", \"\");\n\n // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n font-size: #{$fs}#{$rfs-suffix};\n }\n @else {\n // Variables for storing static and fluid rescaling\n $rfs-static: null;\n $rfs-fluid: null;\n\n // Remove px-unit from $fs for calculations\n @if $fs-unit == \"px\" {\n $fs: $fs / ($fs * 0 + 1);\n }\n @else if $fs-unit == \"rem\" {\n $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n }\n\n // Set default font-size\n @if $rfs-font-size-unit == rem {\n $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n }\n @else if $rfs-font-size-unit == px {\n $rfs-static: #{$fs}px#{$rfs-suffix};\n }\n @else {\n @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n }\n\n // Only add media query if font-size is bigger as the minimum font-size\n // If $rfs-factor == 1, no rescaling will take place\n @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n $min-width: null;\n $variable-unit: null;\n\n // Calculate minimum font-size for given font-size\n $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n // Calculate difference between given font-size and minimum font-size for given font-size\n $fs-diff: $fs - $fs-min;\n\n // Base font-size formatting\n // No need to check if the unit is valid, because we did that before\n $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n // If two-dimensional, use smallest of screen width and height\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n // Set the calculated font-size.\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n }\n\n // Rendering\n @if $rfs-fluid == null {\n // Only render static font-size if no fluid font-size is available\n font-size: $rfs-static;\n }\n @else {\n $mq-value: null;\n\n // RFS breakpoint formatting\n @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n }\n @else if $rfs-breakpoint-unit == px {\n $mq-value: #{$rfs-breakpoint}px;\n }\n @else {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n }\n\n @if $rfs-class == \"disable\" {\n // Adding an extra class increases specificity,\n // which prevents the media query to override the font size\n &,\n .disable-responsive-font-size &,\n &.disable-responsive-font-size {\n font-size: $rfs-static;\n }\n }\n @else {\n font-size: $rfs-static;\n }\n\n @if $rfs-two-dimensional {\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n @else {\n @media (max-width: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n }\n }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n", + "// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n" + ] +} \ No newline at end of file diff --git a/static/css/bootstrap-reboot.min.css b/static/css/bootstrap-reboot.min.css new file mode 100644 index 0000000..c804b3b --- /dev/null +++ b/static/css/bootstrap-reboot.min.css @@ -0,0 +1,8 @@ +/*! + * Bootstrap Reboot v4.3.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + */*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important} +/*# sourceMappingURL=bootstrap-reboot.min.css.map */ \ No newline at end of file diff --git a/static/css/bootstrap-reboot.min.css.map b/static/css/bootstrap-reboot.min.css.map new file mode 100644 index 0000000..3e69e9a --- /dev/null +++ b/static/css/bootstrap-reboot.min.css.map @@ -0,0 +1,21 @@ +{ + "version": 3, + "sources": [ + "../../scss/bootstrap-reboot.scss", + "../../scss/_reboot.scss", + "dist/css/bootstrap-reboot.css", + "../../scss/vendor/_rfs.scss", + "bootstrap-reboot.css", + "../../scss/mixins/_hover.scss" + ], + "names": [], + "mappings": "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", + "sourcesContent": [ + "/*!\n * Bootstrap Reboot v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"reboot\";\n", + "// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

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

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

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n @include font-size(1.5rem);\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n", + "/*!\n * Bootstrap Reboot v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n -webkit-text-decoration-skip-ink: none;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nselect {\n word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n/*# sourceMappingURL=bootstrap-reboot.css.map */", + "// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n // Cache $fs unit\n $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n // Add !important suffix if needed\n $rfs-suffix: if($important, \" !important\", \"\");\n\n // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n font-size: #{$fs}#{$rfs-suffix};\n }\n @else {\n // Variables for storing static and fluid rescaling\n $rfs-static: null;\n $rfs-fluid: null;\n\n // Remove px-unit from $fs for calculations\n @if $fs-unit == \"px\" {\n $fs: $fs / ($fs * 0 + 1);\n }\n @else if $fs-unit == \"rem\" {\n $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n }\n\n // Set default font-size\n @if $rfs-font-size-unit == rem {\n $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n }\n @else if $rfs-font-size-unit == px {\n $rfs-static: #{$fs}px#{$rfs-suffix};\n }\n @else {\n @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n }\n\n // Only add media query if font-size is bigger as the minimum font-size\n // If $rfs-factor == 1, no rescaling will take place\n @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n $min-width: null;\n $variable-unit: null;\n\n // Calculate minimum font-size for given font-size\n $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n // Calculate difference between given font-size and minimum font-size for given font-size\n $fs-diff: $fs - $fs-min;\n\n // Base font-size formatting\n // No need to check if the unit is valid, because we did that before\n $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n // If two-dimensional, use smallest of screen width and height\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n // Set the calculated font-size.\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n }\n\n // Rendering\n @if $rfs-fluid == null {\n // Only render static font-size if no fluid font-size is available\n font-size: $rfs-static;\n }\n @else {\n $mq-value: null;\n\n // RFS breakpoint formatting\n @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n }\n @else if $rfs-breakpoint-unit == px {\n $mq-value: #{$rfs-breakpoint}px;\n }\n @else {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n }\n\n @if $rfs-class == \"disable\" {\n // Adding an extra class increases specificity,\n // which prevents the media query to override the font size\n &,\n .disable-responsive-font-size &,\n &.disable-responsive-font-size {\n font-size: $rfs-static;\n }\n }\n @else {\n font-size: $rfs-static;\n }\n\n @if $rfs-two-dimensional {\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n @else {\n @media (max-width: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n }\n }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n", + "/*!\n * Bootstrap Reboot v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nselect {\n word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */", + "// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n" + ] +} \ No newline at end of file diff --git a/static/css/bootstrap.css b/static/css/bootstrap.css new file mode 100644 index 0000000..cdd3b61 --- /dev/null +++ b/static/css/bootstrap.css @@ -0,0 +1,10829 @@ +/*! + * Bootstrap v4.3.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +:root { + --blue: #007bff; + --indigo: #6610f2; + --purple: #6f42c1; + --pink: #e83e8c; + --red: #dc3545; + --orange: #fd7e14; + --yellow: #ffc107; + --green: #28a745; + --teal: #20c997; + --cyan: #17a2b8; + --white: #fff; + --gray: #6c757d; + --gray-dark: #343a40; + --primary: #007bff; + --secondary: #6c757d; + --success: #28a745; + --info: #17a2b8; + --warning: #ffc107; + --danger: #dc3545; + --light: #f8f9fa; + --dark: #343a40; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +*, +*::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: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fff; +} + +[tabindex="-1"]:focus { + outline: 0 !important; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 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; + -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: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -.25em; +} + +sup { + top: -.5em; +} + +a { + color: #007bff; + text-decoration: none; + background-color: transparent; +} + +a:hover { + color: #0056b3; + text-decoration: underline; +} + +a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):focus { + outline: 0; +} + +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: .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-break: 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 { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +.row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} + +.no-gutters > .col, +.no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} + +.col-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; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; +} + +.col-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; +} + +.col-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; +} + +.col-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.col-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; +} + +.col-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; +} + +.col-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; +} + +.col-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; +} + +.col-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; +} + +.col-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.order-first { + -ms-flex-order: -1; + order: -1; +} + +.order-last { + -ms-flex-order: 13; + order: 13; +} + +.order-0 { + -ms-flex-order: 0; + order: 0; +} + +.order-1 { + -ms-flex-order: 1; + order: 1; +} + +.order-2 { + -ms-flex-order: 2; + order: 2; +} + +.order-3 { + -ms-flex-order: 3; + order: 3; +} + +.order-4 { + -ms-flex-order: 4; + order: 4; +} + +.order-5 { + -ms-flex-order: 5; + order: 5; +} + +.order-6 { + -ms-flex-order: 6; + order: 6; +} + +.order-7 { + -ms-flex-order: 7; + order: 7; +} + +.order-8 { + -ms-flex-order: 8; + order: 8; +} + +.order-9 { + -ms-flex-order: 9; + order: 9; +} + +.order-10 { + -ms-flex-order: 10; + order: 10; +} + +.order-11 { + -ms-flex-order: 11; + order: 11; +} + +.order-12 { + -ms-flex-order: 12; + order: 12; +} + +.offset-1 { + margin-left: 8.333333%; +} + +.offset-2 { + margin-left: 16.666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.333333%; +} + +.offset-5 { + margin-left: 41.666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.333333%; +} + +.offset-8 { + margin-left: 66.666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.333333%; +} + +.offset-11 { + margin-left: 91.666667%; +} + +@media (min-width: 576px) { + .col-sm { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + + .col-sm-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + + .col-sm-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + + .col-sm-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + + .col-sm-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + + .col-sm-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + + .col-sm-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + + .col-sm-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + + .col-sm-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + + .col-sm-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + + .col-sm-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + + .col-sm-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + + .col-sm-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + + .col-sm-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + + .order-sm-first { + -ms-flex-order: -1; + order: -1; + } + + .order-sm-last { + -ms-flex-order: 13; + order: 13; + } + + .order-sm-0 { + -ms-flex-order: 0; + order: 0; + } + + .order-sm-1 { + -ms-flex-order: 1; + order: 1; + } + + .order-sm-2 { + -ms-flex-order: 2; + order: 2; + } + + .order-sm-3 { + -ms-flex-order: 3; + order: 3; + } + + .order-sm-4 { + -ms-flex-order: 4; + order: 4; + } + + .order-sm-5 { + -ms-flex-order: 5; + order: 5; + } + + .order-sm-6 { + -ms-flex-order: 6; + order: 6; + } + + .order-sm-7 { + -ms-flex-order: 7; + order: 7; + } + + .order-sm-8 { + -ms-flex-order: 8; + order: 8; + } + + .order-sm-9 { + -ms-flex-order: 9; + order: 9; + } + + .order-sm-10 { + -ms-flex-order: 10; + order: 10; + } + + .order-sm-11 { + -ms-flex-order: 11; + order: 11; + } + + .order-sm-12 { + -ms-flex-order: 12; + order: 12; + } + + .offset-sm-0 { + margin-left: 0; + } + + .offset-sm-1 { + margin-left: 8.333333%; + } + + .offset-sm-2 { + margin-left: 16.666667%; + } + + .offset-sm-3 { + margin-left: 25%; + } + + .offset-sm-4 { + margin-left: 33.333333%; + } + + .offset-sm-5 { + margin-left: 41.666667%; + } + + .offset-sm-6 { + margin-left: 50%; + } + + .offset-sm-7 { + margin-left: 58.333333%; + } + + .offset-sm-8 { + margin-left: 66.666667%; + } + + .offset-sm-9 { + margin-left: 75%; + } + + .offset-sm-10 { + margin-left: 83.333333%; + } + + .offset-sm-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 768px) { + .col-md { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + + .col-md-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + + .col-md-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + + .col-md-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + + .col-md-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + + .col-md-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + + .col-md-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + + .col-md-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + + .col-md-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + + .col-md-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + + .col-md-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + + .col-md-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + + .col-md-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + + .col-md-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + + .order-md-first { + -ms-flex-order: -1; + order: -1; + } + + .order-md-last { + -ms-flex-order: 13; + order: 13; + } + + .order-md-0 { + -ms-flex-order: 0; + order: 0; + } + + .order-md-1 { + -ms-flex-order: 1; + order: 1; + } + + .order-md-2 { + -ms-flex-order: 2; + order: 2; + } + + .order-md-3 { + -ms-flex-order: 3; + order: 3; + } + + .order-md-4 { + -ms-flex-order: 4; + order: 4; + } + + .order-md-5 { + -ms-flex-order: 5; + order: 5; + } + + .order-md-6 { + -ms-flex-order: 6; + order: 6; + } + + .order-md-7 { + -ms-flex-order: 7; + order: 7; + } + + .order-md-8 { + -ms-flex-order: 8; + order: 8; + } + + .order-md-9 { + -ms-flex-order: 9; + order: 9; + } + + .order-md-10 { + -ms-flex-order: 10; + order: 10; + } + + .order-md-11 { + -ms-flex-order: 11; + order: 11; + } + + .order-md-12 { + -ms-flex-order: 12; + order: 12; + } + + .offset-md-0 { + margin-left: 0; + } + + .offset-md-1 { + margin-left: 8.333333%; + } + + .offset-md-2 { + margin-left: 16.666667%; + } + + .offset-md-3 { + margin-left: 25%; + } + + .offset-md-4 { + margin-left: 33.333333%; + } + + .offset-md-5 { + margin-left: 41.666667%; + } + + .offset-md-6 { + margin-left: 50%; + } + + .offset-md-7 { + margin-left: 58.333333%; + } + + .offset-md-8 { + margin-left: 66.666667%; + } + + .offset-md-9 { + margin-left: 75%; + } + + .offset-md-10 { + margin-left: 83.333333%; + } + + .offset-md-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 992px) { + .col-lg { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + + .col-lg-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + + .col-lg-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + + .col-lg-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + + .col-lg-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + + .col-lg-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + + .col-lg-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + + .col-lg-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + + .col-lg-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + + .col-lg-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + + .col-lg-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + + .col-lg-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + + .col-lg-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + + .col-lg-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + + .order-lg-first { + -ms-flex-order: -1; + order: -1; + } + + .order-lg-last { + -ms-flex-order: 13; + order: 13; + } + + .order-lg-0 { + -ms-flex-order: 0; + order: 0; + } + + .order-lg-1 { + -ms-flex-order: 1; + order: 1; + } + + .order-lg-2 { + -ms-flex-order: 2; + order: 2; + } + + .order-lg-3 { + -ms-flex-order: 3; + order: 3; + } + + .order-lg-4 { + -ms-flex-order: 4; + order: 4; + } + + .order-lg-5 { + -ms-flex-order: 5; + order: 5; + } + + .order-lg-6 { + -ms-flex-order: 6; + order: 6; + } + + .order-lg-7 { + -ms-flex-order: 7; + order: 7; + } + + .order-lg-8 { + -ms-flex-order: 8; + order: 8; + } + + .order-lg-9 { + -ms-flex-order: 9; + order: 9; + } + + .order-lg-10 { + -ms-flex-order: 10; + order: 10; + } + + .order-lg-11 { + -ms-flex-order: 11; + order: 11; + } + + .order-lg-12 { + -ms-flex-order: 12; + order: 12; + } + + .offset-lg-0 { + margin-left: 0; + } + + .offset-lg-1 { + margin-left: 8.333333%; + } + + .offset-lg-2 { + margin-left: 16.666667%; + } + + .offset-lg-3 { + margin-left: 25%; + } + + .offset-lg-4 { + margin-left: 33.333333%; + } + + .offset-lg-5 { + margin-left: 41.666667%; + } + + .offset-lg-6 { + margin-left: 50%; + } + + .offset-lg-7 { + margin-left: 58.333333%; + } + + .offset-lg-8 { + margin-left: 66.666667%; + } + + .offset-lg-9 { + margin-left: 75%; + } + + .offset-lg-10 { + margin-left: 83.333333%; + } + + .offset-lg-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 1200px) { + .col-xl { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + + .col-xl-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + + .col-xl-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + + .col-xl-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + + .col-xl-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + + .col-xl-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + + .col-xl-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + + .col-xl-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + + .col-xl-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + + .col-xl-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + + .col-xl-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + + .col-xl-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + + .col-xl-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + + .col-xl-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + + .order-xl-first { + -ms-flex-order: -1; + order: -1; + } + + .order-xl-last { + -ms-flex-order: 13; + order: 13; + } + + .order-xl-0 { + -ms-flex-order: 0; + order: 0; + } + + .order-xl-1 { + -ms-flex-order: 1; + order: 1; + } + + .order-xl-2 { + -ms-flex-order: 2; + order: 2; + } + + .order-xl-3 { + -ms-flex-order: 3; + order: 3; + } + + .order-xl-4 { + -ms-flex-order: 4; + order: 4; + } + + .order-xl-5 { + -ms-flex-order: 5; + order: 5; + } + + .order-xl-6 { + -ms-flex-order: 6; + order: 6; + } + + .order-xl-7 { + -ms-flex-order: 7; + order: 7; + } + + .order-xl-8 { + -ms-flex-order: 8; + order: 8; + } + + .order-xl-9 { + -ms-flex-order: 9; + order: 9; + } + + .order-xl-10 { + -ms-flex-order: 10; + order: 10; + } + + .order-xl-11 { + -ms-flex-order: 11; + order: 11; + } + + .order-xl-12 { + -ms-flex-order: 12; + order: 12; + } + + .offset-xl-0 { + margin-left: 0; + } + + .offset-xl-1 { + margin-left: 8.333333%; + } + + .offset-xl-2 { + margin-left: 16.666667%; + } + + .offset-xl-3 { + margin-left: 25%; + } + + .offset-xl-4 { + margin-left: 33.333333%; + } + + .offset-xl-5 { + margin-left: 41.666667%; + } + + .offset-xl-6 { + margin-left: 50%; + } + + .offset-xl-7 { + margin-left: 58.333333%; + } + + .offset-xl-8 { + margin-left: 66.666667%; + } + + .offset-xl-9 { + margin-left: 75%; + } + + .offset-xl-10 { + margin-left: 83.333333%; + } + + .offset-xl-11 { + margin-left: 91.666667%; + } +} + +.table { + width: 100%; + margin-bottom: 1rem; + color: #212529; +} + +.table 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; + 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:focus { + color: #495057; + background-color: #fff; + border-color: #80bdff; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.form-control::-webkit-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::-moz-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control:-ms-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::-ms-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control:disabled, .form-control[readonly] { + background-color: #e9ecef; + opacity: 1; +} + +select.form-control:focus::-ms-value { + color: #495057; + background-color: #fff; +} + +.form-control-file, +.form-control-range { + display: block; + width: 100%; +} + +.col-form-label { + padding-top: calc(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-top: 0.375rem; + padding-bottom: 0.375rem; + margin-bottom: 0; + line-height: 1.5; + color: #212529; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} + +.form-control-plaintext.form-control-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: -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 { + color: #6c757d; +} + +.form-check-label { + margin-bottom: 0; +} + +.form-check-inline { + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-align: center; + align-items: center; + padding-left: 0; + margin-right: 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 .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' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: center right calc(0.375em + 0.1875rem); + 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; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .form-control:valid ~ .valid-feedback, +.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, +.form-control.is-valid ~ .valid-tooltip { + display: block; +} + +.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((1em + 0.75rem) * 3 / 4 + 1.75rem); + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .custom-select:valid ~ .valid-feedback, +.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, +.custom-select.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-control-file:valid ~ .valid-feedback, +.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, +.form-control-file.is-valid ~ .valid-tooltip { + display: block; +} + +.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 ~ .valid-feedback, +.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, +.custom-control-input.is-valid ~ .valid-tooltip { + display: block; +} + +.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 { + 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 ~ .valid-feedback, +.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, +.custom-file-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { + border-color: #28a745; + 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 .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' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); + background-repeat: no-repeat; + background-position: center right calc(0.375em + 0.1875rem); + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .form-control:invalid ~ .invalid-feedback, +.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, +.form-control.is-invalid ~ .invalid-tooltip { + display: block; +} + +.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((1em + 0.75rem) * 3 / 4 + 1.75rem); + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .custom-select:invalid ~ .invalid-feedback, +.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, +.custom-select.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-control-file:invalid ~ .invalid-feedback, +.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, +.form-control-file.is-invalid ~ .invalid-tooltip { + display: block; +} + +.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 ~ .invalid-feedback, +.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, +.custom-control-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.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 { + 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 ~ .invalid-feedback, +.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, +.custom-file-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.form-inline { + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -ms-flex-align: center; + align-items: center; +} + +.form-inline .form-check { + width: 100%; +} + +@media (min-width: 576px) { + .form-inline label { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + margin-bottom: 0; + } + + .form-inline .form-group { + display: -ms-flexbox; + display: flex; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -ms-flex-align: center; + align-items: center; + margin-bottom: 0; + } + + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + + .form-inline .form-control-plaintext { + display: inline-block; + } + + .form-inline .input-group, + .form-inline .custom-select { + width: auto; + } + + .form-inline .form-check { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: auto; + padding-left: 0; + } + + .form-inline .form-check-input { + position: relative; + -ms-flex-negative: 0; + flex-shrink: 0; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; + } + + .form-inline .custom-control { + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + } + + .form-inline .custom-control-label { + margin-bottom: 0; + } +} + +.btn { + display: inline-block; + font-weight: 400; + color: #212529; + text-align: center; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: transparent; + border: 1px solid transparent; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + border-radius: 0.25rem; + 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(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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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: 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: 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; + 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 { + 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: 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: -ms-inline-flexbox; + display: inline-flex; + vertical-align: middle; +} + +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + -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: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-pack: start; + justify-content: flex-start; +} + +.btn-toolbar .input-group { + width: auto; +} + +.btn-group > .btn: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 { + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: center; + justify-content: center; +} + +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group { + width: 100%; +} + +.btn-group-vertical > .btn: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: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -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; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 1%; + 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: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} + +.input-group > .custom-file:not(:last-child) .custom-file-label, +.input-group > .custom-file:not(:last-child) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .custom-file:not(:first-child) .custom-file-label { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group-prepend, +.input-group-append { + 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: -ms-flexbox; + display: flex; + -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: -ms-inline-flexbox; + display: inline-flex; + margin-right: 1rem; +} + +.custom-control-input { + position: absolute; + z-index: -1; + opacity: 0; +} + +.custom-control-input:checked ~ .custom-control-label::before { + color: #fff; + border-color: #007bff; + background-color: #007bff; +} + +.custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 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 { + color: #6c757d; +} + +.custom-control-input:disabled ~ .custom-control-label::before { + background-color: #e9ecef; +} + +.custom-control-label { + position: relative; + margin-bottom: 0; + vertical-align: top; +} + +.custom-control-label::before { + position: absolute; + top: 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' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { + border-color: #007bff; + background-color: #007bff; +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); +} + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 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' 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; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; + 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; +} + +@media (prefers-reduced-motion: reduce) { + .custom-switch .custom-control-label::after { + transition: none; + } +} + +.custom-switch .custom-control-input:checked ~ .custom-control-label::after { + background-color: #fff; + -webkit-transform: translateX(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: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; + background-color: #fff; + border: 1px solid #ced4da; + border-radius: 0.25rem; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.custom-select:focus { + border-color: #80bdff; + outline: 0; + 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-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; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-file-input:disabled ~ .custom-file-label { + background-color: #e9ecef; +} + +.custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; +} + +.custom-file-input ~ .custom-file-label[data-browse]::after { + content: attr(data-browse); +} + +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(1.5em + 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: calc(1rem + 0.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(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; + 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 { + 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; + 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 { + 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; + 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 { + 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 { + 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: -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 { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + text-align: center; +} + +.nav-justified .nav-item { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + text-align: center; +} + +.tab-content > .tab-pane { + display: none; +} + +.tab-content > .active { + display: block; +} + +.navbar { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 0.5rem 1rem; +} + +.navbar > .container, +.navbar > .container-fluid { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; +} + +.navbar-brand { + display: inline-block; + padding-top: 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: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; +} + +.navbar-nav .dropdown-menu { + position: static; + float: none; +} + +.navbar-text { + display: inline-block; + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.navbar-collapse { + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-align: center; + align-items: center; +} + +.navbar-toggler { + padding: 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 { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 576px) { + .navbar-expand-sm { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + + .navbar-expand-sm .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + + .navbar-expand-sm .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + + .navbar-expand-sm .navbar-toggler { + display: none; + } +} + +@media (max-width: 767.98px) { + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 768px) { + .navbar-expand-md { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + + .navbar-expand-md .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + + .navbar-expand-md .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + + .navbar-expand-md .navbar-toggler { + display: none; + } +} + +@media (max-width: 991.98px) { + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 992px) { + .navbar-expand-lg { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + + .navbar-expand-lg .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + + .navbar-expand-lg .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + + .navbar-expand-lg .navbar-toggler { + display: none; + } +} + +@media (max-width: 1199.98px) { + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 1200px) { + .navbar-expand-xl { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + + .navbar-expand-xl .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + + .navbar-expand-xl .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + + .navbar-expand-xl .navbar-toggler { + display: none; + } +} + +.navbar-expand { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; +} + +.navbar-expand > .container, +.navbar-expand > .container-fluid { + padding-right: 0; + padding-left: 0; +} + +.navbar-expand .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; +} + +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} + +.navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; +} + +.navbar-expand > .container, +.navbar-expand > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; +} + +.navbar-expand .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; +} + +.navbar-expand .navbar-toggler { + display: none; +} + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 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 viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 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 viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 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: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid rgba(0, 0, 0, 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 { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + 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 { + width: 100%; + border-radius: calc(0.25rem - 1px); +} + +.card-img-top { + width: 100%; + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} + +.card-img-bottom { + width: 100%; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); +} + +.card-deck { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; +} + +.card-deck .card { + margin-bottom: 15px; +} + +@media (min-width: 576px) { + .card-deck { + -ms-flex-flow: row wrap; + flex-flow: row wrap; + margin-right: -15px; + margin-left: -15px; + } + + .card-deck .card { + display: -ms-flexbox; + display: flex; + -ms-flex: 1 0 0%; + flex: 1 0 0%; + -ms-flex-direction: column; + flex-direction: column; + margin-right: 15px; + margin-bottom: 0; + margin-left: 15px; + } +} + +.card-group { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; +} + +.card-group > .card { + margin-bottom: 15px; +} + +@media (min-width: 576px) { + .card-group { + -ms-flex-flow: row wrap; + flex-flow: row wrap; + } + + .card-group > .card { + -ms-flex: 1 0 0%; + flex: 1 0 0%; + margin-bottom: 0; + } + + .card-group > .card + .card { + margin-left: 0; + border-left: 0; + } + + .card-group > .card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .card-group > .card:not(:last-child) .card-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; + -moz-column-count: 3; + column-count: 3; + -webkit-column-gap: 1.25rem; + -moz-column-gap: 1.25rem; + column-gap: 1.25rem; + orphans: 1; + widows: 1; + } + + .card-columns .card { + display: inline-block; + width: 100%; + } +} + +.accordion > .card { + overflow: hidden; +} + +.accordion > .card:not(:first-of-type) .card-header:first-child { + border-radius: 0; +} + +.accordion > .card:not(:first-of-type):not(:last-of-type) { + border-bottom: 0; + border-radius: 0; +} + +.accordion > .card:first-of-type { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.accordion > .card:last-of-type { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.accordion > .card .card-header { + margin-bottom: -1px; +} + +.breadcrumb { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding: 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: -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: 2; + outline: 0; + 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: 1; + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + cursor: auto; + background-color: #fff; + border-color: #dee2e6; +} + +.pagination-lg .page-link { + padding: 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; + 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) { + .badge { + 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; + 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; + 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; + 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; + 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; + 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; + 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; + 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; + 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: -ms-flexbox; + display: flex; + height: 1rem; + overflow: hidden; + font-size: 0.75rem; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.progress-bar { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: center; + justify-content: center; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: #007bff; + transition: width 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; + } +} + +.media { + display: -ms-flexbox; + display: flex; + -ms-flex-align: start; + align-items: flex-start; +} + +.media-body { + -ms-flex: 1; + flex: 1; +} + +.list-group { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; +} + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; +} + +.list-group-item-action: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; + margin-bottom: -1px; + 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 { + margin-bottom: 0; + 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-horizontal { + -ms-flex-direction: row; + flex-direction: row; +} + +.list-group-horizontal .list-group-item { + margin-right: -1px; + margin-bottom: 0; +} + +.list-group-horizontal .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; +} + +.list-group-horizontal .list-group-item:last-child { + margin-right: 0; + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0; +} + +@media (min-width: 576px) { + .list-group-horizontal-sm { + -ms-flex-direction: row; + flex-direction: row; + } + + .list-group-horizontal-sm .list-group-item { + margin-right: -1px; + margin-bottom: 0; + } + + .list-group-horizontal-sm .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + + .list-group-horizontal-sm .list-group-item:last-child { + margin-right: 0; + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } +} + +@media (min-width: 768px) { + .list-group-horizontal-md { + -ms-flex-direction: row; + flex-direction: row; + } + + .list-group-horizontal-md .list-group-item { + margin-right: -1px; + margin-bottom: 0; + } + + .list-group-horizontal-md .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + + .list-group-horizontal-md .list-group-item:last-child { + margin-right: 0; + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } +} + +@media (min-width: 992px) { + .list-group-horizontal-lg { + -ms-flex-direction: row; + flex-direction: row; + } + + .list-group-horizontal-lg .list-group-item { + margin-right: -1px; + margin-bottom: 0; + } + + .list-group-horizontal-lg .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + + .list-group-horizontal-lg .list-group-item:last-child { + margin-right: 0; + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } +} + +@media (min-width: 1200px) { + .list-group-horizontal-xl { + -ms-flex-direction: row; + flex-direction: row; + } + + .list-group-horizontal-xl .list-group-item { + margin-right: -1px; + margin-bottom: 0; + } + + .list-group-horizontal-xl .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + + .list-group-horizontal-xl .list-group-item:last-child { + margin-right: 0; + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } +} + +.list-group-flush .list-group-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} + +.list-group-flush .list-group-item:last-child { + margin-bottom: -1px; +} + +.list-group-flush:first-child .list-group-item:first-child { + border-top: 0; +} + +.list-group-flush:last-child .list-group-item:last-child { + margin-bottom: 0; + border-bottom: 0; +} + +.list-group-item-primary { + color: #004085; + background-color: #b8daff; +} + +.list-group-item-primary.list-group-item-action: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); + 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: -ms-flexbox; + display: flex; + -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 { + 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 { + transition: none; + } +} + +.modal.show .modal-dialog { + -webkit-transform: none; + transform: none; +} + +.modal-dialog-scrollable { + display: -ms-flexbox; + display: flex; + max-height: calc(100% - 1rem); +} + +.modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 1rem); + overflow: hidden; +} + +.modal-dialog-scrollable .modal-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: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + min-height: calc(100% - 1rem); +} + +.modal-dialog-centered::before { + display: block; + height: calc(100vh - 1rem); + content: ""; +} + +.modal-dialog-centered.modal-dialog-scrollable { + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: center; + justify-content: center; + height: 100%; +} + +.modal-dialog-centered.modal-dialog-scrollable .modal-content { + max-height: none; +} + +.modal-dialog-centered.modal-dialog-scrollable::before { + content: none; +} + +.modal-content { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 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: -ms-flexbox; + display: flex; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 1rem 1rem; + border-bottom: 1px solid #dee2e6; + border-top-left-radius: 0.3rem; + border-top-right-radius: 0.3rem; +} + +.modal-header .close { + padding: 1rem 1rem; + margin: -1rem -1rem -1rem auto; +} + +.modal-title { + margin-bottom: 0; + line-height: 1.5; +} + +.modal-body { + position: relative; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1rem; +} + +.modal-footer { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: end; + justify-content: flex-end; + padding: 1rem; + border-top: 1px solid #dee2e6; + border-bottom-right-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; +} + +.modal-footer > :not(:first-child) { + margin-left: .25rem; +} + +.modal-footer > :not(:last-child) { + margin-right: .25rem; +} + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; + } + + .modal-dialog-scrollable { + max-height: calc(100% - 3.5rem); + } + + .modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 3.5rem); + } + + .modal-dialog-centered { + min-height: calc(100% - 3.5rem); + } + + .modal-dialog-centered::before { + height: calc(100vh - 3.5rem); + } + + .modal-sm { + max-width: 300px; + } +} + +@media (min-width: 992px) { + .modal-lg, + .modal-xl { + max-width: 800px; + } +} + +@media (min-width: 1200px) { + .modal-xl { + max-width: 1140px; + } +} + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 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) * -1); +} + +.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) * -1); + 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) * -1); +} + +.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) * -1); + 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; + 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 { + 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; + 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; + transition: 0s 0.6s opacity; +} + +@media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-left, + .carousel-fade .active.carousel-item-right { + transition: none; + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 15%; + color: #fff; + text-align: center; + opacity: 0.5; + transition: opacity 0.15s ease; +} + +@media (prefers-reduced-motion: reduce) { + .carousel-control-prev, + .carousel-control-next { + transition: none; + } +} + +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 20px; + height: 20px; + background: no-repeat 50% / 100% 100%; +} + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 15; + display: -ms-flexbox; + display: flex; + -ms-flex-pack: center; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; +} + +.carousel-indicators li { + box-sizing: content-box; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: .5; + transition: opacity 0.6s ease; +} + +@media (prefers-reduced-motion: reduce) { + .carousel-indicators li { + transition: none; + } +} + +.carousel-indicators .active { + opacity: 1; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; +} + +@-webkit-keyframes spinner-border { + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes spinner-border { + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +.spinner-border { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + border: 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: -ms-flexbox !important; + display: flex !important; +} + +.d-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; +} + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; + } + + .d-sm-inline { + display: inline !important; + } + + .d-sm-inline-block { + display: inline-block !important; + } + + .d-sm-block { + display: block !important; + } + + .d-sm-table { + display: table !important; + } + + .d-sm-table-row { + display: table-row !important; + } + + .d-sm-table-cell { + display: table-cell !important; + } + + .d-sm-flex { + display: -ms-flexbox !important; + display: flex !important; + } + + .d-sm-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 768px) { + .d-md-none { + display: none !important; + } + + .d-md-inline { + display: inline !important; + } + + .d-md-inline-block { + display: inline-block !important; + } + + .d-md-block { + display: block !important; + } + + .d-md-table { + display: table !important; + } + + .d-md-table-row { + display: table-row !important; + } + + .d-md-table-cell { + display: table-cell !important; + } + + .d-md-flex { + display: -ms-flexbox !important; + display: flex !important; + } + + .d-md-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; + } + + .d-lg-inline { + display: inline !important; + } + + .d-lg-inline-block { + display: inline-block !important; + } + + .d-lg-block { + display: block !important; + } + + .d-lg-table { + display: table !important; + } + + .d-lg-table-row { + display: table-row !important; + } + + .d-lg-table-cell { + display: table-cell !important; + } + + .d-lg-flex { + display: -ms-flexbox !important; + display: flex !important; + } + + .d-lg-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; + } + + .d-xl-inline { + display: inline !important; + } + + .d-xl-inline-block { + display: inline-block !important; + } + + .d-xl-block { + display: block !important; + } + + .d-xl-table { + display: table !important; + } + + .d-xl-table-row { + display: table-row !important; + } + + .d-xl-table-cell { + display: table-cell !important; + } + + .d-xl-flex { + display: -ms-flexbox !important; + display: flex !important; + } + + .d-xl-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media print { + .d-print-none { + display: none !important; + } + + .d-print-inline { + display: inline !important; + } + + .d-print-inline-block { + display: inline-block !important; + } + + .d-print-block { + display: block !important; + } + + .d-print-table { + display: table !important; + } + + .d-print-table-row { + display: table-row !important; + } + + .d-print-table-cell { + display: table-cell !important; + } + + .d-print-flex { + display: -ms-flexbox !important; + display: flex !important; + } + + .d-print-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +.embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden; +} + +.embed-responsive::before { + display: block; + content: ""; +} + +.embed-responsive .embed-responsive-item, +.embed-responsive 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.857143%; +} + +.embed-responsive-16by9::before { + padding-top: 56.25%; +} + +.embed-responsive-4by3::before { + padding-top: 75%; +} + +.embed-responsive-1by1::before { + padding-top: 100%; +} + +.flex-row { + -ms-flex-direction: row !important; + flex-direction: row !important; +} + +.flex-column { + -ms-flex-direction: column !important; + flex-direction: column !important; +} + +.flex-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; +} + +.flex-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; +} + +.flex-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; +} + +.flex-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; +} + +.flex-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; +} + +.flex-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; +} + +.flex-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; +} + +.justify-content-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; +} + +.justify-content-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; +} + +.justify-content-center { + -ms-flex-pack: center !important; + justify-content: center !important; +} + +.justify-content-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; +} + +.justify-content-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; +} + +.align-items-start { + -ms-flex-align: start !important; + align-items: flex-start !important; +} + +.align-items-end { + -ms-flex-align: end !important; + align-items: flex-end !important; +} + +.align-items-center { + -ms-flex-align: center !important; + align-items: center !important; +} + +.align-items-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; +} + +.align-items-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; +} + +.align-content-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; +} + +.align-content-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; +} + +.align-content-center { + -ms-flex-line-pack: center !important; + align-content: center !important; +} + +.align-content-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; +} + +.align-content-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; +} + +.align-content-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; +} + +.align-self-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; +} + +.align-self-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; +} + +.align-self-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; +} + +.align-self-center { + -ms-flex-item-align: center !important; + align-self: center !important; +} + +.align-self-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; +} + +.align-self-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; +} + +@media (min-width: 576px) { + .flex-sm-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + + .flex-sm-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + + .flex-sm-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + + .flex-sm-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + + .flex-sm-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + + .flex-sm-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + + .flex-sm-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + + .flex-sm-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + + .flex-sm-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + + .flex-sm-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + + .flex-sm-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + + .flex-sm-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + + .justify-content-sm-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + + .justify-content-sm-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + + .justify-content-sm-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + + .justify-content-sm-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + + .justify-content-sm-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + + .align-items-sm-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + + .align-items-sm-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + + .align-items-sm-center { + -ms-flex-align: center !important; + align-items: center !important; + } + + .align-items-sm-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + + .align-items-sm-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + + .align-content-sm-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + + .align-content-sm-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + + .align-content-sm-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + + .align-content-sm-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + + .align-content-sm-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + + .align-content-sm-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + + .align-self-sm-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + + .align-self-sm-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + + .align-self-sm-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + + .align-self-sm-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + + .align-self-sm-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + + .align-self-sm-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 768px) { + .flex-md-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + + .flex-md-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + + .flex-md-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + + .flex-md-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + + .flex-md-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + + .flex-md-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + + .flex-md-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + + .flex-md-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + + .flex-md-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + + .flex-md-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + + .flex-md-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + + .flex-md-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + + .justify-content-md-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + + .justify-content-md-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + + .justify-content-md-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + + .justify-content-md-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + + .justify-content-md-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + + .align-items-md-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + + .align-items-md-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + + .align-items-md-center { + -ms-flex-align: center !important; + align-items: center !important; + } + + .align-items-md-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + + .align-items-md-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + + .align-content-md-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + + .align-content-md-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + + .align-content-md-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + + .align-content-md-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + + .align-content-md-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + + .align-content-md-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + + .align-self-md-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + + .align-self-md-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + + .align-self-md-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + + .align-self-md-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + + .align-self-md-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + + .align-self-md-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 992px) { + .flex-lg-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + + .flex-lg-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + + .flex-lg-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + + .flex-lg-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + + .flex-lg-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + + .flex-lg-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + + .flex-lg-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + + .flex-lg-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + + .flex-lg-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + + .flex-lg-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + + .flex-lg-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + + .flex-lg-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + + .justify-content-lg-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + + .justify-content-lg-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + + .justify-content-lg-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + + .justify-content-lg-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + + .justify-content-lg-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + + .align-items-lg-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + + .align-items-lg-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + + .align-items-lg-center { + -ms-flex-align: center !important; + align-items: center !important; + } + + .align-items-lg-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + + .align-items-lg-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + + .align-content-lg-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + + .align-content-lg-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + + .align-content-lg-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + + .align-content-lg-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + + .align-content-lg-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + + .align-content-lg-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + + .align-self-lg-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + + .align-self-lg-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + + .align-self-lg-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + + .align-self-lg-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + + .align-self-lg-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + + .align-self-lg-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 1200px) { + .flex-xl-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + + .flex-xl-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + + .flex-xl-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + + .flex-xl-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + + .flex-xl-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + + .flex-xl-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + + .flex-xl-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + + .flex-xl-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + + .flex-xl-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + + .flex-xl-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + + .flex-xl-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + + .flex-xl-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + + .justify-content-xl-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + + .justify-content-xl-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + + .justify-content-xl-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + + .justify-content-xl-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + + .justify-content-xl-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + + .align-items-xl-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + + .align-items-xl-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + + .align-items-xl-center { + -ms-flex-align: center !important; + align-items: center !important; + } + + .align-items-xl-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + + .align-items-xl-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + + .align-content-xl-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + + .align-content-xl-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + + .align-content-xl-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + + .align-content-xl-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + + .align-content-xl-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + + .align-content-xl-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + + .align-self-xl-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + + .align-self-xl-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + + .align-self-xl-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + + .align-self-xl-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + + .align-self-xl-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + + .align-self-xl-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +.float-left { + float: left !important; +} + +.float-right { + float: right !important; +} + +.float-none { + float: none !important; +} + +@media (min-width: 576px) { + .float-sm-left { + float: left !important; + } + + .float-sm-right { + float: right !important; + } + + .float-sm-none { + float: none !important; + } +} + +@media (min-width: 768px) { + .float-md-left { + float: left !important; + } + + .float-md-right { + float: right !important; + } + + .float-md-none { + float: none !important; + } +} + +@media (min-width: 992px) { + .float-lg-left { + float: left !important; + } + + .float-lg-right { + float: right !important; + } + + .float-lg-none { + float: none !important; + } +} + +@media (min-width: 1200px) { + .float-xl-left { + float: left !important; + } + + .float-xl-right { + float: right !important; + } + + .float-xl-none { + float: none !important; + } +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +@supports ((position: -webkit-sticky) or (position: sticky)) { + .sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; +} + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; +} + +.shadow-sm { + box-shadow: 0 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: 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; + 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 */ \ No newline at end of file diff --git a/static/css/bootstrap.css.map b/static/css/bootstrap.css.map new file mode 100644 index 0000000..26f92c0 --- /dev/null +++ b/static/css/bootstrap.css.map @@ -0,0 +1,168 @@ +{ + "version": 3, + "sources": [ + "../../scss/bootstrap.scss", + "bootstrap.css", + "../../scss/_root.scss", + "../../scss/_reboot.scss", + "../../scss/_variables.scss", + "../../scss/vendor/_rfs.scss", + "../../scss/mixins/_hover.scss", + "../../scss/_type.scss", + "../../scss/mixins/_lists.scss", + "../../scss/_images.scss", + "../../scss/mixins/_image.scss", + "../../scss/mixins/_border-radius.scss", + "../../scss/_code.scss", + "../../scss/_grid.scss", + "../../scss/mixins/_grid.scss", + "../../scss/mixins/_breakpoints.scss", + "../../scss/mixins/_grid-framework.scss", + "../../scss/_tables.scss", + "../../scss/mixins/_table-row.scss", + "../../scss/_functions.scss", + "../../scss/_forms.scss", + "../../scss/mixins/_transition.scss", + "../../scss/mixins/_forms.scss", + "../../scss/mixins/_gradients.scss", + "../../scss/_buttons.scss", + "../../scss/mixins/_buttons.scss", + "../../scss/_transitions.scss", + "../../scss/_dropdown.scss", + "../../scss/mixins/_caret.scss", + "../../scss/mixins/_nav-divider.scss", + "../../scss/_button-group.scss", + "../../scss/_input-group.scss", + "../../scss/_custom-forms.scss", + "../../scss/_nav.scss", + "../../scss/_navbar.scss", + "../../scss/_card.scss", + "../../scss/_breadcrumb.scss", + "../../scss/_pagination.scss", + "../../scss/mixins/_pagination.scss", + "../../scss/_badge.scss", + "../../scss/mixins/_badge.scss", + "../../scss/_jumbotron.scss", + "../../scss/_alert.scss", + "../../scss/mixins/_alert.scss", + "../../scss/_progress.scss", + "../../scss/_media.scss", + "../../scss/_list-group.scss", + "../../scss/mixins/_list-group.scss", + "../../scss/_close.scss", + "../../scss/_toasts.scss", + "../../scss/_modal.scss", + "../../scss/_tooltip.scss", + "../../scss/mixins/_reset-text.scss", + "../../scss/_popover.scss", + "../../scss/_carousel.scss", + "../../scss/mixins/_clearfix.scss", + "../../scss/_spinners.scss", + "../../scss/utilities/_align.scss", + "../../scss/mixins/_background-variant.scss", + "../../scss/utilities/_background.scss", + "../../scss/utilities/_borders.scss", + "../../scss/utilities/_display.scss", + "../../scss/utilities/_embed.scss", + "../../scss/utilities/_flex.scss", + "../../scss/utilities/_float.scss", + "../../scss/utilities/_overflow.scss", + "../../scss/utilities/_position.scss", + "../../scss/utilities/_screenreaders.scss", + "../../scss/mixins/_screen-reader.scss", + "../../scss/utilities/_shadows.scss", + "../../scss/utilities/_sizing.scss", + "../../scss/utilities/_stretched-link.scss", + "../../scss/utilities/_spacing.scss", + "../../scss/utilities/_text.scss", + "../../scss/mixins/_text-truncate.scss", + "../../scss/mixins/_text-emphasis.scss", + "../../scss/mixins/_text-hide.scss", + "../../scss/utilities/_visibility.scss", + "../../scss/_print.scss" + ], + "names": [], + "mappings": "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AF7G1B;;AAEA;EEmHE,wBAAwB;AFjH1B;;AEyHA;EACE,aAAa;EACb,0BAA0B;AFtH5B;;AE6HA;EACE,qBAAqB;AF1HvB;;AE6HA;EACE,kBAAkB;EAClB,eAAe;AF1HjB;;AE6HA;EACE,aAAa;AF1Hf;;AAEA;EE8HE,wBAAwB;AF5H1B;;AM/VA;;EAEE,qBHiSuC;EG/RvC,gBHiS+B;EGhS/B,gBHiS+B;AHgEjC;;AM7VA;EFgHM,iBAtCY;AJuRlB;;AMhWA;EF+GM,eAtCY;AJ2RlB;;AMnWA;EF8GM,kBAtCY;AJ+RlB;;AMtWA;EF6GM,iBAtCY;AJmSlB;;AMzWA;EF4GM,kBAtCY;AJuSlB;;AM5WA;EF2GM,eAtCY;AJ2SlB;;AM9WA;EFyGM,kBAtCY;EEjEhB,gBHmS+B;AH8EjC;;AM7WA;EFmGM,eAtCY;EE3DhB,gBHsR+B;EGrR/B,gBH6Q+B;AHmGjC;;AM9WA;EF8FM,iBAtCY;EEtDhB,gBHkR+B;EGjR/B,gBHwQ+B;AHyGjC;;AM/WA;EFyFM,iBAtCY;EEjDhB,gBH8Q+B;EG7Q/B,gBHmQ+B;AH+GjC;;AMhXA;EFoFM,iBAtCY;EE5ChB,gBH0Q+B;EGzQ/B,gBH8P+B;AHqHjC;;AE1VA;EIhBE,gBH0EW;EGzEX,mBHyEW;EGxEX,SAAS;EACT,wCHzCa;AHuZf;;AMtWA;;EFMI,cAAW;EEHb,gBHsN+B;AHmJjC;;AMtWA;;EAEE,cH8PgC;EG7PhC,yBHsQmC;AHmGrC;;AMjWA;EC/EE,eAAe;EACf,gBAAgB;APoblB;;AMjWA;ECpFE,eAAe;EACf,gBAAgB;APyblB;;AMnWA;EACE,qBAAqB;ANsWvB;;AMvWA;EAII,oBHgP+B;AHuHnC;;AM7VA;EFjCI,cAAW;EEmCb,yBAAyB;ANgW3B;;AM5VA;EACE,mBHiBW;ECFP,kBAtCY;AJuXlB;;AM5VA;EACE,cAAc;EF7CZ,cAAW;EE+Cb,cH1GgB;AHyclB;;AMlWA;EAMI,qBAAqB;ANgWzB;;AQndA;ECIE,eAAe;EAGf,YAAY;ATidd;;AQldA;EACE,gBL++BwC;EK9+BxC,sBLRa;EKSb,yBLNgB;EOLd,sBPqOgC;EM/NlC,eAAe;EAGf,YAA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AAwB,iBADZ;IACY,QADZ;EfitClB;EehtCM;IAAwB,iBADZ;IACY,QADZ;EfotClB;EentCM;IAAwB,iBADZ;IACY,QADZ;EfutClB;EettCM;IAAwB,iBADZ;IACY,QADZ;Ef0tClB;EeztCM;IAAwB,iBADZ;IACY,QADZ;Ef6tClB;Ee5tCM;IAAwB,iBADZ;IACY,QADZ;EfguClB;Ee/tCM;IAAwB,iBADZ;IACY,QADZ;EfmuClB;EeluCM;IAAwB,iBADZ;IACY,QADZ;EfsuClB;EeruCM;IAAwB,iBADZ;IACY,QADZ;EfyuClB;EexuCM;IAAwB,iBADZ;IACY,QADZ;Ef4uClB;Ee3uCM;IAAwB,kBADZ;IACY,SADZ;Ef+uClB;Ee9uCM;IAAwB,kBADZ;IACY,SADZ;EfkvClB;EejvCM;IAAwB,kBADZ;IACY,SADZ;EfqvClB;Ee9uCQ;IFTR,cAA4B;Eb0vC5B;EejvCQ;IFTR,sBAA8C;Eb6vC9C;EepvCQ;IFTR,uBAA8C;EbgwC9C;EevvCQ;IFTR,gBAA8C;EbmwC9C;Ee1vCQ;IFTR,uBAA8C;EbswC9C;Ee7vCQ;IFTR,uBAA8C;EbywC9C;EehwCQ;IFTR,gBAA8C;Eb4wC9C;EenwCQ;IFTR,uBAA8C;Eb+wC9C;EetwCQ;IFTR,uBAA8C;EbkxC9C;EezwCQ;IFTR,gBAA8C;EbqxC9C;Ee5wCQ;IFTR,uBAA8C;EbwxC9C;Ee/wCQ;IFTR,uBAA8C;Eb2xC9C;AACF;;AgBz0CA;EACE,WAAW;EACX,mBb2HW;Ea1HX,cbSgB;AHm0ClB;;AgB/0CA;;EAQI,gBb8UgC;Ea7UhC,mBAAmB;EACnB,6BbJc;AHg1ClB;;AgBt1CA;EAcI,sBAAsB;EACtB,gCbTc;AHq1ClB;;AgB31CA;EAmBI,6Bbbc;AHy1ClB;;AgBn0CA;;EAGI,ebwT+B;AH6gCnC;;AgB5zCA;EACE,yBbnCgB;AHk2ClB;;AgBh0CA;;EAKI,yBbvCc;AHu2ClB;;AgBr0CA;;EAWM,wBAA4C;AhB+zClD;;AgB1zCA;;;;EAKI,SAAS;AhB4zCb;;AgBpzCA;EAEI,qCb1DW;AHg3Cf;;AKr3CE;EW2EI,cbvEY;EawEZ,sCbvES;AHq3Cf;;AiBj4CE;;;EAII,yBC2E4D;AlBwzClE;;AiBv4CE;;;;EAYM,qBCmE0D;AlB+zClE;;AKv4CE;EYiBM,yBAJsC;AjB83C9C;;AiB/3CE;;EASQ,yBARoC;AjBm4C9C;;AiBv5CE;;;EAII,yBC2E4D;AlB80ClE;;AiB75CE;;;;EAYM,qBCmE0D;AlBq1ClE;;AK75CE;EYiBM,yBAJsC;AjBo5C9C;;AiBr5CE;;EASQ,yBARoC;AjBy5C9C;;AiB76CE;;;EAII,yBC2E4D;AlBo2ClE;;AiBn7CE;;;;EAYM,qBCmE0D;AlB22ClE;;AKn7CE;EYiBM,yBAJsC;AjB06C9C;;AiB36CE;;EASQ,yBARoC;AjB+6C9C;;AiBn8CE;;;EAII,yBC2E4D;AlB03ClE;;AiBz8CE;;;;EAYM,qBCmE0D;AlBi4ClE;;AKz8CE;EYiBM,yBAJsC;AjBg8C9C;;AiBj8CE;;EASQ,yBARoC;AjBq8C9C;;AiBz9CE;;;EAII,yBC2E4D;AlBg5ClE;;AiB/9CE;;;;EAYM,qBCmE0D;AlBu5ClE;;AK/9CE;EYiBM,yBAJsC;AjBs9C9C;;AiBv9CE;;EASQ,yBARoC;AjB29C9C;;AiB/+CE;;;EAII,yBC2E4D;AlBs6ClE;;AiBr/CE;;;;EAYM,qBCmE0D;AlB66ClE;;AKr/CE;EYiBM,yBAJsC;AjB4+C9C;;AiB7+CE;;EASQ,yBARoC;AjBi/C9C;;AiBrgDE;;;EAII,yBC2E4D;AlB47ClE;;AiB3gDE;;;;EAYM,qBCmE0D;AlBm8ClE;;AK3gDE;EYiBM,yBAJsC;AjBkgD9C;;AiBngDE;;EASQ,yBARoC;AjBugD9C;;AiB3hDE;;;EAII,yBC2E4D;AlBk9ClE;;AiBjiDE;;;;EAYM,qBCmE0D;AlBy9ClE;;AKjiDE;EYiBM,yBAJsC;AjBwhD9C;;AiBzhDE;;EASQ,yBARoC;AjB6hD9C;;AiBjjDE;;;EAII,sCdQS;AH2iDf;;AKhjDE;EYiBM,sCAJsC;AjBuiD9C;;AiBxiDE;;EASQ,sCARoC;AjB4iD9C;;AgBt9CA;EAGM,Wb3GS;Ea4GT,yBbpGY;EaqGZ,qBb2PqD;AH4tC3D;;AgB59CA;EAWM,cb5GY;Ea6GZ,yBblHY;EamHZ,qBblHY;AHukDlB;;AgBh9CA;EACE,Wb3Ha;Ea4Hb,yBbpHgB;AHukDlB;;AgBr9CA;;;EAOI,qBbuOuD;AH6uC3D;;AgB39CA;EAWI,SAAS;AhBo9Cb;;AgB/9CA;EAgBM,2Cb1IS;AH6lDf;;AKxlDE;EW4IM,WbjJO;EakJP,4CblJO;AHkmDf;;AchiDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhBk8CvC;EgBv8CG;IASK,SAAS;EhBi8CjB;AACF;;Ac5iDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhB88CvC;EgBn9CG;IASK,SAAS;EhB68CjB;AACF;;AcxjDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhB09CvC;EgB/9CG;IASK,SAAS;EhBy9CjB;AACF;;AcpkDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhBs+CvC;EgB3+CG;IASK,SAAS;EhBq+CjB;AACF;;AgBp/CA;EAOQ,cAAc;EACd,WAAW;EACX,gBAAgB;EAChB,iCAAiC;AhBi/CzC;;AgB3/CA;EAcU,SAAS;AhBi/CnB;;AmB9pDA;EACE,cAAc;EACd,WAAW;EACX,mChBqe2H;EgBpe3H,yBhBqXkC;EChQ9B,eAtCY;Ee5EhB,gBhB8Q+B;EgB7Q/B,gBhBkR+B;EgBjR/B,chBDgB;EgBEhB,sBhBTa;EgBUb,4BAA4B;EAC5B,yBhBPgB;EONd,sBPqOgC;EiBpO9B,wEjB4e4F;AHksClG;;AoBzqDI;EDLJ;ICMM,gBAAgB;EpB6qDpB;AACF;;AmBprDA;EAsBI,6BAA6B;EAC7B,SAAS;AnBkqDb;;AqBlrDE;EACE,clBAc;EkBCd,sBlBRW;EkBSX,qBlBgdsE;EkB/ctE,UAAU;EAKR,gDlBcW;AHmqDjB;;AmBjsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA2CI,yBhBxCc;EgB0Cd,UAAU;AnB8pDd;;AmB1pDA;EAOI,chBhDc;EgBiDd,sBhBxDW;AH+sDf;;AmBlpDA;;EAEE,cAAc;EACd,WAAW;AnBqpDb;;AmB3oDA;EACE,iCAA+D;EAC/D,oCAAkE;EAClE,gBAAgB;EfZd,kBAAW;Eecb,gBhB0M+B;AHo8CjC;;AmB3oDA;EACE,+BAAkE;EAClE,kCAAqE;EfoCjE,kBAtCY;EeIhB,gBhBuI+B;AHugDjC;;AmB3oDA;EACE,gCAAkE;EAClE,mCAAqE;Ef6BjE,mBAtCY;EeWhB,gBhBiI+B;AH6gDjC;;AmBroDA;EACE,cAAc;EACd,WAAW;EACX,qBhB8QmC;EgB7QnC,wBhB6QmC;EgB5QnC,gBAAgB;EAChB,gBhB6K+B;EgB5K/B,chBpGgB;EgBqGhB,6BAA6B;EAC7B,yBAAyB;EACzB,mBAAmC;AnBwoDrC;;AmBlpDA;EAcI,gBAAgB;EAChB,eAAe;AnBwoDnB;;AmB5nDA;EACE,kChBsWqI;EgBrWrI,uBhB+PiC;EC1Q7B,mBAtCY;EemDhB,gBhByF+B;EOhO7B,qBPuO+B;AHgiDnC;;AmB5nDA;EACE,gChB+VqI;EgB9VrI,oBhB4PgC;EC/Q5B,kBAtCY;Ee2DhB,gBhBgF+B;EO/N7B,qBPsO+B;AHyiDnC;;AmB3nDA;EAGI,YAAY;AnB4nDhB;;AmBxnDA;EACE,YAAY;AnB2nDd;;AmBnnDA;EACE,mBhBoV0C;AHkyC5C;;AmBnnDA;EACE,cAAc;EACd,mBhBqU4C;AHizC9C;;AmB9mDA;EACE,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,kBAA0C;EAC1C,iBAAyC;AnBinD3C;;AmBrnDA;;EAQI,kBAA0C;EAC1C,iBAAyC;AnBknD7C;;AmBzmDA;EACE,kBAAkB;EAClB,cAAc;EACd,qBhB0S6C;AHk0C/C;;AmBzmDA;EACE,kBAAkB;EAClB,kBhBsS2C;EgBrS3C,qBhBoS6C;AHw0C/C;;AmB/mDA;EAMI,chBxMc;AHqzDlB;;AmBzmDA;EACE,gBAAgB;AnB4mDlB;;AmBzmDA;EACE,2BAAoB;EAApB,oBAAoB;EACpB,sBAAmB;EAAnB,mBAAmB;EACnB,eAAe;EACf,qBhByR4C;AHm1C9C;;AmBhnDA;EAQI,gBAAgB;EAChB,aAAa;EACb,uBhBoR4C;EgBnR5C,cAAc;AnB4mDlB;;AqBvzDE;EACE,aAAa;EACb,WAAW;EACX,mBlBod0C;EC5a1C,cAAW;EiBtCX,clBSa;AHizDjB;;AqBvzDE;EACE,kBAAkB;EAClB,SAAS;EACT,UAAU;EACV,aAAa;EACb,eAAe;EACf,uBlBsyBqC;EkBryBrC,iBAAiB;EjBmFf,mBAtCY;EiB3Cd,gBlBkP6B;EkBjP7B,WlBxCW;EkByCX,wClBLa;EOtCb,sBPqOgC;AHioDpC;;AqBtzDI;EAEE,qBlBZW;EkBeT,oClBgb2F;EkB/a3F,4PHfmI;EGgBnI,4BAA4B;EAC5B,2DlB+a6F;EkB9a7F,gElB6awF;AHy4ChG;;AqB/zDI;EAaI,qBlBvBS;EkBwBT,gDlBxBS;AH80DjB;;AqBp0DI;;;EAmBI,cAAc;ArBuzDtB;;AqBhzDI;EAGI,oClBwZ2F;EkBvZ3F,kFlByZ6F;AHw5CrG;;AqB3yDI;EAEE,qBlBhDW;EkBmDT,sDlBqe0J;EkBpe1J,6gBAAkJ;ArB2yD1J;;AqBjzDI;EAUI,qBlBxDS;EkByDT,gDlBzDS;AHo2DjB;;AqBtzDI;;;EAgBI,cAAc;ArB4yDtB;;AqBryDI;;;EAII,cAAc;ArBuyDtB;;AqBjyDI;EAGI,clBlFS;AHo3DjB;;AqBryDI;;;EAQI,cAAc;ArBmyDtB;;AqB7xDI;EAGI,clBhGS;AH83DjB;;AqBjyDI;EAMM,qBlBnGO;AHk4DjB;;AqBryDI;;;EAYI,cAAc;ArB+xDtB;;AqB3yDI;EAiBM,qBAAkC;ECnJxC,yBDoJ+C;ArB8xDnD;;AqBhzDI;EAwBM,gDlBrHO;AHi5DjB;;AqBpzDI;EA4BM,qBlBzHO;AHq5DjB;;AqBpxDI;EAGI,qBlBpIS;AHy5DjB;;AqBxxDI;;;EAQI,cAAc;ArBsxDtB;;AqB9xDI;EAaM,qBlB9IO;EkB+IP,gDlB/IO;AHo6DjB;;AqBl7DE;EACE,aAAa;EACb,WAAW;EACX,mBlBod0C;EC5a1C,cAAW;EiBtCX,clBMa;AH+6DjB;;AqBl7DE;EACE,kBAAkB;EAClB,SAAS;EACT,UAAU;EACV,aAAa;EACb,eAAe;EACf,uBlBsyBqC;EkBryBrC,iBAAiB;EjBmFf,mBAtCY;EiB3Cd,gBlBkP6B;EkBjP7B,WlBxCW;EkByCX,wClBRa;EOnCb,sBPqOgC;AH4vDpC;;AqBj7DI;EAEE,qBlBfW;EkBkBT,oClBgb2F;EkB/a3F,sSHfmI;EGgBnI,4BAA4B;EAC5B,2DlB+a6F;EkB9a7F,gElB6awF;AHogDhG;;AqB17DI;EAaI,qBlB1BS;EkB2BT,gDlB3BS;AH48DjB;;AqB/7DI;;;EAmBI,cAAc;ArBk7DtB;;AqB36DI;EAGI,oClBwZ2F;EkBvZ3F,kFlByZ6F;AHmhDrG;;AqBt6DI;EAEE,qBlBnDW;EkBsDT,sDlBqe0J;EkBpe1J,ujBAAkJ;ArBs6D1J;;AqB56DI;EAUI,qBlB3DS;EkB4DT,gDlB5DS;AHk+DjB;;AqBj7DI;;;EAgBI,cAAc;ArBu6DtB;;AqBh6DI;;;EAII,cAAc;ArBk6DtB;;AqB55DI;EAGI,clBrFS;AHk/DjB;;AqBh6DI;;;EAQI,cAAc;ArB85DtB;;AqBx5DI;EAGI,clBnGS;AH4/DjB;;AqB55DI;EAMM,qBlBtGO;AHggEjB;;AqBh6DI;;;EAYI,cAAc;ArB05DtB;;AqBt6DI;EAiBM,qBAAkC;ECnJxC,yBDoJ+C;ArBy5DnD;;AqB36DI;EAwBM,gDlBxHO;AH+gEjB;;AqB/6DI;EA4BM,qBlB5HO;AHmhEjB;;AqB/4DI;EAGI,qBlBvIS;AHuhEjB;;AqBn5DI;;;EAQI,cAAc;ArBi5DtB;;AqBz5DI;EAaM,qBlBjJO;EkBkJP,gDlBlJO;AHkiEjB;;AmBz0DA;EACE,oBAAa;EAAb,aAAa;EACb,uBAAmB;EAAnB,mBAAmB;EACnB,sBAAmB;EAAnB,mBAAmB;AnB40DrB;;AmB/0DA;EASI,WAAW;AnB00Df;;AcxhEI;EKqMJ;IAeM,oBAAa;IAAb,aAAa;IACb,sBAAmB;IAAnB,mBAAmB;IACnB,qBAAuB;IAAvB,uBAAuB;IACvB,gBAAgB;EnBy0DpB;EmB31DF;IAuBM,oBAAa;IAAb,aAAa;IACb,kBAAc;IAAd,cAAc;IACd,uBAAmB;IAAnB,mBAAmB;IACnB,sBAAmB;IAAnB,mBAAmB;IACnB,gBAAgB;EnBu0DpB;EmBl2DF;IAgCM,qBAAqB;IACrB,WAAW;IACX,sBAAsB;EnBq0D1B;EmBv2DF;IAuCM,qBAAqB;EnBm0DzB;EmB12DF;;IA4CM,WAAW;EnBk0Df;EmB92DF;IAkDM,oBAAa;IAAb,aAAa;IACb,sBAAmB;IAAnB,mBAAmB;IACnB,qBAAuB;IAAvB,uBAAuB;IACvB,WAAW;IACX,eAAe;EnB+zDnB;EmBr3DF;IAyDM,kBAAkB;IAClB,oBAAc;IAAd,cAAc;IACd,aAAa;IACb,qBhB2LwC;IgB1LxC,cAAc;EnB+zDlB;EmB53DF;IAiEM,sBAAmB;IAAnB,mBAAmB;IACnB,qBAAuB;IAAvB,uBAAuB;EnB8zD3B;EmBh4DF;IAqEM,gBAAgB;EnB8zDpB;AACF;;AuB/nEA;EACE,qBAAqB;EAErB,gBpBkR+B;EoBjR/B,cpBMgB;EoBLhB,kBAAkB;EAClB,sBAAsB;EACtB,yBAAiB;EAAjB,sBAAiB;EAAjB,qBAAiB;EAAjB,iBAAiB;EACjB,6BAA6B;EAC7B,6BAA2C;ECsF3C,yBrB0RkC;EChQ9B,eAtCY;EoBchB,gBrByL+B;EO3R7B,sBPqOgC;EiBpO9B,qIjBqb6I;AH0tDnJ;;AoB1oEI;EGLJ;IHMM,gBAAgB;EpB8oEpB;AACF;;AK/oEE;EkBQE,cpBJc;EoBKd,qBAAqB;AvB2oEzB;;AuB1pEA;EAoBI,UAAU;EACV,gDpBSa;AHioEjB;;AuB/pEA;EA2BI,apB8Y6B;AH0vDjC;;AuBznEA;;EAEE,oBAAoB;AvB4nEtB;;AuBnnEE;ECrDA,WrBCa;EmBDX,yBnB8Ba;EqB5Bf,qBrB4Be;AHgpEjB;;AKxqEE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxBqrE7H;;AwBzqEE;EAMI,gDAAiF;AxBuqEvF;;AwBlqEE;EAEE,WrBvBW;EqBwBX,yBrBKa;EqBJb,qBrBIa;AHgqEjB;;AwB7pEE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxBssEnN;;AwB1pEI;;EAKI,gDAAiF;AxB0pEzF;;AuBrpEE;ECrDA,WrBCa;EmBDX,yBnBOc;EqBLhB,qBrBKgB;AHysElB;;AK1sEE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxButE7H;;AwB3sEE;EAMI,iDAAiF;AxBysEvF;;AwBpsEE;EAEE,WrBvBW;EqBwBX,yBrBlBc;EqBmBd,qBrBnBc;AHytElB;;AwB/rEE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxBwuEnN;;AwB5rEI;;EAKI,iDAAiF;AxB4rEzF;;AuBvrEE;ECrDA,WrBCa;EmBDX,yBnBqCa;EqBnCf,qBrBmCe;AH6sEjB;;AK5uEE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxByvE7H;;AwB7uEE;EAMI,+CAAiF;AxB2uEvF;;AwBtuEE;EAEE,WrBvBW;EqBwBX,yBrBYa;EqBXb,qBrBWa;AH6tEjB;;AwBjuEE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxB0wEnN;;AwB9tEI;;EAKI,+CAAiF;AxB8tEzF;;AuBztEE;ECrDA,WrBCa;EmBDX,yBnBuCa;EqBrCf,qBrBqCe;AH6uEjB;;AK9wEE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxB2xE7H;;AwB/wEE;EAMI,gDAAiF;AxB6wEvF;;AwBxwEE;EAEE,WrBvBW;EqBwBX,yBrBca;EqBbb,qBrBaa;AH6vEjB;;AwBnwEE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxB4yEnN;;AwBhwEI;;EAKI,gDAAiF;AxBgwEzF;;AuB3vEE;ECrDA,crBUgB;EmBVd,yBnBoCa;EqBlCf,qBrBkCe;AHkxEjB;;AKhzEE;EmBAE,crBIc;EmBVd,yBEDoF;EASpF,qBATyH;AxB6zE7H;;AwBjzEE;EAMI,gDAAiF;AxB+yEvF;;AwB1yEE;EAEE,crBdc;EqBed,yBrBWa;EqBVb,qBrBUa;AHkyEjB;;AwBryEE;;EAGE,crB1Bc;EqB2Bd,yBAtCuK;EA0CvK,qBA1C+M;AxB80EnN;;AwBlyEI;;EAKI,gDAAiF;AxBkyEzF;;AuB7xEE;ECrDA,WrBCa;EmBDX,yBnBkCa;EqBhCf,qBrBgCe;AHszEjB;;AKl1EE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxB+1E7H;;AwBn1EE;EAMI,+CAAiF;AxBi1EvF;;AwB50EE;EAEE,WrBvBW;EqBwBX,yBrBSa;EqBRb,qBrBQa;AHs0EjB;;AwBv0EE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxBg3EnN;;AwBp0EI;;EAKI,+CAAiF;AxBo0EzF;;AuB/zEE;ECrDA,crBUgB;EmBVd,yBnBEc;EqBAhB,qBrBAgB;AHw3ElB;;AKp3EE;EmBAE,crBIc;EmBVd,yBEDoF;EASpF,qBATyH;AxBi4E7H;;AwBr3EE;EAMI,iDAAiF;AxBm3EvF;;AwB92EE;EAEE,crBdc;EqBed,yBrBvBc;EqBwBd,qBrBxBc;AHw4ElB;;AwBz2EE;;EAGE,crB1Bc;EqB2Bd,yBAtCuK;EA0CvK,qBA1C+M;AxBk5EnN;;AwBt2EI;;EAKI,iDAAiF;AxBs2EzF;;AuBj2EE;ECrDA,WrBCa;EmBDX,yBnBSc;EqBPhB,qBrBOgB;AHm5ElB;;AKt5EE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxBm6E7H;;AwBv5EE;EAMI,8CAAiF;AxBq5EvF;;AwBh5EE;EAEE,WrBvBW;EqBwBX,yBrBhBc;EqBiBd,qBrBjBc;AHm6ElB;;AwB34EE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxBo7EnN;;AwBx4EI;;EAKI,8CAAiF;AxBw4EzF;;AuB73EE;ECJA,crBzBe;EqB0Bf,qBrB1Be;AH+5EjB;;AKv7EE;EmBqDE,WrB1DW;EqB2DX,yBrB9Ba;EqB+Bb,qBrB/Ba;AHq6EjB;;AwBn4EE;EAEE,+CrBpCa;AHy6EjB;;AwBl4EE;EAEE,crBzCa;EqB0Cb,6BAA6B;AxBo4EjC;;AwBj4EE;;EAGE,WrB7EW;EqB8EX,yBrBjDa;EqBkDb,qBrBlDa;AHq7EjB;;AwBj4EI;;EAKI,+CrBzDS;AH07EjB;;AuB75EE;ECJA,crBhDgB;EqBiDhB,qBrBjDgB;AHs9ElB;;AKv9EE;EmBqDE,WrB1DW;EqB2DX,yBrBrDc;EqBsDd,qBrBtDc;AH49ElB;;AwBn6EE;EAEE,iDrB3Dc;AHg+ElB;;AwBl6EE;EAEE,crBhEc;EqBiEd,6BAA6B;AxBo6EjC;;AwBj6EE;;EAGE,WrB7EW;EqB8EX,yBrBxEc;EqByEd,qBrBzEc;AH4+ElB;;AwBj6EI;;EAKI,iDrBhFU;AHi/ElB;;AuB77EE;ECJA,crBlBe;EqBmBf,qBrBnBe;AHw9EjB;;AKv/EE;EmBqDE,WrB1DW;EqB2DX,yBrBvBa;EqBwBb,qBrBxBa;AH89EjB;;AwBn8EE;EAEE,+CrB7Ba;AHk+EjB;;AwBl8EE;EAEE,crBlCa;EqBmCb,6BAA6B;AxBo8EjC;;AwBj8EE;;EAGE,WrB7EW;EqB8EX,yBrB1Ca;EqB2Cb,qBrB3Ca;AH8+EjB;;AwBj8EI;;EAKI,+CrBlDS;AHm/EjB;;AuB79EE;ECJA,crBhBe;EqBiBf,qBrBjBe;AHs/EjB;;AKvhFE;EmBqDE,WrB1DW;EqB2DX,yBrBrBa;EqBsBb,qBrBtBa;AH4/EjB;;AwBn+EE;EAEE,gDrB3Ba;AHggFjB;;AwBl+EE;EAEE,crBhCa;EqBiCb,6BAA6B;AxBo+EjC;;AwBj+EE;;EAGE,WrB7EW;EqB8EX,yBrBxCa;EqByCb,qBrBzCa;AH4gFjB;;AwBj+EI;;EAKI,gDrBhDS;AHihFjB;;AuB7/EE;ECJA,crBnBe;EqBoBf,qBrBpBe;AHyhFjB;;AKvjFE;EmBqDE,crBjDc;EqBkDd,yBrBxBa;EqByBb,qBrBzBa;AH+hFjB;;AwBngFE;EAEE,+CrB9Ba;AHmiFjB;;AwBlgFE;EAEE,crBnCa;EqBoCb,6BAA6B;AxBogFjC;;AwBjgFE;;EAGE,crBpEc;EqBqEd,yBrB3Ca;EqB4Cb,qBrB5Ca;AH+iFjB;;AwBjgFI;;EAKI,+CrBnDS;AHojFjB;;AuB7hFE;ECJA,crBrBe;EqBsBf,qBrBtBe;AH2jFjB;;AKvlFE;EmBqDE,WrB1DW;EqB2DX,yBrB1Ba;EqB2Bb,qBrB3Ba;AHikFjB;;AwBniFE;EAEE,+CrBhCa;AHqkFjB;;AwBliFE;EAEE,crBrCa;EqBsCb,6BAA6B;AxBoiFjC;;AwBjiFE;;EAGE,WrB7EW;EqB8EX,yBrB7Ca;EqB8Cb,qBrB9Ca;AHilFjB;;AwBjiFI;;EAKI,+CrBrDS;AHslFjB;;AuB7jFE;ECJA,crBrDgB;EqBsDhB,qBrBtDgB;AH2nFlB;;AKvnFE;EmBqDE,crBjDc;EqBkDd,yBrB1Dc;EqB2Dd,qBrB3Dc;AHioFlB;;AwBnkFE;EAEE,iDrBhEc;AHqoFlB;;AwBlkFE;EAEE,crBrEc;EqBsEd,6BAA6B;AxBokFjC;;AwBjkFE;;EAGE,crBpEc;EqBqEd,yBrB7Ec;EqB8Ed,qBrB9Ec;AHipFlB;;AwBjkFI;;EAKI,iDrBrFU;AHspFlB;;AuB7lFE;ECJA,crB9CgB;EqB+ChB,qBrB/CgB;AHopFlB;;AKvpFE;EmBqDE,WrB1DW;EqB2DX,yBrBnDc;EqBoDd,qBrBpDc;AH0pFlB;;AwBnmFE;EAEE,8CrBzDc;AH8pFlB;;AwBlmFE;EAEE,crB9Dc;EqB+Dd,6BAA6B;AxBomFjC;;AwBjmFE;;EAGE,WrB7EW;EqB8EX,yBrBtEc;EqBuEd,qBrBvEc;AH0qFlB;;AwBjmFI;;EAKI,8CrB9EU;AH+qFlB;;AuBlnFA;EACE,gBpB8M+B;EoB7M/B,cpB1Ce;EoB2Cf,qBpB6F4C;AHwhF9C;;AKxrFE;EkBsEE,cpB2F8D;EoB1F9D,0BpB2F+C;AH2hFnD;;AuB7nFA;EAYI,0BpBsF+C;EoBrF/C,gBAAgB;AvBqnFpB;;AuBloFA;EAkBI,cpBjFc;EoBkFd,oBAAoB;AvBonFxB;;AuBzmFA;ECLE,oBrBySgC;EC/Q5B,kBAtCY;EoBchB,gBrB6H+B;EO/N7B,qBPsO+B;AH++EnC;;AuB5mFA;ECTE,uBrBoSiC;EC1Q7B,mBAtCY;EoBchB,gBrB8H+B;EOhO7B,qBPuO+B;AHq/EnC;;AuB1mFA;EACE,cAAc;EACd,WAAW;AvB6mFb;;AuB/mFA;EAMI,kBpBuT+B;AHszEnC;;AuBxmFA;;;EAII,WAAW;AvB0mFf;;AyBhvFA;ELMM,gCjBsP2C;AHw/EjD;;AoBzuFI;EKXJ;ILYM,gBAAgB;EpB6uFpB;AACF;;Ay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CT,gBAAgB;A9B0nGpB;;A8B1oGA;;;;;;;;;;;;EAqBM,iB3B4M2B;AHw7FjC;;A8BzpGA;;;EA6BI,UAAU;A9BkoGd;;A8B/pGA;EAkCI,UAAU;A9BioGd;;A8BnqGA;;EpBeI,0BoBwBmD;EpBvBnD,6BoBuBmD;A9BkoGvD;;A8BzqGA;;EpB6BI,yBoBWmD;EpBVnD,4BoBUmD;A9BuoGvD;;A8B/qGA;EA8CI,oBAAa;EAAb,aAAa;EACb,sBAAmB;EAAnB,mBAAmB;A9BqoGvB;;A8BprGA;;EpBeI,0BoBmC6E;EpBlC7E,6BoBkC6E;A9BwoGjF;;A8B1rGA;EpB6BI,yBoBsBsE;EpBrBtE,4BoBqBsE;A9B4oG1E;;A8BjoGA;;EAEE,oBAAa;EAAb,aAAa;A9BooGf;;A8BtoGA;;EAQI,kBAAkB;EAClB,UAAU;A9BmoGd;;A8B5oGA;;EAYM,UAAU;A9BqoGhB;;A8BjpGA;;;;;;;;EAoBI,iB3B+I6B;AHy/FjC;;A8BpoGA;EAAuB,kB3B2IU;AH6/FjC;;A8BvoGA;EAAsB,iB3B0IW;AHigGjC;;A8BnoGA;EACE,oBAAa;EAAb,aAAa;EACb,sBAAmB;EAAnB,mBAAmB;EACnB,yB3BuRkC;E2BtRlC,gBAAgB;E1BsBZ,eAtCY;E0BkBhB,gB3BgL+B;E2B/K/B,gB3BoL+B;E2BnL/B,c3B/FgB;E2BgGhB,kBAAkB;EAClB,mBAAmB;EACnB,yB3BvGgB;E2BwGhB,yB3BtGgB;EONd,sBPqOgC;AH8gGpC;;A8BnpGA;;EAkBI,aAAa;A9BsoGjB;;A8B5nGA;;EAEE,gC3B6WqI;AHkxFvI;;A8B5nGA;;;;;;EAME,oB3BkQgC;EC/Q5B,kBAtCY;E0BqDhB,gB3BsF+B;EO/N7B,qBPsO+B;AHmiGnC;;A8B5nGA;;EAEE,kC3B2VqI;AHoyFvI;;A8B5nGA;;;;;;EAME,uB3B4OiC;EC1Q7B,mBAtCY;E0BsEhB,gB3BsE+B;EOhO7B,qBPuO+B;AHmjGnC;;A8B5nGA;;EAEE,sBAA0E;A9B+nG5E;;A8BpnGA;;;;;;EpB3JI,0BoBiK4B;EpBhK5B,6BoBgK4B;A9BwnGhC;;A8BrnGA;;;;;;EpBtJI,yBoB4J2B;EpB3J3B,4BoB2J2B;A9BynG/B;;A+B/yGA;EACE,kBAAkB;EAClB,cAAc;EACd,kBAA+C;EAC/C,oBAAqE;A/BkzGvE;;A+B/yGA;EACE,2BAAoB;EAApB,oBAAoB;EACpB,kB5Bqf0C;AH6zF5C;;A+B/yGA;EACE,kBAAkB;EAClB,WAAW;EACX,UAAU;A/BkzGZ;;A+BrzGA;EAMI,W5BpBW;E4BqBX,qB5BQa;EmB9Bb,yBnB8Ba;AH4yGjB;;A+B3zGA;EAiBM,gD5BFW;AHgzGjB;;A+B/zGA;EAsBI,qB5BqbsE;AHw3F1E;;A+Bn0GA;EA0BI,W5BxCW;E4ByCX,yB5B8e8E;E4B7e9E,qB5B6e8E;AHg0FlF;;A+Bz0GA;EAkCM,c5B1CY;AHq1GlB;;A+B70GA;EAqCQ,yB5BjDU;AH61GlB;;A+BlyGA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB;A/BqyGrB;;A+BxyGA;EAOI,kBAAkB;EAClB,YAA+E;EAC/E,aAA+D;EAC/D,cAAc;EACd,W5B0bwC;E4BzbxC,Y5BybwC;E4BxbxC,oBAAoB;EACpB,WAAW;EACX,sB5B5EW;E4B6EX,yB5BmJ6B;AHkpGjC;;A+BrzGA;EAsBI,kBAAkB;EAClB,YAA+E;EAC/E,aAA+D;EAC/D,cAAc;EACd,W5B2awC;E4B1axC,Y5B0awC;E4BzaxC,WAAW;EACX,mCAAgE;A/BmyGpE;;A+B1xGA;ErBrGI,sBPqOgC;AH8pGpC;;A+B9xGA;EAOM,6MbrEqI;AlBg2G3I;;A+BlyGA;EAaM,qB5BnFW;EmB9Bb,yBnB8Ba;AH62GjB;;A+BvyGA;EAkBM,0JbhFqI;AlBy2G3I;;A+B3yGA;EAwBM,wC5B9FW;AHq3GjB;;A+B/yGA;EA2BM,wC5BjGW;AHy3GjB;;A+B/wGA;EAGI,kB5B0Z+C;AHs3FnD;;A+BnxGA;EAQM,uJb1GqI;AlBy3G3I;;A+BvxGA;EAcM,wC5BxHW;AHq4GjB;;A+BnwGA;EACE,qBAA2D;A/BswG7D;;A+BvwGA;EAKM,cAAqD;EACrD,c5BkY+E;E4BjY/E,mBAAmB;EAEnB,qB5BgY4E;AHq4FlF;;A+B9wGA;EAaM,wBAA0I;EAC1I,0BAA+G;EAC/G,uB5B2XiI;E4B1XjI,wB5B0XiI;E4BzXjI,yB5B3KY;E4B6KZ,qB5BsX4E;EiBziB5E,iJjB8f+H;EiB9f/H,yIjB8f+H;EiB9f/H,8KjB8f+H;AH07FrI;;AoBn7GI;EW2JJ;IX1JM,gBAAgB;EpBu7GpB;AACF;;A+B9xGA;EA0BM,sB5BzLS;E4B0LT,sCAA4E;EAA5E,8BAA4E;A/BwwGlF;;A+BnyGA;EAiCM,wC5BnKW;AHy6GjB;;A+B1vGA;EACE,qBAAqB;EACrB,WAAW;EACX,mC5BwR2H;E4BvR3H,0C5BwKkC;EChQ9B,eAtCY;E2BiIhB,gB5BiE+B;E4BhE/B,gB5BqE+B;E4BpE/B,c5B9MgB;E4B+MhB,sBAAsB;EACtB,6M5BmWmI;E4BlWnI,sB5BxNa;E4ByNb,yB5BrNgB;EONd,sBPqOgC;E4BPlC,wBAAgB;EAAhB,qBAAgB;EAAhB,gBAAgB;A/B2vGlB;;A+B3wGA;EAmBI,qB5B0PsE;E4BzPtE,UAAU;EAIR,gD5BvMW;AHg8GjB;;A+BjxGA;EAiCM,c5BtOY;E4BuOZ,sB5B9OS;AHk+Gf;;A+BtxGA;EAwCI,YAAY;EACZ,sB5BmIgC;E4BlIhC,sBAAsB;A/BkvG1B;;A+B5xGA;EA8CI,c5BpPc;E4BqPd,yB5BzPc;AH2+GlB;;A+BjyGA;EAoDI,aAAa;A/BivGjB;;A+B7uGA;EACE,kC5BmOqI;E4BlOrI,oB5B2HkC;E4B1HlC,uB5B0HkC;E4BzHlC,oB5B0HiC;EC1Q7B,mBAtCY;AJu6GlB;;A+B7uGA;EACE,gC5B4NqI;E4B3NrI,mB5BwHiC;E4BvHjC,sB5BuHiC;E4BtHjC,kB5BuHgC;EC/Q5B,kBAtCY;AJ+6GlB;;A+BxuGA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,mC5B0M2H;E4BzM3H,gBAAgB;A/B2uGlB;;A+BxuGA;EACE,kBAAkB;EAClB,UAAU;EACV,WAAW;EACX,mC5BkM2H;E4BjM3H,SAAS;EACT,UAAU;A/B2uGZ;;A+BjvGA;EASI,qB5B+KsE;E4B9KtE,gD5B9Qa;AH0/GjB;;A+BtvGA;EAcI,yB5B7Sc;AHyhHlB;;A+B1vGA;EAmBM,iB5BqUQ;AHs6Fd;;A+B9vGA;EAwBI,0BAA0B;A/B0uG9B;;A+BtuGA;EACE,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,OAAO;EACP,UAAU;EACV,mC5BoK2H;E4BnK3H,yB5BoDkC;E4BlDlC,gB5BlD+B;E4BmD/B,gB5B9C+B;E4B+C/B,c5BjUgB;E4BkUhB,sB5BzUa;E4B0Ub,yB5BtUgB;EONd,sBPqOgC;AHg1GpC;;A+BtvGA;EAkBI,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,SAAS;EACT,UAAU;EACV,cAAc;EACd,6B5B8I+F;E4B7I/F,yB5BkCgC;E4BjChC,gB5B9D6B;E4B+D7B,c5BjVc;E4BkVd,iBAAiB;ET1VjB,yBnBGc;E4ByVd,oBAAoB;ErB7VpB,kCqB8VgF;A/BwuGpF;;A+B9tGA;EACE,WAAW;EACX,2BAA+F;EAC/F,UAAU;EACV,6BAA6B;EAC7B,wBAAgB;EAAhB,qBAAgB;EAAhB,gBAAgB;A/BiuGlB;;A+BtuGA;EAQI,aAAa;A/BkuGjB;;A+B1uGA;EAY8B,gE5BrVb;AHujHjB;;A+B9uGA;EAa8B,gE5BtVb;AH2jHjB;;A+BlvGA;EAc8B,gE5BvVb;AH+jHjB;;A+BtvGA;EAkBI,SAAS;A/BwuGb;;A+B1vGA;EAsBI,W5B8N6C;E4B7N7C,Y5B6N6C;E4B5N7C,oBAAyE;ET/XzE,yBnB8Ba;E4BmWb,S5B6N0C;EO/lB1C,mBPgmB6C;EiB/lB3C,4GjB8f+H;E4BzHjI,wBAAgB;EAAhB,gBAAgB;A/BuuGpB;;AoBvmHI;EWkWJ;IXjWM,gBAAgB;EpB2mHpB;AACF;;A+B3wGA;ETvWI,yBnBmmB2E;AHmhG/E;;A+B/wGA;EAsCI,W5BuMoC;E4BtMpC,c5BuMqC;E4BtMrC,kBAAkB;EAClB,e5BsMuC;E4BrMvC,yB5B7Yc;E4B8Yd,yBAAyB;ErBnZzB,mBPylBoC;AHwiGxC;;A+BzxGA;EAiDI,W5BmM6C;E4BlM7C,Y5BkM6C;EmB3lB7C,yBnB8Ba;E4B6Xb,S5BmM0C;EO/lB1C,mBPgmB6C;EiB/lB3C,4GjB8f+H;E4B/FjI,qBAAgB;EAAhB,gBAAgB;A/B2uGpB;;AoBroHI;EWkWJ;IXjWM,gBAAgB;EpByoHpB;AACF;;A+BzyGA;ETvWI,yBnBmmB2E;AHijG/E;;A+B7yGA;EAgEI,W5B6KoC;E4B5KpC,c5B6KqC;E4B5KrC,kBAAkB;EAClB,e5B4KuC;E4B3KvC,yB5Bvac;E4Bwad,yBAAyB;ErB7azB,mBPylBoC;AHskGxC;;A+BvzGA;EA2EI,W5ByK6C;E4BxK7C,Y5BwK6C;E4BvK7C,aAAa;EACb,oB5BvD+B;E4BwD/B,mB5BxD+B;EmB9X/B,yBnB8Ba;E4B0Zb,S5BsK0C;EO/lB1C,mBPgmB6C;EiB/lB3C,4GjB8f+H;E4BlEjI,gBAAgB;A/B+uGpB;;AoBtqHI;EWkWJ;IXjWM,gBAAgB;EpB0qHpB;AACF;;A+B10GA;ETvWI,yBnBmmB2E;AHklG/E;;A+B90GA;EA6FI,W5BgJoC;E4B/IpC,c5BgJqC;E4B/IrC,kBAAkB;EAClB,e5B+IuC;E4B9IvC,6BAA6B;EAC7B,yBAAyB;EACzB,oBAA4C;A/BqvGhD;;A+Bx1GA;EAwGI,yB5B3cc;EOLd,mBPylBoC;AH4mGxC;;A+B71GA;EA6GI,kBAAkB;EAClB,yB5Bjdc;EOLd,mBPylBoC;AHknGxC;;A+Bn2GA;EAoHM,yB5BrdY;AHwsHlB;;A+Bv2GA;EAwHM,eAAe;A/BmvGrB;;A+B32GA;EA4HM,yB5B7dY;AHgtHlB;;A+B/2GA;EAgIM,eAAe;A/BmvGrB;;A+Bn3GA;EAoIM,yB5BreY;AHwtHlB;;A+B9uGA;;;EXhfM,4GjB8f+H;AHsuGrI;;AoB/tHI;EW2eJ;;;IX1eM,gBAAgB;EpBquHpB;AACF;;AgC7uHA;EACE,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,eAAe;EACf,gBAAgB;EAChB,gBAAgB;AhCgvHlB;;AgC7uHA;EACE,cAAc;EACd,oB7BkqBsC;AH8kGxC;;AK/uHE;E2BEE,qBAAqB;AhCivHzB;;AgCtvHA;EAUI,c7BVc;E6BWd,oBAAoB;EACpB,eAAe;AhCgvHnB;;AgCxuHA;EACE,gC7BxBgB;AHmwHlB;;AgC5uHA;EAII,mB7BkM6B;AH0iHjC;;AgChvHA;EAQI,6BAAgD;EtB3BhD,+BP4NgC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9BzMS;AH+lIf;;AiCh7HA;EA+BI,yB9B9MW;E8B+MX,gC9B/MW;AHomIf;;AiCr7HA;EAoCI,wP9B6fsR;AHw5G1R;;AiCz7HA;EAwCI,yB9BvNW;AH4mIf;;AiC77HA;EA0CM,yB9BzNS;AHgnIf;;AKjnIE;E4B6NM,yB9B5NO;AHonIf;;AiCj5HA;EAEI,W9B/OW;AHkoIf;;AKznIE;E4ByOI,W9BlPS;AHsoIf;;AiCz5HA;EAWM,+B9BxPS;AH0oIf;;AKjoIE;E4BkPM,gC9B3PO;AH8oIf;;AiCj6HA;EAkBQ,gC9B/PO;AHkpIf;;AiCr6HA;;;;EA0BM,W9BvQS;AHypIf;;AiC56HA;EA+BI,+B9B5QW;E8B6QX,sC9B7QW;AH8pIf;;AiCj7HA;EAoCI,8P9BkcqR;AH+8GzR;;AiCr7HA;EAwCI,+B9BrRW;AHsqIf;;AiCz7HA;EA0CM,W9BvRS;AH0qIf;;AKjqIE;E4BiRM,W9B1RO;AH8qIf;;AkCjrIA;EACE,kBAAkB;EAClB,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;EACtB,YAAY;EACZ,qBAAqB;EACrB,sB/BHa;E+BIb,2BAA2B;EAC3B,sC/BKa;EOZX,sBPqOgC;AHu9HpC;;AkC7rIA;EAYI,eAAe;EACf,cAAc;AlCqrIlB;;AkClsIA;ExBUI,+BP4NgC;EO3NhC,gCP2NgC;AHi+HpC;;AkCvsIA;ExBwBI,mCP8MgC;EO7MhC,kCP6MgC;AHs+HpC;;AkC/qIA;EAGE,kBAAc;EAAd,cAAc;EACd,gB/B+wByC;AHi6G3C;;AkC5qIA;EACE,sB/BywBwC;AHs6G1C;;AkC5qIA;EACE,qBAA+B;EAC/B,gBAAgB;AlC+qIlB;;AkC5qIA;EACE,gBAAgB;AlC+qIlB;;AKttIE;E6B4CE,qBAAqB;AlC8qIzB;;AkChrIA;EAMI,oB/BwvBuC;AHs7G3C;;AkCtqIA;EACE,wB/B+uByC;E+B9uBzC,gBAAgB;EAEhB,qC/BvDa;E+BwDb,6C/BxDa;AHguIf;;AkC7qIA;ExB/DI,0DwBuE8E;AlCyqIlF;;AkCjrIA;EAaM,aAAa;AlCwqInB;;AkCnqIA;EACE,wB/B6tByC;E+B5tBzC,qC/BvEa;E+BwEb,0C/BxEa;AH8uIf;;AkCzqIA;ExBjFI,0DPmzBoF;AH28GxF;;AkC9pIA;EACE,uBAAiC;EACjC,uB/B4sBwC;E+B3sBxC,sBAAgC;EAChC,gBAAgB;AlCiqIlB;;AkC9pIA;EACE,uBAAiC;EACjC,sBAAgC;AlCiqIlC;;AkC7pIA;EACE,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,SAAS;EACT,OAAO;EACP,gB/BssByC;AH09G3C;;AkC7pIA;EACE,WAAW;ExBvHT,kCPmzBoF;AHq+GxF;;AkC5pIA;EACE,WAAW;ExBpHT,2CP0yBoF;EOzyBpF,4CPyyBoF;AH2+GxF;;AkC7pIA;EACE,WAAW;ExB3GT,+CP4xBoF;EO3xBpF,8CP2xBoF;AHi/GxF;;AkC3pIA;EACE,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;AlC8pIxB;;AkChqIA;EAKI,mB/B6qBsD;AHk/G1D;;ActvII;EoBkFJ;IASI,uBAAmB;IAAnB,mBAAmB;IACnB,mB/BwqBsD;I+BvqBtD,kB/BuqBsD;EHy/GxD;EkC3qIF;IAcM,oBAAa;IAAb,aAAa;IAEb,gBAAY;IAAZ,YAAY;IACZ,0BAAsB;IAAtB,sBAAsB;IACtB,kB/BgqBoD;I+B/pBpD,gBAAgB;IAChB,iB/B8pBoD;EHigHxD;AACF;;AkCtpIA;EACE,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;AlCypIxB;;AkC3pIA;EAOI,mB/B6oBsD;AH2gH1D;;Ac/wII;EoBgHJ;IAWI,uBAAmB;IAAnB,mBAAmB;ElCypIrB;EkCpqIF;IAgBM,gBAAY;IAAZ,YAAY;IACZ,gBAAgB;ElCupIpB;EkCxqIF;IAoBQ,cAAc;IACd,cAAc;ElCupIpB;EkC5qIF;IxBvJI,0BwBkLoC;IxBjLpC,6BwBiLoC;ElCqpItC;EkChrIF;;IAgCY,0BAA0B;ElCopIpC;EkCprIF;;IAqCY,6BAA6B;ElCmpIvC;EkCxrIF;IxBzII,yBwBmLmC;IxBlLnC,4BwBkLmC;ElCkpIrC;EkC5rIF;;IA+CY,yBAAyB;ElCipInC;EkChsIF;;IAoDY,4BAA4B;ElCgpItC;AACF;;AkCpoIA;EAEI,sB/BokBsC;AHkkH1C;;AczzII;EoBiLJ;IAMI,uB/BglBiC;I+BhlBjC,oB/BglBiC;I+BhlBjC,e/BglBiC;I+B/kBjC,2B/BglBuC;I+BhlBvC,wB/BglBuC;I+BhlBvC,mB/BglBuC;I+B/kBvC,UAAU;IACV,SAAS;ElCuoIX;EkChpIF;IAYM,qBAAqB;IACrB,WAAW;ElCuoIf;AACF;;AkC9nIA;EAEI,gBAAgB;AlCgoIpB;;AkCloIA;ExB/PI,gBwBqQ4B;AlCgoIhC;;AkCtoIA;EAUQ,gBAAgB;ExBzQpB,gBwB0Q4B;AlCgoIhC;;AkC3oIA;EAgBM,gBAAgB;ExBxPlB,6BwByPiC;ExBxPjC,4BwBwPiC;AlCgoIrC;;AkCjpIA;ExBtPI,yBwB2Q8B;ExB1Q9B,0BwB0Q8B;AlCioIlC;;AkCtpIA;EAyBM,mB/BtD2B;AHurIjC;;AmC95IA;EACE,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,qBhC2gCsC;EgC1gCtC,mBhC6gCsC;EgC5gCtC,gBAAgB;EAChB,yBhCGgB;EOJd,sBPqOgC;AH8rIpC;;AmC95IA;EAGI,oBhCkgCqC;AH65GzC;;AmCl6IA;EAMM,qBAAqB;EACrB,qBhC8/BmC;EgC7/BnC,chCLY;EgCMZ,YhCmgCuC;AH65G7C;;AmCz6IA;EAoBI,0BAA0B;AnCy5I9B;;AmC76IA;EAwBI,qBAAqB;AnCy5IzB;;AmCj7IA;EA4BI,chCzBc;AHk7IlB;;AoC/7IA;EACE,oBAAa;EAAb,aAAa;E7BGb,eAAe;EACf,gBAAgB;EGAd,sBPqOgC;AH4tIpC;;AoCh8IA;EACE,kBAAkB;EAClB,cAAc;EACd,uBjCqwBwC;EiCpwBxC,iBjC6N+B;EiC5N/B,iBjCwwBsC;EiCvwBtC,cjCwBe;EiCvBf,sBjCNa;EiCOb,yBjCJgB;AHu8IlB;;AoC38IA;EAWI,UAAU;EACV,cjC2J8D;EiC1J9D,qBAAqB;EACrB,yBjCXc;EiCYd,qBjCXc;AH+8IlB;;AoCn9IA;EAmBI,UAAU;EACV,UjCiwBiC;EiChwBjC,gDjCSa;AH27IjB;;AoCh8IA;EAGM,cAAc;E1BChB,+BPuMgC;EOtMhC,kCPsMgC;AH2vIpC;;AoCt8IA;E1BVI,gCPqNgC;EOpNhC,mCPoNgC;AHgwIpC;;AoC38IA;EAcI,UAAU;EACV,WjCvCW;EiCwCX,yBjCXa;EiCYb,qBjCZa;AH68IjB;;AoCl9IA;EAqBI,cjCvCc;EiCwCd,oBAAoB;EAEpB,YAAY;EACZ,sBjCjDW;EiCkDX,qBjC/Cc;AH++IlB;;AqCt/IE;EACE,uBlC8wBsC;ECnpBpC,kBAtCY;EiCnFd,gBlC8N6B;AH2xIjC;;AqCp/IM;E3BwBF,8BPwM+B;EOvM/B,iCPuM+B;AHyxInC;;AqCp/IM;E3BKF,+BPsN+B;EOrN/B,kCPqN+B;AH8xInC;;AqCtgJE;EACE,uBlC4wBqC;ECjpBnC,mBAtCY;EiCnFd,gBlC+N6B;AH0yIjC;;AqCpgJM;E3BwBF,8BPyM+B;EOxM/B,iCPwM+B;AHwyInC;;AqCpgJM;E3BKF,+BPuN+B;EOtN/B,kCPsN+B;AH6yInC;;AsCphJA;EACE,qBAAqB;EACrB,qBnC24BsC;EC10BpC,cAAW;EkC/Db,gBnCmR+B;EmClR/B,cAAc;EACd,kBAAkB;EAClB,mBAAmB;EACnB,wBAAwB;E5BRtB,sBPqOgC;EiBpO9B,qIjBqb6I;AH2mInJ;;AoB3hJI;EkBNJ;IlBOM,gBAAgB;EpB+hJpB;AACF;;AK5hJE;EiCGI,qBAAqB;AtC6hJ3B;;AsC3iJA;EAoBI,aAAa;AtC2hJjB;;AsCthJA;EACE,kBAAkB;EAClB,SAAS;AtCyhJX;;AsClhJA;EACE,oBnCg3BsC;EmC/2BtC,mBnC+2BsC;EOn5BpC,oBPs5BqC;AHoqHzC;;AsC7gJE;ECjDA,WpCMa;EoCLb,yBpCkCe;AHgiJjB;;AKpjJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvCkkJxC;;AuCrkJU;EAQJ,UAAU;EACV,+CpCuBW;AH0iJjB;;AsC5hJE;ECjDA,WpCMa;EoCLb,yBpCWgB;AHskJlB;;AKnkJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvCilJxC;;AuCplJU;EAQJ,UAAU;EACV,iDpCAY;AHglJlB;;AsC3iJE;ECjDA,WpCMa;EoCLb,yBpCyCe;AHujJjB;;AKllJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvCgmJxC;;AuCnmJU;EAQJ,UAAU;EACV,+CpC8BW;AHikJjB;;AsC1jJE;ECjDA,WpCMa;EoCLb,yBpC2Ce;AHokJjB;;AKjmJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvC+mJxC;;AuClnJU;EAQJ,UAAU;EACV,gDpCgCW;AH8kJjB;;AsCzkJE;ECjDA,cpCegB;EoCdhB,yBpCwCe;AHslJjB;;AKhnJE;EkCVI,cpCUY;EoCTZ,yBAAkC;AvC8nJxC;;AuCjoJU;EAQJ,UAAU;EACV,+CpC6BW;AHgmJjB;;AsCxlJE;ECjDA,WpCMa;EoCLb,yBpCsCe;AHumJjB;;AK/nJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvC6oJxC;;AuChpJU;EAQJ,UAAU;EACV,+CpC2BW;AHinJjB;;AsCvmJE;ECjDA,cpCegB;EoCdhB,yBpCMgB;AHspJlB;;AK9oJE;EkCVI,cpCUY;EoCTZ,yBAAkC;AvC4pJxC;;AuC/pJU;EAQJ,UAAU;EACV,iDpCLY;AHgqJlB;;AsCtnJE;ECjDA,WpCMa;EoCLb,yBpCagB;AH8pJlB;;AK7pJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvC2qJxC;;AuC9qJU;EAQJ,UAAU;EACV,8CpCEY;AHwqJlB;;AwCvrJA;EACE,kBAAoD;EACpD,mBrC0yBsC;EqCxyBtC,yBrCKgB;EOJd,qBPsO+B;AHm9InC;;AcloJI;E0B5DJ;IAQI,kBrCoyBoC;EHu5HtC;AACF;;AwCxrJA;EACE,gBAAgB;EAChB,eAAe;E9BTb,gB8BUsB;AxC2rJ1B;;AyCtsJA;EACE,kBAAkB;EAClB,wBtCm8ByC;EsCl8BzC,mBtCm8BsC;EsCl8BtC,6BAA6C;E/BH3C,sBPqOgC;AHw+IpC;;AyCrsJA;EAEE,cAAc;AzCusJhB;;AyCnsJA;EACE,gBtCwQ+B;AH87IjC;;AyC9rJA;EACE,mBAAsD;AzCisJxD;;AyClsJA;EAKI,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,wBtCq6BuC;EsCp6BvC,cAAc;AzCisJlB;;AyCvrJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBwpJlE;;A0CvuJE;EACE,yBAAqC;A1C0uJzC;;A0CvuJE;EACE,cAA0B;A1C0uJ9B;;AyCrsJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBsqJlE;;A0CrvJE;EACE,yBAAqC;A1CwvJzC;;A0CrvJE;EACE,cAA0B;A1CwvJ9B;;AyCntJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBorJlE;;A0CnwJE;EACE,yBAAqC;A1CswJzC;;A0CnwJE;EACE,cAA0B;A1CswJ9B;;AyCjuJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBksJlE;;A0CjxJE;EACE,yBAAqC;A1CoxJzC;;A0CjxJE;EACE,cAA0B;A1CoxJ9B;;AyC/uJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBgtJlE;;A0C/xJE;EACE,yBAAqC;A1CkyJzC;;A0C/xJE;EACE,cAA0B;A1CkyJ9B;;AyC7vJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlB8tJlE;;A0C7yJE;EACE,yBAAqC;A1CgzJzC;;A0C7yJE;EACE,cAA0B;A1CgzJ9B;;AyC3wJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlB4uJlE;;A0C3zJE;EACE,yBAAqC;A1C8zJzC;;A0C3zJE;EACE,cAA0B;A1C8zJ9B;;AyCzxJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlB0vJlE;;A0Cz0JE;EACE,yBAAqC;A1C40JzC;;A0Cz0JE;EACE,cAA0B;A1C40J9B;;A2Cp1JE;EACE;IAAO,2BAAuC;E3Cw1JhD;E2Cv1JE;IAAK,wBAAwB;E3C01J/B;AACF;;A2C71JE;EACE;IAAO,2BAAuC;E3Cw1JhD;E2Cv1JE;IAAK,wBAAwB;E3C01J/B;AACF;;A2Cv1JA;EACE,oBAAa;EAAb,aAAa;EACb,YxC48BsC;EwC38BtC,gBAAgB;EvCoHZ,kBAtCY;EuC5EhB,yBxCJgB;EOJd,sBPqOgC;AH8nJpC;;A2Ct1JA;EACE,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;EACtB,qBAAuB;EAAvB,uBAAuB;EACvB,WxCfa;EwCgBb,kBAAkB;EAClB,mBAAmB;EACnB,yBxCWe;EiB9BX,2BjBw9B4C;AHq5HlD;;AoBx2JI;EuBOJ;IvBNM,gBAAgB;EpB42JpB;AACF;;A2C51JA;ErBcE,qMAA6I;EqBZ7I,0BxCu7BsC;AHw6HxC;;A2C31JE;EACE,0DxCy7BkD;EwCz7BlD,kDxCy7BkD;AHq6HtD;;A2C51JI;EAHF;IAII,uBAAe;IAAf,eAAe;E3Cg2JnB;AACF;;A4Cx4JA;EACE,oBAAa;EAAb,aAAa;EACb,qBAAuB;EAAvB,uBAAuB;A5C24JzB;;A4Cx4JA;EACE,WAAO;EAAP,OAAO;A5C24JT;;A6C74JA;EACE,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;EAGtB,eAAe;EACf,gBAAgB;A7C84JlB;;A6Cr4JA;EACE,WAAW;EACX,c1CPgB;E0CQhB,mBAAmB;A7Cw4JrB;;AK94JE;EwCUE,UAAU;EACV,c1Cbc;E0Ccd,qBAAqB;EACrB,yB1CrBc;AH65JlB;;A6Cl5JA;EAcI,c1CjBc;E0CkBd,yB1CzBc;AHi6JlB;;A6C/3JA;EACE,kBAAkB;EAClB,cAAc;EACd,wB1C47ByC;E0C17BzC,mB1CuL+B;E0CrL/B,sB1C3Ca;E0C4Cb,sC1ClCa;AHk6Jf;;A6Cx4JA;EnC7BI,+BP4NgC;EO3NhC,gCP2NgC;AH8sJpC;;A6C74JA;EAeI,gBAAgB;EnC9BhB,mCP8MgC;EO7MhC,kCP6MgC;AHotJpC;;A6Cn5JA;EAqBI,c1CnDc;E0CoDd,oBAAoB;EACpB,sB1C3DW;AH67Jf;;A6Cz5JA;EA4BI,UAAU;EACV,W1CjEW;E0CkEX,yB1CrCa;E0CsCb,qB1CtCa;AHu6JjB;;A6Cp3JI;EACE,uBAAmB;EAAnB,mBAAmB;A7Cu3JzB;;A6Cx3JI;EAII,kB1C4IyB;E0C3IzB,gBAAgB;A7Cw3JxB;;A6C73JI;EnCpDA,+BPuMgC;EOtMhC,kCPsMgC;EO1LhC,0BmCgDwC;A7C03J5C;;A6Cn4JI;EAaM,eAAe;EnC/ErB,gCPqNgC;EOpNhC,mCPoNgC;EO9KhC,4BmC0C0C;A7C23J9C;;Acr6JI;E+B2BA;IACE,uBAAmB;IAAnB,mBAAmB;E7C84JvB;E6C/4JE;IAII,kB1C4IyB;I0C3IzB,gBAAgB;E7C84JtB;E6Cn5JE;InCpDA,+BPuMgC;IOtMhC,kCPsMgC;IO1LhC,0BmCgDwC;E7C+4J1C;E6Cx5JE;IAaM,eAAe;InC/ErB,gCPqNgC;IOpNhC,mCPoNgC;IO9KhC,4BmC0C0C;E7C+4J5C;AACF;;Ac17JI;E+B2BA;IACE,uBAAmB;IAAnB,mBAAmB;E7Cm6JvB;E6Cp6JE;IAII,kB1C4IyB;I0C3IzB,gBAAgB;E7Cm6JtB;E6Cx6JE;InCpDA,+BPuMgC;IOtMhC,kCPsMgC;IO1LhC,0BmCgDwC;E7Co6J1C;E6C76JE;IAaM,eAAe;InC/ErB,gCPqNgC;IOpNhC,mCPoNgC;IO9KhC,4BmC0C0C;E7Co6J5C;AACF;;Ac/8JI;E+B2BA;IACE,uBAAmB;IAAnB,mBAAmB;E7Cw7JvB;E6Cz7JE;IAII,kB1C4IyB;I0C3IzB,gBAAgB;E7Cw7JtB;E6C77JE;InCpDA,+BPuMgC;IOtMhC,kCPsMgC;IO1LhC,0BmCgDwC;E7Cy7J1C;E6Cl8JE;IAaM,eAAe;InC/ErB,gCPqNgC;IOpNhC,mCPoNgC;IO9KhC,4BmC0C0C;E7Cy7J5C;AACF;;Acp+JI;E+B2BA;IACE,uBAAmB;IAAnB,mBAAmB;E7C68JvB;E6C98JE;IAII,kB1C4IyB;I0C3IzB,gBAAgB;E7C68JtB;E6Cl9JE;InCpDA,+BPuMgC;IOtMhC,kCPsMgC;IO1LhC,0BmCgDwC;E7C88J1C;E6Cv9JE;IAaM,eAAe;InC/ErB,gCPqNgC;IOpNhC,mCPoNgC;IO9KhC,4BmC0C0C;E7C88J5C;AACF;;A6Cl8JA;EAEI,eAAe;EACf,cAAc;EnCjHd,gBmCkHwB;A7Co8J5B;;A6Cx8JA;EAOM,mB1C6G2B;AHw1JjC;;A6C58JA;EAaM,aAAa;A7Cm8JnB;;A6Ch9JA;EAmBM,gBAAgB;EAChB,gBAAgB;A7Ci8JtB;;A8CrkKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBy/JlE;;AK7jKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwkKjD;;A8C/kKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBogKlE;;A8CrlKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBygKlE;;AK7kKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwlKjD;;A8C/lKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBohKlE;;A8CrmKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlByhKlE;;AK7lKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwmKjD;;A8C/mKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBoiKlE;;A8CrnKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlByiKlE;;AK7mKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwnKjD;;A8C/nKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBojKlE;;A8CroKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlByjKlE;;AK7nKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwoKjD;;A8C/oKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBokKlE;;A8CrpKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBykKlE;;AK7oKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwpKjD;;A8C/pKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBolKlE;;A8CrqKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBylKlE;;AK7pKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwqKjD;;A8C/qKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBomKlE;;A8CrrKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBymKlE;;AK7qKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwrKjD;;A8C/rKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBonKlE;;A+CxsKA;EACE,YAAY;E3C8HR,iBAtCY;E2CtFhB,gB5CyR+B;E4CxR/B,cAAc;EACd,W5CYa;E4CXb,yB5CCa;E4CAb,WAAW;A/C2sKb;;AKtsKE;E0CDE,W5CMW;E4CLX,qBAAqB;A/C2sKzB;;AKvsKE;E0CCI,YAAY;A/C0sKlB;;A+C/rKA;EACE,UAAU;EACV,6BAA6B;EAC7B,SAAS;EACT,wBAAgB;EAAhB,qBAAgB;EAAhB,gBAAgB;A/CksKlB;;A+C5rKA;EACE,oBAAoB;A/C+rKtB;;AgDtuKA;EACE,gB7C43BuC;E6C33BvC,gBAAgB;E5C6HZ,mBAtCY;E4CpFhB,2C7CEa;E6CDb,4BAA4B;EAC5B,oC7C63BmD;E6C53BnD,gD7CSa;E6CRb,mCAA2B;EAA3B,2BAA2B;EAC3B,UAAU;EtCLR,sBPg4BsC;AH82I1C;;AgDnvKA;EAcI,sB7Cg3BsC;AHy3I1C;;AgDvvKA;EAkBI,UAAU;AhDyuKd;;AgD3vKA;EAsBI,cAAc;EACd,UAAU;AhDyuKd;;AgDhwKA;EA2BI,aAAa;AhDyuKjB;;AgDruKA;EACE,oBAAa;EAAb,aAAa;EACb,sBAAmB;EAAnB,mBAAmB;EACnB,wB7C41BwC;E6C31BxC,c7CtBgB;E6CuBhB,2C7C7Ba;E6C8Bb,4BAA4B;EAC5B,4C7Co2BoD;AHo4ItD;;AgDruKA;EACE,gB7Co1BwC;AHo5I1C;;AiD5wKA;EAEE,gBAAgB;AjD8wKlB;;AiDhxKA;EAKI,kBAAkB;EAClB,gBAAgB;AjD+wKpB;;AiD1wKA;EACE,eAAe;EACf,MAAM;EACN,OAAO;EACP,a9CopBsC;E8CnpBtC,aAAa;EACb,WAAW;EACX,YAAY;EACZ,gBAAgB;EAGhB,UAAU;AjD2wKZ;;AiDpwKA;EACE,kBAAkB;EAClB,WAAW;EACX,c9C63BuC;E8C33BvC,oBAAoB;AjDswKtB;;AiDnwKE;E7BrCI,2CjB27BoD;EiB37BpD,mCjB27BoD;EiB37BpD,oEjB27BoD;E8Cp5BtD,sC9Ck5BmD;E8Cl5BnD,8B9Ck5BmD;AHo3IvD;;AoBxyKI;E6BgCF;I7B/BI,gBAAgB;EpB4yKpB;AACF;;AiD1wKE;EACE,uB9Cg5BoC;E8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hLf;;AkD3+KA;EACE,iBAAgC;AlD8+KlC;;AkD/+KA;EAII,MAAM;AlD++KV;;AkDn/KA;EAOM,SAAS;EACT,6B/CgxBmC;E+C/wBnC,yB/CrDS;AHqiLf;;AkD3+KA;EACE,iB/CywBuC;AHquJzC;;AkD/+KA;EAII,QAAQ;EACR,a/CqwBqC;E+CpwBrC,c/CmwBqC;AH4uJzC;;AkDr/KA;EASM,OAAO;EACP,oC/CgwBmC;E+C/vBnC,uB/CrES;AHqjLf;;AkD39KA;EACE,gB/C+tBuC;E+C9tBvC,uB/CouBuC;E+CnuBvC,W/CvGa;E+CwGb,kBAAkB;EAClB,sB/C/Fa;EOZX,sBPqOgC;AHq2KpC;;AoD/kLA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,ajDsqBsC;EiDrqBtC,cAAc;EACd,gBjD+1BuC;EgDp2BvC,kMhD+QiN;EgD7QjN,kBAAkB;EAClB,gBhDuR+B;EgDtR/B,gBhD2R+B;EgD1R/B,gBAAgB;EAChB,iBAAiB;EACjB,qBAAqB;EACrB,iBAAiB;EACjB,oBAAoB;EACpB,sBAAsB;EACtB,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,gBAAgB;E/CgHZ,mBAtCY;EgD7EhB,qBAAqB;EACrB,sBjDNa;EiDOb,4BAA4B;EAC5B,oCjDEa;EOZX,qBPsO+B;AHi4KnC;;AoD5mLA;EAoBI,kBAAkB;EAClB,cAAc;EACd,WjD81BoC;EiD71BpC,cjD81BqC;EiD71BrC,gBjDmN+B;AHy4KnC;;AoDpnLA;EA4BM,kBAAkB;EAClB,cAAc;EACd,WAAW;EACX,yBAAyB;EACzB,mBAAmB;ApD4lLzB;;AoDvlLA;EACE,qBjD+0BuC;AH2wJzC;;AoD3lLA;EAII,iCAAwE;ApD2lL5E;;AoD/lLA;EAOM,SAAS;EACT,6BAAgE;EAChE,qCjD00BiE;AHkxJvE;;AoDrmLA;EAaM,WjDqL2B;EiDpL3B,6BAAgE;EAChE,sBjD7CS;AHyoLf;;AoDvlLA;EACE,mBjD2zBuC;AH+xJzC;;AoD3lLA;EAII,+BAAsE;EACtE,ajDuzBqC;EiDtzBrC,YjDqzBoC;EiDpzBpC,gBAA2B;ApD2lL/B;;AoDlmLA;EAUM,OAAO;EACP,oCAA2F;EAC3F,uCjDmzBiE;AHyyJvE;;AoDxmLA;EAgBM,SjD8J2B;EiD7J3B,oCAA2F;EAC3F,wBjDpES;AHgqLf;;AoDvlLA;EACE,kBjDoyBuC;AHszJzC;;AoD3lLA;EAII,8BAAqE;ApD2lLzE;;AoD/lLA;EAOM,MAAM;EACN,oCAA2F;EAC3F,wCjD+xBiE;AH6zJvE;;AoDrmLA;EAaM,QjD0I2B;EiDzI3B,oCAA2F;EAC3F,yBjDxFS;AHorLf;;AoD3mLA;EAqBI,kBAAkB;EAClB,MAAM;EACN,SAAS;EACT,cAAc;EACd,WjD2wBoC;EiD1wBpC,oBAAsC;EACtC,WAAW;EACX,gCjD+vBuD;AH21J3D;;AoDtlLA;EACE,oBjDowBuC;AHq1JzC;;AoD1lLA;EAII,gCAAuE;EACvE,ajDgwBqC;EiD/vBrC,YjD8vBoC;EiD7vBpC,gBAA2B;ApD0lL/B;;AoDjmLA;EAUM,QAAQ;EACR,oCjD0vBmC;EiDzvBnC,sCjD4vBiE;AH+1JvE;;AoDvmLA;EAgBM,UjDuG2B;EiDtG3B,oCjDovBmC;EiDnvBnC,uBjD3HS;AHstLf;;AoDrkLA;EACE,uBjDqtBwC;EiDptBxC,gBAAgB;EhD3BZ,eAtCY;EgDoEhB,yBjD8sByD;EiD7sBzD,gCAAyE;E1ChJvE,0C0CiJyE;E1ChJzE,2C0CgJyE;ApDwkL7E;;AoD/kLA;EAWI,aAAa;ApDwkLjB;;AoDpkLA;EACE,uBjDssBwC;EiDrsBxC,cjDzJgB;AHguLlB;;AqDnuLA;EACE,kBAAkB;ArDsuLpB;;AqDnuLA;EACE,uBAAmB;EAAnB,mBAAmB;ArDsuLrB;;AqDnuLA;EACE,kBAAkB;EAClB,WAAW;EACX,gBAAgB;ArDsuLlB;;AsD7vLE;EACE,cAAc;EACd,WAAW;EACX,WAAW;AtDgwLf;;AqDxuLA;EACE,kBAAkB;EAClB,aAAa;EACb,WAAW;EACX,WAAW;EACX,mBAAmB;EACnB,mCAA2B;EAA3B,2BAA2B;EjC5BvB,8CjB6iCkF;EiB7iClF,sCjB6iCkF;EiB7iClF,0EjB6iCkF;AH2tJxF;;AoBnwLI;EiCiBJ;IjChBM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E,oCAAmC;AzD4/LvC;;AKl/LE;;;EoDLI,oCAAgD;AzD6/LtD;;AyDngME;EACE,oCAAmC;AzDsgMvC;;AK5/LE;;;EoDLI,oCAAgD;AzDugMtD;;AyD7gME;EACE,oCAAmC;AzDghMvC;;AKtgME;;;EoDLI,oCAAgD;AzDihMtD;;AyDvhME;EACE,oCAAmC;AzD0hMvC;;AKhhME;;;EoDLI,oCAAgD;AzD2hMtD;;AyDjiME;EACE,oCAAmC;AzDoiMvC;;AK1hME;;;EoDLI,oCAAgD;AzDqiMtD;;AyD3iME;EACE,oCAAmC;AzD8iMvC;;AKpiME;;;EoDLI,oCAAgD;AzD+iMtD;;AyDrjME;EACE,oCAAmC;AzDwjMvC;;AK9iME;;;EoDLI,oCAAgD;AzDyjMtD;;A0DxjMA;EACE,iCAAmC;A1D2jMrC;;A0DxjMA;EACE,wCAAwC;A1D2jM1C;;A2DtkMA;EAAkB,oCAAoD;A3D0kMtE;;A2DzkMA;EAAkB,wCAAwD;A3D6kM1E;;A2D5kMA;EAAkB,0CAA0D;A3DglM5E;;A2D/kMA;EAAkB,2CAA2D;A3DmlM7E;;A2DllMA;EAAkB,yCAAyD;A3DslM3E;;A2DplMA;EAAmB,oBAAoB;A3DwlMvC;;A2DvlMA;EAAmB,wBAAwB;A3D2lM3C;;A2D1lMA;EAAmB,0BAA0B;A3D8lM7C;;A2D7lMA;EAAmB,2BAA2B;A3DimM9C;;A2DhmMA;EAAmB,yBAAyB;A3DomM5C;;A2DjmME;EACE,gCAA+B;A3DomMnC;;A2DrmME;EACE,gCAA+B;A3DwmMnC;;A2DzmME;EACE,gCAA+B;A3D4mMnC;;A2D7mME;EACE,gCAA+B;A3DgnMnC;;A2DjnME;EACE,gCAA+B;A3DonMnC;;A2DrnME;EACE,gCAA+B;A3DwnMnC;;A2DznME;EACE,gCAA+B;A3D4nMnC;;A2D7nME;EACE,gCAA+B;A3DgoMnC;;A2D5nMA;EACE,6BAA+B;A3D+nMjC;;A2DxnMA;EACE,gCAA2C;A3D2nM7C;;A2DxnMA;EACE,iCAAwC;A3D2nM1C;;A2DxnMA;EACE,0CAAiD;EACjD,2CAAkD;A3D2nMpD;;A2DxnMA;EACE,2CAAkD;EAClD,8CAAqD;A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tOhD;;AuEjuOQ;EAAgC,yBAA4B;AvEquOpE;;AuEpuOQ;;EAEE,6BAAoC;AvEuuO9C;;AuEruOQ;;EAEE,+BAAwC;AvEwuOlD;;AuEtuOQ;;EAEE,gCAA0C;AvEyuOpD;;AuEvuOQ;;EAEE,8BAAsC;AvE0uOhD;;AuEzvOQ;EAAgC,uBAA4B;AvE6vOpE;;AuE5vOQ;;EAEE,2BAAoC;AvE+vO9C;;AuE7vOQ;;EAEE,6BAAwC;AvEgwOlD;;AuE9vOQ;;EAEE,8BAA0C;AvEiwOpD;;AuE/vOQ;;EAEE,4BAAsC;AvEkwOhD;;AuEjxOQ;EAAgC,yBAA4B;AvEqxOpE;;AuEpxOQ;;EAEE,6BAAoC;AvEuxO9C;;AuErxOQ;;EAEE,+BAAwC;AvEwxOlD;;AuEtxOQ;;EAEE,gCAA0C;AvEyxOpD;;AuEvxOQ;;EAEE,8BAAsC;AvE0xOhD;;AuEzyOQ;EAAgC,uBAA4B;AvE6yOpE;;AuE5yOQ;;EAEE,2BAAoC;AvE+yO9C;;AuE7yOQ;;EAEE,6BAAwC;AvEgzOlD;;AuE9yOQ;;EAEE,8BAA0C;AvEizOpD;;AuE/yOQ;;EAEE,4BAAsC;AvEkzOhD;;AuEj0OQ;EAAgC,qBAA4B;AvEq0OpE;;AuEp0OQ;;EAEE,yBAAoC;AvEu0O9C;;AuEr0OQ;;EAEE,2BAAwC;AvEw0OlD;;AuEt0OQ;;EAEE,4BAA0C;AvEy0OpD;;AuEv0OQ;;EAEE,0BAAsC;AvE00OhD;;AuEz1OQ;EAAgC,2BAA4B;AvE61OpE;;AuE51OQ;;EAEE,+BAAoC;AvE+1O9C;;AuE71OQ;;EAEE,iCAAwC;AvEg2OlD;;AuE91OQ;;EAEE,kCAA0C;AvEi2OpD;;AuE/1OQ;;EAEE,gCAAsC;AvEk2OhD;;AuEj3OQ;EAAgC,0BAA4B;AvEq3OpE;;AuEp3OQ;;EAEE,8BAAoC;AvEu3O9C;;AuEr3OQ;;EAEE,gCAAwC;AvEw3OlD;;AuEt3OQ;;EAEE,iCAA0C;AvEy3OpD;;AuEv3OQ;;EAEE,+BAAsC;AvE03OhD;;AuEz4OQ;EAAgC,wBAA4B;AvE64OpE;;AuE54OQ;;EAEE,4BAAoC;AvE+4O9C;;AuE74OQ;;EAEE,8BAAwC;AvEg5OlD;;AuE94OQ;;EAEE,+BAA0C;AvEi5OpD;;AuE/4OQ;;EAEE,6BAAsC;AvEk5OhD;;AuEj6OQ;EAAgC,0BAA4B;AvEq6OpE;;AuEp6OQ;;EAEE,8BAAoC;AvEu6O9C;;AuEr6OQ;;EAEE,gCAAwC;AvEw6OlD;;AuEt6OQ;;EAEE,iCAA0C;AvEy6OpD;;AuEv6OQ;;EAEE,+BAAsC;AvE06OhD;;AuEz7OQ;EAAgC,wBAA4B;AvE67OpE;;AuE57OQ;;EAEE,4BAAoC;AvE+7O9C;;AuE77OQ;;EAEE,8BAAwC;AvEg8OlD;;AuE97OQ;;EAEE,+BAA0C;AvEi8OpD;;AuE/7OQ;;EAEE,6BAAsC;AvEk8OhD;;AuE17OQ;EAAwB,2BAA2B;AvE87O3D;;AuE77OQ;;EAEE,+BAA+B;AvEg8OzC;;AuE97OQ;;EAEE,iCAAiC;AvEi8O3C;;AuE/7OQ;;EAEE,kCAAkC;AvEk8O5C;;AuEh8OQ;;EAEE,gCAAgC;AvEm8O1C;;AuEl9OQ;EAAwB,0BAA2B;AvEs9O3D;;AuEr9OQ;;EAEE,8BAA+B;AvEw9OzC;;AuEt9OQ;;EAEE,gCAAiC;AvEy9O3C;;AuEv9OQ;;EAEE,iCAAkC;AvE09O5C;;AuEx9OQ;;EAEE,+BAAgC;AvE29O1C;;AuE1+OQ;EAAwB,wBAA2B;AvE8+O3D;;AuE7+OQ;;EAEE,4BAA+B;AvEg/OzC;;AuE9+OQ;;EAEE,8BAAiC;AvEi/O3C;;AuE/+OQ;;EAEE,+BAAkC;AvEk/O5C;;AuEh/OQ;;EAEE,6BAAgC;AvEm/O1C;;AuElgPQ;EAAwB,0BAA2B;AvEsgP3D;;AuErgPQ;;EAEE,8BAA+B;AvEwgPzC;;AuEtgPQ;;EAEE,gCAAiC;AvEygP3C;;AuEvgPQ;;EAEE,iCAAkC;AvE0gP5C;;AuExgPQ;;EAEE,+BAAgC;AvE2gP1C;;AuE1hPQ;EAAwB,wBAA2B;AvE8hP3D;;AuE7hPQ;;EAEE,4BAA+B;AvEgiPzC;;AuE9hPQ;;EAEE,8BAAiC;AvEiiP3C;;AuE/hPQ;;EAEE,+BAAkC;AvEkiP5C;;AuEhiPQ;;EAEE,6BAAgC;AvEmiP1C;;AuE7hPI;EAAmB,uBAAuB;AvEiiP9C;;AuEhiPI;;EAEE,2BAA2B;AvEmiPjC;;AuEjiPI;;EAEE,6BAA6B;AvEoiPnC;;AuEliPI;;EAEE,8BAA8B;AvEqiPpC;;AuEniPI;;EAEE,4BAA4B;AvEsiPlC;;Ac/iPI;EyDlDI;IAAgC,oBAA4B;EvEsmPlE;EuErmPM;;IAEE,wBAAoC;EvEumP5C;EuErmPM;;IAEE,0BAAwC;EvEumPhD;EuErmPM;;IAEE,2BAA0C;EvEumPlD;EuErmPM;;IAEE,yBAAsC;EvEumP9C;EuEtnPM;IAAgC,0BAA4B;EvEynPlE;EuExnPM;;IAEE,8BAAoC;EvE0nP5C;EuExnPM;;IAEE,gCAAwC;EvE0nPhD;EuExnPM;;IAEE,iCAA0C;EvE0nPlD;EuExnPM;;IAEE,+BAAsC;EvE0nP9C;EuEzoPM;IAAgC,yBAA4B;EvE4oPlE;EuE3oPM;;IAEE,6BAAoC;EvE6oP5C;EuE3oPM;;IAEE,+BAAwC;EvE6oPhD;EuE3oPM;;IAEE,gCAA0C;EvE6oPlD;EuE3oPM;;IAEE,8BAAsC;EvE6oP9C;EuE5pPM;IAAgC,uBAA4B;EvE+pPlE;EuE9pPM;;IAEE,2BAAoC;EvEgqP5C;EuE9pPM;;IAEE,6BAAwC;EvEgqPhD;EuE9pPM;;IAEE,8BAA0C;EvEgqPlD;EuE9pPM;;IAEE,4BAAsC;EvEgqP9C;EuE/qPM;IAAgC,yBAA4B;EvEkrPlE;EuEjrPM;;IAEE,6BAAoC;EvEmrP5C;EuEjrPM;;IAEE,+BAAwC;EvEmrPhD;EuEjrPM;;IAEE,gCAA0C;EvEmrPlD;EuEjrPM;;IAEE,8BAAsC;EvEmrP9C;EuElsPM;IAAgC,uBAA4B;EvEqsPlE;EuEpsPM;;IAEE,2BAAoC;EvEssP5C;EuEpsPM;;IAEE,6BAAwC;EvEssPhD;EuEpsPM;;IAEE,8BAA0C;EvEssPlD;EuEpsPM;;IAEE,4BAAsC;EvEssP9C;EuErtPM;IAAgC,qBAA4B;EvEwtPlE;EuEvtPM;;IAEE,yBAAoC;EvEytP5C;EuEvtPM;;IAEE,2BAAwC;EvEytPhD;EuEvtPM;;IAEE,4BAA0C;EvEytPlD;EuEvtPM;;IAEE,0BAAsC;EvEytP9C;EuExuPM;IAAgC,2BAA4B;EvE2uPlE;EuE1uPM;;IAEE,+BAAoC;EvE4uP5C;EuE1uPM;;IAEE,iCAAwC;EvE4uPhD;EuE1uPM;;IAEE,kCAA0C;EvE4uPlD;EuE1uPM;;IAEE,gCAAsC;EvE4uP9C;EuE3vPM;IAAgC,0BAA4B;EvE8vPlE;EuE7vPM;;IAEE,8BAAoC;EvE+vP5C;EuE7vPM;;IAEE,gCAAwC;EvE+vPhD;EuE7vPM;;IAEE,iCAA0C;EvE+vPlD;EuE7vPM;;IAEE,+BAAsC;EvE+vP9C;EuE9wPM;IAAgC,wBAA4B;EvEixPlE;EuEhxPM;;IAEE,4BAAoC;EvEkxP5C;EuEhxPM;;IAEE,8BAAwC;EvEkxPhD;EuEhxPM;;IAEE,+BAA0C;EvEkxPlD;EuEhxPM;;IAEE,6BAAsC;EvEkxP9C;EuEjyPM;IAAgC,0BAA4B;EvEoyPlE;EuEnyPM;;IAEE,8BAAoC;EvEqyP5C;EuEnyPM;;IAEE,gCAAwC;EvEqyPhD;EuEnyPM;;IAEE,iCAA0C;EvEqyPlD;EuEnyPM;;IAEE,+BAAsC;EvEqyP9C;EuEpzPM;IAAgC,wBAA4B;EvEuzPlE;EuEtzPM;;IAEE,4BAAoC;EvEwzP5C;EuEtzPM;;IAEE,8BAAwC;EvEwzPhD;EuEtzPM;;IAEE,+BAA0C;EvEwzPlD;EuEtzPM;;IAEE,6BAAsC;EvEwzP9C;EuEhzPM;IAAwB,2BAA2B;EvEmzPzD;EuElzPM;;IAEE,+BAA+B;EvEozPvC;EuElzPM;;IAEE,iCAAiC;EvEozPzC;EuElzPM;;IAEE,kCAAkC;EvEozP1C;EuElzPM;;IAEE,gCAAgC;EvEozPxC;EuEn0PM;IAAwB,0BAA2B;EvEs0PzD;EuEr0PM;;IAEE,8BAA+B;EvEu0PvC;EuEr0PM;;IAEE,gCAAiC;EvEu0PzC;EuEr0PM;;IAEE,iCAAkC;EvEu0P1C;EuEr0PM;;IAEE,+BAAgC;EvEu0PxC;EuEt1PM;IAAwB,wBAA2B;EvEy1PzD;EuEx1PM;;IAEE,4BAA+B;EvE01PvC;EuEx1PM;;IAEE,8BAAiC;EvE01PzC;EuEx1PM;;IAEE,+BAAkC;EvE01P1C;EuEx1PM;;IAEE,6BAAgC;EvE01PxC;EuEz2PM;IAAwB,0BAA2B;EvE42PzD;EuE32PM;;IAEE,8BAA+B;EvE62PvC;EuE32PM;;IAEE,gCAAiC;EvE62PzC;EuE32PM;;IAEE,iCAAkC;EvE62P1C;EuE32PM;;IAEE,+BAAgC;EvE62PxC;EuE53PM;IAAwB,wBAA2B;EvE+3PzD;EuE93PM;;IAEE,4BAA+B;EvEg4PvC;EuE93PM;;IAEE,8BAAiC;EvEg4PzC;EuE93PM;;IAEE,+BAAkC;EvEg4P1C;EuE93PM;;IAEE,6BAAgC;EvEg4PxC;EuE13PE;IAAmB,uBAAuB;EvE63P5C;EuE53PE;;IAEE,2BAA2B;EvE83P/B;EuE53PE;;IAEE,6BAA6B;EvE83PjC;EuE53PE;;IAEE,8BAA8B;EvE83PlC;EuE53PE;;IAEE,4BAA4B;EvE83PhC;AACF;;Acx4PI;EyDlDI;IAAgC,oBAA4B;EvE+7PlE;EuE97PM;;IAEE,wBAAoC;EvEg8P5C;EuE97PM;;IAEE,0BAAwC;EvEg8PhD;EuE97PM;;IAEE,2BAA0C;EvEg8PlD;EuE97PM;;IAEE,yBAAsC;EvEg8P9C;EuE/8PM;IAAgC,0BAA4B;EvEk9PlE;EuEj9PM;;IAEE,8BAAoC;EvEm9P5C;EuEj9PM;;IAEE,gCAAwC;EvEm9PhD;EuEj9PM;;IAEE,iCAA0C;EvEm9PlD;EuEj9PM;;IAEE,+BAAsC;EvEm9P9C;EuEl+PM;IAAgC,yBAA4B;EvEq+PlE;EuEp+PM;;IAEE,6BAAoC;EvEs+P5C;EuEp+PM;;IAEE,+BAAwC;EvEs+PhD;EuEp+PM;;IAEE,gCAA0C;EvEs+PlD;EuEp+PM;;IAEE,8BAAsC;EvEs+P9C;EuEr/PM;IAAgC,uBAA4B;EvEw/PlE;EuEv/PM;;IAEE,2BAAoC;EvEy/P5C;EuEv/PM;;IAEE,6BAAwC;EvEy/PhD;EuEv/PM;;IAEE,8BAA0C;EvEy/PlD;EuEv/PM;;IAEE,4BAAsC;EvEy/P9C;EuExgQM;IAAgC,yBAA4B;EvE2gQlE;EuE1gQM;;IAEE,6BAAoC;EvE4gQ5C;EuE1gQM;;IAEE,+BAAwC;EvE4gQhD;EuE1gQM;;IAEE,gCAA0C;EvE4gQlD;EuE1gQM;;IAEE,8BAAsC;EvE4gQ9C;EuE3hQM;IAAgC,uBAA4B;EvE8hQlE;EuE7hQM;;IAEE,2BAAoC;EvE+hQ5C;EuE7hQM;;IAEE,6BAAwC;EvE+hQhD;EuE7hQM;;IAEE,8BAA0C;EvE+hQlD;EuE7hQM;;IAEE,4BAAsC;EvE+hQ9C;EuE9iQM;IAAgC,qBAA4B;EvEijQlE;EuEhjQM;;IAEE,yBAAoC;EvEkjQ5C;EuEhjQM;;IAEE,2BAAwC;EvEkjQhD;EuEhjQM;;IAEE,4BAA0C;EvEkjQlD;EuEhjQM;;IAEE,0BAAsC;EvEkjQ9C;EuEjkQM;IAAgC,2BAA4B;EvEokQlE;EuEnkQM;;IAEE,+BAAoC;EvEqkQ5C;EuEnkQM;;IAEE,iCAAwC;EvEqkQhD;EuEnkQM;;IAEE,kCAA0C;EvEqkQlD;EuEnkQM;;IAEE,gCAAsC;EvEqkQ9C;EuEplQM;IAAgC,0BAA4B;EvEulQlE;EuEtlQM;;IAEE,8BAAoC;EvEwlQ5C;EuEtlQM;;IAEE,gCAAwC;EvEwlQhD;EuEtlQM;;IAEE,iCAA0C;EvEwlQlD;EuEtlQM;;IAEE,+BAAsC;EvEwlQ9C;EuEvmQM;IAAgC,wBAA4B;EvE0mQlE;EuEzmQM;;IAEE,4BAAoC;EvE2mQ5C;EuEzmQM;;IAEE,8BAAwC;EvE2mQhD;EuEzmQM;;IAEE,+BAA0C;EvE2mQlD;EuEzmQM;;IAEE,6BAAsC;EvE2mQ9C;EuE1nQM;IAAgC,0BAA4B;EvE6nQlE;EuE5nQM;;IAEE,8BAAoC;EvE8nQ5C;EuE5nQM;;IAEE,gCAAwC;EvE8nQhD;EuE5nQM;;IAEE,iCAA0C;EvE8nQlD;EuE5nQM;;IAEE,+BAAsC;EvE8nQ9C;EuE7oQM;IAAgC,wBAA4B;EvEgpQlE;EuE/oQM;;IAEE,4BAAoC;EvEipQ5C;EuE/oQM;;IAEE,8BAAwC;EvEipQhD;EuE/oQM;;IAEE,+BAA0C;EvEipQlD;EuE/oQM;;IAEE,6BAAsC;EvEipQ9C;EuEzoQM;IAAwB,2BAA2B;EvE4oQzD;EuE3oQM;;IAEE,+BAA+B;EvE6oQvC;EuE3oQM;;IAEE,iCAAiC;EvE6oQzC;EuE3oQM;;IAEE,kCAAkC;EvE6oQ1C;EuE3oQM;;IAEE,gCAAgC;EvE6oQxC;EuE5pQM;IAAwB,0BAA2B;EvE+pQzD;EuE9pQM;;IAEE,8BAA+B;EvEgqQvC;EuE9pQM;;IAEE,gCAAiC;EvEgqQzC;EuE9pQM;;IAEE,iCAAkC;EvEgqQ1C;EuE9pQM;;IAEE,+BAAgC;EvEgqQxC;EuE/qQM;IAAwB,wBAA2B;EvEkrQzD;EuEjrQM;;IAEE,4BAA+B;EvEmrQvC;EuEjrQM;;IAEE,8BAAiC;EvEmrQzC;EuEjrQM;;IAEE,+BAAkC;EvEmrQ1C;EuEjrQM;;IAEE,6BAAgC;EvEmrQxC;EuElsQM;IAAwB,0BAA2B;EvEqsQzD;EuEpsQM;;IAEE,8BAA+B;EvEssQvC;EuEpsQM;;IAEE,gCAAiC;EvEssQzC;EuEpsQM;;IAEE,iCAAkC;EvEssQ1C;EuEpsQM;;IAEE,+BAAgC;EvEssQxC;EuErtQM;IAAwB,wBAA2B;EvEwtQzD;EuEvtQM;;IAEE,4BAA+B;EvEytQvC;EuEvtQM;;IAEE,8BAAiC;EvEytQzC;EuEvtQM;;IAEE,+BAAkC;EvEytQ1C;EuEvtQM;;IAEE,6BAAgC;EvEytQxC;EuEntQE;IAAmB,uBAAuB;EvEstQ5C;EuErtQE;;IAEE,2BAA2B;EvEutQ/B;EuErtQE;;IAEE,6BAA6B;EvEutQjC;EuErtQE;;IAEE,8BAA8B;EvEutQlC;EuErtQE;;IAEE,4BAA4B;EvEutQhC;AACF;;AcjuQI;EyDlDI;IAAgC,oBAA4B;EvEwxQlE;EuEvxQM;;IAEE,wBAAoC;EvEyxQ5C;EuEvxQM;;IAEE,0BAAwC;EvEyxQhD;EuEvxQM;;IAEE,2BAA0C;EvEyxQlD;EuEvxQM;;IAEE,yBAAsC;EvEyxQ9C;EuExyQM;IAAgC,0BAA4B;EvE2yQlE;EuE1yQM;;IAEE,8BAAoC;EvE4yQ5C;EuE1yQM;;IAEE,gCAAwC;EvE4yQhD;EuE1yQM;;IAEE,iCAA0C;EvE4yQlD;EuE1yQM;;IAEE,+BAAsC;EvE4yQ9C;EuE3zQM;IAAgC,yBAA4B;EvE8zQlE;EuE7zQM;;IAEE,6BAAoC;EvE+zQ5C;EuE7zQM;;IAEE,+BAAwC;EvE+zQhD;EuE7zQM;;IAEE,gCAA0C;EvE+zQlD;EuE7zQM;;IAEE,8BAAsC;EvE+zQ9C;EuE90QM;IAAgC,uBAA4B;EvEi1QlE;EuEh1QM;;IAEE,2BAAoC;EvEk1Q5C;EuEh1QM;;IAEE,6BAAwC;EvEk1QhD;EuEh1QM;;IAEE,8BAA0C;EvEk1QlD;EuEh1QM;;IAEE,4BAAsC;EvEk1Q9C;EuEj2QM;IAAgC,yBAA4B;EvEo2QlE;EuEn2QM;;IAEE,6BAAoC;EvEq2Q5C;EuEn2QM;;IAEE,+BAAwC;EvEq2QhD;EuEn2QM;;IAEE,gCAA0C;EvEq2QlD;EuEn2QM;;IAEE,8BAAsC;EvEq2Q9C;EuEp3QM;IAAgC,uBAA4B;EvEu3QlE;EuEt3QM;;IAEE,2BAAoC;EvEw3Q5C;EuEt3QM;;IAEE,6BAAwC;EvEw3QhD;EuEt3QM;;IAEE,8BAA0C;EvEw3QlD;EuEt3QM;;IAEE,4BAAsC;EvEw3Q9C;EuEv4QM;IAAgC,qBAA4B;EvE04QlE;EuEz4QM;;IAEE,yBAAoC;EvE24Q5C;EuEz4QM;;IAEE,2BAAwC;EvE24QhD;EuEz4QM;;IAEE,4BAA0C;EvE24QlD;EuEz4QM;;IAEE,0BAAsC;EvE24Q9C;EuE15QM;IAAgC,2BAA4B;EvE65QlE;EuE55QM;;IAEE,+BAAoC;EvE85Q5C;EuE55QM;;IAEE,iCAAwC;EvE85QhD;EuE55QM;;IAEE,kCAA0C;EvE85QlD;EuE55QM;;IAEE,gCAAsC;EvE85Q9C;EuE76QM;IAAgC,0BAA4B;EvEg7QlE;EuE/6QM;;IAEE,8BAAoC;EvEi7Q5C;EuE/6QM;;IAEE,gCAAwC;EvEi7QhD;EuE/6QM;;IAEE,iCAA0C;EvEi7QlD;EuE/6QM;;IAEE,+BAAsC;EvEi7Q9C;EuEh8QM;IAAgC,wBAA4B;EvEm8QlE;EuEl8QM;;IAEE,4BAAoC;EvEo8Q5C;EuEl8QM;;IAEE,8BAAwC;EvEo8QhD;EuEl8QM;;IAEE,+BAA0C;EvEo8QlD;EuEl8QM;;IAEE,6BAAsC;EvEo8Q9C;EuEn9QM;IAAgC,0BAA4B;EvEs9QlE;EuEr9QM;;IAEE,8BAAoC;EvEu9Q5C;EuEr9QM;;IAEE,gCAAwC;EvEu9QhD;EuEr9QM;;IAEE,iCAA0C;EvEu9QlD;EuEr9QM;;IAEE,+BAAsC;EvEu9Q9C;EuEt+QM;IAAgC,wBAA4B;EvEy+QlE;EuEx+QM;;IAEE,4BAAoC;EvE0+Q5C;EuEx+QM;;IAEE,8BAAwC;EvE0+QhD;EuEx+QM;;IAEE,+BAA0C;EvE0+QlD;EuEx+QM;;IAEE,6BAAsC;EvE0+Q9C;EuEl+QM;IAAwB,2BAA2B;EvEq+QzD;EuEp+QM;;IAEE,+BAA+B;EvEs+QvC;EuEp+QM;;IAEE,iCAAiC;EvEs+QzC;EuEp+QM;;IAEE,kCAAkC;EvEs+Q1C;EuEp+QM;;IAEE,gCAAgC;EvEs+QxC;EuEr/QM;IAAwB,0BAA2B;EvEw/QzD;EuEv/QM;;IAEE,8BAA+B;EvEy/QvC;EuEv/QM;;IAEE,gCAAiC;EvEy/QzC;EuEv/QM;;IAEE,iCAAkC;EvEy/Q1C;EuEv/QM;;IAEE,+BAAgC;EvEy/QxC;EuExgRM;IAAwB,wBAA2B;EvE2gRzD;EuE1gRM;;IAEE,4BAA+B;EvE4gRvC;EuE1gRM;;IAEE,8BAAiC;EvE4gRzC;EuE1gRM;;IAEE,+BAAkC;EvE4gR1C;EuE1gRM;;IAEE,6BAAgC;EvE4gRxC;EuE3hRM;IAAwB,0BAA2B;EvE8hRzD;EuE7hRM;;IAEE,8BAA+B;EvE+hRvC;EuE7hRM;;IAEE,gCAAiC;EvE+hRzC;EuE7hRM;;IAEE,iCAAkC;EvE+hR1C;EuE7hRM;;IAEE,+BAAgC;EvE+hRxC;EuE9iRM;IAAwB,wBAA2B;EvEijRzD;EuEhjRM;;IAEE,4BAA+B;EvEkjRvC;EuEhjRM;;IAEE,8BAAiC;EvEkjRzC;EuEhjRM;;IAEE,+BAAkC;EvEkjR1C;EuEhjRM;;IAEE,6BAAgC;EvEkjRxC;EuE5iRE;IAAmB,uBAAuB;EvE+iR5C;EuE9iRE;;IAEE,2BAA2B;EvEgjR/B;EuE9iRE;;IAEE,6BAA6B;EvEgjRjC;EuE9iRE;;IAEE,8BAA8B;EvEgjRlC;EuE9iRE;;IAEE,4BAA4B;EvEgjRhC;AACF;;Ac1jRI;EyDlDI;IAAgC,oBAA4B;EvEinRlE;EuEhnRM;;IAEE,wBAAoC;EvEknR5C;EuEhnRM;;IAEE,0BAAwC;EvEknRhD;EuEhnRM;;IAEE,2BAA0C;EvEknRlD;EuEhnRM;;IAEE,yBAAsC;EvEknR9C;EuEjoRM;IAAgC,0BAA4B;EvEooRlE;EuEnoRM;;IAEE,8BAAoC;EvEqoR5C;EuEnoRM;;IAEE,gCAAwC;EvEqoRhD;EuEnoRM;;IAEE,iCAA0C;EvEqoRlD;EuEnoRM;;IAEE,+BAAsC;EvEqoR9C;EuEppRM;IAAgC,yBAA4B;EvEupRlE;EuEtpRM;;IAEE,6BAAoC;EvEwpR5C;EuEtpRM;;IAEE,+BAAwC;EvEwpRhD;EuEtpRM;;IAEE,gCAA0C;EvEwpRlD;EuEtpRM;;IAEE,8BAAsC;EvEwpR9C;EuEvqRM;IAAgC,uBAA4B;EvE0qRlE;EuEzqRM;;IAEE,2BAAoC;EvE2qR5C;EuEzqRM;;IAEE,6BAAwC;EvE2qRhD;EuEzqRM;;IAEE,8BAA0C;EvE2qRlD;EuEzqRM;;IAEE,4BAAsC;EvE2qR9C;EuE1rRM;IAAgC,yBAA4B;EvE6rRlE;EuE5rRM;;IAEE,6BAAoC;EvE8rR5C;EuE5rRM;;IAEE,+BAAwC;EvE8rRhD;EuE5rRM;;IAEE,gCAA0C;EvE8rRlD;EuE5rRM;;IAEE,8BAAsC;EvE8rR9C;EuE7sRM;IAAgC,uBAA4B;EvEgtRlE;EuE/sRM;;IAEE,2BAAoC;EvEitR5C;EuE/sRM;;IAEE,6BAAwC;EvEitRhD;EuE/sRM;;IAEE,8BAA0C;EvEitRlD;EuE/sRM;;IAEE,4BAAsC;EvEitR9C;EuEhuRM;IAAgC,qBAA4B;EvEmuRlE;EuEluRM;;IAEE,yBAAoC;EvEouR5C;EuEluRM;;IAEE,2BAAwC;EvEouRhD;EuEluRM;;IAEE,4BAA0C;EvEouRlD;EuEluRM;;IAEE,0BAAsC;EvEouR9C;EuEnvRM;IAAgC,2BAA4B;EvEsvRlE;EuErvRM;;IAEE,+BAAoC;EvEuvR5C;EuErvRM;;IAEE,iCAAwC;EvEuvRhD;EuErvRM;;IAEE,kCAA0C;EvEuvRlD;EuErvRM;;IAEE,gCAAsC;EvEuvR9C;EuEtwRM;IAAgC,0BAA4B;EvEywRlE;EuExwRM;;IAEE,8BAAoC;EvE0wR5C;EuExwRM;;IAEE,gCAAwC;EvE0wRhD;EuExwRM;;IAEE,iCAA0C;EvE0wRlD;EuExwRM;;IAEE,+BAAsC;EvE0wR9C;EuEzxRM;IAAgC,wBAA4B;EvE4xRlE;EuE3xRM;;IAEE,4BAAoC;EvE6xR5C;EuE3xRM;;IAEE,8BAAwC;EvE6xRhD;EuE3xRM;;IAEE,+BAA0C;EvE6xRlD;EuE3xRM;;IAEE,6BAAsC;EvE6xR9C;EuE5yRM;IAAgC,0BAA4B;EvE+yRlE;EuE9yRM;;IAEE,8BAAoC;EvEgzR5C;EuE9yRM;;IAEE,gCAAwC;EvEgzRhD;EuE9yRM;;IAEE,iCAA0C;EvEgzRlD;EuE9yRM;;IAEE,+BAAsC;EvEgzR9C;EuE/zRM;IAAgC,wBAA4B;EvEk0RlE;EuEj0RM;;IAEE,4BAAoC;EvEm0R5C;EuEj0RM;;IAEE,8BAAwC;EvEm0RhD;EuEj0RM;;IAEE,+BAA0C;EvEm0RlD;EuEj0RM;;IAEE,6BAAsC;EvEm0R9C;EuE3zRM;IAAwB,2BAA2B;EvE8zRzD;EuE7zRM;;IAEE,+BAA+B;EvE+zRvC;EuE7zRM;;IAEE,iCAAiC;EvE+zRzC;EuE7zRM;;IAEE,kCAAkC;EvE+zR1C;EuE7zRM;;IAEE,gCAAgC;EvE+zRxC;EuE90RM;IAAwB,0BAA2B;EvEi1RzD;EuEh1RM;;IAEE,8BAA+B;EvEk1RvC;EuEh1RM;;IAEE,gCAAiC;EvEk1RzC;EuEh1RM;;IAEE,iCAAkC;EvEk1R1C;EuEh1RM;;IAEE,+BAAgC;EvEk1RxC;EuEj2RM;IAAwB,wBAA2B;EvEo2RzD;EuEn2RM;;IAEE,4BAA+B;EvEq2RvC;EuEn2RM;;IAEE,8BAAiC;EvEq2RzC;EuEn2RM;;IAEE,+BAAkC;EvEq2R1C;EuEn2RM;;IAEE,6BAAgC;EvEq2RxC;EuEp3RM;IAAwB,0BAA2B;EvEu3RzD;EuEt3RM;;IAEE,8BAA+B;EvEw3RvC;EuEt3RM;;IAEE,gCAAiC;EvEw3RzC;EuEt3RM;;IAEE,iCAAkC;EvEw3R1C;EuEt3RM;;IAEE,+BAAgC;EvEw3RxC;EuEv4RM;IAAwB,wBAA2B;EvE04RzD;EuEz4RM;;IAEE,4BAA+B;EvE24RvC;EuEz4RM;;IAEE,8BAAiC;EvE24RzC;EuEz4RM;;IAEE,+BAAkC;EvE24R1C;EuEz4RM;;IAEE,6BAAgC;EvE24RxC;EuEr4RE;IAAmB,uBAAuB;EvEw4R5C;EuEv4RE;;IAEE,2BAA2B;EvEy4R/B;EuEv4RE;;IAEE,6BAA6B;EvEy4RjC;EuEv4RE;;IAEE,8BAA8B;EvEy4RlC;EuEv4RE;;IAEE,4BAA4B;EvEy4RhC;AACF;;AwEz8RA;EAAkB,4GAA8C;AxE68RhE;;AwEz8RA;EAAiB,8BAA8B;AxE68R/C;;AwE58RA;EAAiB,8BAA8B;AxEg9R/C;;AwE/8RA;EAAiB,8BAA8B;AxEm9R/C;;AwEl9RA;ECTE,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;AzE+9RrB;;AwEh9RI;EAAwB,2BAA2B;AxEo9RvD;;AwEn9RI;EAAwB,4BAA4B;AxEu9RxD;;AwEt9RI;EAAwB,6BAA6B;AxE09RzD;;Acr7RI;E0DvCA;IAAwB,2BAA2B;ExEi+RrD;EwEh+RE;IAAwB,4BAA4B;ExEm+RtD;EwEl+RE;IAAwB,6BAA6B;ExEq+RvD;AACF;;Acj8RI;E0DvCA;IAAwB,2BAA2B;ExE6+RrD;EwE5+RE;IAAwB,4BAA4B;ExE++RtD;EwE9+RE;IAAwB,6BAA6B;ExEi/RvD;AACF;;Ac78RI;E0DvCA;IAAwB,2BAA2B;ExEy/RrD;EwEx/RE;IAAwB,4BAA4B;ExE2/RtD;EwE1/RE;IAAwB,6BAA6B;ExE6/RvD;AACF;;Acz9RI;E0DvCA;IAAwB,2BAA2B;ExEqgSrD;EwEpgSE;IAAwB,4BAA4B;ExEugStD;EwEtgSE;IAAwB,6BAA6B;ExEygSvD;AACF;;AwEpgSA;EAAmB,oCAAoC;AxEwgSvD;;AwEvgSA;EAAmB,oCAAoC;AxE2gSvD;;AwE1gSA;EAAmB,qCAAqC;AxE8gSxD;;AwE1gSA;EAAuB,2BAA0C;AxE8gSjE;;AwE7gSA;EAAuB,+BAA4C;AxEihSnE;;AwEhhSA;EAAuB,2BAA2C;AxEohSlE;;AwEnhSA;EAAuB,2BAAyC;AxEuhShE;;AwEthSA;EAAuB,8BAA2C;AxE0hSlE;;AwEzhSA;EAAuB,6BAA6B;AxE6hSpD;;AwEzhSA;EAAc,sBAAwB;AxE6hStC;;A0EpkSE;EACE,yBAAwB;A1EukS5B;;AK7jSE;EqELM,yBAA0E;A1EskSlF;;A0E5kSE;EACE,yBAAwB;A1E+kS5B;;AKrkSE;EqELM,yBAA0E;A1E8kSlF;;A0EplSE;EACE,yBAAwB;A1EulS5B;;AK7kSE;EqELM,yBAA0E;A1EslSlF;;A0E5lSE;EACE,yBAAwB;A1E+lS5B;;AKrlSE;EqELM,yBAA0E;A1E8lSlF;;A0EpmSE;EACE,yBAAwB;A1EumS5B;;AK7lSE;EqELM,yBAA0E;A1EsmSlF;;A0E5mSE;EACE,yBAAwB;A1E+mS5B;;AKrmSE;EqELM,yBAA0E;A1E8mSlF;;A0EpnSE;EACE,yBAAwB;A1EunS5B;;AK7mSE;EqELM,yBAA0E;A1EsnSlF;;A0E5nSE;EACE,yBAAwB;A1E+nS5B;;AKrnSE;EqELM,yBAA0E;A1E8nSlF;;AwEvlSA;EAAa,yBAA6B;AxE2lS1C;;AwE1lSA;EAAc,yBAA6B;AxE8lS3C;;AwE5lSA;EAAiB,oCAAkC;AxEgmSnD;;AwE/lSA;EAAiB,0CAAkC;AxEmmSnD;;AwE/lSA;EGvDE,WAAW;EACX,kBAAkB;EAClB,iBAAiB;EACjB,6BAA6B;EAC7B,SAAS;A3E0pSX;;AwEnmSA;EAAwB,gCAAgC;AxEumSxD;;AwErmSA;EACE,iCAAiC;EACjC,oCAAoC;AxEwmStC;;AwEnmSA;EAAc,yBAAyB;AxEumSvC;;A4ExqSA;EACE,8BAA8B;A5E2qShC;;A4ExqSA;EACE,6BAA6B;A5E2qS/B;;A6E3qSE;E3EOF;;;I2EDM,4BAA4B;IAE5B,2BAA2B;E7E2qS/B;E6ExqSE;IAEI,0BAA0B;E7EyqShC;E6EhqSE;IACE,6BAA6B;E7EkqSjC;EEn+RF;I2EhLM,gCAAgC;E7EspSpC;E6EppSE;;IAEE,yB1EzCY;I0E0CZ,wBAAwB;E7EspS5B;E6E9oSE;IACE,2BAA2B;E7EgpS/B;E6E7oSE;;IAEE,wBAAwB;E7E+oS5B;E6E5oSE;;;IAGE,UAAU;IACV,SAAS;E7E8oSb;E6E3oSE;;IAEE,uBAAuB;E7E6oS3B;E6EroSE;IACE,Q1EwgCgC;EH+nQpC;EEnrSF;I2E+CM,2BAA2C;E7EuoS/C;EY9tSA;IiE0FI,2BAA2C;E7EuoS/C;EiCrtSF;I4CmFM,aAAa;E7EqoSjB;EsCpuSF;IuCkGM,sB1EtFS;EH2tSb;EgBxuSF;I6DuGM,oCAAoC;E7EooSxC;E6EroSE;;IAKI,iCAAmC;E7EooSzC;EgBvsSF;;I6D0EQ,oCAAsC;E7EioS5C;EgBtnSF;I6DNM,cAAc;E7E+nSlB;EiBrvSA;;;;I4D4HM,qB1EvHU;EHsvShB;EgBjpSF;I6DuBM,cAAc;IACd,qB1E7HY;EH0vShB;AACF", + "file": "bootstrap.css", + "sourcesContent": [ + "/*!\n * Bootstrap v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"utilities\";\n@import \"print\";\n", + "/*!\n * Bootstrap v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n:root {\n --blue: #007bff;\n --indigo: #6610f2;\n --purple: #6f42c1;\n --pink: #e83e8c;\n --red: #dc3545;\n --orange: #fd7e14;\n --yellow: #ffc107;\n --green: #28a745;\n --teal: #20c997;\n --cyan: #17a2b8;\n --white: #fff;\n --gray: #6c757d;\n --gray-dark: #343a40;\n --primary: #007bff;\n --secondary: #6c757d;\n --success: #28a745;\n --info: #17a2b8;\n --warning: #ffc107;\n --danger: #dc3545;\n --light: #f8f9fa;\n --dark: #343a40;\n --breakpoint-xs: 0;\n --breakpoint-sm: 576px;\n --breakpoint-md: 768px;\n --breakpoint-lg: 992px;\n --breakpoint-xl: 1200px;\n --font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nselect {\n word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2;\n}\n\nh1, .h1 {\n font-size: 2.5rem;\n}\n\nh2, .h2 {\n font-size: 2rem;\n}\n\nh3, .h3 {\n font-size: 1.75rem;\n}\n\nh4, .h4 {\n font-size: 1.5rem;\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: 6rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-2 {\n font-size: 5.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-3 {\n font-size: 4.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-4 {\n font-size: 3.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\nhr {\n margin-top: 1rem;\n margin-bottom: 1rem;\n border: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: 400;\n}\n\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%;\n color: #6c757d;\n}\n\n.blockquote-footer::before {\n content: \"\\2014\\00A0\";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: #fff;\n border: 1px solid #dee2e6;\n border-radius: 0.25rem;\n max-width: 100%;\n height: auto;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1;\n}\n\n.figure-caption {\n font-size: 90%;\n color: #6c757d;\n}\n\ncode {\n font-size: 87.5%;\n color: #e83e8c;\n word-break: break-word;\n}\n\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 87.5%;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\n\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n}\n\npre {\n display: block;\n font-size: 87.5%;\n color: #212529;\n}\n\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.table {\n width: 100%;\n margin-bottom: 1rem;\n color: #212529;\n}\n\n.table th,\n.table td {\n padding: 0.75rem;\n vertical-align: top;\n border-top: 1px solid #dee2e6;\n}\n\n.table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #dee2e6;\n}\n\n.table tbody + tbody {\n border-top: 2px solid #dee2e6;\n}\n\n.table-sm th,\n.table-sm td {\n padding: 0.3rem;\n}\n\n.table-bordered {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered th,\n.table-bordered td {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered thead th,\n.table-bordered thead td {\n border-bottom-width: 2px;\n}\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n border: 0;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.table-hover tbody tr:hover {\n color: #212529;\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n background-color: #b8daff;\n}\n\n.table-primary th,\n.table-primary td,\n.table-primary thead th,\n.table-primary tbody + tbody {\n border-color: #7abaff;\n}\n\n.table-hover .table-primary:hover {\n background-color: #9fcdff;\n}\n\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n background-color: #9fcdff;\n}\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n background-color: #d6d8db;\n}\n\n.table-secondary th,\n.table-secondary td,\n.table-secondary thead th,\n.table-secondary tbody + tbody {\n border-color: #b3b7bb;\n}\n\n.table-hover .table-secondary:hover {\n background-color: #c8cbcf;\n}\n\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n background-color: #c8cbcf;\n}\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #c3e6cb;\n}\n\n.table-success th,\n.table-success td,\n.table-success thead th,\n.table-success tbody + tbody {\n border-color: #8fd19e;\n}\n\n.table-hover .table-success:hover {\n background-color: #b1dfbb;\n}\n\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n background-color: #b1dfbb;\n}\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #bee5eb;\n}\n\n.table-info th,\n.table-info td,\n.table-info thead th,\n.table-info tbody + tbody {\n border-color: #86cfda;\n}\n\n.table-hover .table-info:hover {\n background-color: #abdde5;\n}\n\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n background-color: #abdde5;\n}\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #ffeeba;\n}\n\n.table-warning th,\n.table-warning td,\n.table-warning thead th,\n.table-warning tbody + tbody {\n border-color: #ffdf7e;\n}\n\n.table-hover .table-warning:hover {\n background-color: #ffe8a1;\n}\n\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n background-color: #ffe8a1;\n}\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #f5c6cb;\n}\n\n.table-danger th,\n.table-danger td,\n.table-danger thead th,\n.table-danger tbody + tbody {\n border-color: #ed969e;\n}\n\n.table-hover .table-danger:hover {\n background-color: #f1b0b7;\n}\n\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n background-color: #f1b0b7;\n}\n\n.table-light,\n.table-light > th,\n.table-light > td {\n background-color: #fdfdfe;\n}\n\n.table-light th,\n.table-light td,\n.table-light thead th,\n.table-light tbody + tbody {\n border-color: #fbfcfc;\n}\n\n.table-hover .table-light:hover {\n background-color: #ececf6;\n}\n\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n background-color: #ececf6;\n}\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n background-color: #c6c8ca;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th,\n.table-dark tbody + tbody {\n border-color: #95999c;\n}\n\n.table-hover .table-dark:hover {\n background-color: #b9bbbe;\n}\n\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n background-color: #b9bbbe;\n}\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover > td,\n.table-hover .table-active:hover > th {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table .thead-dark th {\n color: #fff;\n background-color: #343a40;\n border-color: #454d55;\n}\n\n.table .thead-light th {\n color: #495057;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.table-dark {\n color: #fff;\n background-color: #343a40;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th {\n border-color: #454d55;\n}\n\n.table-dark.table-bordered {\n border: 0;\n}\n\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(255, 255, 255, 0.05);\n}\n\n.table-dark.table-hover tbody tr:hover {\n color: #fff;\n background-color: rgba(255, 255, 255, 0.075);\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-sm > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 767.98px) {\n .table-responsive-md {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-md > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-lg > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-xl > .table-bordered {\n border: 0;\n }\n}\n\n.table-responsive {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n}\n\n.table-responsive > .table-bordered {\n border: 0;\n}\n\n.form-control {\n display: block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n\n.form-control:focus {\n color: #495057;\n background-color: #fff;\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.form-control::placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly] {\n background-color: #e9ecef;\n opacity: 1;\n}\n\nselect.form-control:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n.col-form-label {\n padding-top: calc(0.375rem + 1px);\n padding-bottom: calc(0.375rem + 1px);\n margin-bottom: 0;\n font-size: inherit;\n line-height: 1.5;\n}\n\n.col-form-label-lg {\n padding-top: calc(0.5rem + 1px);\n padding-bottom: calc(0.5rem + 1px);\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + 1px);\n padding-bottom: calc(0.25rem + 1px);\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n margin-bottom: 0;\n line-height: 1.5;\n color: #212529;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0;\n}\n\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n}\n\n.form-control-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.form-control-lg {\n height: calc(1.5em + 1rem + 2px);\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\nselect.form-control[size], select.form-control[multiple] {\n height: auto;\n}\n\ntextarea.form-control {\n height: auto;\n}\n\n.form-group {\n margin-bottom: 1rem;\n}\n\n.form-text {\n display: block;\n margin-top: 0.25rem;\n}\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -5px;\n margin-left: -5px;\n}\n\n.form-row > .col,\n.form-row > [class*=\"col-\"] {\n padding-right: 5px;\n padding-left: 5px;\n}\n\n.form-check {\n position: relative;\n display: block;\n padding-left: 1.25rem;\n}\n\n.form-check-input {\n position: absolute;\n margin-top: 0.3rem;\n margin-left: -1.25rem;\n}\n\n.form-check-input:disabled ~ .form-check-label {\n color: #6c757d;\n}\n\n.form-check-label {\n margin-bottom: 0;\n}\n\n.form-check-inline {\n display: inline-flex;\n align-items: center;\n padding-left: 0;\n margin-right: 0.75rem;\n}\n\n.form-check-inline .form-check-input {\n position: static;\n margin-top: 0;\n margin-right: 0.3125rem;\n margin-left: 0;\n}\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #28a745;\n}\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(40, 167, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: #28a745;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: center right calc(0.375em + 0.1875rem);\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .form-control:valid ~ .valid-feedback,\n.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,\n.form-control.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .custom-select:valid, .custom-select.is-valid {\n border-color: #28a745;\n padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-select:valid ~ .valid-feedback,\n.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,\n.custom-select.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control-file:valid ~ .valid-feedback,\n.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,\n.form-control-file.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #28a745;\n}\n\n.was-validated .form-check-input:valid ~ .valid-feedback,\n.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,\n.form-check-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n border-color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .valid-feedback,\n.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,\n.custom-control-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n border-color: #34ce57;\n background-color: #34ce57;\n}\n\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .valid-feedback,\n.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,\n.custom-file-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #dc3545;\n}\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(220, 53, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n border-color: #dc3545;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\");\n background-repeat: no-repeat;\n background-position: center right calc(0.375em + 0.1875rem);\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-control:invalid ~ .invalid-feedback,\n.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,\n.form-control.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .custom-select:invalid, .custom-select.is-invalid {\n border-color: #dc3545;\n padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-select:invalid ~ .invalid-feedback,\n.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,\n.custom-select.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-control-file:invalid ~ .invalid-feedback,\n.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,\n.form-control-file.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #dc3545;\n}\n\n.was-validated .form-check-input:invalid ~ .invalid-feedback,\n.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,\n.form-check-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n border-color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .invalid-feedback,\n.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,\n.custom-control-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {\n border-color: #e4606d;\n background-color: #e4606d;\n}\n\n.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .invalid-feedback,\n.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,\n.custom-file-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.form-inline {\n display: flex;\n flex-flow: row wrap;\n align-items: center;\n}\n\n.form-inline .form-check {\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .form-inline label {\n display: flex;\n align-items: center;\n justify-content: center;\n margin-bottom: 0;\n }\n .form-inline .form-group {\n display: flex;\n flex: 0 0 auto;\n flex-flow: row wrap;\n align-items: center;\n margin-bottom: 0;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-plaintext {\n display: inline-block;\n }\n .form-inline .input-group,\n .form-inline .custom-select {\n width: auto;\n }\n .form-inline .form-check {\n display: flex;\n align-items: center;\n justify-content: center;\n width: auto;\n padding-left: 0;\n }\n .form-inline .form-check-input {\n position: relative;\n flex-shrink: 0;\n margin-top: 0;\n margin-right: 0.25rem;\n margin-left: 0;\n }\n .form-inline .custom-control {\n align-items: center;\n justify-content: center;\n }\n .form-inline .custom-control-label {\n margin-bottom: 0;\n }\n}\n\n.btn {\n display: inline-block;\n font-weight: 400;\n color: #212529;\n text-align: center;\n vertical-align: middle;\n user-select: none;\n background-color: transparent;\n border: 1px solid transparent;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n line-height: 1.5;\n border-radius: 0.25rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n\n.btn:hover {\n color: #212529;\n text-decoration: none;\n}\n\n.btn:focus, .btn.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.btn.disabled, .btn:disabled {\n opacity: 0.65;\n}\n\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n.btn-primary {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:hover {\n color: #fff;\n background-color: #0069d9;\n border-color: #0062cc;\n}\n\n.btn-primary:focus, .btn-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n}\n\n.btn-primary.disabled, .btn-primary:disabled {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,\n.show > .btn-primary.dropdown-toggle {\n color: #fff;\n background-color: #0062cc;\n border-color: #005cbf;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n}\n\n.btn-secondary {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:hover {\n color: #fff;\n background-color: #5a6268;\n border-color: #545b62;\n}\n\n.btn-secondary:focus, .btn-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-secondary.dropdown-toggle {\n color: #fff;\n background-color: #545b62;\n border-color: #4e555b;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);\n}\n\n.btn-success {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:hover {\n color: #fff;\n background-color: #218838;\n border-color: #1e7e34;\n}\n\n.btn-success:focus, .btn-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);\n}\n\n.btn-success.disabled, .btn-success:disabled {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,\n.show > .btn-success.dropdown-toggle {\n color: #fff;\n background-color: #1e7e34;\n border-color: #1c7430;\n}\n\n.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);\n}\n\n.btn-info {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:hover {\n color: #fff;\n background-color: #138496;\n border-color: #117a8b;\n}\n\n.btn-info:focus, .btn-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);\n}\n\n.btn-info.disabled, .btn-info:disabled {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,\n.show > .btn-info.dropdown-toggle {\n color: #fff;\n background-color: #117a8b;\n border-color: #10707f;\n}\n\n.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);\n}\n\n.btn-warning {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:hover {\n color: #212529;\n background-color: #e0a800;\n border-color: #d39e00;\n}\n\n.btn-warning:focus, .btn-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);\n}\n\n.btn-warning.disabled, .btn-warning:disabled {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,\n.show > .btn-warning.dropdown-toggle {\n color: #212529;\n background-color: #d39e00;\n border-color: #c69500;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);\n}\n\n.btn-danger {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:hover {\n color: #fff;\n background-color: #c82333;\n border-color: #bd2130;\n}\n\n.btn-danger:focus, .btn-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);\n}\n\n.btn-danger.disabled, .btn-danger:disabled {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,\n.show > .btn-danger.dropdown-toggle {\n color: #fff;\n background-color: #bd2130;\n border-color: #b21f2d;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);\n}\n\n.btn-light {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:hover {\n color: #212529;\n background-color: #e2e6ea;\n border-color: #dae0e5;\n}\n\n.btn-light:focus, .btn-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);\n}\n\n.btn-light.disabled, .btn-light:disabled {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,\n.show > .btn-light.dropdown-toggle {\n color: #212529;\n background-color: #dae0e5;\n border-color: #d3d9df;\n}\n\n.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);\n}\n\n.btn-dark {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:hover {\n color: #fff;\n background-color: #23272b;\n border-color: #1d2124;\n}\n\n.btn-dark:focus, .btn-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);\n}\n\n.btn-dark.disabled, .btn-dark:disabled {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,\n.show > .btn-dark.dropdown-toggle {\n color: #fff;\n background-color: #1d2124;\n border-color: #171a1d;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);\n}\n\n.btn-outline-primary {\n color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:hover {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:focus, .btn-outline-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-primary.disabled, .btn-outline-primary:disabled {\n color: #007bff;\n background-color: transparent;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-primary.dropdown-toggle {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-secondary {\n color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:hover {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:focus, .btn-outline-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n color: #6c757d;\n background-color: transparent;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-secondary.dropdown-toggle {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-success {\n color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:hover {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:focus, .btn-outline-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-success.disabled, .btn-outline-success:disabled {\n color: #28a745;\n background-color: transparent;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,\n.show > .btn-outline-success.dropdown-toggle {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-info {\n color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:hover {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:focus, .btn-outline-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-info.disabled, .btn-outline-info:disabled {\n color: #17a2b8;\n background-color: transparent;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,\n.show > .btn-outline-info.dropdown-toggle {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-warning {\n color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:hover {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:focus, .btn-outline-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-warning.disabled, .btn-outline-warning:disabled {\n color: #ffc107;\n background-color: transparent;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,\n.show > .btn-outline-warning.dropdown-toggle {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-danger {\n color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:hover {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:focus, .btn-outline-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-danger.disabled, .btn-outline-danger:disabled {\n color: #dc3545;\n background-color: transparent;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,\n.show > .btn-outline-danger.dropdown-toggle {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-light {\n color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:hover {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:focus, .btn-outline-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-light.disabled, .btn-outline-light:disabled {\n color: #f8f9fa;\n background-color: transparent;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,\n.show > .btn-outline-light.dropdown-toggle {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-dark {\n color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:hover {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:focus, .btn-outline-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-outline-dark.disabled, .btn-outline-dark:disabled {\n color: #343a40;\n background-color: transparent;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,\n.show > .btn-outline-dark.dropdown-toggle {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-link {\n font-weight: 400;\n color: #007bff;\n text-decoration: none;\n}\n\n.btn-link:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\n.btn-link:focus, .btn-link.focus {\n text-decoration: underline;\n box-shadow: none;\n}\n\n.btn-link:disabled, .btn-link.disabled {\n color: #6c757d;\n pointer-events: none;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n.btn-block + .btn-block {\n margin-top: 0.5rem;\n}\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n\n.fade {\n transition: opacity 0.15s linear;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n\n.fade:not(.show) {\n opacity: 0;\n}\n\n.collapse:not(.show) {\n display: none;\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n}\n\n.dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent;\n}\n\n.dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 10rem;\n padding: 0.5rem 0;\n margin: 0.125rem 0 0;\n font-size: 1rem;\n color: #212529;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n}\n\n.dropdown-menu-left {\n right: auto;\n left: 0;\n}\n\n.dropdown-menu-right {\n right: 0;\n left: auto;\n}\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-sm-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 768px) {\n .dropdown-menu-md-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-md-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 992px) {\n .dropdown-menu-lg-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-lg-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 1200px) {\n .dropdown-menu-xl-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-xl-right {\n right: 0;\n left: auto;\n }\n}\n\n.dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 0.125rem;\n}\n\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent;\n}\n\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: 0.125rem;\n}\n\n.dropright .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0;\n border-bottom: 0.3em solid transparent;\n border-left: 0.3em solid;\n}\n\n.dropright .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-toggle::after {\n vertical-align: 0;\n}\n\n.dropleft .dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: 0.125rem;\n}\n\n.dropleft .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n}\n\n.dropleft .dropdown-toggle::after {\n display: none;\n}\n\n.dropleft .dropdown-toggle::before {\n display: inline-block;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0.3em solid;\n border-bottom: 0.3em solid transparent;\n}\n\n.dropleft .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle::before {\n vertical-align: 0;\n}\n\n.dropdown-menu[x-placement^=\"top\"], .dropdown-menu[x-placement^=\"right\"], .dropdown-menu[x-placement^=\"bottom\"], .dropdown-menu[x-placement^=\"left\"] {\n right: auto;\n bottom: auto;\n}\n\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid #e9ecef;\n}\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.25rem 1.5rem;\n clear: both;\n font-weight: 400;\n color: #212529;\n text-align: inherit;\n white-space: nowrap;\n background-color: transparent;\n border: 0;\n}\n\n.dropdown-item:hover, .dropdown-item:focus {\n color: #16181b;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.dropdown-item.active, .dropdown-item:active {\n color: #fff;\n text-decoration: none;\n background-color: #007bff;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: transparent;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-header {\n display: block;\n padding: 0.5rem 1.5rem;\n margin-bottom: 0;\n font-size: 0.875rem;\n color: #6c757d;\n white-space: nowrap;\n}\n\n.dropdown-item-text {\n display: block;\n padding: 0.25rem 1.5rem;\n color: #212529;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle;\n}\n\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n flex: 1 1 auto;\n}\n\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover {\n z-index: 1;\n}\n\n.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,\n.btn-group-vertical > .btn:focus,\n.btn-group-vertical > .btn:active,\n.btn-group-vertical > .btn.active {\n z-index: 1;\n}\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) {\n margin-left: -1px;\n}\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.dropdown-toggle-split {\n padding-right: 0.5625rem;\n padding-left: 0.5625rem;\n}\n\n.dropdown-toggle-split::after,\n.dropup .dropdown-toggle-split::after,\n.dropright .dropdown-toggle-split::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle-split::before {\n margin-right: 0;\n}\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n padding-right: 0.375rem;\n padding-left: 0.375rem;\n}\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n}\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n}\n\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n width: 100%;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: -1px;\n}\n\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group-vertical > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.btn-group-toggle > .btn,\n.btn-group-toggle > .btn-group > .btn {\n margin-bottom: 0;\n}\n\n.btn-group-toggle > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn input[type=\"checkbox\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%;\n}\n\n.input-group > .form-control,\n.input-group > .form-control-plaintext,\n.input-group > .custom-select,\n.input-group > .custom-file {\n position: relative;\n flex: 1 1 auto;\n width: 1%;\n margin-bottom: 0;\n}\n\n.input-group > .form-control + .form-control,\n.input-group > .form-control + .custom-select,\n.input-group > .form-control + .custom-file,\n.input-group > .form-control-plaintext + .form-control,\n.input-group > .form-control-plaintext + .custom-select,\n.input-group > .form-control-plaintext + .custom-file,\n.input-group > .custom-select + .form-control,\n.input-group > .custom-select + .custom-select,\n.input-group > .custom-select + .custom-file,\n.input-group > .custom-file + .form-control,\n.input-group > .custom-file + .custom-select,\n.input-group > .custom-file + .custom-file {\n margin-left: -1px;\n}\n\n.input-group > .form-control:focus,\n.input-group > .custom-select:focus,\n.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {\n z-index: 3;\n}\n\n.input-group > .custom-file .custom-file-input:focus {\n z-index: 4;\n}\n\n.input-group > .form-control:not(:last-child),\n.input-group > .custom-select:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .form-control:not(:first-child),\n.input-group > .custom-select:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.input-group > .custom-file {\n display: flex;\n align-items: center;\n}\n\n.input-group > .custom-file:not(:last-child) .custom-file-label,\n.input-group > .custom-file:not(:last-child) .custom-file-label::after {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .custom-file:not(:first-child) .custom-file-label {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.input-group-prepend,\n.input-group-append {\n display: flex;\n}\n\n.input-group-prepend .btn,\n.input-group-append .btn {\n position: relative;\n z-index: 2;\n}\n\n.input-group-prepend .btn:focus,\n.input-group-append .btn:focus {\n z-index: 3;\n}\n\n.input-group-prepend .btn + .btn,\n.input-group-prepend .btn + .input-group-text,\n.input-group-prepend .input-group-text + .input-group-text,\n.input-group-prepend .input-group-text + .btn,\n.input-group-append .btn + .btn,\n.input-group-append .btn + .input-group-text,\n.input-group-append .input-group-text + .input-group-text,\n.input-group-append .input-group-text + .btn {\n margin-left: -1px;\n}\n\n.input-group-prepend {\n margin-right: -1px;\n}\n\n.input-group-append {\n margin-left: -1px;\n}\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.375rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n text-align: center;\n white-space: nowrap;\n background-color: #e9ecef;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.input-group-text input[type=\"radio\"],\n.input-group-text input[type=\"checkbox\"] {\n margin-top: 0;\n}\n\n.input-group-lg > .form-control:not(textarea),\n.input-group-lg > .custom-select {\n height: calc(1.5em + 1rem + 2px);\n}\n\n.input-group-lg > .form-control,\n.input-group-lg > .custom-select,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\n.input-group-sm > .form-control:not(textarea),\n.input-group-sm > .custom-select {\n height: calc(1.5em + 0.5rem + 2px);\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .custom-select,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n padding-right: 1.75rem;\n}\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group > .input-group-append:not(:last-child) > .btn,\n.input-group > .input-group-append:not(:last-child) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.custom-control {\n position: relative;\n display: block;\n min-height: 1.5rem;\n padding-left: 1.5rem;\n}\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: 1rem;\n}\n\n.custom-control-input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n}\n\n.custom-control-input:checked ~ .custom-control-label::before {\n color: #fff;\n border-color: #007bff;\n background-color: #007bff;\n}\n\n.custom-control-input:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #80bdff;\n}\n\n.custom-control-input:not(:disabled):active ~ .custom-control-label::before {\n color: #fff;\n background-color: #b3d7ff;\n border-color: #b3d7ff;\n}\n\n.custom-control-input:disabled ~ .custom-control-label {\n color: #6c757d;\n}\n\n.custom-control-input:disabled ~ .custom-control-label::before {\n background-color: #e9ecef;\n}\n\n.custom-control-label {\n position: relative;\n margin-bottom: 0;\n vertical-align: top;\n}\n\n.custom-control-label::before {\n position: absolute;\n top: 0.25rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n pointer-events: none;\n content: \"\";\n background-color: #fff;\n border: #adb5bd solid 1px;\n}\n\n.custom-control-label::after {\n position: absolute;\n top: 0.25rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n content: \"\";\n background: no-repeat 50% / 50% 50%;\n}\n\n.custom-checkbox .custom-control-label::before {\n border-radius: 0.25rem;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n border-color: #007bff;\n background-color: #007bff;\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-radio .custom-control-label::before {\n border-radius: 50%;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\");\n}\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-switch {\n padding-left: 2.25rem;\n}\n\n.custom-switch .custom-control-label::before {\n left: -2.25rem;\n width: 1.75rem;\n pointer-events: all;\n border-radius: 0.5rem;\n}\n\n.custom-switch .custom-control-label::after {\n top: calc(0.25rem + 2px);\n left: calc(-2.25rem + 2px);\n width: calc(1rem - 4px);\n height: calc(1rem - 4px);\n background-color: #adb5bd;\n border-radius: 0.5rem;\n transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-switch .custom-control-label::after {\n transition: none;\n }\n}\n\n.custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n background-color: #fff;\n transform: translateX(0.75rem);\n}\n\n.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-select {\n display: inline-block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 1.75rem 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n vertical-align: middle;\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px;\n background-color: #fff;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n appearance: none;\n}\n\n.custom-select:focus {\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-select:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n height: auto;\n padding-right: 0.75rem;\n background-image: none;\n}\n\n.custom-select:disabled {\n color: #6c757d;\n background-color: #e9ecef;\n}\n\n.custom-select::-ms-expand {\n display: none;\n}\n\n.custom-select-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-left: 0.5rem;\n font-size: 0.875rem;\n}\n\n.custom-select-lg {\n height: calc(1.5em + 1rem + 2px);\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-left: 1rem;\n font-size: 1.25rem;\n}\n\n.custom-file {\n position: relative;\n display: inline-block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n margin-bottom: 0;\n}\n\n.custom-file-input {\n position: relative;\n z-index: 2;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n margin: 0;\n opacity: 0;\n}\n\n.custom-file-input:focus ~ .custom-file-label {\n border-color: #80bdff;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-file-input:disabled ~ .custom-file-label {\n background-color: #e9ecef;\n}\n\n.custom-file-input:lang(en) ~ .custom-file-label::after {\n content: \"Browse\";\n}\n\n.custom-file-input ~ .custom-file-label[data-browse]::after {\n content: attr(data-browse);\n}\n\n.custom-file-label {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 0.75rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.custom-file-label::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n z-index: 3;\n display: block;\n height: calc(1.5em + 0.75rem);\n padding: 0.375rem 0.75rem;\n line-height: 1.5;\n color: #495057;\n content: \"Browse\";\n background-color: #e9ecef;\n border-left: inherit;\n border-radius: 0 0.25rem 0.25rem 0;\n}\n\n.custom-range {\n width: 100%;\n height: calc(1rem + 0.4rem);\n padding: 0;\n background-color: transparent;\n appearance: none;\n}\n\n.custom-range:focus {\n outline: none;\n}\n\n.custom-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-ms-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range::-moz-focus-outer {\n border: 0;\n}\n\n.custom-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-webkit-slider-thumb {\n transition: none;\n }\n}\n\n.custom-range::-webkit-slider-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-webkit-slider-runnable-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem;\n}\n\n.custom-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-moz-range-thumb {\n transition: none;\n }\n}\n\n.custom-range::-moz-range-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-moz-range-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem;\n}\n\n.custom-range::-ms-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: 0;\n margin-right: 0.2rem;\n margin-left: 0.2rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-ms-thumb {\n transition: none;\n }\n}\n\n.custom-range::-ms-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-ms-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: transparent;\n border-color: transparent;\n border-width: 0.5rem;\n}\n\n.custom-range::-ms-fill-lower {\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-range::-ms-fill-upper {\n margin-right: 15px;\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-range:disabled::-webkit-slider-thumb {\n background-color: #adb5bd;\n}\n\n.custom-range:disabled::-webkit-slider-runnable-track {\n cursor: default;\n}\n\n.custom-range:disabled::-moz-range-thumb {\n background-color: #adb5bd;\n}\n\n.custom-range:disabled::-moz-range-track {\n cursor: default;\n}\n\n.custom-range:disabled::-ms-thumb {\n background-color: #adb5bd;\n}\n\n.custom-control-label::before,\n.custom-file-label,\n.custom-select {\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-control-label::before,\n .custom-file-label,\n .custom-select {\n transition: none;\n }\n}\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem;\n}\n\n.nav-link:hover, .nav-link:focus {\n text-decoration: none;\n}\n\n.nav-link.disabled {\n color: #6c757d;\n pointer-events: none;\n cursor: default;\n}\n\n.nav-tabs {\n border-bottom: 1px solid #dee2e6;\n}\n\n.nav-tabs .nav-item {\n margin-bottom: -1px;\n}\n\n.nav-tabs .nav-link {\n border: 1px solid transparent;\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #e9ecef #e9ecef #dee2e6;\n}\n\n.nav-tabs .nav-link.disabled {\n color: #6c757d;\n background-color: transparent;\n border-color: transparent;\n}\n\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n color: #495057;\n background-color: #fff;\n border-color: #dee2e6 #dee2e6 #fff;\n}\n\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav-pills .nav-link {\n border-radius: 0.25rem;\n}\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: #fff;\n background-color: #007bff;\n}\n\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n\n.tab-content > .active {\n display: block;\n}\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: 0.5rem 1rem;\n}\n\n.navbar > .container,\n.navbar > .container-fluid {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n}\n\n.navbar-brand {\n display: inline-block;\n padding-top: 0.3125rem;\n padding-bottom: 0.3125rem;\n margin-right: 1rem;\n font-size: 1.25rem;\n line-height: inherit;\n white-space: nowrap;\n}\n\n.navbar-brand:hover, .navbar-brand:focus {\n text-decoration: none;\n}\n\n.navbar-nav {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-nav .dropdown-menu {\n position: static;\n float: none;\n}\n\n.navbar-text {\n display: inline-block;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center;\n}\n\n.navbar-toggler {\n padding: 0.25rem 0.75rem;\n font-size: 1.25rem;\n line-height: 1;\n background-color: transparent;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.navbar-toggler:hover, .navbar-toggler:focus {\n text-decoration: none;\n}\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n content: \"\";\n background: no-repeat center center;\n background-size: 100% 100%;\n}\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 767.98px) {\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-md .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n}\n\n.navbar-expand {\n flex-flow: row nowrap;\n justify-content: flex-start;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n\n.navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n flex-wrap: nowrap;\n}\n\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n\n.navbar-expand .navbar-toggler {\n display: none;\n}\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-nav .nav-link {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n color: rgba(0, 0, 0, 0.7);\n}\n\n.navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3);\n}\n\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .active > .nav-link,\n.navbar-light .navbar-nav .nav-link.show,\n.navbar-light .navbar-nav .nav-link.active {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-toggler {\n color: rgba(0, 0, 0, 0.5);\n border-color: rgba(0, 0, 0, 0.1);\n}\n\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-light .navbar-text {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-text a {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-dark .navbar-brand {\n color: #fff;\n}\n\n.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n color: #fff;\n}\n\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n color: rgba(255, 255, 255, 0.75);\n}\n\n.navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25);\n}\n\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .active > .nav-link,\n.navbar-dark .navbar-nav .nav-link.show,\n.navbar-dark .navbar-nav .nav-link.active {\n color: #fff;\n}\n\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.5);\n border-color: rgba(255, 255, 255, 0.1);\n}\n\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-text a {\n color: #fff;\n}\n\n.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n color: #fff;\n}\n\n.card {\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: border-box;\n border: 1px solid rgba(0, 0, 0, 0.125);\n border-radius: 0.25rem;\n}\n\n.card > hr {\n margin-right: 0;\n margin-left: 0;\n}\n\n.card > .list-group:first-child .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.card > .list-group:last-child .list-group-item:last-child {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.card-body {\n flex: 1 1 auto;\n padding: 1.25rem;\n}\n\n.card-title {\n margin-bottom: 0.75rem;\n}\n\n.card-subtitle {\n margin-top: -0.375rem;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link:hover {\n text-decoration: none;\n}\n\n.card-link + .card-link {\n margin-left: 1.25rem;\n}\n\n.card-header {\n padding: 0.75rem 1.25rem;\n margin-bottom: 0;\n background-color: rgba(0, 0, 0, 0.03);\n border-bottom: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-header + .list-group .list-group-item:first-child {\n border-top: 0;\n}\n\n.card-footer {\n padding: 0.75rem 1.25rem;\n background-color: rgba(0, 0, 0, 0.03);\n border-top: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-footer:last-child {\n border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);\n}\n\n.card-header-tabs {\n margin-right: -0.625rem;\n margin-bottom: -0.75rem;\n margin-left: -0.625rem;\n border-bottom: 0;\n}\n\n.card-header-pills {\n margin-right: -0.625rem;\n margin-left: -0.625rem;\n}\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 1.25rem;\n}\n\n.card-img {\n width: 100%;\n border-radius: calc(0.25rem - 1px);\n}\n\n.card-img-top {\n width: 100%;\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card-img-bottom {\n width: 100%;\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card-deck {\n display: flex;\n flex-direction: column;\n}\n\n.card-deck .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-deck {\n flex-flow: row wrap;\n margin-right: -15px;\n margin-left: -15px;\n }\n .card-deck .card {\n display: flex;\n flex: 1 0 0%;\n flex-direction: column;\n margin-right: 15px;\n margin-bottom: 0;\n margin-left: 15px;\n }\n}\n\n.card-group {\n display: flex;\n flex-direction: column;\n}\n\n.card-group > .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-group {\n flex-flow: row wrap;\n }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0;\n }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0;\n }\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-top,\n .card-group > .card:not(:last-child) .card-header {\n border-top-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-bottom,\n .card-group > .card:not(:last-child) .card-footer {\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-top,\n .card-group > .card:not(:first-child) .card-header {\n border-top-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-bottom,\n .card-group > .card:not(:first-child) .card-footer {\n border-bottom-left-radius: 0;\n }\n}\n\n.card-columns .card {\n margin-bottom: 0.75rem;\n}\n\n@media (min-width: 576px) {\n .card-columns {\n column-count: 3;\n column-gap: 1.25rem;\n orphans: 1;\n widows: 1;\n }\n .card-columns .card {\n display: inline-block;\n width: 100%;\n }\n}\n\n.accordion > .card {\n overflow: hidden;\n}\n\n.accordion > .card:not(:first-of-type) .card-header:first-child {\n border-radius: 0;\n}\n\n.accordion > .card:not(:first-of-type):not(:last-of-type) {\n border-bottom: 0;\n border-radius: 0;\n}\n\n.accordion > .card:first-of-type {\n border-bottom: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.accordion > .card:last-of-type {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.accordion > .card .card-header {\n margin-bottom: -1px;\n}\n\n.breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: 0.75rem 1rem;\n margin-bottom: 1rem;\n list-style: none;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: 0.5rem;\n}\n\n.breadcrumb-item + .breadcrumb-item::before {\n display: inline-block;\n padding-right: 0.5rem;\n color: #6c757d;\n content: \"/\";\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: underline;\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: none;\n}\n\n.breadcrumb-item.active {\n color: #6c757d;\n}\n\n.pagination {\n display: flex;\n padding-left: 0;\n list-style: none;\n border-radius: 0.25rem;\n}\n\n.page-link {\n position: relative;\n display: block;\n padding: 0.5rem 0.75rem;\n margin-left: -1px;\n line-height: 1.25;\n color: #007bff;\n background-color: #fff;\n border: 1px solid #dee2e6;\n}\n\n.page-link:hover {\n z-index: 2;\n color: #0056b3;\n text-decoration: none;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.page-link:focus {\n z-index: 2;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.page-item:first-child .page-link {\n margin-left: 0;\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.page-item:last-child .page-link {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n}\n\n.page-item.active .page-link {\n z-index: 1;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.page-item.disabled .page-link {\n color: #6c757d;\n pointer-events: none;\n cursor: auto;\n background-color: #fff;\n border-color: #dee2e6;\n}\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.pagination-lg .page-item:first-child .page-link {\n border-top-left-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem;\n}\n\n.pagination-lg .page-item:last-child .page-link {\n border-top-right-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem;\n}\n\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.pagination-sm .page-item:first-child .page-link {\n border-top-left-radius: 0.2rem;\n border-bottom-left-radius: 0.2rem;\n}\n\n.pagination-sm .page-item:last-child .page-link {\n border-top-right-radius: 0.2rem;\n border-bottom-right-radius: 0.2rem;\n}\n\n.badge {\n display: inline-block;\n padding: 0.25em 0.4em;\n font-size: 75%;\n font-weight: 700;\n line-height: 1;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .badge {\n transition: none;\n }\n}\n\na.badge:hover, a.badge:focus {\n text-decoration: none;\n}\n\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.badge-pill {\n padding-right: 0.6em;\n padding-left: 0.6em;\n border-radius: 10rem;\n}\n\n.badge-primary {\n color: #fff;\n background-color: #007bff;\n}\n\na.badge-primary:hover, a.badge-primary:focus {\n color: #fff;\n background-color: #0062cc;\n}\n\na.badge-primary:focus, a.badge-primary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.badge-secondary {\n color: #fff;\n background-color: #6c757d;\n}\n\na.badge-secondary:hover, a.badge-secondary:focus {\n color: #fff;\n background-color: #545b62;\n}\n\na.badge-secondary:focus, a.badge-secondary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.badge-success {\n color: #fff;\n background-color: #28a745;\n}\n\na.badge-success:hover, a.badge-success:focus {\n color: #fff;\n background-color: #1e7e34;\n}\n\na.badge-success:focus, a.badge-success.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.badge-info {\n color: #fff;\n background-color: #17a2b8;\n}\n\na.badge-info:hover, a.badge-info:focus {\n color: #fff;\n background-color: #117a8b;\n}\n\na.badge-info:focus, a.badge-info.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.badge-warning {\n color: #212529;\n background-color: #ffc107;\n}\n\na.badge-warning:hover, a.badge-warning:focus {\n color: #212529;\n background-color: #d39e00;\n}\n\na.badge-warning:focus, a.badge-warning.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.badge-danger {\n color: #fff;\n background-color: #dc3545;\n}\n\na.badge-danger:hover, a.badge-danger:focus {\n color: #fff;\n background-color: #bd2130;\n}\n\na.badge-danger:focus, a.badge-danger.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.badge-light {\n color: #212529;\n background-color: #f8f9fa;\n}\n\na.badge-light:hover, a.badge-light:focus {\n color: #212529;\n background-color: #dae0e5;\n}\n\na.badge-light:focus, a.badge-light.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.badge-dark {\n color: #fff;\n background-color: #343a40;\n}\n\na.badge-dark:hover, a.badge-dark:focus {\n color: #fff;\n background-color: #1d2124;\n}\n\na.badge-dark:focus, a.badge-dark.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.jumbotron {\n padding: 2rem 1rem;\n margin-bottom: 2rem;\n background-color: #e9ecef;\n border-radius: 0.3rem;\n}\n\n@media (min-width: 576px) {\n .jumbotron {\n padding: 4rem 2rem;\n }\n}\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n border-radius: 0;\n}\n\n.alert {\n position: relative;\n padding: 0.75rem 1.25rem;\n margin-bottom: 1rem;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: 700;\n}\n\n.alert-dismissible {\n padding-right: 4rem;\n}\n\n.alert-dismissible .close {\n position: absolute;\n top: 0;\n right: 0;\n padding: 0.75rem 1.25rem;\n color: inherit;\n}\n\n.alert-primary {\n color: #004085;\n background-color: #cce5ff;\n border-color: #b8daff;\n}\n\n.alert-primary hr {\n border-top-color: #9fcdff;\n}\n\n.alert-primary .alert-link {\n color: #002752;\n}\n\n.alert-secondary {\n color: #383d41;\n background-color: #e2e3e5;\n border-color: #d6d8db;\n}\n\n.alert-secondary hr {\n border-top-color: #c8cbcf;\n}\n\n.alert-secondary .alert-link {\n color: #202326;\n}\n\n.alert-success {\n color: #155724;\n background-color: #d4edda;\n border-color: #c3e6cb;\n}\n\n.alert-success hr {\n border-top-color: #b1dfbb;\n}\n\n.alert-success .alert-link {\n color: #0b2e13;\n}\n\n.alert-info {\n color: #0c5460;\n background-color: #d1ecf1;\n border-color: #bee5eb;\n}\n\n.alert-info hr {\n border-top-color: #abdde5;\n}\n\n.alert-info .alert-link {\n color: #062c33;\n}\n\n.alert-warning {\n color: #856404;\n background-color: #fff3cd;\n border-color: #ffeeba;\n}\n\n.alert-warning hr {\n border-top-color: #ffe8a1;\n}\n\n.alert-warning .alert-link {\n color: #533f03;\n}\n\n.alert-danger {\n color: #721c24;\n background-color: #f8d7da;\n border-color: #f5c6cb;\n}\n\n.alert-danger hr {\n border-top-color: #f1b0b7;\n}\n\n.alert-danger .alert-link {\n color: #491217;\n}\n\n.alert-light {\n color: #818182;\n background-color: #fefefe;\n border-color: #fdfdfe;\n}\n\n.alert-light hr {\n border-top-color: #ececf6;\n}\n\n.alert-light .alert-link {\n color: #686868;\n}\n\n.alert-dark {\n color: #1b1e21;\n background-color: #d6d8d9;\n border-color: #c6c8ca;\n}\n\n.alert-dark hr {\n border-top-color: #b9bbbe;\n}\n\n.alert-dark .alert-link {\n color: #040505;\n}\n\n@keyframes progress-bar-stripes {\n from {\n background-position: 1rem 0;\n }\n to {\n background-position: 0 0;\n }\n}\n\n.progress {\n display: flex;\n height: 1rem;\n overflow: hidden;\n font-size: 0.75rem;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n background-color: #007bff;\n transition: width 0.6s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none;\n }\n}\n\n.progress-bar-striped {\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 1rem 1rem;\n}\n\n.progress-bar-animated {\n animation: progress-bar-stripes 1s linear infinite;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none;\n }\n}\n\n.media {\n display: flex;\n align-items: flex-start;\n}\n\n.media-body {\n flex: 1;\n}\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n}\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit;\n}\n\n.list-group-item-action:hover, .list-group-item-action:focus {\n z-index: 1;\n color: #495057;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.list-group-item-action:active {\n color: #212529;\n background-color: #e9ecef;\n}\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 0.75rem 1.25rem;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.list-group-item.disabled, .list-group-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff;\n}\n\n.list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.list-group-horizontal {\n flex-direction: row;\n}\n\n.list-group-horizontal .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n}\n\n.list-group-horizontal .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n}\n\n.list-group-horizontal .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n}\n\n@media (min-width: 576px) {\n .list-group-horizontal-sm {\n flex-direction: row;\n }\n .list-group-horizontal-sm .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-sm .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-sm .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n@media (min-width: 768px) {\n .list-group-horizontal-md {\n flex-direction: row;\n }\n .list-group-horizontal-md .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-md .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-md .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n@media (min-width: 992px) {\n .list-group-horizontal-lg {\n flex-direction: row;\n }\n .list-group-horizontal-lg .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-lg .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-lg .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .list-group-horizontal-xl {\n flex-direction: row;\n }\n .list-group-horizontal-xl .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-xl .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xl .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n.list-group-flush .list-group-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0;\n}\n\n.list-group-flush .list-group-item:last-child {\n margin-bottom: -1px;\n}\n\n.list-group-flush:first-child .list-group-item:first-child {\n border-top: 0;\n}\n\n.list-group-flush:last-child .list-group-item:last-child {\n margin-bottom: 0;\n border-bottom: 0;\n}\n\n.list-group-item-primary {\n color: #004085;\n background-color: #b8daff;\n}\n\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #004085;\n background-color: #9fcdff;\n}\n\n.list-group-item-primary.list-group-item-action.active {\n color: #fff;\n background-color: #004085;\n border-color: #004085;\n}\n\n.list-group-item-secondary {\n color: #383d41;\n background-color: #d6d8db;\n}\n\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #383d41;\n background-color: #c8cbcf;\n}\n\n.list-group-item-secondary.list-group-item-action.active {\n color: #fff;\n background-color: #383d41;\n border-color: #383d41;\n}\n\n.list-group-item-success {\n color: #155724;\n background-color: #c3e6cb;\n}\n\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #155724;\n background-color: #b1dfbb;\n}\n\n.list-group-item-success.list-group-item-action.active {\n color: #fff;\n background-color: #155724;\n border-color: #155724;\n}\n\n.list-group-item-info {\n color: #0c5460;\n background-color: #bee5eb;\n}\n\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #0c5460;\n background-color: #abdde5;\n}\n\n.list-group-item-info.list-group-item-action.active {\n color: #fff;\n background-color: #0c5460;\n border-color: #0c5460;\n}\n\n.list-group-item-warning {\n color: #856404;\n background-color: #ffeeba;\n}\n\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #856404;\n background-color: #ffe8a1;\n}\n\n.list-group-item-warning.list-group-item-action.active {\n color: #fff;\n background-color: #856404;\n border-color: #856404;\n}\n\n.list-group-item-danger {\n color: #721c24;\n background-color: #f5c6cb;\n}\n\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #721c24;\n background-color: #f1b0b7;\n}\n\n.list-group-item-danger.list-group-item-action.active {\n color: #fff;\n background-color: #721c24;\n border-color: #721c24;\n}\n\n.list-group-item-light {\n color: #818182;\n background-color: #fdfdfe;\n}\n\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #818182;\n background-color: #ececf6;\n}\n\n.list-group-item-light.list-group-item-action.active {\n color: #fff;\n background-color: #818182;\n border-color: #818182;\n}\n\n.list-group-item-dark {\n color: #1b1e21;\n background-color: #c6c8ca;\n}\n\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #1b1e21;\n background-color: #b9bbbe;\n}\n\n.list-group-item-dark.list-group-item-action.active {\n color: #fff;\n background-color: #1b1e21;\n border-color: #1b1e21;\n}\n\n.close {\n float: right;\n font-size: 1.5rem;\n font-weight: 700;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: .5;\n}\n\n.close:hover {\n color: #000;\n text-decoration: none;\n}\n\n.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {\n opacity: .75;\n}\n\nbutton.close {\n padding: 0;\n background-color: transparent;\n border: 0;\n appearance: none;\n}\n\na.close.disabled {\n pointer-events: none;\n}\n\n.toast {\n max-width: 350px;\n overflow: hidden;\n font-size: 0.875rem;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);\n backdrop-filter: blur(10px);\n opacity: 0;\n border-radius: 0.25rem;\n}\n\n.toast:not(:last-child) {\n margin-bottom: 0.75rem;\n}\n\n.toast.showing {\n opacity: 1;\n}\n\n.toast.show {\n display: block;\n opacity: 1;\n}\n\n.toast.hide {\n display: none;\n}\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: 0.25rem 0.75rem;\n color: #6c757d;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\n.toast-body {\n padding: 0.75rem;\n}\n\n.modal-open {\n overflow: hidden;\n}\n\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n.modal {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1050;\n display: none;\n width: 100%;\n height: 100%;\n overflow: hidden;\n outline: 0;\n}\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 0.5rem;\n pointer-events: none;\n}\n\n.modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -50px);\n}\n\n@media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n\n.modal.show .modal-dialog {\n transform: none;\n}\n\n.modal-dialog-scrollable {\n display: flex;\n max-height: calc(100% - 1rem);\n}\n\n.modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 1rem);\n overflow: hidden;\n}\n\n.modal-dialog-scrollable .modal-header,\n.modal-dialog-scrollable .modal-footer {\n flex-shrink: 0;\n}\n\n.modal-dialog-scrollable .modal-body {\n overflow-y: auto;\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - 1rem);\n}\n\n.modal-dialog-centered::before {\n display: block;\n height: calc(100vh - 1rem);\n content: \"\";\n}\n\n.modal-dialog-centered.modal-dialog-scrollable {\n flex-direction: column;\n justify-content: center;\n height: 100%;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable .modal-content {\n max-height: none;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable::before {\n content: none;\n}\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n pointer-events: auto;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n outline: 0;\n}\n\n.modal-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1040;\n width: 100vw;\n height: 100vh;\n background-color: #000;\n}\n\n.modal-backdrop.fade {\n opacity: 0;\n}\n\n.modal-backdrop.show {\n opacity: 0.5;\n}\n\n.modal-header {\n display: flex;\n align-items: flex-start;\n justify-content: space-between;\n padding: 1rem 1rem;\n border-bottom: 1px solid #dee2e6;\n border-top-left-radius: 0.3rem;\n border-top-right-radius: 0.3rem;\n}\n\n.modal-header .close {\n padding: 1rem 1rem;\n margin: -1rem -1rem -1rem auto;\n}\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.5;\n}\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: 1rem;\n}\n\n.modal-footer {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n padding: 1rem;\n border-top: 1px solid #dee2e6;\n border-bottom-right-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem;\n}\n\n.modal-footer > :not(:first-child) {\n margin-left: .25rem;\n}\n\n.modal-footer > :not(:last-child) {\n margin-right: .25rem;\n}\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.75rem auto;\n }\n .modal-dialog-scrollable {\n max-height: calc(100% - 3.5rem);\n }\n .modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 3.5rem);\n }\n .modal-dialog-centered {\n min-height: calc(100% - 3.5rem);\n }\n .modal-dialog-centered::before {\n height: calc(100vh - 3.5rem);\n }\n .modal-sm {\n max-width: 300px;\n }\n}\n\n@media (min-width: 992px) {\n .modal-lg,\n .modal-xl {\n max-width: 800px;\n }\n}\n\n@media (min-width: 1200px) {\n .modal-xl {\n max-width: 1140px;\n }\n}\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n opacity: 0;\n}\n\n.tooltip.show {\n opacity: 0.9;\n}\n\n.tooltip .arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem;\n}\n\n.tooltip .arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=\"top\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n bottom: 0;\n}\n\n.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n top: 0;\n border-width: 0.4rem 0.4rem 0;\n border-top-color: #000;\n}\n\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=\"right\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\n.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n right: 0;\n border-width: 0.4rem 0.4rem 0.4rem 0;\n border-right-color: #000;\n}\n\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=\"bottom\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n top: 0;\n}\n\n.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n bottom: 0;\n border-width: 0 0.4rem 0.4rem;\n border-bottom-color: #000;\n}\n\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=\"left\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\n.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n left: 0;\n border-width: 0.4rem 0 0.4rem 0.4rem;\n border-left-color: #000;\n}\n\n.tooltip-inner {\n max-width: 200px;\n padding: 0.25rem 0.5rem;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 0.25rem;\n}\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: block;\n max-width: 276px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n}\n\n.popover .arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem;\n margin: 0 0.3rem;\n}\n\n.popover .arrow::before, .popover .arrow::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-popover-top, .bs-popover-auto[x-placement^=\"top\"] {\n margin-bottom: 0.5rem;\n}\n\n.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=\"top\"] > .arrow {\n bottom: calc((0.5rem + 1px) * -1);\n}\n\n.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=\"top\"] > .arrow::before {\n bottom: 0;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=\"top\"] > .arrow::after {\n bottom: 1px;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: #fff;\n}\n\n.bs-popover-right, .bs-popover-auto[x-placement^=\"right\"] {\n margin-left: 0.5rem;\n}\n\n.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=\"right\"] > .arrow {\n left: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\n.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=\"right\"] > .arrow::before {\n left: 0;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=\"right\"] > .arrow::after {\n left: 1px;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: #fff;\n}\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=\"bottom\"] {\n margin-top: 0.5rem;\n}\n\n.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow {\n top: calc((0.5rem + 1px) * -1);\n}\n\n.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::before {\n top: 0;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::after {\n top: 1px;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: #fff;\n}\n\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: 1rem;\n margin-left: -0.5rem;\n content: \"\";\n border-bottom: 1px solid #f7f7f7;\n}\n\n.bs-popover-left, .bs-popover-auto[x-placement^=\"left\"] {\n margin-right: 0.5rem;\n}\n\n.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=\"left\"] > .arrow {\n right: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\n.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=\"left\"] > .arrow::before {\n right: 0;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=\"left\"] > .arrow::after {\n right: 1px;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: #fff;\n}\n\n.popover-header {\n padding: 0.5rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: 0.5rem 0.75rem;\n color: #212529;\n}\n\n.carousel {\n position: relative;\n}\n\n.carousel.pointer-event {\n touch-action: pan-y;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n\n.carousel-inner::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.carousel-item {\n position: relative;\n display: none;\n float: left;\n width: 100%;\n margin-right: -100%;\n backface-visibility: hidden;\n transition: transform 0.6s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none;\n }\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n transform: translateX(-100%);\n}\n\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n}\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-left,\n.carousel-fade .carousel-item-prev.carousel-item-right {\n z-index: 1;\n opacity: 1;\n}\n\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-right {\n z-index: 0;\n opacity: 0;\n transition: 0s 0.6s opacity;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-fade .active.carousel-item-left,\n .carousel-fade .active.carousel-item-right {\n transition: none;\n }\n}\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 15%;\n color: #fff;\n text-align: center;\n opacity: 0.5;\n transition: opacity 0.15s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n .carousel-control-next {\n transition: none;\n }\n}\n\n.carousel-control-prev:hover, .carousel-control-prev:focus,\n.carousel-control-next:hover,\n.carousel-control-next:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n opacity: 0.9;\n}\n\n.carousel-control-prev {\n left: 0;\n}\n\n.carousel-control-next {\n right: 0;\n}\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 20px;\n height: 20px;\n background: no-repeat 50% / 100% 100%;\n}\n\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\");\n}\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\");\n}\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 15;\n display: flex;\n justify-content: center;\n padding-left: 0;\n margin-right: 15%;\n margin-left: 15%;\n list-style: none;\n}\n\n.carousel-indicators li {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n margin-right: 3px;\n margin-left: 3px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #fff;\n background-clip: padding-box;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n opacity: .5;\n transition: opacity 0.6s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-indicators li {\n transition: none;\n }\n}\n\n.carousel-indicators .active {\n opacity: 1;\n}\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n}\n\n@keyframes spinner-border {\n to {\n transform: rotate(360deg);\n }\n}\n\n.spinner-border {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: text-bottom;\n border: 0.25em solid currentColor;\n border-right-color: transparent;\n border-radius: 50%;\n animation: spinner-border .75s linear infinite;\n}\n\n.spinner-border-sm {\n width: 1rem;\n height: 1rem;\n border-width: 0.2em;\n}\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n }\n}\n\n.spinner-grow {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: text-bottom;\n background-color: currentColor;\n border-radius: 50%;\n opacity: 0;\n animation: spinner-grow .75s linear infinite;\n}\n\n.spinner-grow-sm {\n width: 1rem;\n height: 1rem;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.bg-primary {\n background-color: #007bff !important;\n}\n\na.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n background-color: #0062cc !important;\n}\n\n.bg-secondary {\n background-color: #6c757d !important;\n}\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n background-color: #545b62 !important;\n}\n\n.bg-success {\n background-color: #28a745 !important;\n}\n\na.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n background-color: #1e7e34 !important;\n}\n\n.bg-info {\n background-color: #17a2b8 !important;\n}\n\na.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n background-color: #117a8b !important;\n}\n\n.bg-warning {\n background-color: #ffc107 !important;\n}\n\na.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n background-color: #d39e00 !important;\n}\n\n.bg-danger {\n background-color: #dc3545 !important;\n}\n\na.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n background-color: #bd2130 !important;\n}\n\n.bg-light {\n background-color: #f8f9fa !important;\n}\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n background-color: #dae0e5 !important;\n}\n\n.bg-dark {\n background-color: #343a40 !important;\n}\n\na.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n background-color: #1d2124 !important;\n}\n\n.bg-white {\n background-color: #fff !important;\n}\n\n.bg-transparent {\n background-color: transparent !important;\n}\n\n.border {\n border: 1px solid #dee2e6 !important;\n}\n\n.border-top {\n border-top: 1px solid #dee2e6 !important;\n}\n\n.border-right {\n border-right: 1px solid #dee2e6 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-left {\n border-left: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-right-0 {\n border-right: 0 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-left-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n border-color: #007bff !important;\n}\n\n.border-secondary {\n border-color: #6c757d !important;\n}\n\n.border-success {\n border-color: #28a745 !important;\n}\n\n.border-info {\n border-color: #17a2b8 !important;\n}\n\n.border-warning {\n border-color: #ffc107 !important;\n}\n\n.border-danger {\n border-color: #dc3545 !important;\n}\n\n.border-light {\n border-color: #f8f9fa !important;\n}\n\n.border-dark {\n border-color: #343a40 !important;\n}\n\n.border-white {\n border-color: #fff !important;\n}\n\n.rounded-sm {\n border-radius: 0.2rem !important;\n}\n\n.rounded {\n border-radius: 0.25rem !important;\n}\n\n.rounded-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-right {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-left {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-lg {\n border-radius: 0.3rem !important;\n}\n\n.rounded-circle {\n border-radius: 50% !important;\n}\n\n.rounded-pill {\n border-radius: 50rem !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n}\n\n.embed-responsive {\n position: relative;\n display: block;\n width: 100%;\n padding: 0;\n overflow: hidden;\n}\n\n.embed-responsive::before {\n display: block;\n content: \"\";\n}\n\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0;\n}\n\n.embed-responsive-21by9::before {\n padding-top: 42.857143%;\n}\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%;\n}\n\n.embed-responsive-4by3::before {\n padding-top: 75%;\n}\n\n.embed-responsive-1by1::before {\n padding-top: 100%;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n.float-left {\n float: left !important;\n}\n\n.float-right {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-left {\n float: left !important;\n }\n .float-sm-right {\n float: right !important;\n }\n .float-sm-none {\n float: none !important;\n }\n}\n\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important;\n }\n .float-md-right {\n float: right !important;\n }\n .float-md-none {\n float: none !important;\n }\n}\n\n@media (min-width: 992px) {\n .float-lg-left {\n float: left !important;\n }\n .float-lg-right {\n float: right !important;\n }\n .float-lg-none {\n float: none !important;\n }\n}\n\n@media (min-width: 1200px) {\n .float-xl-left {\n float: left !important;\n }\n .float-xl-right {\n float: right !important;\n }\n .float-xl-none {\n float: none !important;\n }\n}\n\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.position-static {\n position: static !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-sticky {\n position: sticky !important;\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030;\n}\n\n@supports (position: sticky) {\n .sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n overflow: visible;\n clip: auto;\n white-space: normal;\n}\n\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-lg {\n box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;\n}\n\n.shadow-none {\n box-shadow: none !important;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\n\n.stretched-link::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n pointer-events: auto;\n content: \"\";\n background-color: rgba(0, 0, 0, 0);\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-n1 {\n margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-n1 {\n margin: -0.25rem !important;\n }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important;\n }\n .m-sm-n2 {\n margin: -0.5rem !important;\n }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important;\n }\n .m-sm-n3 {\n margin: -1rem !important;\n }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important;\n }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important;\n }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important;\n }\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important;\n }\n .m-sm-n5 {\n margin: -3rem !important;\n }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important;\n }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important;\n }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-n1 {\n margin: -0.25rem !important;\n }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important;\n }\n .m-md-n2 {\n margin: -0.5rem !important;\n }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important;\n }\n .m-md-n3 {\n margin: -1rem !important;\n }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important;\n }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important;\n }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important;\n }\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important;\n }\n .m-md-n5 {\n margin: -3rem !important;\n }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important;\n }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important;\n }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-n1 {\n margin: -0.25rem !important;\n }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important;\n }\n .m-lg-n2 {\n margin: -0.5rem !important;\n }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important;\n }\n .m-lg-n3 {\n margin: -1rem !important;\n }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important;\n }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important;\n }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important;\n }\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important;\n }\n .m-lg-n5 {\n margin: -3rem !important;\n }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important;\n }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important;\n }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-n1 {\n margin: -0.25rem !important;\n }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important;\n }\n .m-xl-n2 {\n margin: -0.5rem !important;\n }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important;\n }\n .m-xl-n3 {\n margin: -1rem !important;\n }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important;\n }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important;\n }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important;\n }\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important;\n }\n .m-xl-n5 {\n margin: -3rem !important;\n }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important;\n }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important;\n }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n\n.text-monospace {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !important;\n}\n\n.text-justify {\n text-align: justify !important;\n}\n\n.text-wrap {\n white-space: normal !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.text-left {\n text-align: left !important;\n}\n\n.text-right {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n@media (min-width: 576px) {\n .text-sm-left {\n text-align: left !important;\n }\n .text-sm-right {\n text-align: right !important;\n }\n .text-sm-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 768px) {\n .text-md-left {\n text-align: left !important;\n }\n .text-md-right {\n text-align: right !important;\n }\n .text-md-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 992px) {\n .text-lg-left {\n text-align: left !important;\n }\n .text-lg-right {\n text-align: right !important;\n }\n .text-lg-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 1200px) {\n .text-xl-left {\n text-align: left !important;\n }\n .text-xl-right {\n text-align: right !important;\n }\n .text-xl-center {\n text-align: center !important;\n }\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.font-weight-light {\n font-weight: 300 !important;\n}\n\n.font-weight-lighter {\n font-weight: lighter !important;\n}\n\n.font-weight-normal {\n font-weight: 400 !important;\n}\n\n.font-weight-bold {\n font-weight: 700 !important;\n}\n\n.font-weight-bolder {\n font-weight: bolder !important;\n}\n\n.font-italic {\n font-style: italic !important;\n}\n\n.text-white {\n color: #fff !important;\n}\n\n.text-primary {\n color: #007bff !important;\n}\n\na.text-primary:hover, a.text-primary:focus {\n color: #0056b3 !important;\n}\n\n.text-secondary {\n color: #6c757d !important;\n}\n\na.text-secondary:hover, a.text-secondary:focus {\n color: #494f54 !important;\n}\n\n.text-success {\n color: #28a745 !important;\n}\n\na.text-success:hover, a.text-success:focus {\n color: #19692c !important;\n}\n\n.text-info {\n color: #17a2b8 !important;\n}\n\na.text-info:hover, a.text-info:focus {\n color: #0f6674 !important;\n}\n\n.text-warning {\n color: #ffc107 !important;\n}\n\na.text-warning:hover, a.text-warning:focus {\n color: #ba8b00 !important;\n}\n\n.text-danger {\n color: #dc3545 !important;\n}\n\na.text-danger:hover, a.text-danger:focus {\n color: #a71d2a !important;\n}\n\n.text-light {\n color: #f8f9fa !important;\n}\n\na.text-light:hover, a.text-light:focus {\n color: #cbd3da !important;\n}\n\n.text-dark {\n color: #343a40 !important;\n}\n\na.text-dark:hover, a.text-dark:focus {\n color: #121416 !important;\n}\n\n.text-body {\n color: #212529 !important;\n}\n\n.text-muted {\n color: #6c757d !important;\n}\n\n.text-black-50 {\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n\n.text-decoration-none {\n text-decoration: none !important;\n}\n\n.text-break {\n word-break: break-word !important;\n overflow-wrap: break-word !important;\n}\n\n.text-reset {\n color: inherit !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n@media print {\n *,\n *::before,\n *::after {\n text-shadow: none !important;\n box-shadow: none !important;\n }\n a:not(.btn) {\n text-decoration: underline;\n }\n abbr[title]::after {\n content: \" (\" attr(title) \")\";\n }\n pre {\n white-space: pre-wrap !important;\n }\n pre,\n blockquote {\n border: 1px solid #adb5bd;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n @page {\n size: a3;\n }\n body {\n min-width: 992px !important;\n }\n .container {\n min-width: 992px !important;\n }\n .navbar {\n display: none;\n }\n .badge {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #dee2e6 !important;\n }\n .table-dark {\n color: inherit;\n }\n .table-dark th,\n .table-dark td,\n .table-dark thead th,\n .table-dark tbody + tbody {\n border-color: #dee2e6;\n }\n .table .thead-dark th {\n color: inherit;\n border-color: #dee2e6;\n }\n}\n\n/*# sourceMappingURL=bootstrap.css.map */", + ":root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$color}: #{$value};\n }\n\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-monospace: #{inspect($font-family-monospace)};\n}\n", + "// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

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

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

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n @include font-size(1.5rem);\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n", + "// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;\n$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;\n$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;\n\n$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;\n$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;\n$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' 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\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\"), \"#\", \"%23\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n", + "// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n // Cache $fs unit\n $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n // Add !important suffix if needed\n $rfs-suffix: if($important, \" !important\", \"\");\n\n // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n font-size: #{$fs}#{$rfs-suffix};\n }\n @else {\n // Variables for storing static and fluid rescaling\n $rfs-static: null;\n $rfs-fluid: null;\n\n // Remove px-unit from $fs for calculations\n @if $fs-unit == \"px\" {\n $fs: $fs / ($fs * 0 + 1);\n }\n @else if $fs-unit == \"rem\" {\n $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n }\n\n // Set default font-size\n @if $rfs-font-size-unit == rem {\n $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n }\n @else if $rfs-font-size-unit == px {\n $rfs-static: #{$fs}px#{$rfs-suffix};\n }\n @else {\n @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n }\n\n // Only add media query if font-size is bigger as the minimum font-size\n // If $rfs-factor == 1, no rescaling will take place\n @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n $min-width: null;\n $variable-unit: null;\n\n // Calculate minimum font-size for given font-size\n $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n // Calculate difference between given font-size and minimum font-size for given font-size\n $fs-diff: $fs - $fs-min;\n\n // Base font-size formatting\n // No need to check if the unit is valid, because we did that before\n $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n // If two-dimensional, use smallest of screen width and height\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n // Set the calculated font-size.\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n }\n\n // Rendering\n @if $rfs-fluid == null {\n // Only render static font-size if no fluid font-size is available\n font-size: $rfs-static;\n }\n @else {\n $mq-value: null;\n\n // RFS breakpoint formatting\n @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n }\n @else if $rfs-breakpoint-unit == px {\n $mq-value: #{$rfs-breakpoint}px;\n }\n @else {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n }\n\n @if $rfs-class == \"disable\" {\n // Adding an extra class increases specificity,\n // which prevents the media query to override the font size\n &,\n .disable-responsive-font-size &,\n &.disable-responsive-font-size {\n font-size: $rfs-static;\n }\n }\n @else {\n font-size: $rfs-static;\n }\n\n @if $rfs-two-dimensional {\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n @else {\n @media (max-width: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n }\n }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n", + "// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n", + "// stylelint-disable declaration-no-important, selector-list-comma-newline-after\n\n//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1, .h1 { @include font-size($h1-font-size); }\nh2, .h2 { @include font-size($h2-font-size); }\nh3, .h3 { @include font-size($h3-font-size); }\nh4, .h4 { @include font-size($h4-font-size); }\nh5, .h5 { @include font-size($h5-font-size); }\nh6, .h6 { @include font-size($h6-font-size); }\n\n.lead {\n @include font-size($lead-font-size);\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n @include font-size($display1-size);\n font-weight: $display1-weight;\n line-height: $display-line-height;\n}\n.display-2 {\n @include font-size($display2-size);\n font-weight: $display2-weight;\n line-height: $display-line-height;\n}\n.display-3 {\n @include font-size($display3-size);\n font-weight: $display3-weight;\n line-height: $display-line-height;\n}\n.display-4 {\n @include font-size($display4-size);\n font-weight: $display4-weight;\n line-height: $display-line-height;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n margin-top: $hr-margin-y;\n margin-bottom: $hr-margin-y;\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n @include font-size($small-font-size);\n font-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n @include list-unstyled;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled;\n}\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-padding;\n }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n @include font-size(90%);\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $spacer;\n @include font-size($blockquote-font-size);\n}\n\n.blockquote-footer {\n display: block;\n @include font-size($blockquote-small-font-size);\n color: $blockquote-small-color;\n\n &::before {\n content: \"\\2014\\00A0\"; // em dash, nbsp\n }\n}\n", + "// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n", + "// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all ``s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n @include img-fluid;\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n padding: $thumbnail-padding;\n background-color: $thumbnail-bg;\n border: $thumbnail-border-width solid $thumbnail-border-color;\n @include border-radius($thumbnail-border-radius);\n @include box-shadow($thumbnail-box-shadow);\n\n // Keep them at most 100% wide\n @include img-fluid;\n}\n\n//\n// Figures\n//\n\n.figure {\n // Ensures the caption's text aligns with the image.\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: $spacer / 2;\n line-height: 1;\n}\n\n.figure-caption {\n @include font-size($figure-caption-font-size);\n color: $figure-caption-color;\n}\n", + "// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid {\n // Part 1: Set a maximum relative to the parent\n max-width: 100%;\n // Part 2: Override the height to auto, otherwise images will be stretched\n // when setting a width and height attribute on the img element.\n height: auto;\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size.\n\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n background-image: url($file-1x);\n\n // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,\n // but doesn't convert dppx=>dpi.\n // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.\n // Compatibility info: https://caniuse.com/#feat=css-media-resolution\n @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx\n only screen and (min-resolution: 2dppx) { // Standardized\n background-image: url($file-2x);\n background-size: $width-1x $height-1x;\n }\n @include deprecate(\"`img-retina()`\", \"v4.3.0\", \"v5\");\n}\n", + "// stylelint-disable property-blacklist\n// Single side border-radius\n\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n @if $enable-rounded {\n border-radius: $radius;\n }\n @else if $fallback-border-radius != false {\n border-radius: $fallback-border-radius;\n }\n}\n\n@mixin border-top-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-top-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n }\n}\n\n@mixin border-top-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-right-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-left-radius($radius) {\n @if $enable-rounded {\n border-bottom-left-radius: $radius;\n }\n}\n", + "// Inline code\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-break: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n @include box-shadow($kbd-box-shadow);\n\n kbd {\n padding: 0;\n @include font-size(100%);\n font-weight: $nested-kbd-font-weight;\n @include box-shadow(none);\n }\n}\n\n// Blocks of code\npre {\n display: block;\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n", + "// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n", + "/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n", + "// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n", + "// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n", + "//\n// Basic Bootstrap table\n//\n\n.table {\n width: 100%;\n margin-bottom: $spacer;\n color: $table-color;\n background-color: $table-bg; // Reset for nesting within parents with `background-color`.\n\n th,\n td {\n padding: $table-cell-padding;\n vertical-align: top;\n border-top: $table-border-width solid $table-border-color;\n }\n\n thead th {\n vertical-align: bottom;\n border-bottom: (2 * $table-border-width) solid $table-border-color;\n }\n\n tbody + tbody {\n border-top: (2 * $table-border-width) solid $table-border-color;\n }\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n th,\n td {\n padding: $table-cell-padding-sm;\n }\n}\n\n\n// Border versions\n//\n// Add or remove borders all around the table and between all the columns.\n\n.table-bordered {\n border: $table-border-width solid $table-border-color;\n\n th,\n td {\n border: $table-border-width solid $table-border-color;\n }\n\n thead {\n th,\n td {\n border-bottom-width: 2 * $table-border-width;\n }\n }\n}\n\n.table-borderless {\n th,\n td,\n thead th,\n tbody + tbody {\n border: 0;\n }\n}\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n tbody tr:nth-of-type(#{$table-striped-order}) {\n background-color: $table-accent-bg;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n tbody tr {\n @include hover {\n color: $table-hover-color;\n background-color: $table-hover-bg;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n@each $color, $value in $theme-colors {\n @include table-row-variant($color, theme-color-level($color, $table-bg-level), theme-color-level($color, $table-border-level));\n}\n\n@include table-row-variant(active, $table-active-bg);\n\n\n// Dark styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n .thead-dark {\n th {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n border-color: $table-dark-border-color;\n }\n }\n\n .thead-light {\n th {\n color: $table-head-color;\n background-color: $table-head-bg;\n border-color: $table-border-color;\n }\n }\n}\n\n.table-dark {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n\n th,\n td,\n thead th {\n border-color: $table-dark-border-color;\n }\n\n &.table-bordered {\n border: 0;\n }\n\n &.table-striped {\n tbody tr:nth-of-type(odd) {\n background-color: $table-dark-accent-bg;\n }\n }\n\n &.table-hover {\n tbody tr {\n @include hover {\n color: $table-dark-hover-color;\n background-color: $table-dark-hover-bg;\n }\n }\n }\n}\n\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n.table-responsive {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n &#{$infix} {\n @include media-breakpoint-down($breakpoint) {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n\n // Prevent double border on horizontal scroll due to use of `display: block;`\n > .table-bordered {\n border: 0;\n }\n }\n }\n }\n}\n", + "// Tables\n\n@mixin table-row-variant($state, $background, $border: null) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table-#{$state} {\n &,\n > th,\n > td {\n background-color: $background;\n }\n\n @if $border != null {\n th,\n td,\n thead th,\n tbody + tbody {\n border-color: $border;\n }\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover {\n $hover-background: darken($background, 5%);\n\n .table-#{$state} {\n @include hover {\n background-color: $hover-background;\n\n > td,\n > th {\n background-color: $hover-background;\n }\n }\n }\n }\n}\n", + "// Bootstrap functions\n//\n// Utility mixins and functions for evaluating source code across our variables, maps, and mixins.\n\n// Ascending\n// Used to evaluate Sass maps like our grid breakpoints.\n@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n @each $key, $num in $map {\n @if $prev-num == null or unit($num) == \"%\" {\n // Do nothing\n } @else if not comparable($prev-num, $num) {\n @warn \"Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n } @else if $prev-num >= $num {\n @warn \"Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n }\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n// Starts at zero\n// Used to ensure the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map, $map-name: \"$grid-breakpoints\") {\n $values: map-values($map);\n $first-value: nth($values, 1);\n @if $first-value != 0 {\n @warn \"First breakpoint in #{$map-name} must start at 0, but starts at #{$first-value}.\";\n }\n}\n\n// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Hugo Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace ('') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: \"\") {\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n// Color contrast\n@function color-yiq($color, $dark: $yiq-text-dark, $light: $yiq-text-light) {\n $r: red($color);\n $g: green($color);\n $b: blue($color);\n\n $yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000;\n\n @if ($yiq >= $yiq-contrasted-threshold) {\n @return $dark;\n } @else {\n @return $light;\n }\n}\n\n// Retrieve color Sass maps\n@function color($key: \"blue\") {\n @return map-get($colors, $key);\n}\n\n@function theme-color($key: \"primary\") {\n @return map-get($theme-colors, $key);\n}\n\n@function gray($key: \"100\") {\n @return map-get($grays, $key);\n}\n\n// Request a theme color level\n@function theme-color-level($color-name: \"primary\", $level: 0) {\n $color: theme-color($color-name);\n $color-base: if($level > 0, $black, $white);\n $level: abs($level);\n\n @return mix($color-base, $color, $level * $theme-color-interval);\n}\n", + "// stylelint-disable selector-no-qualifying-type\n\n//\n// Textual form controls\n//\n\n.form-control {\n display: block;\n width: 100%;\n height: $input-height;\n padding: $input-padding-y $input-padding-x;\n font-family: $input-font-family;\n @include font-size($input-font-size);\n font-weight: $input-font-weight;\n line-height: $input-line-height;\n color: $input-color;\n background-color: $input-bg;\n background-clip: padding-box;\n border: $input-border-width solid $input-border-color;\n\n // Note: This has no effect on `s in CSS.\n @include border-radius($input-border-radius, 0);\n\n @include box-shadow($input-box-shadow);\n @include transition($input-transition);\n\n // Unstyle the caret on ` receives focus\n // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\n // match the appearance of the native widget.\n // See https://github.com/twbs/bootstrap/issues/19398.\n color: $input-color;\n background-color: $input-bg;\n }\n}\n\n// Make file inputs better match text inputs by forcing them to new lines.\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n\n//\n// Labels\n//\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n padding-top: calc(#{$input-padding-y} + #{$input-border-width});\n padding-bottom: calc(#{$input-padding-y} + #{$input-border-width});\n margin-bottom: 0; // Override the `
',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:Ee},je="show",He="out",Re={HIDE:"hide"+De,HIDDEN:"hidden"+De,SHOW:"show"+De,SHOWN:"shown"+De,INSERTED:"inserted"+De,CLICK:"click"+De,FOCUSIN:"focusin"+De,FOCUSOUT:"focusout"+De,MOUSEENTER:"mouseenter"+De,MOUSELEAVE:"mouseleave"+De},xe="fade",Fe="show",Ue=".tooltip-inner",We=".arrow",qe="hover",Me="focus",Ke="click",Qe="manual",Be=function(){function i(t,e){if("undefined"==typeof u)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=g(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(g(this.getTipElement()).hasClass(Fe))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),g.removeData(this.element,this.constructor.DATA_KEY),g(this.element).off(this.constructor.EVENT_KEY),g(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&g(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===g(this.element).css("display"))throw new Error("Please use show on visible elements");var t=g.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){g(this.element).trigger(t);var n=_.findShadowRoot(this.element),i=g.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!i)return;var o=this.getTipElement(),r=_.getUID(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&g(o).addClass(xe);var s="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAttachment(s);this.addAttachmentClass(a);var l=this._getContainer();g(o).data(this.constructor.DATA_KEY,this),g.contains(this.element.ownerDocument.documentElement,this.tip)||g(o).appendTo(l),g(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new u(this.element,o,{placement:a,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:We},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}}),g(o).addClass(Fe),"ontouchstart"in document.documentElement&&g(document.body).children().on("mouseover",null,g.noop);var c=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,g(e.element).trigger(e.constructor.Event.SHOWN),t===He&&e._leave(null,e)};if(g(this.tip).hasClass(xe)){var h=_.getTransitionDurationFromElement(this.tip);g(this.tip).one(_.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=g.Event(this.constructor.Event.HIDE),o=function(){e._hoverState!==je&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),g(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(g(this.element).trigger(i),!i.isDefaultPrevented()){if(g(n).removeClass(Fe),"ontouchstart"in document.documentElement&&g(document.body).children().off("mouseover",null,g.noop),this._activeTrigger[Ke]=!1,this._activeTrigger[Me]=!1,this._activeTrigger[qe]=!1,g(this.tip).hasClass(xe)){var r=_.getTransitionDurationFromElement(n);g(n).one(_.TRANSITION_END,o).emulateTransitionEnd(r)}else o();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){g(this.getTipElement()).addClass(Ae+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(g(t.querySelectorAll(Ue)),this.getTitle()),g(t).removeClass(xe+" "+Fe)},t.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=Se(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?g(e).parent().is(t)||t.empty().append(e):t.text(g(e).text())},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},t._getOffset=function(){var e=this,t={};return"function"==typeof this.config.offset?t.fn=function(t){return t.offsets=l({},t.offsets,e.config.offset(t.offsets,e.element)||{}),t}:t.offset=this.config.offset,t},t._getContainer=function(){return!1===this.config.container?document.body:_.isElement(this.config.container)?g(this.config.container):g(document).find(this.config.container)},t._getAttachment=function(t){return Pe[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)g(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==Qe){var e=t===qe?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===qe?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;g(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}}),g(this.element).closest(".modal").on("hide.bs.modal",function(){i.element&&i.hide()}),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Me:qe]=!0),g(e.getTipElement()).hasClass(Fe)||e._hoverState===je?e._hoverState=je:(clearTimeout(e._timeout),e._hoverState=je,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===je&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Me:qe]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=He,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===He&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){var e=g(this.element).data();return Object.keys(e).forEach(function(t){-1!==Oe.indexOf(t)&&delete e[t]}),"number"==typeof(t=l({},this.constructor.Default,e,"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),_.typeCheckConfig(be,t,this.constructor.DefaultType),t.sanitize&&(t.template=Se(t.template,t.whiteList,t.sanitizeFn)),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Ne);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(g(t).removeClass(xe),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=g(this).data(Ie),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),g(this).data(Ie,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return Le}},{key:"NAME",get:function(){return be}},{key:"DATA_KEY",get:function(){return Ie}},{key:"Event",get:function(){return Re}},{key:"EVENT_KEY",get:function(){return De}},{key:"DefaultType",get:function(){return ke}}]),i}();g.fn[be]=Be._jQueryInterface,g.fn[be].Constructor=Be,g.fn[be].noConflict=function(){return g.fn[be]=we,Be._jQueryInterface};var Ve="popover",Ye="bs.popover",ze="."+Ye,Xe=g.fn[Ve],$e="bs-popover",Ge=new RegExp("(^|\\s)"+$e+"\\S+","g"),Je=l({},Be.Default,{placement:"right",trigger:"click",content:"",template:''}),Ze=l({},Be.DefaultType,{content:"(string|element|function)"}),tn="fade",en="show",nn=".popover-header",on=".popover-body",rn={HIDE:"hide"+ze,HIDDEN:"hidden"+ze,SHOW:"show"+ze,SHOWN:"shown"+ze,INSERTED:"inserted"+ze,CLICK:"click"+ze,FOCUSIN:"focusin"+ze,FOCUSOUT:"focusout"+ze,MOUSEENTER:"mouseenter"+ze,MOUSELEAVE:"mouseleave"+ze},sn=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var o=i.prototype;return o.isWithContent=function(){return this.getTitle()||this._getContent()},o.addAttachmentClass=function(t){g(this.getTipElement()).addClass($e+"-"+t)},o.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},o.setContent=function(){var t=g(this.getTipElement());this.setElementContent(t.find(nn),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(on),e),t.removeClass(tn+" "+en)},o._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},o._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Ge);null!==e&&0=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t {\n called = true\n })\n\n setTimeout(() => {\n if (!called) {\n Util.triggerTransitionEnd(this)\n }\n }, duration)\n\n return this\n}\n\nfunction setTransitionEndSupport() {\n $.fn.emulateTransitionEnd = transitionEndEmulator\n $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent()\n}\n\n/**\n * --------------------------------------------------------------------------\n * Public Util Api\n * --------------------------------------------------------------------------\n */\n\nconst Util = {\n\n TRANSITION_END: 'bsTransitionEnd',\n\n getUID(prefix) {\n do {\n // eslint-disable-next-line no-bitwise\n prefix += ~~(Math.random() * MAX_UID) // \"~~\" acts like a faster Math.floor() here\n } while (document.getElementById(prefix))\n return prefix\n },\n\n getSelectorFromElement(element) {\n let selector = element.getAttribute('data-target')\n\n if (!selector || selector === '#') {\n const hrefAttr = element.getAttribute('href')\n selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : ''\n }\n\n try {\n return document.querySelector(selector) ? selector : null\n } catch (err) {\n return null\n }\n },\n\n getTransitionDurationFromElement(element) {\n if (!element) {\n return 0\n }\n\n // Get transition-duration of the element\n let transitionDuration = $(element).css('transition-duration')\n let transitionDelay = $(element).css('transition-delay')\n\n const floatTransitionDuration = parseFloat(transitionDuration)\n const floatTransitionDelay = parseFloat(transitionDelay)\n\n // Return 0 if element or transition duration is not found\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0\n }\n\n // If multiple durations are defined, take the first\n transitionDuration = transitionDuration.split(',')[0]\n transitionDelay = transitionDelay.split(',')[0]\n\n return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER\n },\n\n reflow(element) {\n return element.offsetHeight\n },\n\n triggerTransitionEnd(element) {\n $(element).trigger(TRANSITION_END)\n },\n\n // TODO: Remove in v5\n supportsTransitionEnd() {\n return Boolean(TRANSITION_END)\n },\n\n isElement(obj) {\n return (obj[0] || obj).nodeType\n },\n\n typeCheckConfig(componentName, config, configTypes) {\n for (const property in configTypes) {\n if (Object.prototype.hasOwnProperty.call(configTypes, property)) {\n const expectedTypes = configTypes[property]\n const value = config[property]\n const valueType = value && Util.isElement(value)\n ? 'element' : toType(value)\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new Error(\n `${componentName.toUpperCase()}: ` +\n `Option \"${property}\" provided type \"${valueType}\" ` +\n `but expected type \"${expectedTypes}\".`)\n }\n }\n }\n },\n\n findShadowRoot(element) {\n if (!document.documentElement.attachShadow) {\n return null\n }\n\n // Can find the shadow root otherwise it'll return the document\n if (typeof element.getRootNode === 'function') {\n const root = element.getRootNode()\n return root instanceof ShadowRoot ? root : null\n }\n\n if (element instanceof ShadowRoot) {\n return element\n }\n\n // when we don't find a shadow root\n if (!element.parentNode) {\n return null\n }\n\n return Util.findShadowRoot(element.parentNode)\n }\n}\n\nsetTransitionEndSupport()\n\nexport default Util\n", + "/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'alert'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.alert'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Selector = {\n DISMISS : '[data-dismiss=\"alert\"]'\n}\n\nconst Event = {\n CLOSE : `close${EVENT_KEY}`,\n CLOSED : `closed${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n ALERT : 'alert',\n FADE : 'fade',\n SHOW : 'show'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Alert {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n close(element) {\n let rootElement = this._element\n if (element) {\n rootElement = this._getRootElement(element)\n }\n\n const customEvent = this._triggerCloseEvent(rootElement)\n\n if (customEvent.isDefaultPrevented()) {\n return\n }\n\n this._removeElement(rootElement)\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Private\n\n _getRootElement(element) {\n const selector = Util.getSelectorFromElement(element)\n let parent = false\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n if (!parent) {\n parent = $(element).closest(`.${ClassName.ALERT}`)[0]\n }\n\n return parent\n }\n\n _triggerCloseEvent(element) {\n const closeEvent = $.Event(Event.CLOSE)\n\n $(element).trigger(closeEvent)\n return closeEvent\n }\n\n _removeElement(element) {\n $(element).removeClass(ClassName.SHOW)\n\n if (!$(element).hasClass(ClassName.FADE)) {\n this._destroyElement(element)\n return\n }\n\n const transitionDuration = Util.getTransitionDurationFromElement(element)\n\n $(element)\n .one(Util.TRANSITION_END, (event) => this._destroyElement(element, event))\n .emulateTransitionEnd(transitionDuration)\n }\n\n _destroyElement(element) {\n $(element)\n .detach()\n .trigger(Event.CLOSED)\n .remove()\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $element = $(this)\n let data = $element.data(DATA_KEY)\n\n if (!data) {\n data = new Alert(this)\n $element.data(DATA_KEY, data)\n }\n\n if (config === 'close') {\n data[config](this)\n }\n })\n }\n\n static _handleDismiss(alertInstance) {\n return function (event) {\n if (event) {\n event.preventDefault()\n }\n\n alertInstance.close(this)\n }\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(\n Event.CLICK_DATA_API,\n Selector.DISMISS,\n Alert._handleDismiss(new Alert())\n)\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Alert._jQueryInterface\n$.fn[NAME].Constructor = Alert\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Alert._jQueryInterface\n}\n\nexport default Alert\n", + "/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'button'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.button'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst ClassName = {\n ACTIVE : 'active',\n BUTTON : 'btn',\n FOCUS : 'focus'\n}\n\nconst Selector = {\n DATA_TOGGLE_CARROT : '[data-toggle^=\"button\"]',\n DATA_TOGGLE : '[data-toggle=\"buttons\"]',\n INPUT : 'input:not([type=\"hidden\"])',\n ACTIVE : '.active',\n BUTTON : '.btn'\n}\n\nconst Event = {\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n FOCUS_BLUR_DATA_API : `focus${EVENT_KEY}${DATA_API_KEY} ` +\n `blur${EVENT_KEY}${DATA_API_KEY}`\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Button {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n toggle() {\n let triggerChangeEvent = true\n let addAriaPressed = true\n const rootElement = $(this._element).closest(\n Selector.DATA_TOGGLE\n )[0]\n\n if (rootElement) {\n const input = this._element.querySelector(Selector.INPUT)\n\n if (input) {\n if (input.type === 'radio') {\n if (input.checked &&\n this._element.classList.contains(ClassName.ACTIVE)) {\n triggerChangeEvent = false\n } else {\n const activeElement = rootElement.querySelector(Selector.ACTIVE)\n\n if (activeElement) {\n $(activeElement).removeClass(ClassName.ACTIVE)\n }\n }\n }\n\n if (triggerChangeEvent) {\n if (input.hasAttribute('disabled') ||\n rootElement.hasAttribute('disabled') ||\n input.classList.contains('disabled') ||\n rootElement.classList.contains('disabled')) {\n return\n }\n input.checked = !this._element.classList.contains(ClassName.ACTIVE)\n $(input).trigger('change')\n }\n\n input.focus()\n addAriaPressed = false\n }\n }\n\n if (addAriaPressed) {\n this._element.setAttribute('aria-pressed',\n !this._element.classList.contains(ClassName.ACTIVE))\n }\n\n if (triggerChangeEvent) {\n $(this._element).toggleClass(ClassName.ACTIVE)\n }\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n\n if (!data) {\n data = new Button(this)\n $(this).data(DATA_KEY, data)\n }\n\n if (config === 'toggle') {\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n event.preventDefault()\n\n let button = event.target\n\n if (!$(button).hasClass(ClassName.BUTTON)) {\n button = $(button).closest(Selector.BUTTON)\n }\n\n Button._jQueryInterface.call($(button), 'toggle')\n })\n .on(Event.FOCUS_BLUR_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n const button = $(event.target).closest(Selector.BUTTON)[0]\n $(button).toggleClass(ClassName.FOCUS, /^focus(in)?$/.test(event.type))\n })\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Button._jQueryInterface\n$.fn[NAME].Constructor = Button\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Button._jQueryInterface\n}\n\nexport default Button\n", + "/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'carousel'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.carousel'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ARROW_LEFT_KEYCODE = 37 // KeyboardEvent.which value for left arrow key\nconst ARROW_RIGHT_KEYCODE = 39 // KeyboardEvent.which value for right arrow key\nconst TOUCHEVENT_COMPAT_WAIT = 500 // Time for mouse compat events to fire after touch\nconst SWIPE_THRESHOLD = 40\n\nconst Default = {\n interval : 5000,\n keyboard : true,\n slide : false,\n pause : 'hover',\n wrap : true,\n touch : true\n}\n\nconst DefaultType = {\n interval : '(number|boolean)',\n keyboard : 'boolean',\n slide : '(boolean|string)',\n pause : '(string|boolean)',\n wrap : 'boolean',\n touch : 'boolean'\n}\n\nconst Direction = {\n NEXT : 'next',\n PREV : 'prev',\n LEFT : 'left',\n RIGHT : 'right'\n}\n\nconst Event = {\n SLIDE : `slide${EVENT_KEY}`,\n SLID : `slid${EVENT_KEY}`,\n KEYDOWN : `keydown${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`,\n TOUCHSTART : `touchstart${EVENT_KEY}`,\n TOUCHMOVE : `touchmove${EVENT_KEY}`,\n TOUCHEND : `touchend${EVENT_KEY}`,\n POINTERDOWN : `pointerdown${EVENT_KEY}`,\n POINTERUP : `pointerup${EVENT_KEY}`,\n DRAG_START : `dragstart${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n CAROUSEL : 'carousel',\n ACTIVE : 'active',\n SLIDE : 'slide',\n RIGHT : 'carousel-item-right',\n LEFT : 'carousel-item-left',\n NEXT : 'carousel-item-next',\n PREV : 'carousel-item-prev',\n ITEM : 'carousel-item',\n POINTER_EVENT : 'pointer-event'\n}\n\nconst Selector = {\n ACTIVE : '.active',\n ACTIVE_ITEM : '.active.carousel-item',\n ITEM : '.carousel-item',\n ITEM_IMG : '.carousel-item img',\n NEXT_PREV : '.carousel-item-next, .carousel-item-prev',\n INDICATORS : '.carousel-indicators',\n DATA_SLIDE : '[data-slide], [data-slide-to]',\n DATA_RIDE : '[data-ride=\"carousel\"]'\n}\n\nconst PointerType = {\n TOUCH : 'touch',\n PEN : 'pen'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\nclass Carousel {\n constructor(element, config) {\n this._items = null\n this._interval = null\n this._activeElement = null\n this._isPaused = false\n this._isSliding = false\n this.touchTimeout = null\n this.touchStartX = 0\n this.touchDeltaX = 0\n\n this._config = this._getConfig(config)\n this._element = element\n this._indicatorsElement = this._element.querySelector(Selector.INDICATORS)\n this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0\n this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent)\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n next() {\n if (!this._isSliding) {\n this._slide(Direction.NEXT)\n }\n }\n\n nextWhenVisible() {\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden &&\n ($(this._element).is(':visible') && $(this._element).css('visibility') !== 'hidden')) {\n this.next()\n }\n }\n\n prev() {\n if (!this._isSliding) {\n this._slide(Direction.PREV)\n }\n }\n\n pause(event) {\n if (!event) {\n this._isPaused = true\n }\n\n if (this._element.querySelector(Selector.NEXT_PREV)) {\n Util.triggerTransitionEnd(this._element)\n this.cycle(true)\n }\n\n clearInterval(this._interval)\n this._interval = null\n }\n\n cycle(event) {\n if (!event) {\n this._isPaused = false\n }\n\n if (this._interval) {\n clearInterval(this._interval)\n this._interval = null\n }\n\n if (this._config.interval && !this._isPaused) {\n this._interval = setInterval(\n (document.visibilityState ? this.nextWhenVisible : this.next).bind(this),\n this._config.interval\n )\n }\n }\n\n to(index) {\n this._activeElement = this._element.querySelector(Selector.ACTIVE_ITEM)\n\n const activeIndex = this._getItemIndex(this._activeElement)\n\n if (index > this._items.length - 1 || index < 0) {\n return\n }\n\n if (this._isSliding) {\n $(this._element).one(Event.SLID, () => this.to(index))\n return\n }\n\n if (activeIndex === index) {\n this.pause()\n this.cycle()\n return\n }\n\n const direction = index > activeIndex\n ? Direction.NEXT\n : Direction.PREV\n\n this._slide(direction, this._items[index])\n }\n\n dispose() {\n $(this._element).off(EVENT_KEY)\n $.removeData(this._element, DATA_KEY)\n\n this._items = null\n this._config = null\n this._element = null\n this._interval = null\n this._isPaused = null\n this._isSliding = null\n this._activeElement = null\n this._indicatorsElement = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _handleSwipe() {\n const absDeltax = Math.abs(this.touchDeltaX)\n\n if (absDeltax <= SWIPE_THRESHOLD) {\n return\n }\n\n const direction = absDeltax / this.touchDeltaX\n\n // swipe left\n if (direction > 0) {\n this.prev()\n }\n\n // swipe right\n if (direction < 0) {\n this.next()\n }\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n $(this._element)\n .on(Event.KEYDOWN, (event) => this._keydown(event))\n }\n\n if (this._config.pause === 'hover') {\n $(this._element)\n .on(Event.MOUSEENTER, (event) => this.pause(event))\n .on(Event.MOUSELEAVE, (event) => this.cycle(event))\n }\n\n if (this._config.touch) {\n this._addTouchEventListeners()\n }\n }\n\n _addTouchEventListeners() {\n if (!this._touchSupported) {\n return\n }\n\n const start = (event) => {\n if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n this.touchStartX = event.originalEvent.clientX\n } else if (!this._pointerEvent) {\n this.touchStartX = event.originalEvent.touches[0].clientX\n }\n }\n\n const move = (event) => {\n // ensure swiping with one touch and not pinching\n if (event.originalEvent.touches && event.originalEvent.touches.length > 1) {\n this.touchDeltaX = 0\n } else {\n this.touchDeltaX = event.originalEvent.touches[0].clientX - this.touchStartX\n }\n }\n\n const end = (event) => {\n if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n this.touchDeltaX = event.originalEvent.clientX - this.touchStartX\n }\n\n this._handleSwipe()\n if (this._config.pause === 'hover') {\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n\n this.pause()\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout)\n }\n this.touchTimeout = setTimeout((event) => this.cycle(event), TOUCHEVENT_COMPAT_WAIT + this._config.interval)\n }\n }\n\n $(this._element.querySelectorAll(Selector.ITEM_IMG)).on(Event.DRAG_START, (e) => e.preventDefault())\n if (this._pointerEvent) {\n $(this._element).on(Event.POINTERDOWN, (event) => start(event))\n $(this._element).on(Event.POINTERUP, (event) => end(event))\n\n this._element.classList.add(ClassName.POINTER_EVENT)\n } else {\n $(this._element).on(Event.TOUCHSTART, (event) => start(event))\n $(this._element).on(Event.TOUCHMOVE, (event) => move(event))\n $(this._element).on(Event.TOUCHEND, (event) => end(event))\n }\n }\n\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return\n }\n\n switch (event.which) {\n case ARROW_LEFT_KEYCODE:\n event.preventDefault()\n this.prev()\n break\n case ARROW_RIGHT_KEYCODE:\n event.preventDefault()\n this.next()\n break\n default:\n }\n }\n\n _getItemIndex(element) {\n this._items = element && element.parentNode\n ? [].slice.call(element.parentNode.querySelectorAll(Selector.ITEM))\n : []\n return this._items.indexOf(element)\n }\n\n _getItemByDirection(direction, activeElement) {\n const isNextDirection = direction === Direction.NEXT\n const isPrevDirection = direction === Direction.PREV\n const activeIndex = this._getItemIndex(activeElement)\n const lastItemIndex = this._items.length - 1\n const isGoingToWrap = isPrevDirection && activeIndex === 0 ||\n isNextDirection && activeIndex === lastItemIndex\n\n if (isGoingToWrap && !this._config.wrap) {\n return activeElement\n }\n\n const delta = direction === Direction.PREV ? -1 : 1\n const itemIndex = (activeIndex + delta) % this._items.length\n\n return itemIndex === -1\n ? this._items[this._items.length - 1] : this._items[itemIndex]\n }\n\n _triggerSlideEvent(relatedTarget, eventDirectionName) {\n const targetIndex = this._getItemIndex(relatedTarget)\n const fromIndex = this._getItemIndex(this._element.querySelector(Selector.ACTIVE_ITEM))\n const slideEvent = $.Event(Event.SLIDE, {\n relatedTarget,\n direction: eventDirectionName,\n from: fromIndex,\n to: targetIndex\n })\n\n $(this._element).trigger(slideEvent)\n\n return slideEvent\n }\n\n _setActiveIndicatorElement(element) {\n if (this._indicatorsElement) {\n const indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector.ACTIVE))\n $(indicators)\n .removeClass(ClassName.ACTIVE)\n\n const nextIndicator = this._indicatorsElement.children[\n this._getItemIndex(element)\n ]\n\n if (nextIndicator) {\n $(nextIndicator).addClass(ClassName.ACTIVE)\n }\n }\n }\n\n _slide(direction, element) {\n const activeElement = this._element.querySelector(Selector.ACTIVE_ITEM)\n const activeElementIndex = this._getItemIndex(activeElement)\n const nextElement = element || activeElement &&\n this._getItemByDirection(direction, activeElement)\n const nextElementIndex = this._getItemIndex(nextElement)\n const isCycling = Boolean(this._interval)\n\n let directionalClassName\n let orderClassName\n let eventDirectionName\n\n if (direction === Direction.NEXT) {\n directionalClassName = ClassName.LEFT\n orderClassName = ClassName.NEXT\n eventDirectionName = Direction.LEFT\n } else {\n directionalClassName = ClassName.RIGHT\n orderClassName = ClassName.PREV\n eventDirectionName = Direction.RIGHT\n }\n\n if (nextElement && $(nextElement).hasClass(ClassName.ACTIVE)) {\n this._isSliding = false\n return\n }\n\n const slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName)\n if (slideEvent.isDefaultPrevented()) {\n return\n }\n\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n return\n }\n\n this._isSliding = true\n\n if (isCycling) {\n this.pause()\n }\n\n this._setActiveIndicatorElement(nextElement)\n\n const slidEvent = $.Event(Event.SLID, {\n relatedTarget: nextElement,\n direction: eventDirectionName,\n from: activeElementIndex,\n to: nextElementIndex\n })\n\n if ($(this._element).hasClass(ClassName.SLIDE)) {\n $(nextElement).addClass(orderClassName)\n\n Util.reflow(nextElement)\n\n $(activeElement).addClass(directionalClassName)\n $(nextElement).addClass(directionalClassName)\n\n const nextElementInterval = parseInt(nextElement.getAttribute('data-interval'), 10)\n if (nextElementInterval) {\n this._config.defaultInterval = this._config.defaultInterval || this._config.interval\n this._config.interval = nextElementInterval\n } else {\n this._config.interval = this._config.defaultInterval || this._config.interval\n }\n\n const transitionDuration = Util.getTransitionDurationFromElement(activeElement)\n\n $(activeElement)\n .one(Util.TRANSITION_END, () => {\n $(nextElement)\n .removeClass(`${directionalClassName} ${orderClassName}`)\n .addClass(ClassName.ACTIVE)\n\n $(activeElement).removeClass(`${ClassName.ACTIVE} ${orderClassName} ${directionalClassName}`)\n\n this._isSliding = false\n\n setTimeout(() => $(this._element).trigger(slidEvent), 0)\n })\n .emulateTransitionEnd(transitionDuration)\n } else {\n $(activeElement).removeClass(ClassName.ACTIVE)\n $(nextElement).addClass(ClassName.ACTIVE)\n\n this._isSliding = false\n $(this._element).trigger(slidEvent)\n }\n\n if (isCycling) {\n this.cycle()\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n let _config = {\n ...Default,\n ...$(this).data()\n }\n\n if (typeof config === 'object') {\n _config = {\n ..._config,\n ...config\n }\n }\n\n const action = typeof config === 'string' ? config : _config.slide\n\n if (!data) {\n data = new Carousel(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'number') {\n data.to(config)\n } else if (typeof action === 'string') {\n if (typeof data[action] === 'undefined') {\n throw new TypeError(`No method named \"${action}\"`)\n }\n data[action]()\n } else if (_config.interval && _config.ride) {\n data.pause()\n data.cycle()\n }\n })\n }\n\n static _dataApiClickHandler(event) {\n const selector = Util.getSelectorFromElement(this)\n\n if (!selector) {\n return\n }\n\n const target = $(selector)[0]\n\n if (!target || !$(target).hasClass(ClassName.CAROUSEL)) {\n return\n }\n\n const config = {\n ...$(target).data(),\n ...$(this).data()\n }\n const slideIndex = this.getAttribute('data-slide-to')\n\n if (slideIndex) {\n config.interval = false\n }\n\n Carousel._jQueryInterface.call($(target), config)\n\n if (slideIndex) {\n $(target).data(DATA_KEY).to(slideIndex)\n }\n\n event.preventDefault()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler)\n\n$(window).on(Event.LOAD_DATA_API, () => {\n const carousels = [].slice.call(document.querySelectorAll(Selector.DATA_RIDE))\n for (let i = 0, len = carousels.length; i < len; i++) {\n const $carousel = $(carousels[i])\n Carousel._jQueryInterface.call($carousel, $carousel.data())\n }\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Carousel._jQueryInterface\n$.fn[NAME].Constructor = Carousel\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Carousel._jQueryInterface\n}\n\nexport default Carousel\n", + "/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'collapse'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.collapse'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Default = {\n toggle : true,\n parent : ''\n}\n\nconst DefaultType = {\n toggle : 'boolean',\n parent : '(string|element)'\n}\n\nconst Event = {\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n SHOW : 'show',\n COLLAPSE : 'collapse',\n COLLAPSING : 'collapsing',\n COLLAPSED : 'collapsed'\n}\n\nconst Dimension = {\n WIDTH : 'width',\n HEIGHT : 'height'\n}\n\nconst Selector = {\n ACTIVES : '.show, .collapsing',\n DATA_TOGGLE : '[data-toggle=\"collapse\"]'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Collapse {\n constructor(element, config) {\n this._isTransitioning = false\n this._element = element\n this._config = this._getConfig(config)\n this._triggerArray = [].slice.call(document.querySelectorAll(\n `[data-toggle=\"collapse\"][href=\"#${element.id}\"],` +\n `[data-toggle=\"collapse\"][data-target=\"#${element.id}\"]`\n ))\n\n const toggleList = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n for (let i = 0, len = toggleList.length; i < len; i++) {\n const elem = toggleList[i]\n const selector = Util.getSelectorFromElement(elem)\n const filterElement = [].slice.call(document.querySelectorAll(selector))\n .filter((foundElem) => foundElem === element)\n\n if (selector !== null && filterElement.length > 0) {\n this._selector = selector\n this._triggerArray.push(elem)\n }\n }\n\n this._parent = this._config.parent ? this._getParent() : null\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._element, this._triggerArray)\n }\n\n if (this._config.toggle) {\n this.toggle()\n }\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle() {\n if ($(this._element).hasClass(ClassName.SHOW)) {\n this.hide()\n } else {\n this.show()\n }\n }\n\n show() {\n if (this._isTransitioning ||\n $(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n let actives\n let activesData\n\n if (this._parent) {\n actives = [].slice.call(this._parent.querySelectorAll(Selector.ACTIVES))\n .filter((elem) => {\n if (typeof this._config.parent === 'string') {\n return elem.getAttribute('data-parent') === this._config.parent\n }\n\n return elem.classList.contains(ClassName.COLLAPSE)\n })\n\n if (actives.length === 0) {\n actives = null\n }\n }\n\n if (actives) {\n activesData = $(actives).not(this._selector).data(DATA_KEY)\n if (activesData && activesData._isTransitioning) {\n return\n }\n }\n\n const startEvent = $.Event(Event.SHOW)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n if (actives) {\n Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide')\n if (!activesData) {\n $(actives).data(DATA_KEY, null)\n }\n }\n\n const dimension = this._getDimension()\n\n $(this._element)\n .removeClass(ClassName.COLLAPSE)\n .addClass(ClassName.COLLAPSING)\n\n this._element.style[dimension] = 0\n\n if (this._triggerArray.length) {\n $(this._triggerArray)\n .removeClass(ClassName.COLLAPSED)\n .attr('aria-expanded', true)\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .addClass(ClassName.SHOW)\n\n this._element.style[dimension] = ''\n\n this.setTransitioning(false)\n\n $(this._element).trigger(Event.SHOWN)\n }\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1)\n const scrollSize = `scroll${capitalizedDimension}`\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n\n this._element.style[dimension] = `${this._element[scrollSize]}px`\n }\n\n hide() {\n if (this._isTransitioning ||\n !$(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n const startEvent = $.Event(Event.HIDE)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n const dimension = this._getDimension()\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`\n\n Util.reflow(this._element)\n\n $(this._element)\n .addClass(ClassName.COLLAPSING)\n .removeClass(ClassName.COLLAPSE)\n .removeClass(ClassName.SHOW)\n\n const triggerArrayLength = this._triggerArray.length\n if (triggerArrayLength > 0) {\n for (let i = 0; i < triggerArrayLength; i++) {\n const trigger = this._triggerArray[i]\n const selector = Util.getSelectorFromElement(trigger)\n\n if (selector !== null) {\n const $elem = $([].slice.call(document.querySelectorAll(selector)))\n if (!$elem.hasClass(ClassName.SHOW)) {\n $(trigger).addClass(ClassName.COLLAPSED)\n .attr('aria-expanded', false)\n }\n }\n }\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n this.setTransitioning(false)\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .trigger(Event.HIDDEN)\n }\n\n this._element.style[dimension] = ''\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n }\n\n setTransitioning(isTransitioning) {\n this._isTransitioning = isTransitioning\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._parent = null\n this._element = null\n this._triggerArray = null\n this._isTransitioning = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n config.toggle = Boolean(config.toggle) // Coerce string values\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _getDimension() {\n const hasWidth = $(this._element).hasClass(Dimension.WIDTH)\n return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT\n }\n\n _getParent() {\n let parent\n\n if (Util.isElement(this._config.parent)) {\n parent = this._config.parent\n\n // It's a jQuery object\n if (typeof this._config.parent.jquery !== 'undefined') {\n parent = this._config.parent[0]\n }\n } else {\n parent = document.querySelector(this._config.parent)\n }\n\n const selector =\n `[data-toggle=\"collapse\"][data-parent=\"${this._config.parent}\"]`\n\n const children = [].slice.call(parent.querySelectorAll(selector))\n $(children).each((i, element) => {\n this._addAriaAndCollapsedClass(\n Collapse._getTargetFromElement(element),\n [element]\n )\n })\n\n return parent\n }\n\n _addAriaAndCollapsedClass(element, triggerArray) {\n const isOpen = $(element).hasClass(ClassName.SHOW)\n\n if (triggerArray.length) {\n $(triggerArray)\n .toggleClass(ClassName.COLLAPSED, !isOpen)\n .attr('aria-expanded', isOpen)\n }\n }\n\n // Static\n\n static _getTargetFromElement(element) {\n const selector = Util.getSelectorFromElement(element)\n return selector ? document.querySelector(selector) : null\n }\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $this = $(this)\n let data = $this.data(DATA_KEY)\n const _config = {\n ...Default,\n ...$this.data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data && _config.toggle && /show|hide/.test(config)) {\n _config.toggle = false\n }\n\n if (!data) {\n data = new Collapse(this, _config)\n $this.data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n // preventDefault only for elements (which change the URL) not inside the collapsible element\n if (event.currentTarget.tagName === 'A') {\n event.preventDefault()\n }\n\n const $trigger = $(this)\n const selector = Util.getSelectorFromElement(this)\n const selectors = [].slice.call(document.querySelectorAll(selector))\n\n $(selectors).each(function () {\n const $target = $(this)\n const data = $target.data(DATA_KEY)\n const config = data ? 'toggle' : $trigger.data()\n Collapse._jQueryInterface.call($target, config)\n })\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Collapse._jQueryInterface\n$.fn[NAME].Constructor = Collapse\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Collapse._jQueryInterface\n}\n\nexport default Collapse\n", + "/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'dropdown'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.dropdown'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\nconst SPACE_KEYCODE = 32 // KeyboardEvent.which value for space key\nconst TAB_KEYCODE = 9 // KeyboardEvent.which value for tab key\nconst ARROW_UP_KEYCODE = 38 // KeyboardEvent.which value for up arrow key\nconst ARROW_DOWN_KEYCODE = 40 // KeyboardEvent.which value for down arrow key\nconst RIGHT_MOUSE_BUTTON_WHICH = 3 // MouseEvent.which value for the right button (assuming a right-handed mouse)\nconst REGEXP_KEYDOWN = new RegExp(`${ARROW_UP_KEYCODE}|${ARROW_DOWN_KEYCODE}|${ESCAPE_KEYCODE}`)\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n KEYDOWN_DATA_API : `keydown${EVENT_KEY}${DATA_API_KEY}`,\n KEYUP_DATA_API : `keyup${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n DISABLED : 'disabled',\n SHOW : 'show',\n DROPUP : 'dropup',\n DROPRIGHT : 'dropright',\n DROPLEFT : 'dropleft',\n MENURIGHT : 'dropdown-menu-right',\n MENULEFT : 'dropdown-menu-left',\n POSITION_STATIC : 'position-static'\n}\n\nconst Selector = {\n DATA_TOGGLE : '[data-toggle=\"dropdown\"]',\n FORM_CHILD : '.dropdown form',\n MENU : '.dropdown-menu',\n NAVBAR_NAV : '.navbar-nav',\n VISIBLE_ITEMS : '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'\n}\n\nconst AttachmentMap = {\n TOP : 'top-start',\n TOPEND : 'top-end',\n BOTTOM : 'bottom-start',\n BOTTOMEND : 'bottom-end',\n RIGHT : 'right-start',\n RIGHTEND : 'right-end',\n LEFT : 'left-start',\n LEFTEND : 'left-end'\n}\n\nconst Default = {\n offset : 0,\n flip : true,\n boundary : 'scrollParent',\n reference : 'toggle',\n display : 'dynamic'\n}\n\nconst DefaultType = {\n offset : '(number|string|function)',\n flip : 'boolean',\n boundary : '(string|element)',\n reference : '(string|element)',\n display : 'string'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Dropdown {\n constructor(element, config) {\n this._element = element\n this._popper = null\n this._config = this._getConfig(config)\n this._menu = this._getMenuElement()\n this._inNavbar = this._detectNavbar()\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n toggle() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this._element)\n const isActive = $(this._menu).hasClass(ClassName.SHOW)\n\n Dropdown._clearMenus()\n\n if (isActive) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const showEvent = $.Event(Event.SHOW, relatedTarget)\n\n $(parent).trigger(showEvent)\n\n if (showEvent.isDefaultPrevented()) {\n return\n }\n\n // Disable totally Popper.js for Dropdown in Navbar\n if (!this._inNavbar) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper.js (https://popper.js.org/)')\n }\n\n let referenceElement = this._element\n\n if (this._config.reference === 'parent') {\n referenceElement = parent\n } else if (Util.isElement(this._config.reference)) {\n referenceElement = this._config.reference\n\n // Check if it's jQuery element\n if (typeof this._config.reference.jquery !== 'undefined') {\n referenceElement = this._config.reference[0]\n }\n }\n\n // If boundary is not `scrollParent`, then set position to `static`\n // to allow the menu to \"escape\" the scroll parent's boundaries\n // https://github.com/twbs/bootstrap/issues/24251\n if (this._config.boundary !== 'scrollParent') {\n $(parent).addClass(ClassName.POSITION_STATIC)\n }\n this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig())\n }\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement &&\n $(parent).closest(Selector.NAVBAR_NAV).length === 0) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n this._element.focus()\n this._element.setAttribute('aria-expanded', true)\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.SHOWN, relatedTarget))\n }\n\n show() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED) || $(this._menu).hasClass(ClassName.SHOW)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const showEvent = $.Event(Event.SHOW, relatedTarget)\n const parent = Dropdown._getParentFromElement(this._element)\n\n $(parent).trigger(showEvent)\n\n if (showEvent.isDefaultPrevented()) {\n return\n }\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.SHOWN, relatedTarget))\n }\n\n hide() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED) || !$(this._menu).hasClass(ClassName.SHOW)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const hideEvent = $.Event(Event.HIDE, relatedTarget)\n const parent = Dropdown._getParentFromElement(this._element)\n\n $(parent).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.HIDDEN, relatedTarget))\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._element).off(EVENT_KEY)\n this._element = null\n this._menu = null\n if (this._popper !== null) {\n this._popper.destroy()\n this._popper = null\n }\n }\n\n update() {\n this._inNavbar = this._detectNavbar()\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Private\n\n _addEventListeners() {\n $(this._element).on(Event.CLICK, (event) => {\n event.preventDefault()\n event.stopPropagation()\n this.toggle()\n })\n }\n\n _getConfig(config) {\n config = {\n ...this.constructor.Default,\n ...$(this._element).data(),\n ...config\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n return config\n }\n\n _getMenuElement() {\n if (!this._menu) {\n const parent = Dropdown._getParentFromElement(this._element)\n\n if (parent) {\n this._menu = parent.querySelector(Selector.MENU)\n }\n }\n return this._menu\n }\n\n _getPlacement() {\n const $parentDropdown = $(this._element.parentNode)\n let placement = AttachmentMap.BOTTOM\n\n // Handle dropup\n if ($parentDropdown.hasClass(ClassName.DROPUP)) {\n placement = AttachmentMap.TOP\n if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.TOPEND\n }\n } else if ($parentDropdown.hasClass(ClassName.DROPRIGHT)) {\n placement = AttachmentMap.RIGHT\n } else if ($parentDropdown.hasClass(ClassName.DROPLEFT)) {\n placement = AttachmentMap.LEFT\n } else if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.BOTTOMEND\n }\n return placement\n }\n\n _detectNavbar() {\n return $(this._element).closest('.navbar').length > 0\n }\n\n _getOffset() {\n const offset = {}\n\n if (typeof this._config.offset === 'function') {\n offset.fn = (data) => {\n data.offsets = {\n ...data.offsets,\n ...this._config.offset(data.offsets, this._element) || {}\n }\n\n return data\n }\n } else {\n offset.offset = this._config.offset\n }\n\n return offset\n }\n\n _getPopperConfig() {\n const popperConfig = {\n placement: this._getPlacement(),\n modifiers: {\n offset: this._getOffset(),\n flip: {\n enabled: this._config.flip\n },\n preventOverflow: {\n boundariesElement: this._config.boundary\n }\n }\n }\n\n // Disable Popper.js if we have a static display\n if (this._config.display === 'static') {\n popperConfig.modifiers.applyStyle = {\n enabled: false\n }\n }\n\n return popperConfig\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data) {\n data = new Dropdown(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n\n static _clearMenus(event) {\n if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH ||\n event.type === 'keyup' && event.which !== TAB_KEYCODE)) {\n return\n }\n\n const toggles = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n\n for (let i = 0, len = toggles.length; i < len; i++) {\n const parent = Dropdown._getParentFromElement(toggles[i])\n const context = $(toggles[i]).data(DATA_KEY)\n const relatedTarget = {\n relatedTarget: toggles[i]\n }\n\n if (event && event.type === 'click') {\n relatedTarget.clickEvent = event\n }\n\n if (!context) {\n continue\n }\n\n const dropdownMenu = context._menu\n if (!$(parent).hasClass(ClassName.SHOW)) {\n continue\n }\n\n if (event && (event.type === 'click' &&\n /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) &&\n $.contains(parent, event.target)) {\n continue\n }\n\n const hideEvent = $.Event(Event.HIDE, relatedTarget)\n $(parent).trigger(hideEvent)\n if (hideEvent.isDefaultPrevented()) {\n continue\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n toggles[i].setAttribute('aria-expanded', 'false')\n\n $(dropdownMenu).removeClass(ClassName.SHOW)\n $(parent)\n .removeClass(ClassName.SHOW)\n .trigger($.Event(Event.HIDDEN, relatedTarget))\n }\n }\n\n static _getParentFromElement(element) {\n let parent\n const selector = Util.getSelectorFromElement(element)\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n return parent || element.parentNode\n }\n\n // eslint-disable-next-line complexity\n static _dataApiKeydownHandler(event) {\n // If not input/textarea:\n // - And not a key in REGEXP_KEYDOWN => not a dropdown command\n // If input/textarea:\n // - If space key => not a dropdown command\n // - If key is other than escape\n // - If key is not up or down => not a dropdown command\n // - If trigger inside the menu => not a dropdown command\n if (/input|textarea/i.test(event.target.tagName)\n ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE &&\n (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE ||\n $(event.target).closest(Selector.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {\n return\n }\n\n event.preventDefault()\n event.stopPropagation()\n\n if (this.disabled || $(this).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this)\n const isActive = $(parent).hasClass(ClassName.SHOW)\n\n if (!isActive || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {\n if (event.which === ESCAPE_KEYCODE) {\n const toggle = parent.querySelector(Selector.DATA_TOGGLE)\n $(toggle).trigger('focus')\n }\n\n $(this).trigger('click')\n return\n }\n\n const items = [].slice.call(parent.querySelectorAll(Selector.VISIBLE_ITEMS))\n\n if (items.length === 0) {\n return\n }\n\n let index = items.indexOf(event.target)\n\n if (event.which === ARROW_UP_KEYCODE && index > 0) { // Up\n index--\n }\n\n if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { // Down\n index++\n }\n\n if (index < 0) {\n index = 0\n }\n\n items[index].focus()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler)\n .on(Event.KEYDOWN_DATA_API, Selector.MENU, Dropdown._dataApiKeydownHandler)\n .on(`${Event.CLICK_DATA_API} ${Event.KEYUP_DATA_API}`, Dropdown._clearMenus)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n event.preventDefault()\n event.stopPropagation()\n Dropdown._jQueryInterface.call($(this), 'toggle')\n })\n .on(Event.CLICK_DATA_API, Selector.FORM_CHILD, (e) => {\n e.stopPropagation()\n })\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Dropdown._jQueryInterface\n$.fn[NAME].Constructor = Dropdown\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Dropdown._jQueryInterface\n}\n\n\nexport default Dropdown\n", + "/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'modal'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.modal'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\n\nconst Default = {\n backdrop : true,\n keyboard : true,\n focus : true,\n show : true\n}\n\nconst DefaultType = {\n backdrop : '(boolean|string)',\n keyboard : 'boolean',\n focus : 'boolean',\n show : 'boolean'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n RESIZE : `resize${EVENT_KEY}`,\n CLICK_DISMISS : `click.dismiss${EVENT_KEY}`,\n KEYDOWN_DISMISS : `keydown.dismiss${EVENT_KEY}`,\n MOUSEUP_DISMISS : `mouseup.dismiss${EVENT_KEY}`,\n MOUSEDOWN_DISMISS : `mousedown.dismiss${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n SCROLLABLE : 'modal-dialog-scrollable',\n SCROLLBAR_MEASURER : 'modal-scrollbar-measure',\n BACKDROP : 'modal-backdrop',\n OPEN : 'modal-open',\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n DIALOG : '.modal-dialog',\n MODAL_BODY : '.modal-body',\n DATA_TOGGLE : '[data-toggle=\"modal\"]',\n DATA_DISMISS : '[data-dismiss=\"modal\"]',\n FIXED_CONTENT : '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top',\n STICKY_CONTENT : '.sticky-top'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Modal {\n constructor(element, config) {\n this._config = this._getConfig(config)\n this._element = element\n this._dialog = element.querySelector(Selector.DIALOG)\n this._backdrop = null\n this._isShown = false\n this._isBodyOverflowing = false\n this._ignoreBackdropClick = false\n this._isTransitioning = false\n this._scrollbarWidth = 0\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return\n }\n\n if ($(this._element).hasClass(ClassName.FADE)) {\n this._isTransitioning = true\n }\n\n const showEvent = $.Event(Event.SHOW, {\n relatedTarget\n })\n\n $(this._element).trigger(showEvent)\n\n if (this._isShown || showEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = true\n\n this._checkScrollbar()\n this._setScrollbar()\n\n this._adjustDialog()\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(this._element).on(\n Event.CLICK_DISMISS,\n Selector.DATA_DISMISS,\n (event) => this.hide(event)\n )\n\n $(this._dialog).on(Event.MOUSEDOWN_DISMISS, () => {\n $(this._element).one(Event.MOUSEUP_DISMISS, (event) => {\n if ($(event.target).is(this._element)) {\n this._ignoreBackdropClick = true\n }\n })\n })\n\n this._showBackdrop(() => this._showElement(relatedTarget))\n }\n\n hide(event) {\n if (event) {\n event.preventDefault()\n }\n\n if (!this._isShown || this._isTransitioning) {\n return\n }\n\n const hideEvent = $.Event(Event.HIDE)\n\n $(this._element).trigger(hideEvent)\n\n if (!this._isShown || hideEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = false\n const transition = $(this._element).hasClass(ClassName.FADE)\n\n if (transition) {\n this._isTransitioning = true\n }\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(document).off(Event.FOCUSIN)\n\n $(this._element).removeClass(ClassName.SHOW)\n\n $(this._element).off(Event.CLICK_DISMISS)\n $(this._dialog).off(Event.MOUSEDOWN_DISMISS)\n\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, (event) => this._hideModal(event))\n .emulateTransitionEnd(transitionDuration)\n } else {\n this._hideModal()\n }\n }\n\n dispose() {\n [window, this._element, this._dialog]\n .forEach((htmlElement) => $(htmlElement).off(EVENT_KEY))\n\n /**\n * `document` has 2 events `Event.FOCUSIN` and `Event.CLICK_DATA_API`\n * Do not move `document` in `htmlElements` array\n * It will remove `Event.CLICK_DATA_API` event that should remain\n */\n $(document).off(Event.FOCUSIN)\n\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._element = null\n this._dialog = null\n this._backdrop = null\n this._isShown = null\n this._isBodyOverflowing = null\n this._ignoreBackdropClick = null\n this._isTransitioning = null\n this._scrollbarWidth = null\n }\n\n handleUpdate() {\n this._adjustDialog()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _showElement(relatedTarget) {\n const transition = $(this._element).hasClass(ClassName.FADE)\n\n if (!this._element.parentNode ||\n this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {\n // Don't move modal's DOM position\n document.body.appendChild(this._element)\n }\n\n this._element.style.display = 'block'\n this._element.removeAttribute('aria-hidden')\n this._element.setAttribute('aria-modal', true)\n\n if ($(this._dialog).hasClass(ClassName.SCROLLABLE)) {\n this._dialog.querySelector(Selector.MODAL_BODY).scrollTop = 0\n } else {\n this._element.scrollTop = 0\n }\n\n if (transition) {\n Util.reflow(this._element)\n }\n\n $(this._element).addClass(ClassName.SHOW)\n\n if (this._config.focus) {\n this._enforceFocus()\n }\n\n const shownEvent = $.Event(Event.SHOWN, {\n relatedTarget\n })\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._element.focus()\n }\n this._isTransitioning = false\n $(this._element).trigger(shownEvent)\n }\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._dialog)\n\n $(this._dialog)\n .one(Util.TRANSITION_END, transitionComplete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n transitionComplete()\n }\n }\n\n _enforceFocus() {\n $(document)\n .off(Event.FOCUSIN) // Guard against infinite focus loop\n .on(Event.FOCUSIN, (event) => {\n if (document !== event.target &&\n this._element !== event.target &&\n $(this._element).has(event.target).length === 0) {\n this._element.focus()\n }\n })\n }\n\n _setEscapeEvent() {\n if (this._isShown && this._config.keyboard) {\n $(this._element).on(Event.KEYDOWN_DISMISS, (event) => {\n if (event.which === ESCAPE_KEYCODE) {\n event.preventDefault()\n this.hide()\n }\n })\n } else if (!this._isShown) {\n $(this._element).off(Event.KEYDOWN_DISMISS)\n }\n }\n\n _setResizeEvent() {\n if (this._isShown) {\n $(window).on(Event.RESIZE, (event) => this.handleUpdate(event))\n } else {\n $(window).off(Event.RESIZE)\n }\n }\n\n _hideModal() {\n this._element.style.display = 'none'\n this._element.setAttribute('aria-hidden', true)\n this._element.removeAttribute('aria-modal')\n this._isTransitioning = false\n this._showBackdrop(() => {\n $(document.body).removeClass(ClassName.OPEN)\n this._resetAdjustments()\n this._resetScrollbar()\n $(this._element).trigger(Event.HIDDEN)\n })\n }\n\n _removeBackdrop() {\n if (this._backdrop) {\n $(this._backdrop).remove()\n this._backdrop = null\n }\n }\n\n _showBackdrop(callback) {\n const animate = $(this._element).hasClass(ClassName.FADE)\n ? ClassName.FADE : ''\n\n if (this._isShown && this._config.backdrop) {\n this._backdrop = document.createElement('div')\n this._backdrop.className = ClassName.BACKDROP\n\n if (animate) {\n this._backdrop.classList.add(animate)\n }\n\n $(this._backdrop).appendTo(document.body)\n\n $(this._element).on(Event.CLICK_DISMISS, (event) => {\n if (this._ignoreBackdropClick) {\n this._ignoreBackdropClick = false\n return\n }\n if (event.target !== event.currentTarget) {\n return\n }\n if (this._config.backdrop === 'static') {\n this._element.focus()\n } else {\n this.hide()\n }\n })\n\n if (animate) {\n Util.reflow(this._backdrop)\n }\n\n $(this._backdrop).addClass(ClassName.SHOW)\n\n if (!callback) {\n return\n }\n\n if (!animate) {\n callback()\n return\n }\n\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callback)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else if (!this._isShown && this._backdrop) {\n $(this._backdrop).removeClass(ClassName.SHOW)\n\n const callbackRemove = () => {\n this._removeBackdrop()\n if (callback) {\n callback()\n }\n }\n\n if ($(this._element).hasClass(ClassName.FADE)) {\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callbackRemove)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else {\n callbackRemove()\n }\n } else if (callback) {\n callback()\n }\n }\n\n // ----------------------------------------------------------------------\n // the following methods are used to handle overflowing modals\n // todo (fat): these should probably be refactored out of modal.js\n // ----------------------------------------------------------------------\n\n _adjustDialog() {\n const isModalOverflowing =\n this._element.scrollHeight > document.documentElement.clientHeight\n\n if (!this._isBodyOverflowing && isModalOverflowing) {\n this._element.style.paddingLeft = `${this._scrollbarWidth}px`\n }\n\n if (this._isBodyOverflowing && !isModalOverflowing) {\n this._element.style.paddingRight = `${this._scrollbarWidth}px`\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = ''\n this._element.style.paddingRight = ''\n }\n\n _checkScrollbar() {\n const rect = document.body.getBoundingClientRect()\n this._isBodyOverflowing = rect.left + rect.right < window.innerWidth\n this._scrollbarWidth = this._getScrollbarWidth()\n }\n\n _setScrollbar() {\n if (this._isBodyOverflowing) {\n // Note: DOMNode.style.paddingRight returns the actual value or '' if not set\n // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set\n const fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT))\n const stickyContent = [].slice.call(document.querySelectorAll(Selector.STICKY_CONTENT))\n\n // Adjust fixed content padding\n $(fixedContent).each((index, element) => {\n const actualPadding = element.style.paddingRight\n const calculatedPadding = $(element).css('padding-right')\n $(element)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n })\n\n // Adjust sticky content margin\n $(stickyContent).each((index, element) => {\n const actualMargin = element.style.marginRight\n const calculatedMargin = $(element).css('margin-right')\n $(element)\n .data('margin-right', actualMargin)\n .css('margin-right', `${parseFloat(calculatedMargin) - this._scrollbarWidth}px`)\n })\n\n // Adjust body padding\n const actualPadding = document.body.style.paddingRight\n const calculatedPadding = $(document.body).css('padding-right')\n $(document.body)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n }\n\n $(document.body).addClass(ClassName.OPEN)\n }\n\n _resetScrollbar() {\n // Restore fixed content padding\n const fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT))\n $(fixedContent).each((index, element) => {\n const padding = $(element).data('padding-right')\n $(element).removeData('padding-right')\n element.style.paddingRight = padding ? padding : ''\n })\n\n // Restore sticky content\n const elements = [].slice.call(document.querySelectorAll(`${Selector.STICKY_CONTENT}`))\n $(elements).each((index, element) => {\n const margin = $(element).data('margin-right')\n if (typeof margin !== 'undefined') {\n $(element).css('margin-right', margin).removeData('margin-right')\n }\n })\n\n // Restore body padding\n const padding = $(document.body).data('padding-right')\n $(document.body).removeData('padding-right')\n document.body.style.paddingRight = padding ? padding : ''\n }\n\n _getScrollbarWidth() { // thx d.walsh\n const scrollDiv = document.createElement('div')\n scrollDiv.className = ClassName.SCROLLBAR_MEASURER\n document.body.appendChild(scrollDiv)\n const scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth\n document.body.removeChild(scrollDiv)\n return scrollbarWidth\n }\n\n // Static\n\n static _jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = {\n ...Default,\n ...$(this).data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data) {\n data = new Modal(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config](relatedTarget)\n } else if (_config.show) {\n data.show(relatedTarget)\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n let target\n const selector = Util.getSelectorFromElement(this)\n\n if (selector) {\n target = document.querySelector(selector)\n }\n\n const config = $(target).data(DATA_KEY)\n ? 'toggle' : {\n ...$(target).data(),\n ...$(this).data()\n }\n\n if (this.tagName === 'A' || this.tagName === 'AREA') {\n event.preventDefault()\n }\n\n const $target = $(target).one(Event.SHOW, (showEvent) => {\n if (showEvent.isDefaultPrevented()) {\n // Only register focus restorer if modal will actually get shown\n return\n }\n\n $target.one(Event.HIDDEN, () => {\n if ($(this).is(':visible')) {\n this.focus()\n }\n })\n })\n\n Modal._jQueryInterface.call($(target), config, this)\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Modal._jQueryInterface\n$.fn[NAME].Constructor = Modal\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Modal._jQueryInterface\n}\n\nexport default Modal\n", + "/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): tools/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst uriAttrs = [\n 'background',\n 'cite',\n 'href',\n 'itemtype',\n 'longdesc',\n 'poster',\n 'src',\n 'xlink:href'\n]\n\nconst ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i\n\nexport const DefaultWhitelist = {\n // Global attributes allowed on any supplied element below.\n '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n a: ['target', 'href', 'title', 'rel'],\n area: [],\n b: [],\n br: [],\n col: [],\n code: [],\n div: [],\n em: [],\n hr: [],\n h1: [],\n h2: [],\n h3: [],\n h4: [],\n h5: [],\n h6: [],\n i: [],\n img: ['src', 'alt', 'title', 'width', 'height'],\n li: [],\n ol: [],\n p: [],\n pre: [],\n s: [],\n small: [],\n span: [],\n sub: [],\n sup: [],\n strong: [],\n u: [],\n ul: []\n}\n\n/**\n * A pattern that recognizes a commonly useful subset of URLs that are safe.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi\n\n/**\n * A pattern that matches safe data URLs. Only matches image, video and audio types.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst 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\n\nfunction allowedAttribute(attr, allowedAttributeList) {\n const attrName = attr.nodeName.toLowerCase()\n\n if (allowedAttributeList.indexOf(attrName) !== -1) {\n if (uriAttrs.indexOf(attrName) !== -1) {\n return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN) || attr.nodeValue.match(DATA_URL_PATTERN))\n }\n\n return true\n }\n\n const regExp = allowedAttributeList.filter((attrRegex) => attrRegex instanceof RegExp)\n\n // Check if a regular expression validates the attribute.\n for (let i = 0, l = regExp.length; i < l; i++) {\n if (attrName.match(regExp[i])) {\n return true\n }\n }\n\n return false\n}\n\nexport function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn) {\n if (unsafeHtml.length === 0) {\n return unsafeHtml\n }\n\n if (sanitizeFn && typeof sanitizeFn === 'function') {\n return sanitizeFn(unsafeHtml)\n }\n\n const domParser = new window.DOMParser()\n const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html')\n const whitelistKeys = Object.keys(whiteList)\n const elements = [].slice.call(createdDocument.body.querySelectorAll('*'))\n\n for (let i = 0, len = elements.length; i < len; i++) {\n const el = elements[i]\n const elName = el.nodeName.toLowerCase()\n\n if (whitelistKeys.indexOf(el.nodeName.toLowerCase()) === -1) {\n el.parentNode.removeChild(el)\n\n continue\n }\n\n const attributeList = [].slice.call(el.attributes)\n const whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || [])\n\n attributeList.forEach((attr) => {\n if (!allowedAttribute(attr, whitelistedAttributes)) {\n el.removeAttribute(attr.nodeName)\n }\n })\n }\n\n return createdDocument.body.innerHTML\n}\n", + "/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n DefaultWhitelist,\n sanitizeHtml\n} from './tools/sanitizer'\nimport $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'tooltip'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.tooltip'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst CLASS_PREFIX = 'bs-tooltip'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\nconst DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn']\n\nconst DefaultType = {\n animation : 'boolean',\n template : 'string',\n title : '(string|element|function)',\n trigger : 'string',\n delay : '(number|object)',\n html : 'boolean',\n selector : '(string|boolean)',\n placement : '(string|function)',\n offset : '(number|string|function)',\n container : '(string|element|boolean)',\n fallbackPlacement : '(string|array)',\n boundary : '(string|element)',\n sanitize : 'boolean',\n sanitizeFn : '(null|function)',\n whiteList : 'object'\n}\n\nconst AttachmentMap = {\n AUTO : 'auto',\n TOP : 'top',\n RIGHT : 'right',\n BOTTOM : 'bottom',\n LEFT : 'left'\n}\n\nconst Default = {\n animation : true,\n template : '
' +\n '
' +\n '
',\n trigger : 'hover focus',\n title : '',\n delay : 0,\n html : false,\n selector : false,\n placement : 'top',\n offset : 0,\n container : false,\n fallbackPlacement : 'flip',\n boundary : 'scrollParent',\n sanitize : true,\n sanitizeFn : null,\n whiteList : DefaultWhitelist\n}\n\nconst HoverState = {\n SHOW : 'show',\n OUT : 'out'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n}\n\nconst ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n TOOLTIP : '.tooltip',\n TOOLTIP_INNER : '.tooltip-inner',\n ARROW : '.arrow'\n}\n\nconst Trigger = {\n HOVER : 'hover',\n FOCUS : 'focus',\n CLICK : 'click',\n MANUAL : 'manual'\n}\n\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Tooltip {\n constructor(element, config) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper.js (https://popper.js.org/)')\n }\n\n // private\n this._isEnabled = true\n this._timeout = 0\n this._hoverState = ''\n this._activeTrigger = {}\n this._popper = null\n\n // Protected\n this.element = element\n this.config = this._getConfig(config)\n this.tip = null\n\n this._setListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n enable() {\n this._isEnabled = true\n }\n\n disable() {\n this._isEnabled = false\n }\n\n toggleEnabled() {\n this._isEnabled = !this._isEnabled\n }\n\n toggle(event) {\n if (!this._isEnabled) {\n return\n }\n\n if (event) {\n const dataKey = this.constructor.DATA_KEY\n let context = $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n context._activeTrigger.click = !context._activeTrigger.click\n\n if (context._isWithActiveTrigger()) {\n context._enter(null, context)\n } else {\n context._leave(null, context)\n }\n } else {\n if ($(this.getTipElement()).hasClass(ClassName.SHOW)) {\n this._leave(null, this)\n return\n }\n\n this._enter(null, this)\n }\n }\n\n dispose() {\n clearTimeout(this._timeout)\n\n $.removeData(this.element, this.constructor.DATA_KEY)\n\n $(this.element).off(this.constructor.EVENT_KEY)\n $(this.element).closest('.modal').off('hide.bs.modal')\n\n if (this.tip) {\n $(this.tip).remove()\n }\n\n this._isEnabled = null\n this._timeout = null\n this._hoverState = null\n this._activeTrigger = null\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n this._popper = null\n this.element = null\n this.config = null\n this.tip = null\n }\n\n show() {\n if ($(this.element).css('display') === 'none') {\n throw new Error('Please use show on visible elements')\n }\n\n const showEvent = $.Event(this.constructor.Event.SHOW)\n if (this.isWithContent() && this._isEnabled) {\n $(this.element).trigger(showEvent)\n\n const shadowRoot = Util.findShadowRoot(this.element)\n const isInTheDom = $.contains(\n shadowRoot !== null ? shadowRoot : this.element.ownerDocument.documentElement,\n this.element\n )\n\n if (showEvent.isDefaultPrevented() || !isInTheDom) {\n return\n }\n\n const tip = this.getTipElement()\n const tipId = Util.getUID(this.constructor.NAME)\n\n tip.setAttribute('id', tipId)\n this.element.setAttribute('aria-describedby', tipId)\n\n this.setContent()\n\n if (this.config.animation) {\n $(tip).addClass(ClassName.FADE)\n }\n\n const placement = typeof this.config.placement === 'function'\n ? this.config.placement.call(this, tip, this.element)\n : this.config.placement\n\n const attachment = this._getAttachment(placement)\n this.addAttachmentClass(attachment)\n\n const container = this._getContainer()\n $(tip).data(this.constructor.DATA_KEY, this)\n\n if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) {\n $(tip).appendTo(container)\n }\n\n $(this.element).trigger(this.constructor.Event.INSERTED)\n\n this._popper = new Popper(this.element, tip, {\n placement: attachment,\n modifiers: {\n offset: this._getOffset(),\n flip: {\n behavior: this.config.fallbackPlacement\n },\n arrow: {\n element: Selector.ARROW\n },\n preventOverflow: {\n boundariesElement: this.config.boundary\n }\n },\n onCreate: (data) => {\n if (data.originalPlacement !== data.placement) {\n this._handlePopperPlacementChange(data)\n }\n },\n onUpdate: (data) => this._handlePopperPlacementChange(data)\n })\n\n $(tip).addClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n const complete = () => {\n if (this.config.animation) {\n this._fixTransition()\n }\n const prevHoverState = this._hoverState\n this._hoverState = null\n\n $(this.element).trigger(this.constructor.Event.SHOWN)\n\n if (prevHoverState === HoverState.OUT) {\n this._leave(null, this)\n }\n }\n\n if ($(this.tip).hasClass(ClassName.FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(this.tip)\n\n $(this.tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n }\n }\n\n hide(callback) {\n const tip = this.getTipElement()\n const hideEvent = $.Event(this.constructor.Event.HIDE)\n const complete = () => {\n if (this._hoverState !== HoverState.SHOW && tip.parentNode) {\n tip.parentNode.removeChild(tip)\n }\n\n this._cleanTipClass()\n this.element.removeAttribute('aria-describedby')\n $(this.element).trigger(this.constructor.Event.HIDDEN)\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n if (callback) {\n callback()\n }\n }\n\n $(this.element).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n $(tip).removeClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n this._activeTrigger[Trigger.CLICK] = false\n this._activeTrigger[Trigger.FOCUS] = false\n this._activeTrigger[Trigger.HOVER] = false\n\n if ($(this.tip).hasClass(ClassName.FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(tip)\n\n $(tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n\n this._hoverState = ''\n }\n\n update() {\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Protected\n\n isWithContent() {\n return Boolean(this.getTitle())\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const tip = this.getTipElement()\n this.setElementContent($(tip.querySelectorAll(Selector.TOOLTIP_INNER)), this.getTitle())\n $(tip).removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n setElementContent($element, content) {\n if (typeof content === 'object' && (content.nodeType || content.jquery)) {\n // Content is a DOM node or a jQuery\n if (this.config.html) {\n if (!$(content).parent().is($element)) {\n $element.empty().append(content)\n }\n } else {\n $element.text($(content).text())\n }\n\n return\n }\n\n if (this.config.html) {\n if (this.config.sanitize) {\n content = sanitizeHtml(content, this.config.whiteList, this.config.sanitizeFn)\n }\n\n $element.html(content)\n } else {\n $element.text(content)\n }\n }\n\n getTitle() {\n let title = this.element.getAttribute('data-original-title')\n\n if (!title) {\n title = typeof this.config.title === 'function'\n ? this.config.title.call(this.element)\n : this.config.title\n }\n\n return title\n }\n\n // Private\n\n _getOffset() {\n const offset = {}\n\n if (typeof this.config.offset === 'function') {\n offset.fn = (data) => {\n data.offsets = {\n ...data.offsets,\n ...this.config.offset(data.offsets, this.element) || {}\n }\n\n return data\n }\n } else {\n offset.offset = this.config.offset\n }\n\n return offset\n }\n\n _getContainer() {\n if (this.config.container === false) {\n return document.body\n }\n\n if (Util.isElement(this.config.container)) {\n return $(this.config.container)\n }\n\n return $(document).find(this.config.container)\n }\n\n _getAttachment(placement) {\n return AttachmentMap[placement.toUpperCase()]\n }\n\n _setListeners() {\n const triggers = this.config.trigger.split(' ')\n\n triggers.forEach((trigger) => {\n if (trigger === 'click') {\n $(this.element).on(\n this.constructor.Event.CLICK,\n this.config.selector,\n (event) => this.toggle(event)\n )\n } else if (trigger !== Trigger.MANUAL) {\n const eventIn = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSEENTER\n : this.constructor.Event.FOCUSIN\n const eventOut = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSELEAVE\n : this.constructor.Event.FOCUSOUT\n\n $(this.element)\n .on(\n eventIn,\n this.config.selector,\n (event) => this._enter(event)\n )\n .on(\n eventOut,\n this.config.selector,\n (event) => this._leave(event)\n )\n }\n })\n\n $(this.element).closest('.modal').on(\n 'hide.bs.modal',\n () => {\n if (this.element) {\n this.hide()\n }\n }\n )\n\n if (this.config.selector) {\n this.config = {\n ...this.config,\n trigger: 'manual',\n selector: ''\n }\n } else {\n this._fixTitle()\n }\n }\n\n _fixTitle() {\n const titleType = typeof this.element.getAttribute('data-original-title')\n\n if (this.element.getAttribute('title') || titleType !== 'string') {\n this.element.setAttribute(\n 'data-original-title',\n this.element.getAttribute('title') || ''\n )\n\n this.element.setAttribute('title', '')\n }\n }\n\n _enter(event, context) {\n const dataKey = this.constructor.DATA_KEY\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER\n ] = true\n }\n\n if ($(context.getTipElement()).hasClass(ClassName.SHOW) || context._hoverState === HoverState.SHOW) {\n context._hoverState = HoverState.SHOW\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.SHOW\n\n if (!context.config.delay || !context.config.delay.show) {\n context.show()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.SHOW) {\n context.show()\n }\n }, context.config.delay.show)\n }\n\n _leave(event, context) {\n const dataKey = this.constructor.DATA_KEY\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER\n ] = false\n }\n\n if (context._isWithActiveTrigger()) {\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.OUT\n\n if (!context.config.delay || !context.config.delay.hide) {\n context.hide()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.OUT) {\n context.hide()\n }\n }, context.config.delay.hide)\n }\n\n _isWithActiveTrigger() {\n for (const trigger in this._activeTrigger) {\n if (this._activeTrigger[trigger]) {\n return true\n }\n }\n\n return false\n }\n\n _getConfig(config) {\n const dataAttributes = $(this.element).data()\n\n Object.keys(dataAttributes)\n .forEach((dataAttr) => {\n if (DISALLOWED_ATTRIBUTES.indexOf(dataAttr) !== -1) {\n delete dataAttributes[dataAttr]\n }\n })\n\n config = {\n ...this.constructor.Default,\n ...dataAttributes,\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n }\n }\n\n if (typeof config.title === 'number') {\n config.title = config.title.toString()\n }\n\n if (typeof config.content === 'number') {\n config.content = config.content.toString()\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n if (config.sanitize) {\n config.template = sanitizeHtml(config.template, config.whiteList, config.sanitizeFn)\n }\n\n return config\n }\n\n _getDelegateConfig() {\n const config = {}\n\n if (this.config) {\n for (const key in this.config) {\n if (this.constructor.Default[key] !== this.config[key]) {\n config[key] = this.config[key]\n }\n }\n }\n\n return config\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n _handlePopperPlacementChange(popperData) {\n const popperInstance = popperData.instance\n this.tip = popperInstance.popper\n this._cleanTipClass()\n this.addAttachmentClass(this._getAttachment(popperData.placement))\n }\n\n _fixTransition() {\n const tip = this.getTipElement()\n const initConfigAnimation = this.config.animation\n\n if (tip.getAttribute('x-placement') !== null) {\n return\n }\n\n $(tip).removeClass(ClassName.FADE)\n this.config.animation = false\n this.hide()\n this.show()\n this.config.animation = initConfigAnimation\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' && config\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Tooltip(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Tooltip._jQueryInterface\n$.fn[NAME].Constructor = Tooltip\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Tooltip._jQueryInterface\n}\n\nexport default Tooltip\n", + "/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Tooltip from './tooltip'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'popover'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.popover'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst CLASS_PREFIX = 'bs-popover'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\n\nconst Default = {\n ...Tooltip.Default,\n placement : 'right',\n trigger : 'click',\n content : '',\n template : '
' +\n '
' +\n '

' +\n '
'\n}\n\nconst DefaultType = {\n ...Tooltip.DefaultType,\n content : '(string|element|function)'\n}\n\nconst ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n TITLE : '.popover-header',\n CONTENT : '.popover-body'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Popover extends Tooltip {\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Overrides\n\n isWithContent() {\n return this.getTitle() || this._getContent()\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const $tip = $(this.getTipElement())\n\n // We use append for html objects to maintain js events\n this.setElementContent($tip.find(Selector.TITLE), this.getTitle())\n let content = this._getContent()\n if (typeof content === 'function') {\n content = content.call(this.element)\n }\n this.setElementContent($tip.find(Selector.CONTENT), content)\n\n $tip.removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n // Private\n\n _getContent() {\n return this.element.getAttribute('data-content') ||\n this.config.content\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length > 0) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Popover(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Popover._jQueryInterface\n$.fn[NAME].Constructor = Popover\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Popover._jQueryInterface\n}\n\nexport default Popover\n", + "/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'scrollspy'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.scrollspy'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Default = {\n offset : 10,\n method : 'auto',\n target : ''\n}\n\nconst DefaultType = {\n offset : 'number',\n method : 'string',\n target : '(string|element)'\n}\n\nconst Event = {\n ACTIVATE : `activate${EVENT_KEY}`,\n SCROLL : `scroll${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n DROPDOWN_ITEM : 'dropdown-item',\n DROPDOWN_MENU : 'dropdown-menu',\n ACTIVE : 'active'\n}\n\nconst Selector = {\n DATA_SPY : '[data-spy=\"scroll\"]',\n ACTIVE : '.active',\n NAV_LIST_GROUP : '.nav, .list-group',\n NAV_LINKS : '.nav-link',\n NAV_ITEMS : '.nav-item',\n LIST_ITEMS : '.list-group-item',\n DROPDOWN : '.dropdown',\n DROPDOWN_ITEMS : '.dropdown-item',\n DROPDOWN_TOGGLE : '.dropdown-toggle'\n}\n\nconst OffsetMethod = {\n OFFSET : 'offset',\n POSITION : 'position'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass ScrollSpy {\n constructor(element, config) {\n this._element = element\n this._scrollElement = element.tagName === 'BODY' ? window : element\n this._config = this._getConfig(config)\n this._selector = `${this._config.target} ${Selector.NAV_LINKS},` +\n `${this._config.target} ${Selector.LIST_ITEMS},` +\n `${this._config.target} ${Selector.DROPDOWN_ITEMS}`\n this._offsets = []\n this._targets = []\n this._activeTarget = null\n this._scrollHeight = 0\n\n $(this._scrollElement).on(Event.SCROLL, (event) => this._process(event))\n\n this.refresh()\n this._process()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n refresh() {\n const autoMethod = this._scrollElement === this._scrollElement.window\n ? OffsetMethod.OFFSET : OffsetMethod.POSITION\n\n const offsetMethod = this._config.method === 'auto'\n ? autoMethod : this._config.method\n\n const offsetBase = offsetMethod === OffsetMethod.POSITION\n ? this._getScrollTop() : 0\n\n this._offsets = []\n this._targets = []\n\n this._scrollHeight = this._getScrollHeight()\n\n const targets = [].slice.call(document.querySelectorAll(this._selector))\n\n targets\n .map((element) => {\n let target\n const targetSelector = Util.getSelectorFromElement(element)\n\n if (targetSelector) {\n target = document.querySelector(targetSelector)\n }\n\n if (target) {\n const targetBCR = target.getBoundingClientRect()\n if (targetBCR.width || targetBCR.height) {\n // TODO (fat): remove sketch reliance on jQuery position/offset\n return [\n $(target)[offsetMethod]().top + offsetBase,\n targetSelector\n ]\n }\n }\n return null\n })\n .filter((item) => item)\n .sort((a, b) => a[0] - b[0])\n .forEach((item) => {\n this._offsets.push(item[0])\n this._targets.push(item[1])\n })\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._scrollElement).off(EVENT_KEY)\n\n this._element = null\n this._scrollElement = null\n this._config = null\n this._selector = null\n this._offsets = null\n this._targets = null\n this._activeTarget = null\n this._scrollHeight = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.target !== 'string') {\n let id = $(config.target).attr('id')\n if (!id) {\n id = Util.getUID(NAME)\n $(config.target).attr('id', id)\n }\n config.target = `#${id}`\n }\n\n Util.typeCheckConfig(NAME, config, DefaultType)\n\n return config\n }\n\n _getScrollTop() {\n return this._scrollElement === window\n ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop\n }\n\n _getScrollHeight() {\n return this._scrollElement.scrollHeight || Math.max(\n document.body.scrollHeight,\n document.documentElement.scrollHeight\n )\n }\n\n _getOffsetHeight() {\n return this._scrollElement === window\n ? window.innerHeight : this._scrollElement.getBoundingClientRect().height\n }\n\n _process() {\n const scrollTop = this._getScrollTop() + this._config.offset\n const scrollHeight = this._getScrollHeight()\n const maxScroll = this._config.offset +\n scrollHeight -\n this._getOffsetHeight()\n\n if (this._scrollHeight !== scrollHeight) {\n this.refresh()\n }\n\n if (scrollTop >= maxScroll) {\n const target = this._targets[this._targets.length - 1]\n\n if (this._activeTarget !== target) {\n this._activate(target)\n }\n return\n }\n\n if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) {\n this._activeTarget = null\n this._clear()\n return\n }\n\n const offsetLength = this._offsets.length\n for (let i = offsetLength; i--;) {\n const isActiveTarget = this._activeTarget !== this._targets[i] &&\n scrollTop >= this._offsets[i] &&\n (typeof this._offsets[i + 1] === 'undefined' ||\n scrollTop < this._offsets[i + 1])\n\n if (isActiveTarget) {\n this._activate(this._targets[i])\n }\n }\n }\n\n _activate(target) {\n this._activeTarget = target\n\n this._clear()\n\n const queries = this._selector\n .split(',')\n .map((selector) => `${selector}[data-target=\"${target}\"],${selector}[href=\"${target}\"]`)\n\n const $link = $([].slice.call(document.querySelectorAll(queries.join(','))))\n\n if ($link.hasClass(ClassName.DROPDOWN_ITEM)) {\n $link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE)\n $link.addClass(ClassName.ACTIVE)\n } else {\n // Set triggered link as active\n $link.addClass(ClassName.ACTIVE)\n // Set triggered links parents as active\n // With both