diff --git a/.gitignore b/.gitignore index 496ee2c..4e3a94c 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,4 @@ -.DS_Store \ No newline at end of file +.DS_Store +_site +.sass-cache +.jekyll-metadata \ No newline at end of file diff --git a/404.html b/404.html new file mode 100644 index 0000000..086a5c9 --- /dev/null +++ b/404.html @@ -0,0 +1,25 @@ +--- +permalink: /404.html +layout: default +--- + + + +
+

404

+ +

Page not found :(

+

The requested page could not be found.

+
diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..0169426 --- /dev/null +++ b/Gemfile @@ -0,0 +1,36 @@ +source "https://rubygems.org" +# Hello! This is where you manage which Jekyll version is used to run. +# When you want to use a different version, change it below, save the +# file and run `bundle install`. Run Jekyll with `bundle exec`, like so: +# +# bundle exec jekyll serve +# +# This will help ensure the proper Jekyll version is running. +# Happy Jekylling! +# gem "jekyll", "~> 4.2.2" +# This is the default theme for new Jekyll sites. You may change this to anything you like. +gem "minima", "~> 2.5" +# If you want to use GitHub Pages, remove the "gem "jekyll"" above and +# uncomment the line below. To upgrade, run `bundle update github-pages`. +gem "github-pages", "~> 226", group: :jekyll_plugins +# If you have any plugins, put them here! +group :jekyll_plugins do + gem "jekyll-feed", "~> 0.12" +end + +# Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem +# and associated library. +platforms :mingw, :x64_mingw, :mswin, :jruby do + gem "tzinfo", "~> 1.2" + gem "tzinfo-data" +end + +# Performance-booster for watching directories on Windows +gem "wdm", "~> 0.1.1", :platforms => [:mingw, :x64_mingw, :mswin] + +# Lock `http_parser.rb` gem to `v0.6.x` on JRuby builds since newer versions of the gem +# do not have a Java counterpart. +gem "http_parser.rb", "~> 0.6.0", :platforms => [:jruby] + +gem "webrick", "~> 1.7" +gem "just-the-docs" \ No newline at end of file diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000..bbd299f --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,275 @@ +GEM + remote: https://rubygems.org/ + specs: + activesupport (6.0.5) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (>= 0.7, < 2) + minitest (~> 5.1) + tzinfo (~> 1.1) + zeitwerk (~> 2.2, >= 2.2.2) + addressable (2.8.0) + public_suffix (>= 2.0.2, < 5.0) + coffee-script (2.4.1) + coffee-script-source + execjs + coffee-script-source (1.11.1) + colorator (1.1.0) + commonmarker (0.23.4) + concurrent-ruby (1.1.10) + dnsruby (1.61.9) + simpleidn (~> 0.1) + em-websocket (0.5.3) + eventmachine (>= 0.12.9) + http_parser.rb (~> 0) + ethon (0.15.0) + ffi (>= 1.15.0) + eventmachine (1.2.7) + execjs (2.8.1) + faraday (2.3.0) + faraday-net_http (~> 2.0) + ruby2_keywords (>= 0.0.4) + faraday-net_http (2.0.3) + ffi (1.15.5) + forwardable-extended (2.6.0) + gemoji (3.0.1) + github-pages (226) + github-pages-health-check (= 1.17.9) + jekyll (= 3.9.2) + jekyll-avatar (= 0.7.0) + jekyll-coffeescript (= 1.1.1) + jekyll-commonmark-ghpages (= 0.2.0) + jekyll-default-layout (= 0.1.4) + jekyll-feed (= 0.15.1) + jekyll-gist (= 1.5.0) + jekyll-github-metadata (= 2.13.0) + jekyll-include-cache (= 0.2.1) + jekyll-mentions (= 1.6.0) + jekyll-optional-front-matter (= 0.3.2) + jekyll-paginate (= 1.1.0) + jekyll-readme-index (= 0.3.0) + jekyll-redirect-from (= 0.16.0) + jekyll-relative-links (= 0.6.1) + jekyll-remote-theme (= 0.4.3) + jekyll-sass-converter (= 1.5.2) + jekyll-seo-tag (= 2.8.0) + jekyll-sitemap (= 1.4.0) + jekyll-swiss (= 1.0.0) + jekyll-theme-architect (= 0.2.0) + jekyll-theme-cayman (= 0.2.0) + jekyll-theme-dinky (= 0.2.0) + jekyll-theme-hacker (= 0.2.0) + jekyll-theme-leap-day (= 0.2.0) + jekyll-theme-merlot (= 0.2.0) + jekyll-theme-midnight (= 0.2.0) + jekyll-theme-minimal (= 0.2.0) + jekyll-theme-modernist (= 0.2.0) + jekyll-theme-primer (= 0.6.0) + jekyll-theme-slate (= 0.2.0) + jekyll-theme-tactile (= 0.2.0) + jekyll-theme-time-machine (= 0.2.0) + jekyll-titles-from-headings (= 0.5.3) + jemoji (= 0.12.0) + kramdown (= 2.3.2) + kramdown-parser-gfm (= 1.1.0) + liquid (= 4.0.3) + mercenary (~> 0.3) + minima (= 2.5.1) + nokogiri (>= 1.13.4, < 2.0) + rouge (= 3.26.0) + terminal-table (~> 1.4) + github-pages-health-check (1.17.9) + addressable (~> 2.3) + dnsruby (~> 1.60) + octokit (~> 4.0) + public_suffix (>= 3.0, < 5.0) + typhoeus (~> 1.3) + html-pipeline (2.14.1) + activesupport (>= 2) + nokogiri (>= 1.4) + http_parser.rb (0.8.0) + i18n (0.9.5) + concurrent-ruby (~> 1.0) + jekyll (3.9.2) + addressable (~> 2.4) + colorator (~> 1.0) + em-websocket (~> 0.5) + i18n (~> 0.7) + jekyll-sass-converter (~> 1.0) + jekyll-watch (~> 2.0) + kramdown (>= 1.17, < 3) + liquid (~> 4.0) + mercenary (~> 0.3.3) + pathutil (~> 0.9) + rouge (>= 1.7, < 4) + safe_yaml (~> 1.0) + jekyll-avatar (0.7.0) + jekyll (>= 3.0, < 5.0) + jekyll-coffeescript (1.1.1) + coffee-script (~> 2.2) + coffee-script-source (~> 1.11.1) + jekyll-commonmark (1.4.0) + commonmarker (~> 0.22) + jekyll-commonmark-ghpages (0.2.0) + commonmarker (~> 0.23.4) + jekyll (~> 3.9.0) + jekyll-commonmark (~> 1.4.0) + rouge (>= 2.0, < 4.0) + jekyll-default-layout (0.1.4) + jekyll (~> 3.0) + jekyll-feed (0.15.1) + jekyll (>= 3.7, < 5.0) + jekyll-gist (1.5.0) + octokit (~> 4.2) + jekyll-github-metadata (2.13.0) + jekyll (>= 3.4, < 5.0) + octokit (~> 4.0, != 4.4.0) + jekyll-include-cache (0.2.1) + jekyll (>= 3.7, < 5.0) + jekyll-mentions (1.6.0) + html-pipeline (~> 2.3) + jekyll (>= 3.7, < 5.0) + jekyll-optional-front-matter (0.3.2) + jekyll (>= 3.0, < 5.0) + jekyll-paginate (1.1.0) + jekyll-readme-index (0.3.0) + jekyll (>= 3.0, < 5.0) + jekyll-redirect-from (0.16.0) + jekyll (>= 3.3, < 5.0) + jekyll-relative-links (0.6.1) + jekyll (>= 3.3, < 5.0) + jekyll-remote-theme (0.4.3) + addressable (~> 2.0) + jekyll (>= 3.5, < 5.0) + jekyll-sass-converter (>= 1.0, <= 3.0.0, != 2.0.0) + rubyzip (>= 1.3.0, < 3.0) + jekyll-sass-converter (1.5.2) + sass (~> 3.4) + jekyll-seo-tag (2.8.0) + jekyll (>= 3.8, < 5.0) + jekyll-sitemap (1.4.0) + jekyll (>= 3.7, < 5.0) + jekyll-swiss (1.0.0) + jekyll-theme-architect (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-cayman (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-dinky (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-hacker (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-leap-day (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-merlot (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-midnight (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-minimal (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-modernist (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-primer (0.6.0) + jekyll (> 3.5, < 5.0) + jekyll-github-metadata (~> 2.9) + jekyll-seo-tag (~> 2.0) + jekyll-theme-slate (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-tactile (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-time-machine (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-titles-from-headings (0.5.3) + jekyll (>= 3.3, < 5.0) + jekyll-watch (2.2.1) + listen (~> 3.0) + jemoji (0.12.0) + gemoji (~> 3.0) + html-pipeline (~> 2.2) + jekyll (>= 3.0, < 5.0) + just-the-docs (0.3.3) + jekyll (>= 3.8.5) + jekyll-seo-tag (~> 2.0) + rake (>= 12.3.1, < 13.1.0) + kramdown (2.3.2) + rexml + kramdown-parser-gfm (1.1.0) + kramdown (~> 2.0) + liquid (4.0.3) + listen (3.7.1) + rb-fsevent (~> 0.10, >= 0.10.3) + rb-inotify (~> 0.9, >= 0.9.10) + mercenary (0.3.6) + minima (2.5.1) + jekyll (>= 3.5, < 5.0) + jekyll-feed (~> 0.9) + jekyll-seo-tag (~> 2.1) + minitest (5.15.0) + nokogiri (1.13.6-x86_64-linux) + racc (~> 1.4) + octokit (4.23.0) + faraday (>= 1, < 3) + sawyer (~> 0.9) + pathutil (0.16.2) + forwardable-extended (~> 2.6) + public_suffix (4.0.7) + racc (1.6.0) + rake (13.0.6) + rb-fsevent (0.11.1) + rb-inotify (0.10.1) + ffi (~> 1.0) + rexml (3.2.5) + rouge (3.26.0) + ruby2_keywords (0.0.5) + rubyzip (2.3.2) + safe_yaml (1.0.5) + sass (3.7.4) + sass-listen (~> 4.0.0) + sass-listen (4.0.0) + rb-fsevent (~> 0.9, >= 0.9.4) + rb-inotify (~> 0.9, >= 0.9.7) + sawyer (0.9.1) + addressable (>= 2.3.5) + faraday (>= 0.17.3, < 3) + simpleidn (0.2.1) + unf (~> 0.1.4) + terminal-table (1.8.0) + unicode-display_width (~> 1.1, >= 1.1.1) + thread_safe (0.3.6) + typhoeus (1.4.0) + ethon (>= 0.9.0) + tzinfo (1.2.9) + thread_safe (~> 0.1) + unf (0.1.4) + unf_ext + unf_ext (0.0.8.2) + unicode-display_width (1.8.0) + webrick (1.7.0) + zeitwerk (2.5.4) + +PLATFORMS + x86_64-linux + +DEPENDENCIES + github-pages (~> 226) + http_parser.rb (~> 0.6.0) + jekyll-feed (~> 0.12) + just-the-docs + minima (~> 2.5) + tzinfo (~> 1.2) + tzinfo-data + wdm (~> 0.1.1) + webrick (~> 1.7) + +BUNDLED WITH + 2.3.12 diff --git a/_config.yml b/_config.yml new file mode 100644 index 0000000..1e6d227 --- /dev/null +++ b/_config.yml @@ -0,0 +1,59 @@ +# Welcome to Jekyll! +# +# This config file is meant for settings that affect your whole blog, values +# which you are expected to set up once and rarely edit after that. If you find +# yourself editing this file very often, consider using Jekyll's data files +# feature for the data you need to update frequently. +# +# For technical reasons, this file is *NOT* reloaded automatically when you use +# 'bundle exec jekyll serve'. If you change this file, please restart the server process. +# +# If you need help with YAML syntax, here are some quick references for you: +# https://learn-the-web.algonquindesign.ca/topics/markdown-yaml-cheat-sheet/#yaml +# https://learnxinyminutes.com/docs/yaml/ +# +# Site settings +# These are used to personalize your new site. If you look in the HTML files, +# you will see them accessed via {{ site.title }}, {{ site.email }}, and so on. +# You can create any custom variable you would like, and they will be accessible +# in the templates via {{ site.myvariable }}. + +title: ML Questions +email: your-email@example.com +description: >- # this means to ignore newlines until "baseurl:" + ML Interview Questions +# baseurl: "" # the subpath of your site, e.g. /blog +url: "http://mlinterviews.com/" # the base hostname & protocol for your site, e.g. http://example.com +twitter_username: jekyllrb +github_username: jekyll + +# Build settings +# theme: just-the-docs +remote_theme: pmarsceill/just-the-docs +plugins: + - jekyll-feed + +callouts: + question: + title: Question + color: blue + +# Exclude from processing. +# The following items will not be processed, by default. +# Any item listed under the `exclude:` key here will be automatically added to +# the internal "default list". +# +# Excluded items can be processed by explicitly listing the directories or +# their entries' file path in the `include:` list. +# +# exclude: +# - .sass-cache/ +# - .jekyll-cache/ +# - gemfiles/ +# - Gemfile +# - Gemfile.lock +# - node_modules/ +# - vendor/bundle/ +# - vendor/cache/ +# - vendor/gems/ +# - vendor/ruby/ diff --git a/questions/dl.yml b/_data/dl.yml similarity index 98% rename from questions/dl.yml rename to _data/dl.yml index 3e05f2b..0e578fd 100644 --- a/questions/dl.yml +++ b/_data/dl.yml @@ -1,4 +1,3 @@ ---- # Put your questions here: - title: Difference between LSTMs and GRUs @@ -21,7 +20,7 @@ diff: easy ref: NULL - title: Discussing dropout +- title: Discussing dropout type: mcq text: Which of the following are true regarding dropout? opt: diff --git a/_data/misc.yml b/_data/misc.yml new file mode 100644 index 0000000..aa03d94 --- /dev/null +++ b/_data/misc.yml @@ -0,0 +1 @@ +# Put your questions here: diff --git a/questions/ml.yml b/_data/ml.yml similarity index 99% rename from questions/ml.yml rename to _data/ml.yml index f1c56d4..d234b14 100644 --- a/questions/ml.yml +++ b/_data/ml.yml @@ -1,4 +1,3 @@ ---- # Put your questions here: - title: Gradient Descent dependence on order of training data @@ -81,4 +80,4 @@ - regularization - dimensionality-reduction diff: easy - ref: NULL + ref: NULL \ No newline at end of file diff --git a/_data/prob.yml b/_data/prob.yml new file mode 100644 index 0000000..aa03d94 --- /dev/null +++ b/_data/prob.yml @@ -0,0 +1 @@ +# Put your questions here: diff --git a/_data/rl..yml b/_data/rl..yml new file mode 100644 index 0000000..aa03d94 --- /dev/null +++ b/_data/rl..yml @@ -0,0 +1 @@ +# Put your questions here: diff --git a/_site/404.html b/_site/404.html new file mode 100644 index 0000000..8c9957e --- /dev/null +++ b/_site/404.html @@ -0,0 +1 @@ + - ML Questions ML Questions | ML Interview Questions Skip to main content Link Search Menu Expand Document (external link)

404

Page not found :(

The requested page could not be found.

diff --git a/_site/CONTRIBUTING.md b/_site/CONTRIBUTING.md new file mode 100644 index 0000000..8bfde7f --- /dev/null +++ b/_site/CONTRIBUTING.md @@ -0,0 +1,70 @@ +# Contribution Guide + +An overview of the contribution workflow from opening an issue, creating a PR, reviewing, and merging the PR. + +## Getting Started +All the questions are stored in ```.yaml``` files. For more information about ```.yaml``` files, please visit: + +- [The official YAML website](https://yaml.org/) +- [YAML Syntax](https://docs.ansible.com/ansible/latest/reference_appendices/YAMLSyntax.html) + +### Add questions + +#### Segregation + +Questions are divided into five broad categories: + +- [Machine Learning](https://github.com/dsgiitr/ML-InterviewQs/questions/ml.yml) +- [Deep Learning](https://github.com/dsgiitr/ML-InterviewQs/questions/dl.yml) +- [Probability and Statistics](https://github.com/dsgiitr/ML-InterviewQs/questions/prob.yml) +- [Reinforcement Learning](https://github.com/dsgiitr/ML-InterviewQs/questions/rl.yml) +- [Miscellaneous](https://github.com/dsgiitr/ML-InterviewQs/questions/misc.yml) + +To request the addition of a new category you can [create an issue](#Create-a-new-Issue). + +#### YAML list of acceptable values for each key +Each question is stored as an item of a list with its details in a key-value format. There are a fixed set of keys, some of which must neccessarily have ```non-NULL``` values. Here is the list of keys alongwith the list of values they can accept: +| Key | Description | Accepted Values | +| :--- | :----: | :----: | +| title | The title of the question (for later review) |any string | +| type | This specifies the type of question (e.g., MCQs, descriptive, etc.). |mcq, descriptive, num | +| text | The main body of the question. |any string | +| opt | The list of options in case the question is a multiple choice question. |array, NULL | +| ans | The final answer. |any string | +| q_img | The path of the image file(s) that you may want to display with the question. |array, NULL | +| sol | Further explanation that you may include for how you arrived at the answer. |any string, NULL | +| sol_img | The path of the image file(s) that you may want to display with the solution. |array, NULL | +| tags | You can assign tags to your question based on the domains it requires knowledge of. |[List of Tags](https://github.com/dsgiitr/ML-InterviewQs/blob/main/tags.md/#List-of-Tags) | +| diff | The difficulty level of the question|easy, medium, hard | +| ref | References (Where did you encounter the question) |any string | + +To request the addition of a new key you can [create an issue](#Create-a-new-Issue). + +### Issues + +#### Create a new Issue +If you spot a problem in this repository, or need to request a new tag, or a new key, [search if an issue already exists](https://docs.github.com/en/github/searching-for-information-on-github/searching-on-github/searching-issues-and-pull-requests#search-by-the-title-body-or-comments). If a related issue doesn't exist, you can open a new issue using a relevant [issue form](https://github.com/dsgiitr/ML-InterviewQs/issues/new/choose). + +#### Solve an Issue + +Scan through our [existing issues](https://github.com/dsgiitr/ML-InterviewQs/issues) to find one that interests you. You can narrow down the search using ```labels``` as filters. See [Labels](https://github.com/github/docs/blob/main/contributing/how-to-use-labels.md) for more information. + +#### Style guide +We follow standard effective yaml guidelines. You can refer to [this guide](https://developers.home-assistant.io/docs/documenting/yaml-style-guide/) for more information. + +Keep these in mind while creating a pull request: + +- Don't forget to [link PR to issue](https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue) if you are solving one. +- We may ask for changes to be made before a PR can be merged, either using [suggested changes](https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/incorporating-feedback-in-your-pull-request) or pull request comments. + + +## First time contributor? + +If you are new to contributing to open source, [this guide](https://opensource.guide/how-to-contribute/) helps explain why, what, and how to get involved. Here are some resources to help you get started with open source contributions: + +- [Finding ways to contribute to open source on GitHub](https://docs.github.com/en/get-started/exploring-projects-on-github/finding-ways-to-contribute-to-open-source-on-github) +- [Set up Git](https://docs.github.com/en/get-started/quickstart/set-up-git) +- [GitHub flow](https://docs.github.com/en/get-started/quickstart/github-flow) +- [Collaborating with pull requests](https://docs.github.com/en/github/collaborating-with-pull-requests) + +We thank you for investing your time in contributing to this project! diff --git a/_site/LICENSE b/_site/LICENSE new file mode 100644 index 0000000..1f65da8 --- /dev/null +++ b/_site/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2022 Data Science Group, IIT Roorkee + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/_site/README.md b/_site/README.md new file mode 100644 index 0000000..396425a --- /dev/null +++ b/_site/README.md @@ -0,0 +1,9 @@ +# Machine Learning Interview Questions + +This repository aims to develop and compile a list of questions focussed on machine learning interviews for various data science roles, to help prepare candidates for the same. Each question and its solution is critically reviewed and is structured with metadata tags to help sort and identify questions based on topics, difficuty etc. + + +## Call for Contributions + +We welcome community contributions, feel free to add your own question and solution to improve the question bank. Adding new questions isn't the only way to contribute, small improvements or fixes in the questions/solutions existing already are always appreciated. You can also help review pull requests, triage issues and suggest more features. If you’re unsure where to start, have a look at our [Contribution Guide](./CONTRIBUTING.md) for more details or reach out at dsg@iitr.ac.in. + diff --git a/_site/about.html b/_site/about.html new file mode 100644 index 0000000..2e2034a --- /dev/null +++ b/_site/about.html @@ -0,0 +1 @@ + About us - ML Questions About us | ML Questions Skip to main content Link Search Menu Expand Document (external link)

About Us

diff --git a/_site/assets/css/just-the-docs-dark.css b/_site/assets/css/just-the-docs-dark.css new file mode 100644 index 0000000..e2a1ff2 --- /dev/null +++ b/_site/assets/css/just-the-docs-dark.css @@ -0,0 +1,2269 @@ +@charset "UTF-8"; +.highlight, pre.highlight { background: #31343f; color: #dee2f7; } + +.highlight pre { background: #31343f; } + +.highlight .hll { background: #31343f; } + +.highlight .c { color: #63677e; font-style: italic; } + +.highlight .err { color: #960050; background-color: #1e0010; } + +.highlight .k { color: #e19ef5; } + +.highlight .l { color: #a3eea0; } + +.highlight .n { color: #dee2f7; } + +.highlight .o { color: #dee2f7; } + +.highlight .p { color: #dee2f7; } + +.highlight .cm { color: #63677e; font-style: italic; } + +.highlight .cp { color: #63677e; font-style: italic; } + +.highlight .c1 { color: #63677e; font-style: italic; } + +.highlight .cs { color: #63677e; font-style: italic; } + +.highlight .ge { font-style: italic; } + +.highlight .gs { font-weight: 700; } + +.highlight .kc { color: #e19ef5; } + +.highlight .kd { color: #e19ef5; } + +.highlight .kn { color: #e19ef5; } + +.highlight .kp { color: #e19ef5; } + +.highlight .kr { color: #e19ef5; } + +.highlight .kt { color: #e19ef5; } + +.highlight .ld { color: #a3eea0; } + +.highlight .m { color: #eddc96; } + +.highlight .s { color: #a3eea0; } + +.highlight .na { color: #eddc96; } + +.highlight .nb { color: #fdce68; } + +.highlight .nc { color: #fdce68; } + +.highlight .no { color: #fdce68; } + +.highlight .nd { color: #fdce68; } + +.highlight .ni { color: #fdce68; } + +.highlight .ne { color: #fdce68; } + +.highlight .nf { color: #dee2f7; } + +.highlight .nl { color: #fdce68; } + +.highlight .nn { color: #dee2f7; } + +.highlight .nx { color: #dee2f7; } + +.highlight .py { color: #fdce68; } + +.highlight .nt { color: #f9867b; } + +.highlight .nv { color: #fdce68; } + +.highlight .ow { font-weight: 700; } + +.highlight .w { color: #f8f8f2; } + +.highlight .mf { color: #eddc96; } + +.highlight .mh { color: #eddc96; } + +.highlight .mi { color: #eddc96; } + +.highlight .mo { color: #eddc96; } + +.highlight .sb { color: #a3eea0; } + +.highlight .sc { color: #a3eea0; } + +.highlight .sd { color: #a3eea0; } + +.highlight .s2 { color: #a3eea0; } + +.highlight .se { color: #a3eea0; } + +.highlight .sh { color: #a3eea0; } + +.highlight .si { color: #a3eea0; } + +.highlight .sx { color: #a3eea0; } + +.highlight .sr { color: #7be2f9; } + +.highlight .s1 { color: #a3eea0; } + +.highlight .ss { color: #7be2f9; } + +.highlight .bp { color: #fdce68; } + +.highlight .vc { color: #fdce68; } + +.highlight .vg { color: #fdce68; } + +.highlight .vi { color: #f9867b; } + +.highlight .il { color: #eddc96; } + +.highlight .gu { color: #75715e; } + +.highlight .gd { color: #f92672; } + +.highlight .gi { color: #a6e22e; } + +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ +/* Document ========================================================================== */ +/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */ +html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ } + +/* Sections ========================================================================== */ +/** Remove the margin in all browsers. */ +body { margin: 0; } + +/** Render the `main` element consistently in IE. */ +main { display: block; } + +/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */ +h1 { font-size: 2em; margin: 0.67em 0; } + +/* Grouping content ========================================================================== */ +/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */ +hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ } + +/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */ +pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } + +/* Text-level semantics ========================================================================== */ +/** Remove the gray background on active links in IE 10. */ +a { background-color: transparent; } + +/** 1. Remove the bottom border in Chrome 57- 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ +abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ } + +/** Add the correct font weight in Chrome, Edge, and Safari. */ +b, strong { font-weight: bolder; } + +/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */ +code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } + +/** Add the correct font size in all browsers. */ +small { font-size: 80%; } + +/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */ +sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } + +sub { bottom: -0.25em; } + +sup { top: -0.5em; } + +/* Embedded content ========================================================================== */ +/** Remove the border on images inside links in IE 10. */ +img { border-style: none; } + +/* Forms ========================================================================== */ +/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */ +button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ } + +/** Show the overflow in IE. 1. Show the overflow in Edge. */ +button, input { /* 1 */ overflow: visible; } + +/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */ +button, select { /* 1 */ text-transform: none; } + +/** Correct the inability to style clickable types in iOS and Safari. */ +button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } + +/** Remove the inner border and padding in Firefox. */ +button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } + +/** Restore the focus styles unset by the previous rule. */ +button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } + +/** Correct the padding in Firefox. */ +fieldset { padding: 0.35em 0.75em 0.625em; } + +/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */ +legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ } + +/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */ +progress { vertical-align: baseline; } + +/** Remove the default vertical scrollbar in IE 10+. */ +textarea { overflow: auto; } + +/** 1. Add the correct box sizing in IE 10. 2. Remove the padding in IE 10. */ +[type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } + +/** Correct the cursor style of increment and decrement buttons in Chrome. */ +[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } + +/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */ +[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } + +/** Remove the inner padding in Chrome and Safari on macOS. */ +[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } + +/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */ +::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } + +/* Interactive ========================================================================== */ +/* Add the correct display in Edge, IE 10+, and Firefox. */ +details { display: block; } + +/* Add the correct display in all browsers. */ +summary { display: list-item; } + +/* Misc ========================================================================== */ +/** Add the correct display in IE 10+. */ +template { display: none; } + +/** Add the correct display in IE 10. */ +[hidden] { display: none; } + +* { box-sizing: border-box; } + +::selection { color: #fff; background: #2c84fa; } + +html { font-size: 14px !important; scroll-behavior: smooth; } +@media (min-width: 31.25rem) { html { font-size: 16px !important; } } + +body { font-family: system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif; font-size: inherit; line-height: 1.4; color: #e6e1e8; background-color: #27262b; overflow-wrap: break-word; } + +ol, ul, dl, pre, address, blockquote, table, div, hr, form, fieldset, noscript .table-wrapper { margin-top: 0; } + +h1, h2, h3, h4, h5, h6, #toctitle { margin-top: 0; margin-bottom: 1em; font-weight: 500; line-height: 1.25; color: #f5f6fa; } + +p { margin-top: 1em; margin-bottom: 1em; } + +a { color: #2c84fa; text-decoration: none; } + +a:not([class]) { text-decoration: underline; text-decoration-color: #44434d; text-underline-offset: 2px; } +a:not([class]):hover { text-decoration-color: rgba(44, 132, 250, 0.45); } + +code { font-family: "SFMono-Regular", menlo, consolas, monospace; font-size: 0.75em; line-height: 1.4; } + +figure, pre { margin: 0; } + +li { margin: 0.25em 0; } + +img { max-width: 100%; height: auto; } + +hr { height: 1px; padding: 0; margin: 2rem 0; background-color: #44434d; border: 0; } + +blockquote { margin: 10px 0; margin-block-start: 0; margin-inline-start: 0; padding-left: 15px; border-left: 3px solid #44434d; } + +.side-bar { z-index: 0; display: flex; flex-wrap: wrap; background-color: #27262b; } +@media (min-width: 50rem) { .side-bar { flex-wrap: nowrap; position: fixed; width: 248px; height: 100%; flex-direction: column; border-right: 1px solid #44434d; align-items: flex-end; } } +@media (min-width: 66.5rem) { .side-bar { width: calc((100% - 1064px) / 2 + 264px); min-width: 264px; } } + +@media (min-width: 50rem) { .main { position: relative; max-width: 800px; margin-left: 248px; } } +@media (min-width: 66.5rem) { .main { margin-left: calc( (100% - 1064px) / 2 + 264px ); } } + +.main-content-wrap { padding-right: 1rem; padding-left: 1rem; padding-top: 1rem; padding-bottom: 1rem; } +@media (min-width: 50rem) { .main-content-wrap { padding-right: 2rem; padding-left: 2rem; } } +@media (min-width: 50rem) { .main-content-wrap { padding-top: 2rem; padding-bottom: 2rem; } } + +.main-header { z-index: 0; display: none; background-color: #27262b; } +@media (min-width: 50rem) { .main-header { display: flex; justify-content: space-between; height: 60px; background-color: #27262b; border-bottom: 1px solid #44434d; } } +.main-header.nav-open { display: block; } +@media (min-width: 50rem) { .main-header.nav-open { display: flex; } } + +.site-nav, .site-header, .site-footer { width: 100%; } +@media (min-width: 66.5rem) { .site-nav, .site-header, .site-footer { width: 264px; } } + +.site-nav { display: none; } +.site-nav.nav-open { display: block; } +@media (min-width: 50rem) { .site-nav { display: block; padding-top: 3rem; padding-bottom: 1rem; overflow-y: auto; flex: 1 1 auto; } } + +.site-header { display: flex; min-height: 60px; align-items: center; } +@media (min-width: 50rem) { .site-header { height: 60px; max-height: 60px; border-bottom: 1px solid #44434d; } } + +.site-title { padding-right: 1rem; padding-left: 1rem; flex-grow: 1; display: flex; height: 100%; align-items: center; padding-top: 0.75rem; padding-bottom: 0.75rem; color: #f5f6fa; font-size: 18px !important; } +@media (min-width: 50rem) { .site-title { padding-right: 2rem; padding-left: 2rem; } } +@media (min-width: 31.25rem) { .site-title { font-size: 24px !important; line-height: 1.25; } } +@media (min-width: 50rem) { .site-title { padding-top: 0.5rem; padding-bottom: 0.5rem; } } + +.site-button { display: flex; height: 100%; padding: 1rem; align-items: center; } + +@media (min-width: 50rem) { .site-header .site-button { display: none; } } +.site-title:hover { background-image: linear-gradient(-90deg, #201f23 0%, rgba(32, 31, 35, 0.8) 80%, rgba(32, 31, 35, 0) 100%); } + +.site-button:hover { background-image: linear-gradient(-90deg, #201f23 0%, rgba(32, 31, 35, 0.8) 100%); } + +body { position: relative; padding-bottom: 4rem; overflow-y: scroll; } +@media (min-width: 50rem) { body { position: static; padding-bottom: 0; } } + +.site-footer { padding-right: 1rem; padding-left: 1rem; position: absolute; bottom: 0; left: 0; padding-top: 1rem; padding-bottom: 1rem; color: #959396; font-size: 11px !important; } +@media (min-width: 50rem) { .site-footer { padding-right: 2rem; padding-left: 2rem; } } +@media (min-width: 31.25rem) { .site-footer { font-size: 12px !important; } } +@media (min-width: 50rem) { .site-footer { position: static; justify-self: end; } } + +.icon { width: 1.5rem; height: 1.5rem; color: #2c84fa; } + +.main-content { line-height: 1.6; } +.main-content ol, .main-content ul, .main-content dl, .main-content pre, .main-content address, .main-content blockquote, .main-content .table-wrapper { margin-top: 0.5em; } +.main-content a { overflow: hidden; text-overflow: ellipsis; } +.main-content ul, .main-content ol { padding-left: 1.5em; } +.main-content li .highlight { margin-top: 0.25rem; } +.main-content ol { list-style-type: none; counter-reset: step-counter; } +.main-content ol > li { position: relative; } +.main-content ol > li::before { position: absolute; top: 0.2em; left: -1.6em; color: #959396; content: counter(step-counter); counter-increment: step-counter; font-size: 12px !important; } +@media (min-width: 31.25rem) { .main-content ol > li::before { font-size: 14px !important; } } +@media (min-width: 31.25rem) { .main-content ol > li::before { top: 0.11em; } } +.main-content ol > li ol { counter-reset: sub-counter; } +.main-content ol > li ol > li::before { content: counter(sub-counter,lower-alpha); counter-increment: sub-counter; } +.main-content ul { list-style: none; } +.main-content ul > li::before { position: absolute; margin-left: -1.4em; color: #959396; content: "•"; } +.main-content .task-list-item::before { content: ""; } +.main-content .task-list-item-checkbox { margin-right: 0.6em; margin-left: -1.4em; } +.main-content hr + * { margin-top: 0; } +.main-content h1:first-of-type { margin-top: 0.5em; } +.main-content dl { display: grid; grid-template: auto / 10em 1fr; } +.main-content dt, .main-content dd { margin: 0.25em 0; } +.main-content dt { grid-column: 1; font-weight: 500; text-align: right; } +.main-content dt::after { content: ":"; } +.main-content dd { grid-column: 2; margin-bottom: 0; margin-left: 1em; } +.main-content dd blockquote:first-child, .main-content dd div:first-child, .main-content dd dl:first-child, .main-content dd dt:first-child, .main-content dd h1:first-child, .main-content dd h2:first-child, .main-content dd h3:first-child, .main-content dd h4:first-child, .main-content dd h5:first-child, .main-content dd h6:first-child, .main-content dd li:first-child, .main-content dd ol:first-child, .main-content dd p:first-child, .main-content dd pre:first-child, .main-content dd table:first-child, .main-content dd ul:first-child, .main-content dd .table-wrapper:first-child { margin-top: 0; } +.main-content dd dl:first-child dt:first-child, .main-content dd dl:first-child dd:nth-child(2), .main-content ol dl:first-child dt:first-child, .main-content ol dl:first-child dd:nth-child(2), .main-content ul dl:first-child dt:first-child, .main-content ul dl:first-child dd:nth-child(2) { margin-top: 0; } +.main-content .anchor-heading { position: absolute; right: -1rem; width: 1.5rem; height: 100%; padding-right: 0.25rem; padding-left: 0.25rem; overflow: visible; } +@media (min-width: 50rem) { .main-content .anchor-heading { right: auto; left: -1.5rem; } } +.main-content .anchor-heading svg { display: inline-block; width: 100%; height: 100%; color: #2c84fa; visibility: hidden; } +.main-content .anchor-heading:hover svg, .main-content .anchor-heading:focus svg, .main-content h1:hover > .anchor-heading svg, .main-content h2:hover > .anchor-heading svg, .main-content h3:hover > .anchor-heading svg, .main-content h4:hover > .anchor-heading svg, .main-content h5:hover > .anchor-heading svg, .main-content h6:hover > .anchor-heading svg { visibility: visible; } +.main-content summary { cursor: pointer; } +.main-content h1, .main-content h2, .main-content h3, .main-content h4, .main-content h5, .main-content h6, .main-content #toctitle { position: relative; margin-top: 1.5em; margin-bottom: 0.25em; } +.main-content h1 + table, .main-content h1 + .table-wrapper, .main-content h1 + .code-example, .main-content h1 + .highlighter-rouge, .main-content h1 + .sectionbody .listingblock, .main-content h2 + table, .main-content h2 + .table-wrapper, .main-content h2 + .code-example, .main-content h2 + .highlighter-rouge, .main-content h2 + .sectionbody .listingblock, .main-content h3 + table, .main-content h3 + .table-wrapper, .main-content h3 + .code-example, .main-content h3 + .highlighter-rouge, .main-content h3 + .sectionbody .listingblock, .main-content h4 + table, .main-content h4 + .table-wrapper, .main-content h4 + .code-example, .main-content h4 + .highlighter-rouge, .main-content h4 + .sectionbody .listingblock, .main-content h5 + table, .main-content h5 + .table-wrapper, .main-content h5 + .code-example, .main-content h5 + .highlighter-rouge, .main-content h5 + .sectionbody .listingblock, .main-content h6 + table, .main-content h6 + .table-wrapper, .main-content h6 + .code-example, .main-content h6 + .highlighter-rouge, .main-content h6 + .sectionbody .listingblock, .main-content #toctitle + table, .main-content #toctitle + .table-wrapper, .main-content #toctitle + .code-example, .main-content #toctitle + .highlighter-rouge, .main-content #toctitle + .sectionbody .listingblock { margin-top: 1em; } +.main-content h1 + p:not(.label), .main-content h2 + p:not(.label), .main-content h3 + p:not(.label), .main-content h4 + p:not(.label), .main-content h5 + p:not(.label), .main-content h6 + p:not(.label), .main-content #toctitle + p:not(.label) { margin-top: 0; } +.main-content > h1:first-child, .main-content > h2:first-child, .main-content > h3:first-child, .main-content > h4:first-child, .main-content > h5:first-child, .main-content > h6:first-child, .main-content > .sect1:first-child > h2, .main-content > .sect2:first-child > h3, .main-content > .sect3:first-child > h4, .main-content > .sect4:first-child > h5, .main-content > .sect5:first-child > h6 { margin-top: 0.5rem; } + +.nav-list { padding: 0; margin-top: 0; margin-bottom: 0; list-style: none; } +.nav-list .nav-list-item { font-size: 14px !important; position: relative; margin: 0; } +@media (min-width: 31.25rem) { .nav-list .nav-list-item { font-size: 16px !important; } } +@media (min-width: 50rem) { .nav-list .nav-list-item { font-size: 12px !important; } } +@media (min-width: 50rem) and (min-width: 31.25rem) { .nav-list .nav-list-item { font-size: 14px !important; } } + +.nav-list .nav-list-item .nav-list-link { display: block; min-height: 3rem; padding-top: 0.25rem; padding-bottom: 0.25rem; line-height: 2.5rem; padding-right: 3rem; padding-left: 1rem; } +@media (min-width: 50rem) { .nav-list .nav-list-item .nav-list-link { min-height: 2rem; line-height: 1.5rem; padding-right: 2rem; padding-left: 2rem; } } +.nav-list .nav-list-item .nav-list-link.external > svg { width: 1rem; height: 1rem; vertical-align: text-bottom; } +.nav-list .nav-list-item .nav-list-link.active { font-weight: 600; text-decoration: none; } +.nav-list .nav-list-item .nav-list-link:hover, .nav-list .nav-list-item .nav-list-link.active { background-image: linear-gradient(-90deg, #201f23 0%, rgba(32, 31, 35, 0.8) 80%, rgba(32, 31, 35, 0) 100%); } +.nav-list .nav-list-item .nav-list-expander { position: absolute; right: 0; width: 3rem; height: 3rem; padding-top: 0.75rem; padding-right: 0.75rem; padding-bottom: 0.75rem; padding-left: 0.75rem; color: #2c84fa; } +@media (min-width: 50rem) { .nav-list .nav-list-item .nav-list-expander { width: 2rem; height: 2rem; padding-top: 0.5rem; padding-right: 0.5rem; padding-bottom: 0.5rem; padding-left: 0.5rem; } } +.nav-list .nav-list-item .nav-list-expander:hover { background-image: linear-gradient(-90deg, #201f23 0%, rgba(32, 31, 35, 0.8) 100%); } +.nav-list .nav-list-item .nav-list-expander svg { transform: rotate(90deg); } +.nav-list .nav-list-item > .nav-list { display: none; padding-left: 0.75rem; list-style: none; } +.nav-list .nav-list-item > .nav-list .nav-list-item { position: relative; } +.nav-list .nav-list-item > .nav-list .nav-list-item .nav-list-link { color: #959396; } +.nav-list .nav-list-item > .nav-list .nav-list-item .nav-list-expander { color: #959396; } +.nav-list .nav-list-item.active > .nav-list-expander svg { transform: rotate(-90deg); } +.nav-list .nav-list-item.active > .nav-list { display: block; } + +.nav-category { padding-top: 0.5rem; padding-right: 1rem; padding-bottom: 0.5rem; padding-left: 1rem; font-weight: 600; text-align: start; text-transform: uppercase; border-bottom: 1px solid #44434d; font-size: 11px !important; } +@media (min-width: 31.25rem) { .nav-category { font-size: 12px !important; } } +@media (min-width: 50rem) { .nav-category { padding-right: 2rem; padding-left: 2rem; margin-top: 1rem; text-align: start; } + .nav-category:first-child { margin-top: 0; } } + +.nav-list.nav-category-list > .nav-list-item { margin: 0; } +.nav-list.nav-category-list > .nav-list-item > .nav-list { padding: 0; } +.nav-list.nav-category-list > .nav-list-item > .nav-list > .nav-list-item > .nav-list-link { color: #2c84fa; } +.nav-list.nav-category-list > .nav-list-item > .nav-list > .nav-list-item > .nav-list-expander { color: #2c84fa; } + +.aux-nav { height: 100%; overflow-x: auto; font-size: 11px !important; } +@media (min-width: 31.25rem) { .aux-nav { font-size: 12px !important; } } +.aux-nav .aux-nav-list { display: flex; height: 100%; padding: 0; margin: 0; list-style: none; } +.aux-nav .aux-nav-list-item { display: inline-block; height: 100%; padding: 0; margin: 0; } +@media (min-width: 50rem) { .aux-nav { padding-right: 1rem; } } + +@media (min-width: 50rem) { .breadcrumb-nav { margin-top: -1rem; } } + +.breadcrumb-nav-list { padding-left: 0; margin-bottom: 0.75rem; list-style: none; } + +.breadcrumb-nav-list-item { display: table-cell; font-size: 11px !important; } +@media (min-width: 31.25rem) { .breadcrumb-nav-list-item { font-size: 12px !important; } } +.breadcrumb-nav-list-item::before { display: none; } +.breadcrumb-nav-list-item::after { display: inline-block; margin-right: 0.5rem; margin-left: 0.5rem; color: #959396; content: "/"; } +.breadcrumb-nav-list-item:last-child::after { content: ""; } + +h1, .text-alpha { font-size: 32px !important; line-height: 1.25; font-weight: 300; } +@media (min-width: 31.25rem) { h1, .text-alpha { font-size: 36px !important; } } + +h2, .text-beta, #toctitle { font-size: 18px !important; } +@media (min-width: 31.25rem) { h2, .text-beta, #toctitle { font-size: 24px !important; line-height: 1.25; } } + +h3, .text-gamma { font-size: 16px !important; } +@media (min-width: 31.25rem) { h3, .text-gamma { font-size: 18px !important; } } + +h4, .text-delta { font-size: 11px !important; font-weight: 400; text-transform: uppercase; letter-spacing: 0.1em; } +@media (min-width: 31.25rem) { h4, .text-delta { font-size: 12px !important; } } + +h4 code { text-transform: none; } + +h5, .text-epsilon { font-size: 12px !important; } +@media (min-width: 31.25rem) { h5, .text-epsilon { font-size: 14px !important; } } + +h6, .text-zeta { font-size: 11px !important; } +@media (min-width: 31.25rem) { h6, .text-zeta { font-size: 12px !important; } } + +.text-small { font-size: 11px !important; } +@media (min-width: 31.25rem) { .text-small { font-size: 12px !important; } } + +.text-mono { font-family: "SFMono-Regular", menlo, consolas, monospace !important; } + +.text-left { text-align: left !important; } + +.text-center { text-align: center !important; } + +.text-right { text-align: right !important; } + +.label, .label-blue { display: inline-block; padding-top: 0.16em; padding-right: 0.56em; padding-bottom: 0.16em; padding-left: 0.56em; margin-right: 0.5rem; margin-left: 0.5rem; color: #fff; text-transform: uppercase; vertical-align: middle; background-color: #2869e6; font-size: 11px !important; border-radius: 12px; } +@media (min-width: 31.25rem) { .label, .label-blue { font-size: 12px !important; } } + +.label-green { background-color: #009c7b; } + +.label-purple { background-color: #5e41d0; } + +.label-red { background-color: #e94c4c; } + +.label-yellow { color: #44434d; background-color: #f7d12e; } + +.btn { display: inline-block; box-sizing: border-box; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; margin: 0; font-family: inherit; font-size: inherit; font-weight: 500; line-height: 1.5; color: #2c84fa; text-decoration: none; vertical-align: baseline; cursor: pointer; background-color: #302d36; border-width: 0; border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); appearance: none; } +.btn:focus { text-decoration: none; outline: none; box-shadow: 0 0 0 3px rgba(0, 0, 255, 0.25); } +.btn:focus:hover, .btn.selected:focus { box-shadow: 0 0 0 3px rgba(0, 0, 255, 0.25); } +.btn:hover, .btn.zeroclipboard-is-hover { color: #227efa; } +.btn:hover, .btn:active, .btn.zeroclipboard-is-hover, .btn.zeroclipboard-is-active { text-decoration: none; background-color: #2e2b33; } +.btn:active, .btn.selected, .btn.zeroclipboard-is-active { background-color: #29262e; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); } +.btn.selected:hover { background-color: #cfcfcf; } +.btn:disabled, .btn:disabled:hover, .btn.disabled, .btn.disabled:hover { color: rgba(102, 102, 102, 0.5); cursor: default; background-color: rgba(229, 229, 229, 0.5); background-image: none; box-shadow: none; } + +.btn-outline { color: #2c84fa; background: transparent; box-shadow: inset 0 0 0 2px #e6e1e8; } +.btn-outline:hover, .btn-outline:active, .btn-outline.zeroclipboard-is-hover, .btn-outline.zeroclipboard-is-active { color: #1878fa; text-decoration: none; background-color: transparent; box-shadow: inset 0 0 0 3px #e6e1e8; } +.btn-outline:focus { text-decoration: none; outline: none; box-shadow: inset 0 0 0 2px #5c5962, 0 0 0 3px rgba(0, 0, 255, 0.25); } +.btn-outline:focus:hover, .btn-outline.selected:focus { box-shadow: inset 0 0 0 2px #5c5962; } + +.btn-primary { color: #fff; background-color: #2448a7; background-image: linear-gradient(#2b55c4, #2448a7); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); } +.btn-primary:hover, .btn-primary.zeroclipboard-is-hover { color: #fff; background-color: #22459e; background-image: linear-gradient(#2850b7, #22459e); } +.btn-primary:active, .btn-primary.selected, .btn-primary.zeroclipboard-is-active { background-color: #21439a; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); } +.btn-primary.selected:hover { background-color: #1d3a85; } + +.btn-purple { color: #fff; background-color: #5739ce; background-image: linear-gradient(#6f55d5, #5739ce); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); } +.btn-purple:hover, .btn-purple.zeroclipboard-is-hover { color: #fff; background-color: #5132cb; background-image: linear-gradient(#6549d2, #5132cb); } +.btn-purple:active, .btn-purple.selected, .btn-purple.zeroclipboard-is-active { background-color: #4f31c6; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); } +.btn-purple.selected:hover { background-color: #472cb2; } + +.btn-blue { color: #fff; background-color: #227efa; background-image: linear-gradient(#4593fb, #227efa); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); } +.btn-blue:hover, .btn-blue.zeroclipboard-is-hover { color: #fff; background-color: #1878fa; background-image: linear-gradient(#368afa, #1878fa); } +.btn-blue:active, .btn-blue.selected, .btn-blue.zeroclipboard-is-active { background-color: #1375f9; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); } +.btn-blue.selected:hover { background-color: #0669ed; } + +.btn-green { color: #fff; background-color: #10ac7d; background-image: linear-gradient(#13cc95, #10ac7d); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); } +.btn-green:hover, .btn-green.zeroclipboard-is-hover { color: #fff; background-color: #0fa276; background-image: linear-gradient(#12be8b, #0fa276); } +.btn-green:active, .btn-green.selected, .btn-green.zeroclipboard-is-active { background-color: #0f9e73; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); } +.btn-green.selected:hover { background-color: #0d8662; } + +.search { position: relative; z-index: 2; flex-grow: 1; height: 4rem; padding: 0.5rem; transition: padding linear 200ms; } +@media (min-width: 50rem) { .search { position: relative !important; width: auto !important; height: 100% !important; padding: 0; transition: none; } } + +.search-input-wrap { position: relative; z-index: 1; height: 3rem; overflow: hidden; border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); transition: height linear 200ms; } +@media (min-width: 50rem) { .search-input-wrap { position: absolute; width: 100%; max-width: 536px; height: 100% !important; border-radius: 0; box-shadow: none; transition: width ease 400ms; } } + +.search-input { position: absolute; width: 100%; height: 100%; padding-top: 0.5rem; padding-right: 1rem; padding-bottom: 0.5rem; padding-left: 2.5rem; font-size: 16px; color: #e6e1e8; background-color: #302d36; border-top: 0; border-right: 0; border-bottom: 0; border-left: 0; border-radius: 0; } +@media (min-width: 50rem) { .search-input { padding-top: 1rem; padding-bottom: 1rem; padding-left: 3.5rem; font-size: 14px; background-color: #27262b; transition: padding-left linear 200ms; } } +.search-input:focus { outline: 0; } +.search-input:focus + .search-label .search-icon { color: #2c84fa; } + +.search-label { position: absolute; display: flex; height: 100%; padding-left: 1rem; } +@media (min-width: 50rem) { .search-label { padding-left: 2rem; transition: padding-left linear 200ms; } } +.search-label .search-icon { width: 1.2rem; height: 1.2rem; align-self: center; color: #959396; } + +.search-results { position: absolute; left: 0; display: none; width: 100%; max-height: calc(100% - 4rem); overflow-y: auto; background-color: #302d36; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); } +@media (min-width: 50rem) { .search-results { top: 100%; width: 536px; max-height: calc(100vh - 200%) !important; } } + +.search-results-list { padding-left: 0; margin-bottom: 0.25rem; list-style: none; font-size: 14px !important; } +@media (min-width: 31.25rem) { .search-results-list { font-size: 16px !important; } } +@media (min-width: 50rem) { .search-results-list { font-size: 12px !important; } } +@media (min-width: 50rem) and (min-width: 31.25rem) { .search-results-list { font-size: 14px !important; } } + +.search-results-list-item { padding: 0; margin: 0; } + +.search-result { display: block; padding-top: 0.25rem; padding-right: 0.75rem; padding-bottom: 0.25rem; padding-left: 0.75rem; } +.search-result:hover, .search-result.active { background-color: #201f23; } + +.search-result-title { display: block; padding-top: 0.5rem; padding-bottom: 0.5rem; } +@media (min-width: 31.25rem) { .search-result-title { display: inline-block; width: 40%; padding-right: 0.5rem; vertical-align: top; } } + +.search-result-doc { display: flex; align-items: center; word-wrap: break-word; } +.search-result-doc.search-result-doc-parent { opacity: 0.5; font-size: 12px !important; } +@media (min-width: 31.25rem) { .search-result-doc.search-result-doc-parent { font-size: 14px !important; } } +@media (min-width: 50rem) { .search-result-doc.search-result-doc-parent { font-size: 11px !important; } } +@media (min-width: 50rem) and (min-width: 31.25rem) { .search-result-doc.search-result-doc-parent { font-size: 12px !important; } } + +.search-result-doc .search-result-icon { width: 1rem; height: 1rem; margin-right: 0.5rem; color: #2c84fa; flex-shrink: 0; } +.search-result-doc .search-result-doc-title { overflow: auto; } + +.search-result-section { margin-left: 1.5rem; word-wrap: break-word; } + +.search-result-rel-url { display: block; margin-left: 1.5rem; overflow: hidden; color: #959396; text-overflow: ellipsis; white-space: nowrap; font-size: 9px !important; } +@media (min-width: 31.25rem) { .search-result-rel-url { font-size: 10px !important; } } + +.search-result-previews { display: block; padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 1rem; margin-left: 0.5rem; color: #959396; word-wrap: break-word; border-left: 1px solid; border-left-color: #44434d; font-size: 11px !important; } +@media (min-width: 31.25rem) { .search-result-previews { font-size: 12px !important; } } +@media (min-width: 31.25rem) { .search-result-previews { display: inline-block; width: 60%; padding-left: 0.5rem; margin-left: 0; vertical-align: top; } } + +.search-result-preview + .search-result-preview { margin-top: 0.25rem; } + +.search-result-highlight { font-weight: bold; } + +.search-no-result { padding-top: 0.5rem; padding-right: 0.75rem; padding-bottom: 0.5rem; padding-left: 0.75rem; font-size: 12px !important; } +@media (min-width: 31.25rem) { .search-no-result { font-size: 14px !important; } } + +.search-button { position: fixed; right: 1rem; bottom: 1rem; display: flex; width: 3.5rem; height: 3.5rem; background-color: #302d36; border: 1px solid rgba(44, 132, 250, 0.3); border-radius: 1.75rem; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); align-items: center; justify-content: center; } + +.search-overlay { position: fixed; top: 0; left: 0; z-index: 1; width: 0; height: 0; background-color: rgba(0, 0, 0, 0.3); opacity: 0; transition: opacity ease 400ms, width 0s 400ms, height 0s 400ms; } + +.search-active .search { position: fixed; top: 0; left: 0; width: 100%; height: 100%; padding: 0; } +.search-active .search-input-wrap { height: 4rem; border-radius: 0; } +@media (min-width: 50rem) { .search-active .search-input-wrap { width: 536px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); } } +.search-active .search-input { background-color: #302d36; } +@media (min-width: 50rem) { .search-active .search-input { padding-left: 2.3rem; } } +@media (min-width: 50rem) { .search-active .search-label { padding-left: 0.6rem; } } +.search-active .search-results { display: block; } +.search-active .search-overlay { width: 100%; height: 100%; opacity: 1; transition: opacity ease 400ms, width 0s, height 0s; } +@media (min-width: 50rem) { .search-active .main { position: fixed; right: 0; left: 0; } } +.search-active .main-header { padding-top: 4rem; } +@media (min-width: 50rem) { .search-active .main-header { padding-top: 0; } } + +.table-wrapper { display: block; width: 100%; max-width: 100%; margin-bottom: 1.5rem; overflow-x: auto; border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); } + +table { display: table; min-width: 100%; border-collapse: separate; } + +th, td { font-size: 12px !important; min-width: 120px; padding-top: 0.5rem; padding-right: 0.75rem; padding-bottom: 0.5rem; padding-left: 0.75rem; background-color: #302d36; border-bottom: 1px solid rgba(68, 67, 77, 0.5); border-left: 1px solid #44434d; } +@media (min-width: 31.25rem) { th, td { font-size: 14px !important; } } +th:first-of-type, td:first-of-type { border-left: 0; } + +tbody tr:last-of-type th, tbody tr:last-of-type td { border-bottom: 0; } +tbody tr:last-of-type td { padding-bottom: 0.75rem; } + +thead th { border-bottom: 1px solid #44434d; } + +code { padding: 0.2em 0.15em; font-weight: 400; background-color: #31343f; border: 1px solid #44434d; border-radius: 4px; } + +a:visited code { border-color: #44434d; } + +div.highlighter-rouge, div.listingblock > div.content { padding: 0.75rem; margin-top: 0; margin-bottom: 0.75rem; overflow-x: auto; background-color: #31343f; border-radius: 4px; box-shadow: none; -webkit-overflow-scrolling: touch; } +div.highlighter-rouge div.highlight, div.highlighter-rouge pre.highlight, div.highlighter-rouge code, div.listingblock > div.content div.highlight, div.listingblock > div.content pre.highlight, div.listingblock > div.content code { padding: 0; margin: 0; border: 0; } + +figure.highlight { padding: 0.75rem; margin-top: 0; margin-bottom: 0.75rem; overflow-x: auto; background-color: #31343f; border-radius: 4px; box-shadow: none; -webkit-overflow-scrolling: touch; } +figure.highlight pre, figure.highlight code { padding: 0; margin: 0; border: 0; } + +.highlight .table-wrapper { padding: 0; margin: 0; border: 0; box-shadow: none; } +.highlight .table-wrapper td, .highlight .table-wrapper pre { font-size: 11px !important; min-width: 0; padding: 0; background-color: #31343f; border: 0; } +@media (min-width: 31.25rem) { .highlight .table-wrapper td, .highlight .table-wrapper pre { font-size: 12px !important; } } +.highlight .table-wrapper td.gl { padding-right: 0.75rem; } +.highlight .table-wrapper pre { margin: 0; line-height: 2; } + +.code-example, .listingblock > .title { padding: 0.75rem; margin-bottom: 0.75rem; overflow: auto; border: 1px solid #44434d; border-radius: 4px; } +.code-example + .highlighter-rouge, .code-example + .sectionbody .listingblock, .code-example + .content, .code-example + figure.highlight, .listingblock > .title + .highlighter-rouge, .listingblock > .title + .sectionbody .listingblock, .listingblock > .title + .content, .listingblock > .title + figure.highlight { position: relative; margin-top: -1rem; border-right: 1px solid #44434d; border-bottom: 1px solid #44434d; border-left: 1px solid #44434d; border-top-left-radius: 0; border-top-right-radius: 0; } + +code.language-mermaid { padding: 0; background-color: inherit; border: 0; } + +.text-grey-dk-000 { color: #959396 !important; } + +.text-grey-dk-100 { color: #5c5962 !important; } + +.text-grey-dk-200 { color: #44434d !important; } + +.text-grey-dk-250 { color: #302d36 !important; } + +.text-grey-dk-300 { color: #27262b !important; } + +.text-grey-lt-000 { color: #f5f6fa !important; } + +.text-grey-lt-100 { color: #eeebee !important; } + +.text-grey-lt-200 { color: #ecebed !important; } + +.text-grey-lt-300 { color: #e6e1e8 !important; } + +.text-blue-000 { color: #2c84fa !important; } + +.text-blue-100 { color: #2869e6 !important; } + +.text-blue-200 { color: #264caf !important; } + +.text-blue-300 { color: #183385 !important; } + +.text-green-000 { color: #41d693 !important; } + +.text-green-100 { color: #11b584 !important; } + +.text-green-200 { color: #009c7b !important; } + +.text-green-300 { color: #026e57 !important; } + +.text-purple-000 { color: #7253ed !important; } + +.text-purple-100 { color: #5e41d0 !important; } + +.text-purple-200 { color: #4e26af !important; } + +.text-purple-300 { color: #381885 !important; } + +.text-yellow-000 { color: #ffeb82 !important; } + +.text-yellow-100 { color: #fadf50 !important; } + +.text-yellow-200 { color: #f7d12e !important; } + +.text-yellow-300 { color: #e7af06 !important; } + +.text-red-000 { color: #f77e7e !important; } + +.text-red-100 { color: #f96e65 !important; } + +.text-red-200 { color: #e94c4c !important; } + +.text-red-300 { color: #dd2e2e !important; } + +.bg-grey-dk-000 { background-color: #959396 !important; } + +.bg-grey-dk-100 { background-color: #5c5962 !important; } + +.bg-grey-dk-200 { background-color: #44434d !important; } + +.bg-grey-dk-250 { background-color: #302d36 !important; } + +.bg-grey-dk-300 { background-color: #27262b !important; } + +.bg-grey-lt-000 { background-color: #f5f6fa !important; } + +.bg-grey-lt-100 { background-color: #eeebee !important; } + +.bg-grey-lt-200 { background-color: #ecebed !important; } + +.bg-grey-lt-300 { background-color: #e6e1e8 !important; } + +.bg-blue-000 { background-color: #2c84fa !important; } + +.bg-blue-100 { background-color: #2869e6 !important; } + +.bg-blue-200 { background-color: #264caf !important; } + +.bg-blue-300 { background-color: #183385 !important; } + +.bg-green-000 { background-color: #41d693 !important; } + +.bg-green-100 { background-color: #11b584 !important; } + +.bg-green-200 { background-color: #009c7b !important; } + +.bg-green-300 { background-color: #026e57 !important; } + +.bg-purple-000 { background-color: #7253ed !important; } + +.bg-purple-100 { background-color: #5e41d0 !important; } + +.bg-purple-200 { background-color: #4e26af !important; } + +.bg-purple-300 { background-color: #381885 !important; } + +.bg-yellow-000 { background-color: #ffeb82 !important; } + +.bg-yellow-100 { background-color: #fadf50 !important; } + +.bg-yellow-200 { background-color: #f7d12e !important; } + +.bg-yellow-300 { background-color: #e7af06 !important; } + +.bg-red-000 { background-color: #f77e7e !important; } + +.bg-red-100 { background-color: #f96e65 !important; } + +.bg-red-200 { background-color: #e94c4c !important; } + +.bg-red-300 { background-color: #dd2e2e !important; } + +.d-block { display: block !important; } + +.d-flex { display: flex !important; } + +.d-inline { display: inline !important; } + +.d-inline-block { display: inline-block !important; } + +.d-none { display: none !important; } + +@media (min-width: 20rem) { .d-xs-block { display: block !important; } + .d-xs-flex { display: flex !important; } + .d-xs-inline { display: inline !important; } + .d-xs-inline-block { display: inline-block !important; } + .d-xs-none { display: none !important; } } +@media (min-width: 20rem) { .d-xs-block { display: block !important; } + .d-xs-flex { display: flex !important; } + .d-xs-inline { display: inline !important; } + .d-xs-inline-block { display: inline-block !important; } + .d-xs-none { display: none !important; } } +@media (min-width: 20rem) { .d-xs-block { display: block !important; } + .d-xs-flex { display: flex !important; } + .d-xs-inline { display: inline !important; } + .d-xs-inline-block { display: inline-block !important; } + .d-xs-none { display: none !important; } } +@media (min-width: 20rem) { .d-xs-block { display: block !important; } + .d-xs-flex { display: flex !important; } + .d-xs-inline { display: inline !important; } + .d-xs-inline-block { display: inline-block !important; } + .d-xs-none { display: none !important; } } +@media (min-width: 20rem) { .d-xs-block { display: block !important; } + .d-xs-flex { display: flex !important; } + .d-xs-inline { display: inline !important; } + .d-xs-inline-block { display: inline-block !important; } + .d-xs-none { display: none !important; } } +@media (min-width: 20rem) { .d-xs-block { display: block !important; } + .d-xs-flex { display: flex !important; } + .d-xs-inline { display: inline !important; } + .d-xs-inline-block { display: inline-block !important; } + .d-xs-none { display: none !important; } } +@media (min-width: 20rem) { .d-xs-block { display: block !important; } + .d-xs-flex { display: flex !important; } + .d-xs-inline { display: inline !important; } + .d-xs-inline-block { display: inline-block !important; } + .d-xs-none { display: none !important; } } +@media (min-width: 20rem) { .d-xs-block { display: block !important; } + .d-xs-flex { display: flex !important; } + .d-xs-inline { display: inline !important; } + .d-xs-inline-block { display: inline-block !important; } + .d-xs-none { display: none !important; } } +@media (min-width: 20rem) { .d-xs-block { display: block !important; } + .d-xs-flex { display: flex !important; } + .d-xs-inline { display: inline !important; } + .d-xs-inline-block { display: inline-block !important; } + .d-xs-none { display: none !important; } } +@media (min-width: 20rem) { .d-xs-block { display: block !important; } + .d-xs-flex { display: flex !important; } + .d-xs-inline { display: inline !important; } + .d-xs-inline-block { display: inline-block !important; } + .d-xs-none { display: none !important; } } +@media (min-width: 20rem) { .d-xs-block { display: block !important; } + .d-xs-flex { display: flex !important; } + .d-xs-inline { display: inline !important; } + .d-xs-inline-block { display: inline-block !important; } + .d-xs-none { display: none !important; } } +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } + .d-sm-flex { display: flex !important; } + .d-sm-inline { display: inline !important; } + .d-sm-inline-block { display: inline-block !important; } + .d-sm-none { display: none !important; } } +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } + .d-sm-flex { display: flex !important; } + .d-sm-inline { display: inline !important; } + .d-sm-inline-block { display: inline-block !important; } + .d-sm-none { display: none !important; } } +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } + .d-sm-flex { display: flex !important; } + .d-sm-inline { display: inline !important; } + .d-sm-inline-block { display: inline-block !important; } + .d-sm-none { display: none !important; } } +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } + .d-sm-flex { display: flex !important; } + .d-sm-inline { display: inline !important; } + .d-sm-inline-block { display: inline-block !important; } + .d-sm-none { display: none !important; } } +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } + .d-sm-flex { display: flex !important; } + .d-sm-inline { display: inline !important; } + .d-sm-inline-block { display: inline-block !important; } + .d-sm-none { display: none !important; } } +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } + .d-sm-flex { display: flex !important; } + .d-sm-inline { display: inline !important; } + .d-sm-inline-block { display: inline-block !important; } + .d-sm-none { display: none !important; } } +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } + .d-sm-flex { display: flex !important; } + .d-sm-inline { display: inline !important; } + .d-sm-inline-block { display: inline-block !important; } + .d-sm-none { display: none !important; } } +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } + .d-sm-flex { display: flex !important; } + .d-sm-inline { display: inline !important; } + .d-sm-inline-block { display: inline-block !important; } + .d-sm-none { display: none !important; } } +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } + .d-sm-flex { display: flex !important; } + .d-sm-inline { display: inline !important; } + .d-sm-inline-block { display: inline-block !important; } + .d-sm-none { display: none !important; } } +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } + .d-sm-flex { display: flex !important; } + .d-sm-inline { display: inline !important; } + .d-sm-inline-block { display: inline-block !important; } + .d-sm-none { display: none !important; } } +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } + .d-sm-flex { display: flex !important; } + .d-sm-inline { display: inline !important; } + .d-sm-inline-block { display: inline-block !important; } + .d-sm-none { display: none !important; } } +@media (min-width: 50rem) { .d-md-block { display: block !important; } + .d-md-flex { display: flex !important; } + .d-md-inline { display: inline !important; } + .d-md-inline-block { display: inline-block !important; } + .d-md-none { display: none !important; } } +@media (min-width: 50rem) { .d-md-block { display: block !important; } + .d-md-flex { display: flex !important; } + .d-md-inline { display: inline !important; } + .d-md-inline-block { display: inline-block !important; } + .d-md-none { display: none !important; } } +@media (min-width: 50rem) { .d-md-block { display: block !important; } + .d-md-flex { display: flex !important; } + .d-md-inline { display: inline !important; } + .d-md-inline-block { display: inline-block !important; } + .d-md-none { display: none !important; } } +@media (min-width: 50rem) { .d-md-block { display: block !important; } + .d-md-flex { display: flex !important; } + .d-md-inline { display: inline !important; } + .d-md-inline-block { display: inline-block !important; } + .d-md-none { display: none !important; } } +@media (min-width: 50rem) { .d-md-block { display: block !important; } + .d-md-flex { display: flex !important; } + .d-md-inline { display: inline !important; } + .d-md-inline-block { display: inline-block !important; } + .d-md-none { display: none !important; } } +@media (min-width: 50rem) { .d-md-block { display: block !important; } + .d-md-flex { display: flex !important; } + .d-md-inline { display: inline !important; } + .d-md-inline-block { display: inline-block !important; } + .d-md-none { display: none !important; } } +@media (min-width: 50rem) { .d-md-block { display: block !important; } + .d-md-flex { display: flex !important; } + .d-md-inline { display: inline !important; } + .d-md-inline-block { display: inline-block !important; } + .d-md-none { display: none !important; } } +@media (min-width: 50rem) { .d-md-block { display: block !important; } + .d-md-flex { display: flex !important; } + .d-md-inline { display: inline !important; } + .d-md-inline-block { display: inline-block !important; } + .d-md-none { display: none !important; } } +@media (min-width: 50rem) { .d-md-block { display: block !important; } + .d-md-flex { display: flex !important; } + .d-md-inline { display: inline !important; } + .d-md-inline-block { display: inline-block !important; } + .d-md-none { display: none !important; } } +@media (min-width: 50rem) { .d-md-block { display: block !important; } + .d-md-flex { display: flex !important; } + .d-md-inline { display: inline !important; } + .d-md-inline-block { display: inline-block !important; } + .d-md-none { display: none !important; } } +@media (min-width: 50rem) { .d-md-block { display: block !important; } + .d-md-flex { display: flex !important; } + .d-md-inline { display: inline !important; } + .d-md-inline-block { display: inline-block !important; } + .d-md-none { display: none !important; } } +@media (min-width: 66.5rem) { .d-lg-block { display: block !important; } + .d-lg-flex { display: flex !important; } + .d-lg-inline { display: inline !important; } + .d-lg-inline-block { display: inline-block !important; } + .d-lg-none { display: none !important; } } +@media (min-width: 66.5rem) { .d-lg-block { display: block !important; } + .d-lg-flex { display: flex !important; } + .d-lg-inline { display: inline !important; } + .d-lg-inline-block { display: inline-block !important; } + .d-lg-none { display: none !important; } } +@media (min-width: 66.5rem) { .d-lg-block { display: block !important; } + .d-lg-flex { display: flex !important; } + .d-lg-inline { display: inline !important; } + .d-lg-inline-block { display: inline-block !important; } + .d-lg-none { display: none !important; } } +@media (min-width: 66.5rem) { .d-lg-block { display: block !important; } + .d-lg-flex { display: flex !important; } + .d-lg-inline { display: inline !important; } + .d-lg-inline-block { display: inline-block !important; } + .d-lg-none { display: none !important; } } +@media (min-width: 66.5rem) { .d-lg-block { display: block !important; } + .d-lg-flex { display: flex !important; } + .d-lg-inline { display: inline !important; } + .d-lg-inline-block { display: inline-block !important; } + .d-lg-none { display: none !important; } } +@media (min-width: 66.5rem) { .d-lg-block { display: block !important; } + .d-lg-flex { display: flex !important; } + .d-lg-inline { display: inline !important; } + .d-lg-inline-block { display: inline-block !important; } + .d-lg-none { display: none !important; } } +@media (min-width: 66.5rem) { .d-lg-block { display: block !important; } + .d-lg-flex { display: flex !important; } + .d-lg-inline { display: inline !important; } + .d-lg-inline-block { display: inline-block !important; } + .d-lg-none { display: none !important; } } +@media (min-width: 66.5rem) { .d-lg-block { display: block !important; } + .d-lg-flex { display: flex !important; } + .d-lg-inline { display: inline !important; } + .d-lg-inline-block { display: inline-block !important; } + .d-lg-none { display: none !important; } } +@media (min-width: 66.5rem) { .d-lg-block { display: block !important; } + .d-lg-flex { display: flex !important; } + .d-lg-inline { display: inline !important; } + .d-lg-inline-block { display: inline-block !important; } + .d-lg-none { display: none !important; } } +@media (min-width: 66.5rem) { .d-lg-block { display: block !important; } + .d-lg-flex { display: flex !important; } + .d-lg-inline { display: inline !important; } + .d-lg-inline-block { display: inline-block !important; } + .d-lg-none { display: none !important; } } +@media (min-width: 66.5rem) { .d-lg-block { display: block !important; } + .d-lg-flex { display: flex !important; } + .d-lg-inline { display: inline !important; } + .d-lg-inline-block { display: inline-block !important; } + .d-lg-none { display: none !important; } } +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } + .d-xl-flex { display: flex !important; } + .d-xl-inline { display: inline !important; } + .d-xl-inline-block { display: inline-block !important; } + .d-xl-none { display: none !important; } } +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } + .d-xl-flex { display: flex !important; } + .d-xl-inline { display: inline !important; } + .d-xl-inline-block { display: inline-block !important; } + .d-xl-none { display: none !important; } } +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } + .d-xl-flex { display: flex !important; } + .d-xl-inline { display: inline !important; } + .d-xl-inline-block { display: inline-block !important; } + .d-xl-none { display: none !important; } } +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } + .d-xl-flex { display: flex !important; } + .d-xl-inline { display: inline !important; } + .d-xl-inline-block { display: inline-block !important; } + .d-xl-none { display: none !important; } } +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } + .d-xl-flex { display: flex !important; } + .d-xl-inline { display: inline !important; } + .d-xl-inline-block { display: inline-block !important; } + .d-xl-none { display: none !important; } } +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } + .d-xl-flex { display: flex !important; } + .d-xl-inline { display: inline !important; } + .d-xl-inline-block { display: inline-block !important; } + .d-xl-none { display: none !important; } } +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } + .d-xl-flex { display: flex !important; } + .d-xl-inline { display: inline !important; } + .d-xl-inline-block { display: inline-block !important; } + .d-xl-none { display: none !important; } } +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } + .d-xl-flex { display: flex !important; } + .d-xl-inline { display: inline !important; } + .d-xl-inline-block { display: inline-block !important; } + .d-xl-none { display: none !important; } } +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } + .d-xl-flex { display: flex !important; } + .d-xl-inline { display: inline !important; } + .d-xl-inline-block { display: inline-block !important; } + .d-xl-none { display: none !important; } } +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } + .d-xl-flex { display: flex !important; } + .d-xl-inline { display: inline !important; } + .d-xl-inline-block { display: inline-block !important; } + .d-xl-none { display: none !important; } } +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } + .d-xl-flex { display: flex !important; } + .d-xl-inline { display: inline !important; } + .d-xl-inline-block { display: inline-block !important; } + .d-xl-none { display: none !important; } } +.float-left { float: left !important; } + +.float-right { float: right !important; } + +.flex-justify-start { justify-content: flex-start !important; } + +.flex-justify-end { justify-content: flex-end !important; } + +.flex-justify-between { justify-content: space-between !important; } + +.flex-justify-around { justify-content: space-around !important; } + +.v-align-baseline { vertical-align: baseline !important; } + +.v-align-bottom { vertical-align: bottom !important; } + +.v-align-middle { vertical-align: middle !important; } + +.v-align-text-bottom { vertical-align: text-bottom !important; } + +.v-align-text-top { vertical-align: text-top !important; } + +.v-align-top { vertical-align: top !important; } + +.fs-1 { font-size: 9px !important; } +@media (min-width: 31.25rem) { .fs-1 { font-size: 10px !important; } } + +.fs-2 { font-size: 11px !important; } +@media (min-width: 31.25rem) { .fs-2 { font-size: 12px !important; } } + +.fs-3 { font-size: 12px !important; } +@media (min-width: 31.25rem) { .fs-3 { font-size: 14px !important; } } + +.fs-4 { font-size: 14px !important; } +@media (min-width: 31.25rem) { .fs-4 { font-size: 16px !important; } } + +.fs-5 { font-size: 16px !important; } +@media (min-width: 31.25rem) { .fs-5 { font-size: 18px !important; } } + +.fs-6 { font-size: 18px !important; } +@media (min-width: 31.25rem) { .fs-6 { font-size: 24px !important; line-height: 1.25; } } + +.fs-7 { font-size: 24px !important; line-height: 1.25; } +@media (min-width: 31.25rem) { .fs-7 { font-size: 32px !important; } } + +.fs-8 { font-size: 32px !important; line-height: 1.25; } +@media (min-width: 31.25rem) { .fs-8 { font-size: 36px !important; } } + +.fs-9 { font-size: 36px !important; line-height: 1.25; } +@media (min-width: 31.25rem) { .fs-9 { font-size: 42px !important; } } + +.fs-10 { font-size: 42px !important; line-height: 1.25; } +@media (min-width: 31.25rem) { .fs-10 { font-size: 48px !important; } } + +.fw-300 { font-weight: 300 !important; } + +.fw-400 { font-weight: 400 !important; } + +.fw-500 { font-weight: 500 !important; } + +.fw-700 { font-weight: 700 !important; } + +.lh-0 { line-height: 0 !important; } + +.lh-default { line-height: 1.4; } + +.lh-tight { line-height: 1.25; } + +.ls-5 { letter-spacing: 0.05em !important; } + +.ls-10 { letter-spacing: 0.1em !important; } + +.ls-0 { letter-spacing: 0 !important; } + +.text-uppercase { text-transform: uppercase !important; } + +.list-style-none { padding: 0 !important; margin: 0 !important; list-style: none !important; } +.list-style-none li::before { display: none !important; } + +.mx-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-0 { margin: 0 !important; } + +.mt-0 { margin-top: 0 !important; } + +.mr-0 { margin-right: 0 !important; } + +.mb-0 { margin-bottom: 0 !important; } + +.ml-0 { margin-left: 0 !important; } + +.mx-0 { margin-right: 0 !important; margin-left: 0 !important; } + +.my-0 { margin-top: 0 !important; margin-bottom: 0 !important; } + +.mxn-0 { margin-right: -0 !important; margin-left: -0 !important; } + +.mx-0-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-1 { margin: 0.25rem !important; } + +.mt-1 { margin-top: 0.25rem !important; } + +.mr-1 { margin-right: 0.25rem !important; } + +.mb-1 { margin-bottom: 0.25rem !important; } + +.ml-1 { margin-left: 0.25rem !important; } + +.mx-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } + +.my-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } + +.mxn-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } + +.mx-1-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-2 { margin: 0.5rem !important; } + +.mt-2 { margin-top: 0.5rem !important; } + +.mr-2 { margin-right: 0.5rem !important; } + +.mb-2 { margin-bottom: 0.5rem !important; } + +.ml-2 { margin-left: 0.5rem !important; } + +.mx-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } + +.my-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } + +.mxn-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } + +.mx-2-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-3 { margin: 0.75rem !important; } + +.mt-3 { margin-top: 0.75rem !important; } + +.mr-3 { margin-right: 0.75rem !important; } + +.mb-3 { margin-bottom: 0.75rem !important; } + +.ml-3 { margin-left: 0.75rem !important; } + +.mx-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } + +.my-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } + +.mxn-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } + +.mx-3-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-4 { margin: 1rem !important; } + +.mt-4 { margin-top: 1rem !important; } + +.mr-4 { margin-right: 1rem !important; } + +.mb-4 { margin-bottom: 1rem !important; } + +.ml-4 { margin-left: 1rem !important; } + +.mx-4 { margin-right: 1rem !important; margin-left: 1rem !important; } + +.my-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } + +.mxn-4 { margin-right: -1rem !important; margin-left: -1rem !important; } + +.mx-4-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-5 { margin: 1.5rem !important; } + +.mt-5 { margin-top: 1.5rem !important; } + +.mr-5 { margin-right: 1.5rem !important; } + +.mb-5 { margin-bottom: 1.5rem !important; } + +.ml-5 { margin-left: 1.5rem !important; } + +.mx-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } + +.my-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } + +.mxn-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } + +.mx-5-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-6 { margin: 2rem !important; } + +.mt-6 { margin-top: 2rem !important; } + +.mr-6 { margin-right: 2rem !important; } + +.mb-6 { margin-bottom: 2rem !important; } + +.ml-6 { margin-left: 2rem !important; } + +.mx-6 { margin-right: 2rem !important; margin-left: 2rem !important; } + +.my-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } + +.mxn-6 { margin-right: -2rem !important; margin-left: -2rem !important; } + +.mx-6-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-7 { margin: 2.5rem !important; } + +.mt-7 { margin-top: 2.5rem !important; } + +.mr-7 { margin-right: 2.5rem !important; } + +.mb-7 { margin-bottom: 2.5rem !important; } + +.ml-7 { margin-left: 2.5rem !important; } + +.mx-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } + +.my-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } + +.mxn-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } + +.mx-7-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-8 { margin: 3rem !important; } + +.mt-8 { margin-top: 3rem !important; } + +.mr-8 { margin-right: 3rem !important; } + +.mb-8 { margin-bottom: 3rem !important; } + +.ml-8 { margin-left: 3rem !important; } + +.mx-8 { margin-right: 3rem !important; margin-left: 3rem !important; } + +.my-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } + +.mxn-8 { margin-right: -3rem !important; margin-left: -3rem !important; } + +.mx-8-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-9 { margin: 3.5rem !important; } + +.mt-9 { margin-top: 3.5rem !important; } + +.mr-9 { margin-right: 3.5rem !important; } + +.mb-9 { margin-bottom: 3.5rem !important; } + +.ml-9 { margin-left: 3.5rem !important; } + +.mx-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } + +.my-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } + +.mxn-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } + +.mx-9-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-10 { margin: 4rem !important; } + +.mt-10 { margin-top: 4rem !important; } + +.mr-10 { margin-right: 4rem !important; } + +.mb-10 { margin-bottom: 4rem !important; } + +.ml-10 { margin-left: 4rem !important; } + +.mx-10 { margin-right: 4rem !important; margin-left: 4rem !important; } + +.my-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } + +.mxn-10 { margin-right: -4rem !important; margin-left: -4rem !important; } + +.mx-10-auto { margin-right: auto !important; margin-left: auto !important; } + +@media (min-width: 20rem) { .m-xs-0 { margin: 0 !important; } + .mt-xs-0 { margin-top: 0 !important; } + .mr-xs-0 { margin-right: 0 !important; } + .mb-xs-0 { margin-bottom: 0 !important; } + .ml-xs-0 { margin-left: 0 !important; } + .mx-xs-0 { margin-right: 0 !important; margin-left: 0 !important; } + .my-xs-0 { margin-top: 0 !important; margin-bottom: 0 !important; } + .mxn-xs-0 { margin-right: -0 !important; margin-left: -0 !important; } } +@media (min-width: 20rem) { .m-xs-1 { margin: 0.25rem !important; } + .mt-xs-1 { margin-top: 0.25rem !important; } + .mr-xs-1 { margin-right: 0.25rem !important; } + .mb-xs-1 { margin-bottom: 0.25rem !important; } + .ml-xs-1 { margin-left: 0.25rem !important; } + .mx-xs-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } + .my-xs-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } + .mxn-xs-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } } +@media (min-width: 20rem) { .m-xs-2 { margin: 0.5rem !important; } + .mt-xs-2 { margin-top: 0.5rem !important; } + .mr-xs-2 { margin-right: 0.5rem !important; } + .mb-xs-2 { margin-bottom: 0.5rem !important; } + .ml-xs-2 { margin-left: 0.5rem !important; } + .mx-xs-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } + .my-xs-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } + .mxn-xs-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } } +@media (min-width: 20rem) { .m-xs-3 { margin: 0.75rem !important; } + .mt-xs-3 { margin-top: 0.75rem !important; } + .mr-xs-3 { margin-right: 0.75rem !important; } + .mb-xs-3 { margin-bottom: 0.75rem !important; } + .ml-xs-3 { margin-left: 0.75rem !important; } + .mx-xs-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } + .my-xs-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } + .mxn-xs-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } } +@media (min-width: 20rem) { .m-xs-4 { margin: 1rem !important; } + .mt-xs-4 { margin-top: 1rem !important; } + .mr-xs-4 { margin-right: 1rem !important; } + .mb-xs-4 { margin-bottom: 1rem !important; } + .ml-xs-4 { margin-left: 1rem !important; } + .mx-xs-4 { margin-right: 1rem !important; margin-left: 1rem !important; } + .my-xs-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } + .mxn-xs-4 { margin-right: -1rem !important; margin-left: -1rem !important; } } +@media (min-width: 20rem) { .m-xs-5 { margin: 1.5rem !important; } + .mt-xs-5 { margin-top: 1.5rem !important; } + .mr-xs-5 { margin-right: 1.5rem !important; } + .mb-xs-5 { margin-bottom: 1.5rem !important; } + .ml-xs-5 { margin-left: 1.5rem !important; } + .mx-xs-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } + .my-xs-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } + .mxn-xs-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } } +@media (min-width: 20rem) { .m-xs-6 { margin: 2rem !important; } + .mt-xs-6 { margin-top: 2rem !important; } + .mr-xs-6 { margin-right: 2rem !important; } + .mb-xs-6 { margin-bottom: 2rem !important; } + .ml-xs-6 { margin-left: 2rem !important; } + .mx-xs-6 { margin-right: 2rem !important; margin-left: 2rem !important; } + .my-xs-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } + .mxn-xs-6 { margin-right: -2rem !important; margin-left: -2rem !important; } } +@media (min-width: 20rem) { .m-xs-7 { margin: 2.5rem !important; } + .mt-xs-7 { margin-top: 2.5rem !important; } + .mr-xs-7 { margin-right: 2.5rem !important; } + .mb-xs-7 { margin-bottom: 2.5rem !important; } + .ml-xs-7 { margin-left: 2.5rem !important; } + .mx-xs-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } + .my-xs-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } + .mxn-xs-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } } +@media (min-width: 20rem) { .m-xs-8 { margin: 3rem !important; } + .mt-xs-8 { margin-top: 3rem !important; } + .mr-xs-8 { margin-right: 3rem !important; } + .mb-xs-8 { margin-bottom: 3rem !important; } + .ml-xs-8 { margin-left: 3rem !important; } + .mx-xs-8 { margin-right: 3rem !important; margin-left: 3rem !important; } + .my-xs-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } + .mxn-xs-8 { margin-right: -3rem !important; margin-left: -3rem !important; } } +@media (min-width: 20rem) { .m-xs-9 { margin: 3.5rem !important; } + .mt-xs-9 { margin-top: 3.5rem !important; } + .mr-xs-9 { margin-right: 3.5rem !important; } + .mb-xs-9 { margin-bottom: 3.5rem !important; } + .ml-xs-9 { margin-left: 3.5rem !important; } + .mx-xs-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } + .my-xs-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } + .mxn-xs-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } } +@media (min-width: 20rem) { .m-xs-10 { margin: 4rem !important; } + .mt-xs-10 { margin-top: 4rem !important; } + .mr-xs-10 { margin-right: 4rem !important; } + .mb-xs-10 { margin-bottom: 4rem !important; } + .ml-xs-10 { margin-left: 4rem !important; } + .mx-xs-10 { margin-right: 4rem !important; margin-left: 4rem !important; } + .my-xs-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } + .mxn-xs-10 { margin-right: -4rem !important; margin-left: -4rem !important; } } +@media (min-width: 31.25rem) { .m-sm-0 { margin: 0 !important; } + .mt-sm-0 { margin-top: 0 !important; } + .mr-sm-0 { margin-right: 0 !important; } + .mb-sm-0 { margin-bottom: 0 !important; } + .ml-sm-0 { margin-left: 0 !important; } + .mx-sm-0 { margin-right: 0 !important; margin-left: 0 !important; } + .my-sm-0 { margin-top: 0 !important; margin-bottom: 0 !important; } + .mxn-sm-0 { margin-right: -0 !important; margin-left: -0 !important; } } +@media (min-width: 31.25rem) { .m-sm-1 { margin: 0.25rem !important; } + .mt-sm-1 { margin-top: 0.25rem !important; } + .mr-sm-1 { margin-right: 0.25rem !important; } + .mb-sm-1 { margin-bottom: 0.25rem !important; } + .ml-sm-1 { margin-left: 0.25rem !important; } + .mx-sm-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } + .my-sm-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } + .mxn-sm-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } } +@media (min-width: 31.25rem) { .m-sm-2 { margin: 0.5rem !important; } + .mt-sm-2 { margin-top: 0.5rem !important; } + .mr-sm-2 { margin-right: 0.5rem !important; } + .mb-sm-2 { margin-bottom: 0.5rem !important; } + .ml-sm-2 { margin-left: 0.5rem !important; } + .mx-sm-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } + .my-sm-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } + .mxn-sm-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } } +@media (min-width: 31.25rem) { .m-sm-3 { margin: 0.75rem !important; } + .mt-sm-3 { margin-top: 0.75rem !important; } + .mr-sm-3 { margin-right: 0.75rem !important; } + .mb-sm-3 { margin-bottom: 0.75rem !important; } + .ml-sm-3 { margin-left: 0.75rem !important; } + .mx-sm-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } + .my-sm-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } + .mxn-sm-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } } +@media (min-width: 31.25rem) { .m-sm-4 { margin: 1rem !important; } + .mt-sm-4 { margin-top: 1rem !important; } + .mr-sm-4 { margin-right: 1rem !important; } + .mb-sm-4 { margin-bottom: 1rem !important; } + .ml-sm-4 { margin-left: 1rem !important; } + .mx-sm-4 { margin-right: 1rem !important; margin-left: 1rem !important; } + .my-sm-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } + .mxn-sm-4 { margin-right: -1rem !important; margin-left: -1rem !important; } } +@media (min-width: 31.25rem) { .m-sm-5 { margin: 1.5rem !important; } + .mt-sm-5 { margin-top: 1.5rem !important; } + .mr-sm-5 { margin-right: 1.5rem !important; } + .mb-sm-5 { margin-bottom: 1.5rem !important; } + .ml-sm-5 { margin-left: 1.5rem !important; } + .mx-sm-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } + .my-sm-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } + .mxn-sm-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } } +@media (min-width: 31.25rem) { .m-sm-6 { margin: 2rem !important; } + .mt-sm-6 { margin-top: 2rem !important; } + .mr-sm-6 { margin-right: 2rem !important; } + .mb-sm-6 { margin-bottom: 2rem !important; } + .ml-sm-6 { margin-left: 2rem !important; } + .mx-sm-6 { margin-right: 2rem !important; margin-left: 2rem !important; } + .my-sm-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } + .mxn-sm-6 { margin-right: -2rem !important; margin-left: -2rem !important; } } +@media (min-width: 31.25rem) { .m-sm-7 { margin: 2.5rem !important; } + .mt-sm-7 { margin-top: 2.5rem !important; } + .mr-sm-7 { margin-right: 2.5rem !important; } + .mb-sm-7 { margin-bottom: 2.5rem !important; } + .ml-sm-7 { margin-left: 2.5rem !important; } + .mx-sm-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } + .my-sm-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } + .mxn-sm-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } } +@media (min-width: 31.25rem) { .m-sm-8 { margin: 3rem !important; } + .mt-sm-8 { margin-top: 3rem !important; } + .mr-sm-8 { margin-right: 3rem !important; } + .mb-sm-8 { margin-bottom: 3rem !important; } + .ml-sm-8 { margin-left: 3rem !important; } + .mx-sm-8 { margin-right: 3rem !important; margin-left: 3rem !important; } + .my-sm-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } + .mxn-sm-8 { margin-right: -3rem !important; margin-left: -3rem !important; } } +@media (min-width: 31.25rem) { .m-sm-9 { margin: 3.5rem !important; } + .mt-sm-9 { margin-top: 3.5rem !important; } + .mr-sm-9 { margin-right: 3.5rem !important; } + .mb-sm-9 { margin-bottom: 3.5rem !important; } + .ml-sm-9 { margin-left: 3.5rem !important; } + .mx-sm-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } + .my-sm-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } + .mxn-sm-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } } +@media (min-width: 31.25rem) { .m-sm-10 { margin: 4rem !important; } + .mt-sm-10 { margin-top: 4rem !important; } + .mr-sm-10 { margin-right: 4rem !important; } + .mb-sm-10 { margin-bottom: 4rem !important; } + .ml-sm-10 { margin-left: 4rem !important; } + .mx-sm-10 { margin-right: 4rem !important; margin-left: 4rem !important; } + .my-sm-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } + .mxn-sm-10 { margin-right: -4rem !important; margin-left: -4rem !important; } } +@media (min-width: 50rem) { .m-md-0 { margin: 0 !important; } + .mt-md-0 { margin-top: 0 !important; } + .mr-md-0 { margin-right: 0 !important; } + .mb-md-0 { margin-bottom: 0 !important; } + .ml-md-0 { margin-left: 0 !important; } + .mx-md-0 { margin-right: 0 !important; margin-left: 0 !important; } + .my-md-0 { margin-top: 0 !important; margin-bottom: 0 !important; } + .mxn-md-0 { margin-right: -0 !important; margin-left: -0 !important; } } +@media (min-width: 50rem) { .m-md-1 { margin: 0.25rem !important; } + .mt-md-1 { margin-top: 0.25rem !important; } + .mr-md-1 { margin-right: 0.25rem !important; } + .mb-md-1 { margin-bottom: 0.25rem !important; } + .ml-md-1 { margin-left: 0.25rem !important; } + .mx-md-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } + .my-md-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } + .mxn-md-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } } +@media (min-width: 50rem) { .m-md-2 { margin: 0.5rem !important; } + .mt-md-2 { margin-top: 0.5rem !important; } + .mr-md-2 { margin-right: 0.5rem !important; } + .mb-md-2 { margin-bottom: 0.5rem !important; } + .ml-md-2 { margin-left: 0.5rem !important; } + .mx-md-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } + .my-md-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } + .mxn-md-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } } +@media (min-width: 50rem) { .m-md-3 { margin: 0.75rem !important; } + .mt-md-3 { margin-top: 0.75rem !important; } + .mr-md-3 { margin-right: 0.75rem !important; } + .mb-md-3 { margin-bottom: 0.75rem !important; } + .ml-md-3 { margin-left: 0.75rem !important; } + .mx-md-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } + .my-md-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } + .mxn-md-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } } +@media (min-width: 50rem) { .m-md-4 { margin: 1rem !important; } + .mt-md-4 { margin-top: 1rem !important; } + .mr-md-4 { margin-right: 1rem !important; } + .mb-md-4 { margin-bottom: 1rem !important; } + .ml-md-4 { margin-left: 1rem !important; } + .mx-md-4 { margin-right: 1rem !important; margin-left: 1rem !important; } + .my-md-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } + .mxn-md-4 { margin-right: -1rem !important; margin-left: -1rem !important; } } +@media (min-width: 50rem) { .m-md-5 { margin: 1.5rem !important; } + .mt-md-5 { margin-top: 1.5rem !important; } + .mr-md-5 { margin-right: 1.5rem !important; } + .mb-md-5 { margin-bottom: 1.5rem !important; } + .ml-md-5 { margin-left: 1.5rem !important; } + .mx-md-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } + .my-md-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } + .mxn-md-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } } +@media (min-width: 50rem) { .m-md-6 { margin: 2rem !important; } + .mt-md-6 { margin-top: 2rem !important; } + .mr-md-6 { margin-right: 2rem !important; } + .mb-md-6 { margin-bottom: 2rem !important; } + .ml-md-6 { margin-left: 2rem !important; } + .mx-md-6 { margin-right: 2rem !important; margin-left: 2rem !important; } + .my-md-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } + .mxn-md-6 { margin-right: -2rem !important; margin-left: -2rem !important; } } +@media (min-width: 50rem) { .m-md-7 { margin: 2.5rem !important; } + .mt-md-7 { margin-top: 2.5rem !important; } + .mr-md-7 { margin-right: 2.5rem !important; } + .mb-md-7 { margin-bottom: 2.5rem !important; } + .ml-md-7 { margin-left: 2.5rem !important; } + .mx-md-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } + .my-md-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } + .mxn-md-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } } +@media (min-width: 50rem) { .m-md-8 { margin: 3rem !important; } + .mt-md-8 { margin-top: 3rem !important; } + .mr-md-8 { margin-right: 3rem !important; } + .mb-md-8 { margin-bottom: 3rem !important; } + .ml-md-8 { margin-left: 3rem !important; } + .mx-md-8 { margin-right: 3rem !important; margin-left: 3rem !important; } + .my-md-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } + .mxn-md-8 { margin-right: -3rem !important; margin-left: -3rem !important; } } +@media (min-width: 50rem) { .m-md-9 { margin: 3.5rem !important; } + .mt-md-9 { margin-top: 3.5rem !important; } + .mr-md-9 { margin-right: 3.5rem !important; } + .mb-md-9 { margin-bottom: 3.5rem !important; } + .ml-md-9 { margin-left: 3.5rem !important; } + .mx-md-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } + .my-md-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } + .mxn-md-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } } +@media (min-width: 50rem) { .m-md-10 { margin: 4rem !important; } + .mt-md-10 { margin-top: 4rem !important; } + .mr-md-10 { margin-right: 4rem !important; } + .mb-md-10 { margin-bottom: 4rem !important; } + .ml-md-10 { margin-left: 4rem !important; } + .mx-md-10 { margin-right: 4rem !important; margin-left: 4rem !important; } + .my-md-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } + .mxn-md-10 { margin-right: -4rem !important; margin-left: -4rem !important; } } +@media (min-width: 66.5rem) { .m-lg-0 { margin: 0 !important; } + .mt-lg-0 { margin-top: 0 !important; } + .mr-lg-0 { margin-right: 0 !important; } + .mb-lg-0 { margin-bottom: 0 !important; } + .ml-lg-0 { margin-left: 0 !important; } + .mx-lg-0 { margin-right: 0 !important; margin-left: 0 !important; } + .my-lg-0 { margin-top: 0 !important; margin-bottom: 0 !important; } + .mxn-lg-0 { margin-right: -0 !important; margin-left: -0 !important; } } +@media (min-width: 66.5rem) { .m-lg-1 { margin: 0.25rem !important; } + .mt-lg-1 { margin-top: 0.25rem !important; } + .mr-lg-1 { margin-right: 0.25rem !important; } + .mb-lg-1 { margin-bottom: 0.25rem !important; } + .ml-lg-1 { margin-left: 0.25rem !important; } + .mx-lg-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } + .my-lg-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } + .mxn-lg-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } } +@media (min-width: 66.5rem) { .m-lg-2 { margin: 0.5rem !important; } + .mt-lg-2 { margin-top: 0.5rem !important; } + .mr-lg-2 { margin-right: 0.5rem !important; } + .mb-lg-2 { margin-bottom: 0.5rem !important; } + .ml-lg-2 { margin-left: 0.5rem !important; } + .mx-lg-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } + .my-lg-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } + .mxn-lg-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } } +@media (min-width: 66.5rem) { .m-lg-3 { margin: 0.75rem !important; } + .mt-lg-3 { margin-top: 0.75rem !important; } + .mr-lg-3 { margin-right: 0.75rem !important; } + .mb-lg-3 { margin-bottom: 0.75rem !important; } + .ml-lg-3 { margin-left: 0.75rem !important; } + .mx-lg-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } + .my-lg-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } + .mxn-lg-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } } +@media (min-width: 66.5rem) { .m-lg-4 { margin: 1rem !important; } + .mt-lg-4 { margin-top: 1rem !important; } + .mr-lg-4 { margin-right: 1rem !important; } + .mb-lg-4 { margin-bottom: 1rem !important; } + .ml-lg-4 { margin-left: 1rem !important; } + .mx-lg-4 { margin-right: 1rem !important; margin-left: 1rem !important; } + .my-lg-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } + .mxn-lg-4 { margin-right: -1rem !important; margin-left: -1rem !important; } } +@media (min-width: 66.5rem) { .m-lg-5 { margin: 1.5rem !important; } + .mt-lg-5 { margin-top: 1.5rem !important; } + .mr-lg-5 { margin-right: 1.5rem !important; } + .mb-lg-5 { margin-bottom: 1.5rem !important; } + .ml-lg-5 { margin-left: 1.5rem !important; } + .mx-lg-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } + .my-lg-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } + .mxn-lg-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } } +@media (min-width: 66.5rem) { .m-lg-6 { margin: 2rem !important; } + .mt-lg-6 { margin-top: 2rem !important; } + .mr-lg-6 { margin-right: 2rem !important; } + .mb-lg-6 { margin-bottom: 2rem !important; } + .ml-lg-6 { margin-left: 2rem !important; } + .mx-lg-6 { margin-right: 2rem !important; margin-left: 2rem !important; } + .my-lg-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } + .mxn-lg-6 { margin-right: -2rem !important; margin-left: -2rem !important; } } +@media (min-width: 66.5rem) { .m-lg-7 { margin: 2.5rem !important; } + .mt-lg-7 { margin-top: 2.5rem !important; } + .mr-lg-7 { margin-right: 2.5rem !important; } + .mb-lg-7 { margin-bottom: 2.5rem !important; } + .ml-lg-7 { margin-left: 2.5rem !important; } + .mx-lg-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } + .my-lg-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } + .mxn-lg-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } } +@media (min-width: 66.5rem) { .m-lg-8 { margin: 3rem !important; } + .mt-lg-8 { margin-top: 3rem !important; } + .mr-lg-8 { margin-right: 3rem !important; } + .mb-lg-8 { margin-bottom: 3rem !important; } + .ml-lg-8 { margin-left: 3rem !important; } + .mx-lg-8 { margin-right: 3rem !important; margin-left: 3rem !important; } + .my-lg-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } + .mxn-lg-8 { margin-right: -3rem !important; margin-left: -3rem !important; } } +@media (min-width: 66.5rem) { .m-lg-9 { margin: 3.5rem !important; } + .mt-lg-9 { margin-top: 3.5rem !important; } + .mr-lg-9 { margin-right: 3.5rem !important; } + .mb-lg-9 { margin-bottom: 3.5rem !important; } + .ml-lg-9 { margin-left: 3.5rem !important; } + .mx-lg-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } + .my-lg-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } + .mxn-lg-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } } +@media (min-width: 66.5rem) { .m-lg-10 { margin: 4rem !important; } + .mt-lg-10 { margin-top: 4rem !important; } + .mr-lg-10 { margin-right: 4rem !important; } + .mb-lg-10 { margin-bottom: 4rem !important; } + .ml-lg-10 { margin-left: 4rem !important; } + .mx-lg-10 { margin-right: 4rem !important; margin-left: 4rem !important; } + .my-lg-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } + .mxn-lg-10 { margin-right: -4rem !important; margin-left: -4rem !important; } } +@media (min-width: 87.5rem) { .m-xl-0 { margin: 0 !important; } + .mt-xl-0 { margin-top: 0 !important; } + .mr-xl-0 { margin-right: 0 !important; } + .mb-xl-0 { margin-bottom: 0 !important; } + .ml-xl-0 { margin-left: 0 !important; } + .mx-xl-0 { margin-right: 0 !important; margin-left: 0 !important; } + .my-xl-0 { margin-top: 0 !important; margin-bottom: 0 !important; } + .mxn-xl-0 { margin-right: -0 !important; margin-left: -0 !important; } } +@media (min-width: 87.5rem) { .m-xl-1 { margin: 0.25rem !important; } + .mt-xl-1 { margin-top: 0.25rem !important; } + .mr-xl-1 { margin-right: 0.25rem !important; } + .mb-xl-1 { margin-bottom: 0.25rem !important; } + .ml-xl-1 { margin-left: 0.25rem !important; } + .mx-xl-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } + .my-xl-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } + .mxn-xl-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } } +@media (min-width: 87.5rem) { .m-xl-2 { margin: 0.5rem !important; } + .mt-xl-2 { margin-top: 0.5rem !important; } + .mr-xl-2 { margin-right: 0.5rem !important; } + .mb-xl-2 { margin-bottom: 0.5rem !important; } + .ml-xl-2 { margin-left: 0.5rem !important; } + .mx-xl-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } + .my-xl-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } + .mxn-xl-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } } +@media (min-width: 87.5rem) { .m-xl-3 { margin: 0.75rem !important; } + .mt-xl-3 { margin-top: 0.75rem !important; } + .mr-xl-3 { margin-right: 0.75rem !important; } + .mb-xl-3 { margin-bottom: 0.75rem !important; } + .ml-xl-3 { margin-left: 0.75rem !important; } + .mx-xl-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } + .my-xl-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } + .mxn-xl-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } } +@media (min-width: 87.5rem) { .m-xl-4 { margin: 1rem !important; } + .mt-xl-4 { margin-top: 1rem !important; } + .mr-xl-4 { margin-right: 1rem !important; } + .mb-xl-4 { margin-bottom: 1rem !important; } + .ml-xl-4 { margin-left: 1rem !important; } + .mx-xl-4 { margin-right: 1rem !important; margin-left: 1rem !important; } + .my-xl-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } + .mxn-xl-4 { margin-right: -1rem !important; margin-left: -1rem !important; } } +@media (min-width: 87.5rem) { .m-xl-5 { margin: 1.5rem !important; } + .mt-xl-5 { margin-top: 1.5rem !important; } + .mr-xl-5 { margin-right: 1.5rem !important; } + .mb-xl-5 { margin-bottom: 1.5rem !important; } + .ml-xl-5 { margin-left: 1.5rem !important; } + .mx-xl-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } + .my-xl-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } + .mxn-xl-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } } +@media (min-width: 87.5rem) { .m-xl-6 { margin: 2rem !important; } + .mt-xl-6 { margin-top: 2rem !important; } + .mr-xl-6 { margin-right: 2rem !important; } + .mb-xl-6 { margin-bottom: 2rem !important; } + .ml-xl-6 { margin-left: 2rem !important; } + .mx-xl-6 { margin-right: 2rem !important; margin-left: 2rem !important; } + .my-xl-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } + .mxn-xl-6 { margin-right: -2rem !important; margin-left: -2rem !important; } } +@media (min-width: 87.5rem) { .m-xl-7 { margin: 2.5rem !important; } + .mt-xl-7 { margin-top: 2.5rem !important; } + .mr-xl-7 { margin-right: 2.5rem !important; } + .mb-xl-7 { margin-bottom: 2.5rem !important; } + .ml-xl-7 { margin-left: 2.5rem !important; } + .mx-xl-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } + .my-xl-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } + .mxn-xl-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } } +@media (min-width: 87.5rem) { .m-xl-8 { margin: 3rem !important; } + .mt-xl-8 { margin-top: 3rem !important; } + .mr-xl-8 { margin-right: 3rem !important; } + .mb-xl-8 { margin-bottom: 3rem !important; } + .ml-xl-8 { margin-left: 3rem !important; } + .mx-xl-8 { margin-right: 3rem !important; margin-left: 3rem !important; } + .my-xl-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } + .mxn-xl-8 { margin-right: -3rem !important; margin-left: -3rem !important; } } +@media (min-width: 87.5rem) { .m-xl-9 { margin: 3.5rem !important; } + .mt-xl-9 { margin-top: 3.5rem !important; } + .mr-xl-9 { margin-right: 3.5rem !important; } + .mb-xl-9 { margin-bottom: 3.5rem !important; } + .ml-xl-9 { margin-left: 3.5rem !important; } + .mx-xl-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } + .my-xl-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } + .mxn-xl-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } } +@media (min-width: 87.5rem) { .m-xl-10 { margin: 4rem !important; } + .mt-xl-10 { margin-top: 4rem !important; } + .mr-xl-10 { margin-right: 4rem !important; } + .mb-xl-10 { margin-bottom: 4rem !important; } + .ml-xl-10 { margin-left: 4rem !important; } + .mx-xl-10 { margin-right: 4rem !important; margin-left: 4rem !important; } + .my-xl-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } + .mxn-xl-10 { margin-right: -4rem !important; margin-left: -4rem !important; } } +.p-0 { padding: 0 !important; } + +.pt-0 { padding-top: 0 !important; } + +.pr-0 { padding-right: 0 !important; } + +.pb-0 { padding-bottom: 0 !important; } + +.pl-0 { padding-left: 0 !important; } + +.px-0 { padding-right: 0 !important; padding-left: 0 !important; } + +.py-0 { padding-top: 0 !important; padding-bottom: 0 !important; } + +.p-1 { padding: 0.25rem !important; } + +.pt-1 { padding-top: 0.25rem !important; } + +.pr-1 { padding-right: 0.25rem !important; } + +.pb-1 { padding-bottom: 0.25rem !important; } + +.pl-1 { padding-left: 0.25rem !important; } + +.px-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } + +.py-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } + +.p-2 { padding: 0.5rem !important; } + +.pt-2 { padding-top: 0.5rem !important; } + +.pr-2 { padding-right: 0.5rem !important; } + +.pb-2 { padding-bottom: 0.5rem !important; } + +.pl-2 { padding-left: 0.5rem !important; } + +.px-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } + +.py-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } + +.p-3 { padding: 0.75rem !important; } + +.pt-3 { padding-top: 0.75rem !important; } + +.pr-3 { padding-right: 0.75rem !important; } + +.pb-3 { padding-bottom: 0.75rem !important; } + +.pl-3 { padding-left: 0.75rem !important; } + +.px-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } + +.py-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } + +.p-4 { padding: 1rem !important; } + +.pt-4 { padding-top: 1rem !important; } + +.pr-4 { padding-right: 1rem !important; } + +.pb-4 { padding-bottom: 1rem !important; } + +.pl-4 { padding-left: 1rem !important; } + +.px-4 { padding-right: 1rem !important; padding-left: 1rem !important; } + +.py-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } + +.p-5 { padding: 1.5rem !important; } + +.pt-5 { padding-top: 1.5rem !important; } + +.pr-5 { padding-right: 1.5rem !important; } + +.pb-5 { padding-bottom: 1.5rem !important; } + +.pl-5 { padding-left: 1.5rem !important; } + +.px-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } + +.py-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } + +.p-6 { padding: 2rem !important; } + +.pt-6 { padding-top: 2rem !important; } + +.pr-6 { padding-right: 2rem !important; } + +.pb-6 { padding-bottom: 2rem !important; } + +.pl-6 { padding-left: 2rem !important; } + +.px-6 { padding-right: 2rem !important; padding-left: 2rem !important; } + +.py-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } + +.p-7 { padding: 2.5rem !important; } + +.pt-7 { padding-top: 2.5rem !important; } + +.pr-7 { padding-right: 2.5rem !important; } + +.pb-7 { padding-bottom: 2.5rem !important; } + +.pl-7 { padding-left: 2.5rem !important; } + +.px-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } + +.py-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } + +.p-8 { padding: 3rem !important; } + +.pt-8 { padding-top: 3rem !important; } + +.pr-8 { padding-right: 3rem !important; } + +.pb-8 { padding-bottom: 3rem !important; } + +.pl-8 { padding-left: 3rem !important; } + +.px-8 { padding-right: 3rem !important; padding-left: 3rem !important; } + +.py-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } + +.p-9 { padding: 3.5rem !important; } + +.pt-9 { padding-top: 3.5rem !important; } + +.pr-9 { padding-right: 3.5rem !important; } + +.pb-9 { padding-bottom: 3.5rem !important; } + +.pl-9 { padding-left: 3.5rem !important; } + +.px-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } + +.py-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } + +.p-10 { padding: 4rem !important; } + +.pt-10 { padding-top: 4rem !important; } + +.pr-10 { padding-right: 4rem !important; } + +.pb-10 { padding-bottom: 4rem !important; } + +.pl-10 { padding-left: 4rem !important; } + +.px-10 { padding-right: 4rem !important; padding-left: 4rem !important; } + +.py-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } + +@media (min-width: 20rem) { .p-xs-0 { padding: 0 !important; } + .pt-xs-0 { padding-top: 0 !important; } + .pr-xs-0 { padding-right: 0 !important; } + .pb-xs-0 { padding-bottom: 0 !important; } + .pl-xs-0 { padding-left: 0 !important; } + .px-xs-0 { padding-right: 0 !important; padding-left: 0 !important; } + .py-xs-0 { padding-top: 0 !important; padding-bottom: 0 !important; } + .p-xs-1 { padding: 0.25rem !important; } + .pt-xs-1 { padding-top: 0.25rem !important; } + .pr-xs-1 { padding-right: 0.25rem !important; } + .pb-xs-1 { padding-bottom: 0.25rem !important; } + .pl-xs-1 { padding-left: 0.25rem !important; } + .px-xs-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } + .py-xs-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } + .p-xs-2 { padding: 0.5rem !important; } + .pt-xs-2 { padding-top: 0.5rem !important; } + .pr-xs-2 { padding-right: 0.5rem !important; } + .pb-xs-2 { padding-bottom: 0.5rem !important; } + .pl-xs-2 { padding-left: 0.5rem !important; } + .px-xs-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } + .py-xs-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } + .p-xs-3 { padding: 0.75rem !important; } + .pt-xs-3 { padding-top: 0.75rem !important; } + .pr-xs-3 { padding-right: 0.75rem !important; } + .pb-xs-3 { padding-bottom: 0.75rem !important; } + .pl-xs-3 { padding-left: 0.75rem !important; } + .px-xs-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } + .py-xs-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } + .p-xs-4 { padding: 1rem !important; } + .pt-xs-4 { padding-top: 1rem !important; } + .pr-xs-4 { padding-right: 1rem !important; } + .pb-xs-4 { padding-bottom: 1rem !important; } + .pl-xs-4 { padding-left: 1rem !important; } + .px-xs-4 { padding-right: 1rem !important; padding-left: 1rem !important; } + .py-xs-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } + .p-xs-5 { padding: 1.5rem !important; } + .pt-xs-5 { padding-top: 1.5rem !important; } + .pr-xs-5 { padding-right: 1.5rem !important; } + .pb-xs-5 { padding-bottom: 1.5rem !important; } + .pl-xs-5 { padding-left: 1.5rem !important; } + .px-xs-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } + .py-xs-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } + .p-xs-6 { padding: 2rem !important; } + .pt-xs-6 { padding-top: 2rem !important; } + .pr-xs-6 { padding-right: 2rem !important; } + .pb-xs-6 { padding-bottom: 2rem !important; } + .pl-xs-6 { padding-left: 2rem !important; } + .px-xs-6 { padding-right: 2rem !important; padding-left: 2rem !important; } + .py-xs-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } + .p-xs-7 { padding: 2.5rem !important; } + .pt-xs-7 { padding-top: 2.5rem !important; } + .pr-xs-7 { padding-right: 2.5rem !important; } + .pb-xs-7 { padding-bottom: 2.5rem !important; } + .pl-xs-7 { padding-left: 2.5rem !important; } + .px-xs-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } + .py-xs-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } + .p-xs-8 { padding: 3rem !important; } + .pt-xs-8 { padding-top: 3rem !important; } + .pr-xs-8 { padding-right: 3rem !important; } + .pb-xs-8 { padding-bottom: 3rem !important; } + .pl-xs-8 { padding-left: 3rem !important; } + .px-xs-8 { padding-right: 3rem !important; padding-left: 3rem !important; } + .py-xs-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } + .p-xs-9 { padding: 3.5rem !important; } + .pt-xs-9 { padding-top: 3.5rem !important; } + .pr-xs-9 { padding-right: 3.5rem !important; } + .pb-xs-9 { padding-bottom: 3.5rem !important; } + .pl-xs-9 { padding-left: 3.5rem !important; } + .px-xs-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } + .py-xs-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } + .p-xs-10 { padding: 4rem !important; } + .pt-xs-10 { padding-top: 4rem !important; } + .pr-xs-10 { padding-right: 4rem !important; } + .pb-xs-10 { padding-bottom: 4rem !important; } + .pl-xs-10 { padding-left: 4rem !important; } + .px-xs-10 { padding-right: 4rem !important; padding-left: 4rem !important; } + .py-xs-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } } +@media (min-width: 31.25rem) { .p-sm-0 { padding: 0 !important; } + .pt-sm-0 { padding-top: 0 !important; } + .pr-sm-0 { padding-right: 0 !important; } + .pb-sm-0 { padding-bottom: 0 !important; } + .pl-sm-0 { padding-left: 0 !important; } + .px-sm-0 { padding-right: 0 !important; padding-left: 0 !important; } + .py-sm-0 { padding-top: 0 !important; padding-bottom: 0 !important; } + .p-sm-1 { padding: 0.25rem !important; } + .pt-sm-1 { padding-top: 0.25rem !important; } + .pr-sm-1 { padding-right: 0.25rem !important; } + .pb-sm-1 { padding-bottom: 0.25rem !important; } + .pl-sm-1 { padding-left: 0.25rem !important; } + .px-sm-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } + .py-sm-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } + .p-sm-2 { padding: 0.5rem !important; } + .pt-sm-2 { padding-top: 0.5rem !important; } + .pr-sm-2 { padding-right: 0.5rem !important; } + .pb-sm-2 { padding-bottom: 0.5rem !important; } + .pl-sm-2 { padding-left: 0.5rem !important; } + .px-sm-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } + .py-sm-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } + .p-sm-3 { padding: 0.75rem !important; } + .pt-sm-3 { padding-top: 0.75rem !important; } + .pr-sm-3 { padding-right: 0.75rem !important; } + .pb-sm-3 { padding-bottom: 0.75rem !important; } + .pl-sm-3 { padding-left: 0.75rem !important; } + .px-sm-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } + .py-sm-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } + .p-sm-4 { padding: 1rem !important; } + .pt-sm-4 { padding-top: 1rem !important; } + .pr-sm-4 { padding-right: 1rem !important; } + .pb-sm-4 { padding-bottom: 1rem !important; } + .pl-sm-4 { padding-left: 1rem !important; } + .px-sm-4 { padding-right: 1rem !important; padding-left: 1rem !important; } + .py-sm-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } + .p-sm-5 { padding: 1.5rem !important; } + .pt-sm-5 { padding-top: 1.5rem !important; } + .pr-sm-5 { padding-right: 1.5rem !important; } + .pb-sm-5 { padding-bottom: 1.5rem !important; } + .pl-sm-5 { padding-left: 1.5rem !important; } + .px-sm-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } + .py-sm-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } + .p-sm-6 { padding: 2rem !important; } + .pt-sm-6 { padding-top: 2rem !important; } + .pr-sm-6 { padding-right: 2rem !important; } + .pb-sm-6 { padding-bottom: 2rem !important; } + .pl-sm-6 { padding-left: 2rem !important; } + .px-sm-6 { padding-right: 2rem !important; padding-left: 2rem !important; } + .py-sm-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } + .p-sm-7 { padding: 2.5rem !important; } + .pt-sm-7 { padding-top: 2.5rem !important; } + .pr-sm-7 { padding-right: 2.5rem !important; } + .pb-sm-7 { padding-bottom: 2.5rem !important; } + .pl-sm-7 { padding-left: 2.5rem !important; } + .px-sm-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } + .py-sm-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } + .p-sm-8 { padding: 3rem !important; } + .pt-sm-8 { padding-top: 3rem !important; } + .pr-sm-8 { padding-right: 3rem !important; } + .pb-sm-8 { padding-bottom: 3rem !important; } + .pl-sm-8 { padding-left: 3rem !important; } + .px-sm-8 { padding-right: 3rem !important; padding-left: 3rem !important; } + .py-sm-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } + .p-sm-9 { padding: 3.5rem !important; } + .pt-sm-9 { padding-top: 3.5rem !important; } + .pr-sm-9 { padding-right: 3.5rem !important; } + .pb-sm-9 { padding-bottom: 3.5rem !important; } + .pl-sm-9 { padding-left: 3.5rem !important; } + .px-sm-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } + .py-sm-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } + .p-sm-10 { padding: 4rem !important; } + .pt-sm-10 { padding-top: 4rem !important; } + .pr-sm-10 { padding-right: 4rem !important; } + .pb-sm-10 { padding-bottom: 4rem !important; } + .pl-sm-10 { padding-left: 4rem !important; } + .px-sm-10 { padding-right: 4rem !important; padding-left: 4rem !important; } + .py-sm-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } } +@media (min-width: 50rem) { .p-md-0 { padding: 0 !important; } + .pt-md-0 { padding-top: 0 !important; } + .pr-md-0 { padding-right: 0 !important; } + .pb-md-0 { padding-bottom: 0 !important; } + .pl-md-0 { padding-left: 0 !important; } + .px-md-0 { padding-right: 0 !important; padding-left: 0 !important; } + .py-md-0 { padding-top: 0 !important; padding-bottom: 0 !important; } + .p-md-1 { padding: 0.25rem !important; } + .pt-md-1 { padding-top: 0.25rem !important; } + .pr-md-1 { padding-right: 0.25rem !important; } + .pb-md-1 { padding-bottom: 0.25rem !important; } + .pl-md-1 { padding-left: 0.25rem !important; } + .px-md-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } + .py-md-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } + .p-md-2 { padding: 0.5rem !important; } + .pt-md-2 { padding-top: 0.5rem !important; } + .pr-md-2 { padding-right: 0.5rem !important; } + .pb-md-2 { padding-bottom: 0.5rem !important; } + .pl-md-2 { padding-left: 0.5rem !important; } + .px-md-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } + .py-md-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } + .p-md-3 { padding: 0.75rem !important; } + .pt-md-3 { padding-top: 0.75rem !important; } + .pr-md-3 { padding-right: 0.75rem !important; } + .pb-md-3 { padding-bottom: 0.75rem !important; } + .pl-md-3 { padding-left: 0.75rem !important; } + .px-md-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } + .py-md-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } + .p-md-4 { padding: 1rem !important; } + .pt-md-4 { padding-top: 1rem !important; } + .pr-md-4 { padding-right: 1rem !important; } + .pb-md-4 { padding-bottom: 1rem !important; } + .pl-md-4 { padding-left: 1rem !important; } + .px-md-4 { padding-right: 1rem !important; padding-left: 1rem !important; } + .py-md-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } + .p-md-5 { padding: 1.5rem !important; } + .pt-md-5 { padding-top: 1.5rem !important; } + .pr-md-5 { padding-right: 1.5rem !important; } + .pb-md-5 { padding-bottom: 1.5rem !important; } + .pl-md-5 { padding-left: 1.5rem !important; } + .px-md-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } + .py-md-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } + .p-md-6 { padding: 2rem !important; } + .pt-md-6 { padding-top: 2rem !important; } + .pr-md-6 { padding-right: 2rem !important; } + .pb-md-6 { padding-bottom: 2rem !important; } + .pl-md-6 { padding-left: 2rem !important; } + .px-md-6 { padding-right: 2rem !important; padding-left: 2rem !important; } + .py-md-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } + .p-md-7 { padding: 2.5rem !important; } + .pt-md-7 { padding-top: 2.5rem !important; } + .pr-md-7 { padding-right: 2.5rem !important; } + .pb-md-7 { padding-bottom: 2.5rem !important; } + .pl-md-7 { padding-left: 2.5rem !important; } + .px-md-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } + .py-md-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } + .p-md-8 { padding: 3rem !important; } + .pt-md-8 { padding-top: 3rem !important; } + .pr-md-8 { padding-right: 3rem !important; } + .pb-md-8 { padding-bottom: 3rem !important; } + .pl-md-8 { padding-left: 3rem !important; } + .px-md-8 { padding-right: 3rem !important; padding-left: 3rem !important; } + .py-md-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } + .p-md-9 { padding: 3.5rem !important; } + .pt-md-9 { padding-top: 3.5rem !important; } + .pr-md-9 { padding-right: 3.5rem !important; } + .pb-md-9 { padding-bottom: 3.5rem !important; } + .pl-md-9 { padding-left: 3.5rem !important; } + .px-md-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } + .py-md-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } + .p-md-10 { padding: 4rem !important; } + .pt-md-10 { padding-top: 4rem !important; } + .pr-md-10 { padding-right: 4rem !important; } + .pb-md-10 { padding-bottom: 4rem !important; } + .pl-md-10 { padding-left: 4rem !important; } + .px-md-10 { padding-right: 4rem !important; padding-left: 4rem !important; } + .py-md-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } } +@media (min-width: 66.5rem) { .p-lg-0 { padding: 0 !important; } + .pt-lg-0 { padding-top: 0 !important; } + .pr-lg-0 { padding-right: 0 !important; } + .pb-lg-0 { padding-bottom: 0 !important; } + .pl-lg-0 { padding-left: 0 !important; } + .px-lg-0 { padding-right: 0 !important; padding-left: 0 !important; } + .py-lg-0 { padding-top: 0 !important; padding-bottom: 0 !important; } + .p-lg-1 { padding: 0.25rem !important; } + .pt-lg-1 { padding-top: 0.25rem !important; } + .pr-lg-1 { padding-right: 0.25rem !important; } + .pb-lg-1 { padding-bottom: 0.25rem !important; } + .pl-lg-1 { padding-left: 0.25rem !important; } + .px-lg-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } + .py-lg-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } + .p-lg-2 { padding: 0.5rem !important; } + .pt-lg-2 { padding-top: 0.5rem !important; } + .pr-lg-2 { padding-right: 0.5rem !important; } + .pb-lg-2 { padding-bottom: 0.5rem !important; } + .pl-lg-2 { padding-left: 0.5rem !important; } + .px-lg-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } + .py-lg-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } + .p-lg-3 { padding: 0.75rem !important; } + .pt-lg-3 { padding-top: 0.75rem !important; } + .pr-lg-3 { padding-right: 0.75rem !important; } + .pb-lg-3 { padding-bottom: 0.75rem !important; } + .pl-lg-3 { padding-left: 0.75rem !important; } + .px-lg-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } + .py-lg-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } + .p-lg-4 { padding: 1rem !important; } + .pt-lg-4 { padding-top: 1rem !important; } + .pr-lg-4 { padding-right: 1rem !important; } + .pb-lg-4 { padding-bottom: 1rem !important; } + .pl-lg-4 { padding-left: 1rem !important; } + .px-lg-4 { padding-right: 1rem !important; padding-left: 1rem !important; } + .py-lg-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } + .p-lg-5 { padding: 1.5rem !important; } + .pt-lg-5 { padding-top: 1.5rem !important; } + .pr-lg-5 { padding-right: 1.5rem !important; } + .pb-lg-5 { padding-bottom: 1.5rem !important; } + .pl-lg-5 { padding-left: 1.5rem !important; } + .px-lg-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } + .py-lg-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } + .p-lg-6 { padding: 2rem !important; } + .pt-lg-6 { padding-top: 2rem !important; } + .pr-lg-6 { padding-right: 2rem !important; } + .pb-lg-6 { padding-bottom: 2rem !important; } + .pl-lg-6 { padding-left: 2rem !important; } + .px-lg-6 { padding-right: 2rem !important; padding-left: 2rem !important; } + .py-lg-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } + .p-lg-7 { padding: 2.5rem !important; } + .pt-lg-7 { padding-top: 2.5rem !important; } + .pr-lg-7 { padding-right: 2.5rem !important; } + .pb-lg-7 { padding-bottom: 2.5rem !important; } + .pl-lg-7 { padding-left: 2.5rem !important; } + .px-lg-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } + .py-lg-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } + .p-lg-8 { padding: 3rem !important; } + .pt-lg-8 { padding-top: 3rem !important; } + .pr-lg-8 { padding-right: 3rem !important; } + .pb-lg-8 { padding-bottom: 3rem !important; } + .pl-lg-8 { padding-left: 3rem !important; } + .px-lg-8 { padding-right: 3rem !important; padding-left: 3rem !important; } + .py-lg-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } + .p-lg-9 { padding: 3.5rem !important; } + .pt-lg-9 { padding-top: 3.5rem !important; } + .pr-lg-9 { padding-right: 3.5rem !important; } + .pb-lg-9 { padding-bottom: 3.5rem !important; } + .pl-lg-9 { padding-left: 3.5rem !important; } + .px-lg-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } + .py-lg-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } + .p-lg-10 { padding: 4rem !important; } + .pt-lg-10 { padding-top: 4rem !important; } + .pr-lg-10 { padding-right: 4rem !important; } + .pb-lg-10 { padding-bottom: 4rem !important; } + .pl-lg-10 { padding-left: 4rem !important; } + .px-lg-10 { padding-right: 4rem !important; padding-left: 4rem !important; } + .py-lg-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } } +@media (min-width: 87.5rem) { .p-xl-0 { padding: 0 !important; } + .pt-xl-0 { padding-top: 0 !important; } + .pr-xl-0 { padding-right: 0 !important; } + .pb-xl-0 { padding-bottom: 0 !important; } + .pl-xl-0 { padding-left: 0 !important; } + .px-xl-0 { padding-right: 0 !important; padding-left: 0 !important; } + .py-xl-0 { padding-top: 0 !important; padding-bottom: 0 !important; } + .p-xl-1 { padding: 0.25rem !important; } + .pt-xl-1 { padding-top: 0.25rem !important; } + .pr-xl-1 { padding-right: 0.25rem !important; } + .pb-xl-1 { padding-bottom: 0.25rem !important; } + .pl-xl-1 { padding-left: 0.25rem !important; } + .px-xl-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } + .py-xl-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } + .p-xl-2 { padding: 0.5rem !important; } + .pt-xl-2 { padding-top: 0.5rem !important; } + .pr-xl-2 { padding-right: 0.5rem !important; } + .pb-xl-2 { padding-bottom: 0.5rem !important; } + .pl-xl-2 { padding-left: 0.5rem !important; } + .px-xl-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } + .py-xl-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } + .p-xl-3 { padding: 0.75rem !important; } + .pt-xl-3 { padding-top: 0.75rem !important; } + .pr-xl-3 { padding-right: 0.75rem !important; } + .pb-xl-3 { padding-bottom: 0.75rem !important; } + .pl-xl-3 { padding-left: 0.75rem !important; } + .px-xl-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } + .py-xl-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } + .p-xl-4 { padding: 1rem !important; } + .pt-xl-4 { padding-top: 1rem !important; } + .pr-xl-4 { padding-right: 1rem !important; } + .pb-xl-4 { padding-bottom: 1rem !important; } + .pl-xl-4 { padding-left: 1rem !important; } + .px-xl-4 { padding-right: 1rem !important; padding-left: 1rem !important; } + .py-xl-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } + .p-xl-5 { padding: 1.5rem !important; } + .pt-xl-5 { padding-top: 1.5rem !important; } + .pr-xl-5 { padding-right: 1.5rem !important; } + .pb-xl-5 { padding-bottom: 1.5rem !important; } + .pl-xl-5 { padding-left: 1.5rem !important; } + .px-xl-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } + .py-xl-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } + .p-xl-6 { padding: 2rem !important; } + .pt-xl-6 { padding-top: 2rem !important; } + .pr-xl-6 { padding-right: 2rem !important; } + .pb-xl-6 { padding-bottom: 2rem !important; } + .pl-xl-6 { padding-left: 2rem !important; } + .px-xl-6 { padding-right: 2rem !important; padding-left: 2rem !important; } + .py-xl-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } + .p-xl-7 { padding: 2.5rem !important; } + .pt-xl-7 { padding-top: 2.5rem !important; } + .pr-xl-7 { padding-right: 2.5rem !important; } + .pb-xl-7 { padding-bottom: 2.5rem !important; } + .pl-xl-7 { padding-left: 2.5rem !important; } + .px-xl-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } + .py-xl-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } + .p-xl-8 { padding: 3rem !important; } + .pt-xl-8 { padding-top: 3rem !important; } + .pr-xl-8 { padding-right: 3rem !important; } + .pb-xl-8 { padding-bottom: 3rem !important; } + .pl-xl-8 { padding-left: 3rem !important; } + .px-xl-8 { padding-right: 3rem !important; padding-left: 3rem !important; } + .py-xl-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } + .p-xl-9 { padding: 3.5rem !important; } + .pt-xl-9 { padding-top: 3.5rem !important; } + .pr-xl-9 { padding-right: 3.5rem !important; } + .pb-xl-9 { padding-bottom: 3.5rem !important; } + .pl-xl-9 { padding-left: 3.5rem !important; } + .px-xl-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } + .py-xl-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } + .p-xl-10 { padding: 4rem !important; } + .pt-xl-10 { padding-top: 4rem !important; } + .pr-xl-10 { padding-right: 4rem !important; } + .pb-xl-10 { padding-bottom: 4rem !important; } + .pl-xl-10 { padding-left: 4rem !important; } + .px-xl-10 { padding-right: 4rem !important; padding-left: 4rem !important; } + .py-xl-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } } +@media print { .site-footer, .site-button, #edit-this-page, #back-to-top, .site-nav, .main-header { display: none !important; } + .side-bar { width: 100%; height: auto; border-right: 0 !important; } + .site-header { border-bottom: 1px solid #44434d; } + .site-title { font-size: 16px !important; font-weight: 700 !important; } + .text-small { font-size: 8pt !important; } + pre.highlight { border: 1px solid #44434d; } + .main { max-width: none; margin-left: 0; } } +a.skip-to-main { left: -999px; position: absolute; top: auto; width: 1px; height: 1px; overflow: hidden; z-index: -999; } + +a.skip-to-main:focus, a.skip-to-main:active { color: #2c84fa; background-color: #27262b; left: auto; top: auto; width: 30%; height: auto; overflow: auto; margin: 10px 35%; padding: 5px; border-radius: 15px; border: 4px solid #264caf; text-align: center; font-size: 1.2em; z-index: 999; } + +div.opaque { background-color: #27262b; } + +p.question, blockquote.question { background: rgba(24, 51, 133, 0.2); border-left: 4px solid #2c84fa; border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); padding: .8rem; } +p.question::before, blockquote.question::before { color: #2c84fa; content: "Question"; display: block; font-weight: bold; text-transform: uppercase; font-size: .75em; padding-bottom: .125rem; } +p.question > .question-title, blockquote.question > .question-title { color: #2c84fa; display: block; font-weight: bold; text-transform: uppercase; font-size: .75em; padding-bottom: .125rem; } + +p.question-title, blockquote.question-title { background: rgba(24, 51, 133, 0.2); border-left: 4px solid #2c84fa; border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); padding: .8rem; } +p.question-title > p:first-child, blockquote.question-title > p:first-child { margin-top: 0; margin-bottom: 0; color: #2c84fa; display: block; font-weight: bold; text-transform: uppercase; font-size: .75em; padding-bottom: .125rem; } + +blockquote.question { margin-left: 0; margin-right: 0; } +blockquote.question > p:first-child { margin-top: 0; } +blockquote.question > p:last-child { margin-bottom: 0; } + +blockquote.question-title { margin-left: 0; margin-right: 0; } +blockquote.question-title > p:nth-child(2) { margin-top: 0; } +blockquote.question-title > p:last-child { margin-bottom: 0; } diff --git a/_site/assets/css/just-the-docs-default.css b/_site/assets/css/just-the-docs-default.css new file mode 100644 index 0000000..fd8afc8 --- /dev/null +++ b/_site/assets/css/just-the-docs-default.css @@ -0,0 +1,2277 @@ +@charset "UTF-8"; +.highlight .c { color: #586e75; } + +.highlight .err { color: #93a1a1; } + +.highlight .g { color: #93a1a1; } + +.highlight .k { color: #859900; } + +.highlight .l { color: #93a1a1; } + +.highlight .n { color: #93a1a1; } + +.highlight .o { color: #859900; } + +.highlight .x { color: #cb4b16; } + +.highlight .p { color: #93a1a1; } + +.highlight .cm { color: #586e75; } + +.highlight .cp { color: #859900; } + +.highlight .c1 { color: #586e75; } + +.highlight .cs { color: #859900; } + +.highlight .gd { color: #2aa198; } + +.highlight .ge { font-style: italic; color: #93a1a1; } + +.highlight .gr { color: #dc322f; } + +.highlight .gh { color: #cb4b16; } + +.highlight .gi { color: #859900; } + +.highlight .go { color: #93a1a1; } + +.highlight .gp { color: #93a1a1; } + +.highlight .gs { font-weight: bold; color: #93a1a1; } + +.highlight .gu { color: #cb4b16; } + +.highlight .gt { color: #93a1a1; } + +.highlight .kc { color: #cb4b16; } + +.highlight .kd { color: #268bd2; } + +.highlight .kn { color: #859900; } + +.highlight .kp { color: #859900; } + +.highlight .kr { color: #268bd2; } + +.highlight .kt { color: #dc322f; } + +.highlight .ld { color: #93a1a1; } + +.highlight .m { color: #2aa198; } + +.highlight .s { color: #2aa198; } + +.highlight .na { color: #555; } + +.highlight .nb { color: #b58900; } + +.highlight .nc { color: #268bd2; } + +.highlight .no { color: #cb4b16; } + +.highlight .nd { color: #268bd2; } + +.highlight .ni { color: #cb4b16; } + +.highlight .ne { color: #cb4b16; } + +.highlight .nf { color: #268bd2; } + +.highlight .nl { color: #555; } + +.highlight .nn { color: #93a1a1; } + +.highlight .nx { color: #555; } + +.highlight .py { color: #93a1a1; } + +.highlight .nt { color: #268bd2; } + +.highlight .nv { color: #268bd2; } + +.highlight .ow { color: #859900; } + +.highlight .w { color: #93a1a1; } + +.highlight .mf { color: #2aa198; } + +.highlight .mh { color: #2aa198; } + +.highlight .mi { color: #2aa198; } + +.highlight .mo { color: #2aa198; } + +.highlight .sb { color: #586e75; } + +.highlight .sc { color: #2aa198; } + +.highlight .sd { color: #93a1a1; } + +.highlight .s2 { color: #2aa198; } + +.highlight .se { color: #cb4b16; } + +.highlight .sh { color: #93a1a1; } + +.highlight .si { color: #2aa198; } + +.highlight .sx { color: #2aa198; } + +.highlight .sr { color: #dc322f; } + +.highlight .s1 { color: #2aa198; } + +.highlight .ss { color: #2aa198; } + +.highlight .bp { color: #268bd2; } + +.highlight .vc { color: #268bd2; } + +.highlight .vg { color: #268bd2; } + +.highlight .vi { color: #268bd2; } + +.highlight .il { color: #2aa198; } + +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ +/* Document ========================================================================== */ +/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */ +html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ } + +/* Sections ========================================================================== */ +/** Remove the margin in all browsers. */ +body { margin: 0; } + +/** Render the `main` element consistently in IE. */ +main { display: block; } + +/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */ +h1 { font-size: 2em; margin: 0.67em 0; } + +/* Grouping content ========================================================================== */ +/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */ +hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ } + +/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */ +pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } + +/* Text-level semantics ========================================================================== */ +/** Remove the gray background on active links in IE 10. */ +a { background-color: transparent; } + +/** 1. Remove the bottom border in Chrome 57- 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ +abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ } + +/** Add the correct font weight in Chrome, Edge, and Safari. */ +b, strong { font-weight: bolder; } + +/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */ +code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } + +/** Add the correct font size in all browsers. */ +small { font-size: 80%; } + +/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */ +sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } + +sub { bottom: -0.25em; } + +sup { top: -0.5em; } + +/* Embedded content ========================================================================== */ +/** Remove the border on images inside links in IE 10. */ +img { border-style: none; } + +/* Forms ========================================================================== */ +/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */ +button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ } + +/** Show the overflow in IE. 1. Show the overflow in Edge. */ +button, input { /* 1 */ overflow: visible; } + +/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */ +button, select { /* 1 */ text-transform: none; } + +/** Correct the inability to style clickable types in iOS and Safari. */ +button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } + +/** Remove the inner border and padding in Firefox. */ +button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } + +/** Restore the focus styles unset by the previous rule. */ +button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } + +/** Correct the padding in Firefox. */ +fieldset { padding: 0.35em 0.75em 0.625em; } + +/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */ +legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ } + +/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */ +progress { vertical-align: baseline; } + +/** Remove the default vertical scrollbar in IE 10+. */ +textarea { overflow: auto; } + +/** 1. Add the correct box sizing in IE 10. 2. Remove the padding in IE 10. */ +[type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } + +/** Correct the cursor style of increment and decrement buttons in Chrome. */ +[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } + +/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */ +[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } + +/** Remove the inner padding in Chrome and Safari on macOS. */ +[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } + +/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */ +::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } + +/* Interactive ========================================================================== */ +/* Add the correct display in Edge, IE 10+, and Firefox. */ +details { display: block; } + +/* Add the correct display in all browsers. */ +summary { display: list-item; } + +/* Misc ========================================================================== */ +/** Add the correct display in IE 10+. */ +template { display: none; } + +/** Add the correct display in IE 10. */ +[hidden] { display: none; } + +* { box-sizing: border-box; } + +::selection { color: #fff; background: #7253ed; } + +html { font-size: 14px !important; scroll-behavior: smooth; } +@media (min-width: 31.25rem) { html { font-size: 16px !important; } } + +body { font-family: system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif; font-size: inherit; line-height: 1.4; color: #5c5962; background-color: #fff; overflow-wrap: break-word; } + +ol, ul, dl, pre, address, blockquote, table, div, hr, form, fieldset, noscript .table-wrapper { margin-top: 0; } + +h1, h2, h3, h4, h5, h6, #toctitle { margin-top: 0; margin-bottom: 1em; font-weight: 500; line-height: 1.25; color: #27262b; } + +p { margin-top: 1em; margin-bottom: 1em; } + +a { color: #7253ed; text-decoration: none; } + +a:not([class]) { text-decoration: underline; text-decoration-color: #eeebee; text-underline-offset: 2px; } +a:not([class]):hover { text-decoration-color: rgba(114, 83, 237, 0.45); } + +code { font-family: "SFMono-Regular", menlo, consolas, monospace; font-size: 0.75em; line-height: 1.4; } + +figure, pre { margin: 0; } + +li { margin: 0.25em 0; } + +img { max-width: 100%; height: auto; } + +hr { height: 1px; padding: 0; margin: 2rem 0; background-color: #eeebee; border: 0; } + +blockquote { margin: 10px 0; margin-block-start: 0; margin-inline-start: 0; padding-left: 15px; border-left: 3px solid #eeebee; } + +.side-bar { z-index: 0; display: flex; flex-wrap: wrap; background-color: #f5f6fa; } +@media (min-width: 50rem) { .side-bar { flex-wrap: nowrap; position: fixed; width: 248px; height: 100%; flex-direction: column; border-right: 1px solid #eeebee; align-items: flex-end; } } +@media (min-width: 66.5rem) { .side-bar { width: calc((100% - 1064px) / 2 + 264px); min-width: 264px; } } + +@media (min-width: 50rem) { .main { position: relative; max-width: 800px; margin-left: 248px; } } +@media (min-width: 66.5rem) { .main { margin-left: calc( (100% - 1064px) / 2 + 264px ); } } + +.main-content-wrap { padding-right: 1rem; padding-left: 1rem; padding-top: 1rem; padding-bottom: 1rem; } +@media (min-width: 50rem) { .main-content-wrap { padding-right: 2rem; padding-left: 2rem; } } +@media (min-width: 50rem) { .main-content-wrap { padding-top: 2rem; padding-bottom: 2rem; } } + +.main-header { z-index: 0; display: none; background-color: #f5f6fa; } +@media (min-width: 50rem) { .main-header { display: flex; justify-content: space-between; height: 60px; background-color: #fff; border-bottom: 1px solid #eeebee; } } +.main-header.nav-open { display: block; } +@media (min-width: 50rem) { .main-header.nav-open { display: flex; } } + +.site-nav, .site-header, .site-footer { width: 100%; } +@media (min-width: 66.5rem) { .site-nav, .site-header, .site-footer { width: 264px; } } + +.site-nav { display: none; } +.site-nav.nav-open { display: block; } +@media (min-width: 50rem) { .site-nav { display: block; padding-top: 3rem; padding-bottom: 1rem; overflow-y: auto; flex: 1 1 auto; } } + +.site-header { display: flex; min-height: 60px; align-items: center; } +@media (min-width: 50rem) { .site-header { height: 60px; max-height: 60px; border-bottom: 1px solid #eeebee; } } + +.site-title { padding-right: 1rem; padding-left: 1rem; flex-grow: 1; display: flex; height: 100%; align-items: center; padding-top: 0.75rem; padding-bottom: 0.75rem; color: #27262b; font-size: 18px !important; } +@media (min-width: 50rem) { .site-title { padding-right: 2rem; padding-left: 2rem; } } +@media (min-width: 31.25rem) { .site-title { font-size: 24px !important; line-height: 1.25; } } +@media (min-width: 50rem) { .site-title { padding-top: 0.5rem; padding-bottom: 0.5rem; } } + +.site-button { display: flex; height: 100%; padding: 1rem; align-items: center; } + +@media (min-width: 50rem) { .site-header .site-button { display: none; } } +.site-title:hover { background-image: linear-gradient(-90deg, #ebedf5 0%, rgba(235, 237, 245, 0.8) 80%, rgba(235, 237, 245, 0) 100%); } + +.site-button:hover { background-image: linear-gradient(-90deg, #ebedf5 0%, rgba(235, 237, 245, 0.8) 100%); } + +body { position: relative; padding-bottom: 4rem; overflow-y: scroll; } +@media (min-width: 50rem) { body { position: static; padding-bottom: 0; } } + +.site-footer { padding-right: 1rem; padding-left: 1rem; position: absolute; bottom: 0; left: 0; padding-top: 1rem; padding-bottom: 1rem; color: #959396; font-size: 11px !important; } +@media (min-width: 50rem) { .site-footer { padding-right: 2rem; padding-left: 2rem; } } +@media (min-width: 31.25rem) { .site-footer { font-size: 12px !important; } } +@media (min-width: 50rem) { .site-footer { position: static; justify-self: end; } } + +.icon { width: 1.5rem; height: 1.5rem; color: #7253ed; } + +.main-content { line-height: 1.6; } +.main-content ol, .main-content ul, .main-content dl, .main-content pre, .main-content address, .main-content blockquote, .main-content .table-wrapper { margin-top: 0.5em; } +.main-content a { overflow: hidden; text-overflow: ellipsis; } +.main-content ul, .main-content ol { padding-left: 1.5em; } +.main-content li .highlight { margin-top: 0.25rem; } +.main-content ol { list-style-type: none; counter-reset: step-counter; } +.main-content ol > li { position: relative; } +.main-content ol > li::before { position: absolute; top: 0.2em; left: -1.6em; color: #959396; content: counter(step-counter); counter-increment: step-counter; font-size: 12px !important; } +@media (min-width: 31.25rem) { .main-content ol > li::before { font-size: 14px !important; } } +@media (min-width: 31.25rem) { .main-content ol > li::before { top: 0.11em; } } +.main-content ol > li ol { counter-reset: sub-counter; } +.main-content ol > li ol > li::before { content: counter(sub-counter,lower-alpha); counter-increment: sub-counter; } +.main-content ul { list-style: none; } +.main-content ul > li::before { position: absolute; margin-left: -1.4em; color: #959396; content: "•"; } +.main-content .task-list-item::before { content: ""; } +.main-content .task-list-item-checkbox { margin-right: 0.6em; margin-left: -1.4em; } +.main-content hr + * { margin-top: 0; } +.main-content h1:first-of-type { margin-top: 0.5em; } +.main-content dl { display: grid; grid-template: auto / 10em 1fr; } +.main-content dt, .main-content dd { margin: 0.25em 0; } +.main-content dt { grid-column: 1; font-weight: 500; text-align: right; } +.main-content dt::after { content: ":"; } +.main-content dd { grid-column: 2; margin-bottom: 0; margin-left: 1em; } +.main-content dd blockquote:first-child, .main-content dd div:first-child, .main-content dd dl:first-child, .main-content dd dt:first-child, .main-content dd h1:first-child, .main-content dd h2:first-child, .main-content dd h3:first-child, .main-content dd h4:first-child, .main-content dd h5:first-child, .main-content dd h6:first-child, .main-content dd li:first-child, .main-content dd ol:first-child, .main-content dd p:first-child, .main-content dd pre:first-child, .main-content dd table:first-child, .main-content dd ul:first-child, .main-content dd .table-wrapper:first-child { margin-top: 0; } +.main-content dd dl:first-child dt:first-child, .main-content dd dl:first-child dd:nth-child(2), .main-content ol dl:first-child dt:first-child, .main-content ol dl:first-child dd:nth-child(2), .main-content ul dl:first-child dt:first-child, .main-content ul dl:first-child dd:nth-child(2) { margin-top: 0; } +.main-content .anchor-heading { position: absolute; right: -1rem; width: 1.5rem; height: 100%; padding-right: 0.25rem; padding-left: 0.25rem; overflow: visible; } +@media (min-width: 50rem) { .main-content .anchor-heading { right: auto; left: -1.5rem; } } +.main-content .anchor-heading svg { display: inline-block; width: 100%; height: 100%; color: #7253ed; visibility: hidden; } +.main-content .anchor-heading:hover svg, .main-content .anchor-heading:focus svg, .main-content h1:hover > .anchor-heading svg, .main-content h2:hover > .anchor-heading svg, .main-content h3:hover > .anchor-heading svg, .main-content h4:hover > .anchor-heading svg, .main-content h5:hover > .anchor-heading svg, .main-content h6:hover > .anchor-heading svg { visibility: visible; } +.main-content summary { cursor: pointer; } +.main-content h1, .main-content h2, .main-content h3, .main-content h4, .main-content h5, .main-content h6, .main-content #toctitle { position: relative; margin-top: 1.5em; margin-bottom: 0.25em; } +.main-content h1 + table, .main-content h1 + .table-wrapper, .main-content h1 + .code-example, .main-content h1 + .highlighter-rouge, .main-content h1 + .sectionbody .listingblock, .main-content h2 + table, .main-content h2 + .table-wrapper, .main-content h2 + .code-example, .main-content h2 + .highlighter-rouge, .main-content h2 + .sectionbody .listingblock, .main-content h3 + table, .main-content h3 + .table-wrapper, .main-content h3 + .code-example, .main-content h3 + .highlighter-rouge, .main-content h3 + .sectionbody .listingblock, .main-content h4 + table, .main-content h4 + .table-wrapper, .main-content h4 + .code-example, .main-content h4 + .highlighter-rouge, .main-content h4 + .sectionbody .listingblock, .main-content h5 + table, .main-content h5 + .table-wrapper, .main-content h5 + .code-example, .main-content h5 + .highlighter-rouge, .main-content h5 + .sectionbody .listingblock, .main-content h6 + table, .main-content h6 + .table-wrapper, .main-content h6 + .code-example, .main-content h6 + .highlighter-rouge, .main-content h6 + .sectionbody .listingblock, .main-content #toctitle + table, .main-content #toctitle + .table-wrapper, .main-content #toctitle + .code-example, .main-content #toctitle + .highlighter-rouge, .main-content #toctitle + .sectionbody .listingblock { margin-top: 1em; } +.main-content h1 + p:not(.label), .main-content h2 + p:not(.label), .main-content h3 + p:not(.label), .main-content h4 + p:not(.label), .main-content h5 + p:not(.label), .main-content h6 + p:not(.label), .main-content #toctitle + p:not(.label) { margin-top: 0; } +.main-content > h1:first-child, .main-content > h2:first-child, .main-content > h3:first-child, .main-content > h4:first-child, .main-content > h5:first-child, .main-content > h6:first-child, .main-content > .sect1:first-child > h2, .main-content > .sect2:first-child > h3, .main-content > .sect3:first-child > h4, .main-content > .sect4:first-child > h5, .main-content > .sect5:first-child > h6 { margin-top: 0.5rem; } + +.nav-list { padding: 0; margin-top: 0; margin-bottom: 0; list-style: none; } +.nav-list .nav-list-item { font-size: 14px !important; position: relative; margin: 0; } +@media (min-width: 31.25rem) { .nav-list .nav-list-item { font-size: 16px !important; } } +@media (min-width: 50rem) { .nav-list .nav-list-item { font-size: 12px !important; } } +@media (min-width: 50rem) and (min-width: 31.25rem) { .nav-list .nav-list-item { font-size: 14px !important; } } + +.nav-list .nav-list-item .nav-list-link { display: block; min-height: 3rem; padding-top: 0.25rem; padding-bottom: 0.25rem; line-height: 2.5rem; padding-right: 3rem; padding-left: 1rem; } +@media (min-width: 50rem) { .nav-list .nav-list-item .nav-list-link { min-height: 2rem; line-height: 1.5rem; padding-right: 2rem; padding-left: 2rem; } } +.nav-list .nav-list-item .nav-list-link.external > svg { width: 1rem; height: 1rem; vertical-align: text-bottom; } +.nav-list .nav-list-item .nav-list-link.active { font-weight: 600; text-decoration: none; } +.nav-list .nav-list-item .nav-list-link:hover, .nav-list .nav-list-item .nav-list-link.active { background-image: linear-gradient(-90deg, #ebedf5 0%, rgba(235, 237, 245, 0.8) 80%, rgba(235, 237, 245, 0) 100%); } +.nav-list .nav-list-item .nav-list-expander { position: absolute; right: 0; width: 3rem; height: 3rem; padding-top: 0.75rem; padding-right: 0.75rem; padding-bottom: 0.75rem; padding-left: 0.75rem; color: #7253ed; } +@media (min-width: 50rem) { .nav-list .nav-list-item .nav-list-expander { width: 2rem; height: 2rem; padding-top: 0.5rem; padding-right: 0.5rem; padding-bottom: 0.5rem; padding-left: 0.5rem; } } +.nav-list .nav-list-item .nav-list-expander:hover { background-image: linear-gradient(-90deg, #ebedf5 0%, rgba(235, 237, 245, 0.8) 100%); } +.nav-list .nav-list-item .nav-list-expander svg { transform: rotate(90deg); } +.nav-list .nav-list-item > .nav-list { display: none; padding-left: 0.75rem; list-style: none; } +.nav-list .nav-list-item > .nav-list .nav-list-item { position: relative; } +.nav-list .nav-list-item > .nav-list .nav-list-item .nav-list-link { color: #5c5962; } +.nav-list .nav-list-item > .nav-list .nav-list-item .nav-list-expander { color: #5c5962; } +.nav-list .nav-list-item.active > .nav-list-expander svg { transform: rotate(-90deg); } +.nav-list .nav-list-item.active > .nav-list { display: block; } + +.nav-category { padding-top: 0.5rem; padding-right: 1rem; padding-bottom: 0.5rem; padding-left: 1rem; font-weight: 600; text-align: start; text-transform: uppercase; border-bottom: 1px solid #eeebee; font-size: 11px !important; } +@media (min-width: 31.25rem) { .nav-category { font-size: 12px !important; } } +@media (min-width: 50rem) { .nav-category { padding-right: 2rem; padding-left: 2rem; margin-top: 1rem; text-align: start; } + .nav-category:first-child { margin-top: 0; } } + +.nav-list.nav-category-list > .nav-list-item { margin: 0; } +.nav-list.nav-category-list > .nav-list-item > .nav-list { padding: 0; } +.nav-list.nav-category-list > .nav-list-item > .nav-list > .nav-list-item > .nav-list-link { color: #7253ed; } +.nav-list.nav-category-list > .nav-list-item > .nav-list > .nav-list-item > .nav-list-expander { color: #7253ed; } + +.aux-nav { height: 100%; overflow-x: auto; font-size: 11px !important; } +@media (min-width: 31.25rem) { .aux-nav { font-size: 12px !important; } } +.aux-nav .aux-nav-list { display: flex; height: 100%; padding: 0; margin: 0; list-style: none; } +.aux-nav .aux-nav-list-item { display: inline-block; height: 100%; padding: 0; margin: 0; } +@media (min-width: 50rem) { .aux-nav { padding-right: 1rem; } } + +@media (min-width: 50rem) { .breadcrumb-nav { margin-top: -1rem; } } + +.breadcrumb-nav-list { padding-left: 0; margin-bottom: 0.75rem; list-style: none; } + +.breadcrumb-nav-list-item { display: table-cell; font-size: 11px !important; } +@media (min-width: 31.25rem) { .breadcrumb-nav-list-item { font-size: 12px !important; } } +.breadcrumb-nav-list-item::before { display: none; } +.breadcrumb-nav-list-item::after { display: inline-block; margin-right: 0.5rem; margin-left: 0.5rem; color: #959396; content: "/"; } +.breadcrumb-nav-list-item:last-child::after { content: ""; } + +h1, .text-alpha { font-size: 32px !important; line-height: 1.25; font-weight: 300; } +@media (min-width: 31.25rem) { h1, .text-alpha { font-size: 36px !important; } } + +h2, .text-beta, #toctitle { font-size: 18px !important; } +@media (min-width: 31.25rem) { h2, .text-beta, #toctitle { font-size: 24px !important; line-height: 1.25; } } + +h3, .text-gamma { font-size: 16px !important; } +@media (min-width: 31.25rem) { h3, .text-gamma { font-size: 18px !important; } } + +h4, .text-delta { font-size: 11px !important; font-weight: 400; text-transform: uppercase; letter-spacing: 0.1em; } +@media (min-width: 31.25rem) { h4, .text-delta { font-size: 12px !important; } } + +h4 code { text-transform: none; } + +h5, .text-epsilon { font-size: 12px !important; } +@media (min-width: 31.25rem) { h5, .text-epsilon { font-size: 14px !important; } } + +h6, .text-zeta { font-size: 11px !important; } +@media (min-width: 31.25rem) { h6, .text-zeta { font-size: 12px !important; } } + +.text-small { font-size: 11px !important; } +@media (min-width: 31.25rem) { .text-small { font-size: 12px !important; } } + +.text-mono { font-family: "SFMono-Regular", menlo, consolas, monospace !important; } + +.text-left { text-align: left !important; } + +.text-center { text-align: center !important; } + +.text-right { text-align: right !important; } + +.label, .label-blue { display: inline-block; padding-top: 0.16em; padding-right: 0.56em; padding-bottom: 0.16em; padding-left: 0.56em; margin-right: 0.5rem; margin-left: 0.5rem; color: #fff; text-transform: uppercase; vertical-align: middle; background-color: #2869e6; font-size: 11px !important; border-radius: 12px; } +@media (min-width: 31.25rem) { .label, .label-blue { font-size: 12px !important; } } + +.label-green { background-color: #009c7b; } + +.label-purple { background-color: #5e41d0; } + +.label-red { background-color: #e94c4c; } + +.label-yellow { color: #44434d; background-color: #f7d12e; } + +.btn { display: inline-block; box-sizing: border-box; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; margin: 0; font-family: inherit; font-size: inherit; font-weight: 500; line-height: 1.5; color: #7253ed; text-decoration: none; vertical-align: baseline; cursor: pointer; background-color: #f7f7f7; border-width: 0; border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); appearance: none; } +.btn:focus { text-decoration: none; outline: none; box-shadow: 0 0 0 3px rgba(0, 0, 255, 0.25); } +.btn:focus:hover, .btn.selected:focus { box-shadow: 0 0 0 3px rgba(0, 0, 255, 0.25); } +.btn:hover, .btn.zeroclipboard-is-hover { color: #6a4aec; } +.btn:hover, .btn:active, .btn.zeroclipboard-is-hover, .btn.zeroclipboard-is-active { text-decoration: none; background-color: #f4f4f4; } +.btn:active, .btn.selected, .btn.zeroclipboard-is-active { background-color: #efefef; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); } +.btn.selected:hover { background-color: #cfcfcf; } +.btn:disabled, .btn:disabled:hover, .btn.disabled, .btn.disabled:hover { color: rgba(102, 102, 102, 0.5); cursor: default; background-color: rgba(229, 229, 229, 0.5); background-image: none; box-shadow: none; } + +.btn-outline { color: #7253ed; background: transparent; box-shadow: inset 0 0 0 2px #e6e1e8; } +.btn-outline:hover, .btn-outline:active, .btn-outline.zeroclipboard-is-hover, .btn-outline.zeroclipboard-is-active { color: #6341eb; text-decoration: none; background-color: transparent; box-shadow: inset 0 0 0 3px #e6e1e8; } +.btn-outline:focus { text-decoration: none; outline: none; box-shadow: inset 0 0 0 2px #5c5962, 0 0 0 3px rgba(0, 0, 255, 0.25); } +.btn-outline:focus:hover, .btn-outline.selected:focus { box-shadow: inset 0 0 0 2px #5c5962; } + +.btn-primary { color: #fff; background-color: #5739ce; background-image: linear-gradient(#6f55d5, #5739ce); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); } +.btn-primary:hover, .btn-primary.zeroclipboard-is-hover { color: #fff; background-color: #5132cb; background-image: linear-gradient(#6549d2, #5132cb); } +.btn-primary:active, .btn-primary.selected, .btn-primary.zeroclipboard-is-active { background-color: #4f31c6; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); } +.btn-primary.selected:hover { background-color: #472cb2; } + +.btn-purple { color: #fff; background-color: #5739ce; background-image: linear-gradient(#6f55d5, #5739ce); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); } +.btn-purple:hover, .btn-purple.zeroclipboard-is-hover { color: #fff; background-color: #5132cb; background-image: linear-gradient(#6549d2, #5132cb); } +.btn-purple:active, .btn-purple.selected, .btn-purple.zeroclipboard-is-active { background-color: #4f31c6; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); } +.btn-purple.selected:hover { background-color: #472cb2; } + +.btn-blue { color: #fff; background-color: #227efa; background-image: linear-gradient(#4593fb, #227efa); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); } +.btn-blue:hover, .btn-blue.zeroclipboard-is-hover { color: #fff; background-color: #1878fa; background-image: linear-gradient(#368afa, #1878fa); } +.btn-blue:active, .btn-blue.selected, .btn-blue.zeroclipboard-is-active { background-color: #1375f9; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); } +.btn-blue.selected:hover { background-color: #0669ed; } + +.btn-green { color: #fff; background-color: #10ac7d; background-image: linear-gradient(#13cc95, #10ac7d); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); } +.btn-green:hover, .btn-green.zeroclipboard-is-hover { color: #fff; background-color: #0fa276; background-image: linear-gradient(#12be8b, #0fa276); } +.btn-green:active, .btn-green.selected, .btn-green.zeroclipboard-is-active { background-color: #0f9e73; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); } +.btn-green.selected:hover { background-color: #0d8662; } + +.search { position: relative; z-index: 2; flex-grow: 1; height: 4rem; padding: 0.5rem; transition: padding linear 200ms; } +@media (min-width: 50rem) { .search { position: relative !important; width: auto !important; height: 100% !important; padding: 0; transition: none; } } + +.search-input-wrap { position: relative; z-index: 1; height: 3rem; overflow: hidden; border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); transition: height linear 200ms; } +@media (min-width: 50rem) { .search-input-wrap { position: absolute; width: 100%; max-width: 536px; height: 100% !important; border-radius: 0; box-shadow: none; transition: width ease 400ms; } } + +.search-input { position: absolute; width: 100%; height: 100%; padding-top: 0.5rem; padding-right: 1rem; padding-bottom: 0.5rem; padding-left: 2.5rem; font-size: 16px; color: #5c5962; background-color: #fff; border-top: 0; border-right: 0; border-bottom: 0; border-left: 0; border-radius: 0; } +@media (min-width: 50rem) { .search-input { padding-top: 1rem; padding-bottom: 1rem; padding-left: 3.5rem; font-size: 14px; background-color: #fff; transition: padding-left linear 200ms; } } +.search-input:focus { outline: 0; } +.search-input:focus + .search-label .search-icon { color: #7253ed; } + +.search-label { position: absolute; display: flex; height: 100%; padding-left: 1rem; } +@media (min-width: 50rem) { .search-label { padding-left: 2rem; transition: padding-left linear 200ms; } } +.search-label .search-icon { width: 1.2rem; height: 1.2rem; align-self: center; color: #959396; } + +.search-results { position: absolute; left: 0; display: none; width: 100%; max-height: calc(100% - 4rem); overflow-y: auto; background-color: #fff; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); } +@media (min-width: 50rem) { .search-results { top: 100%; width: 536px; max-height: calc(100vh - 200%) !important; } } + +.search-results-list { padding-left: 0; margin-bottom: 0.25rem; list-style: none; font-size: 14px !important; } +@media (min-width: 31.25rem) { .search-results-list { font-size: 16px !important; } } +@media (min-width: 50rem) { .search-results-list { font-size: 12px !important; } } +@media (min-width: 50rem) and (min-width: 31.25rem) { .search-results-list { font-size: 14px !important; } } + +.search-results-list-item { padding: 0; margin: 0; } + +.search-result { display: block; padding-top: 0.25rem; padding-right: 0.75rem; padding-bottom: 0.25rem; padding-left: 0.75rem; } +.search-result:hover, .search-result.active { background-color: #ebedf5; } + +.search-result-title { display: block; padding-top: 0.5rem; padding-bottom: 0.5rem; } +@media (min-width: 31.25rem) { .search-result-title { display: inline-block; width: 40%; padding-right: 0.5rem; vertical-align: top; } } + +.search-result-doc { display: flex; align-items: center; word-wrap: break-word; } +.search-result-doc.search-result-doc-parent { opacity: 0.5; font-size: 12px !important; } +@media (min-width: 31.25rem) { .search-result-doc.search-result-doc-parent { font-size: 14px !important; } } +@media (min-width: 50rem) { .search-result-doc.search-result-doc-parent { font-size: 11px !important; } } +@media (min-width: 50rem) and (min-width: 31.25rem) { .search-result-doc.search-result-doc-parent { font-size: 12px !important; } } + +.search-result-doc .search-result-icon { width: 1rem; height: 1rem; margin-right: 0.5rem; color: #7253ed; flex-shrink: 0; } +.search-result-doc .search-result-doc-title { overflow: auto; } + +.search-result-section { margin-left: 1.5rem; word-wrap: break-word; } + +.search-result-rel-url { display: block; margin-left: 1.5rem; overflow: hidden; color: #959396; text-overflow: ellipsis; white-space: nowrap; font-size: 9px !important; } +@media (min-width: 31.25rem) { .search-result-rel-url { font-size: 10px !important; } } + +.search-result-previews { display: block; padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 1rem; margin-left: 0.5rem; color: #959396; word-wrap: break-word; border-left: 1px solid; border-left-color: #eeebee; font-size: 11px !important; } +@media (min-width: 31.25rem) { .search-result-previews { font-size: 12px !important; } } +@media (min-width: 31.25rem) { .search-result-previews { display: inline-block; width: 60%; padding-left: 0.5rem; margin-left: 0; vertical-align: top; } } + +.search-result-preview + .search-result-preview { margin-top: 0.25rem; } + +.search-result-highlight { font-weight: bold; } + +.search-no-result { padding-top: 0.5rem; padding-right: 0.75rem; padding-bottom: 0.5rem; padding-left: 0.75rem; font-size: 12px !important; } +@media (min-width: 31.25rem) { .search-no-result { font-size: 14px !important; } } + +.search-button { position: fixed; right: 1rem; bottom: 1rem; display: flex; width: 3.5rem; height: 3.5rem; background-color: #fff; border: 1px solid rgba(114, 83, 237, 0.3); border-radius: 1.75rem; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); align-items: center; justify-content: center; } + +.search-overlay { position: fixed; top: 0; left: 0; z-index: 1; width: 0; height: 0; background-color: rgba(0, 0, 0, 0.3); opacity: 0; transition: opacity ease 400ms, width 0s 400ms, height 0s 400ms; } + +.search-active .search { position: fixed; top: 0; left: 0; width: 100%; height: 100%; padding: 0; } +.search-active .search-input-wrap { height: 4rem; border-radius: 0; } +@media (min-width: 50rem) { .search-active .search-input-wrap { width: 536px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); } } +.search-active .search-input { background-color: #fff; } +@media (min-width: 50rem) { .search-active .search-input { padding-left: 2.3rem; } } +@media (min-width: 50rem) { .search-active .search-label { padding-left: 0.6rem; } } +.search-active .search-results { display: block; } +.search-active .search-overlay { width: 100%; height: 100%; opacity: 1; transition: opacity ease 400ms, width 0s, height 0s; } +@media (min-width: 50rem) { .search-active .main { position: fixed; right: 0; left: 0; } } +.search-active .main-header { padding-top: 4rem; } +@media (min-width: 50rem) { .search-active .main-header { padding-top: 0; } } + +.table-wrapper { display: block; width: 100%; max-width: 100%; margin-bottom: 1.5rem; overflow-x: auto; border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); } + +table { display: table; min-width: 100%; border-collapse: separate; } + +th, td { font-size: 12px !important; min-width: 120px; padding-top: 0.5rem; padding-right: 0.75rem; padding-bottom: 0.5rem; padding-left: 0.75rem; background-color: #fff; border-bottom: 1px solid rgba(238, 235, 238, 0.5); border-left: 1px solid #eeebee; } +@media (min-width: 31.25rem) { th, td { font-size: 14px !important; } } +th:first-of-type, td:first-of-type { border-left: 0; } + +tbody tr:last-of-type th, tbody tr:last-of-type td { border-bottom: 0; } +tbody tr:last-of-type td { padding-bottom: 0.75rem; } + +thead th { border-bottom: 1px solid #eeebee; } + +code { padding: 0.2em 0.15em; font-weight: 400; background-color: #f5f6fa; border: 1px solid #eeebee; border-radius: 4px; } + +a:visited code { border-color: #eeebee; } + +div.highlighter-rouge, div.listingblock > div.content { padding: 0.75rem; margin-top: 0; margin-bottom: 0.75rem; overflow-x: auto; background-color: #f5f6fa; border-radius: 4px; box-shadow: none; -webkit-overflow-scrolling: touch; } +div.highlighter-rouge div.highlight, div.highlighter-rouge pre.highlight, div.highlighter-rouge code, div.listingblock > div.content div.highlight, div.listingblock > div.content pre.highlight, div.listingblock > div.content code { padding: 0; margin: 0; border: 0; } + +figure.highlight { padding: 0.75rem; margin-top: 0; margin-bottom: 0.75rem; overflow-x: auto; background-color: #f5f6fa; border-radius: 4px; box-shadow: none; -webkit-overflow-scrolling: touch; } +figure.highlight pre, figure.highlight code { padding: 0; margin: 0; border: 0; } + +.highlight .table-wrapper { padding: 0; margin: 0; border: 0; box-shadow: none; } +.highlight .table-wrapper td, .highlight .table-wrapper pre { font-size: 11px !important; min-width: 0; padding: 0; background-color: #f5f6fa; border: 0; } +@media (min-width: 31.25rem) { .highlight .table-wrapper td, .highlight .table-wrapper pre { font-size: 12px !important; } } +.highlight .table-wrapper td.gl { padding-right: 0.75rem; } +.highlight .table-wrapper pre { margin: 0; line-height: 2; } + +.code-example, .listingblock > .title { padding: 0.75rem; margin-bottom: 0.75rem; overflow: auto; border: 1px solid #eeebee; border-radius: 4px; } +.code-example + .highlighter-rouge, .code-example + .sectionbody .listingblock, .code-example + .content, .code-example + figure.highlight, .listingblock > .title + .highlighter-rouge, .listingblock > .title + .sectionbody .listingblock, .listingblock > .title + .content, .listingblock > .title + figure.highlight { position: relative; margin-top: -1rem; border-right: 1px solid #eeebee; border-bottom: 1px solid #eeebee; border-left: 1px solid #eeebee; border-top-left-radius: 0; border-top-right-radius: 0; } + +code.language-mermaid { padding: 0; background-color: inherit; border: 0; } + +.text-grey-dk-000 { color: #959396 !important; } + +.text-grey-dk-100 { color: #5c5962 !important; } + +.text-grey-dk-200 { color: #44434d !important; } + +.text-grey-dk-250 { color: #302d36 !important; } + +.text-grey-dk-300 { color: #27262b !important; } + +.text-grey-lt-000 { color: #f5f6fa !important; } + +.text-grey-lt-100 { color: #eeebee !important; } + +.text-grey-lt-200 { color: #ecebed !important; } + +.text-grey-lt-300 { color: #e6e1e8 !important; } + +.text-blue-000 { color: #2c84fa !important; } + +.text-blue-100 { color: #2869e6 !important; } + +.text-blue-200 { color: #264caf !important; } + +.text-blue-300 { color: #183385 !important; } + +.text-green-000 { color: #41d693 !important; } + +.text-green-100 { color: #11b584 !important; } + +.text-green-200 { color: #009c7b !important; } + +.text-green-300 { color: #026e57 !important; } + +.text-purple-000 { color: #7253ed !important; } + +.text-purple-100 { color: #5e41d0 !important; } + +.text-purple-200 { color: #4e26af !important; } + +.text-purple-300 { color: #381885 !important; } + +.text-yellow-000 { color: #ffeb82 !important; } + +.text-yellow-100 { color: #fadf50 !important; } + +.text-yellow-200 { color: #f7d12e !important; } + +.text-yellow-300 { color: #e7af06 !important; } + +.text-red-000 { color: #f77e7e !important; } + +.text-red-100 { color: #f96e65 !important; } + +.text-red-200 { color: #e94c4c !important; } + +.text-red-300 { color: #dd2e2e !important; } + +.bg-grey-dk-000 { background-color: #959396 !important; } + +.bg-grey-dk-100 { background-color: #5c5962 !important; } + +.bg-grey-dk-200 { background-color: #44434d !important; } + +.bg-grey-dk-250 { background-color: #302d36 !important; } + +.bg-grey-dk-300 { background-color: #27262b !important; } + +.bg-grey-lt-000 { background-color: #f5f6fa !important; } + +.bg-grey-lt-100 { background-color: #eeebee !important; } + +.bg-grey-lt-200 { background-color: #ecebed !important; } + +.bg-grey-lt-300 { background-color: #e6e1e8 !important; } + +.bg-blue-000 { background-color: #2c84fa !important; } + +.bg-blue-100 { background-color: #2869e6 !important; } + +.bg-blue-200 { background-color: #264caf !important; } + +.bg-blue-300 { background-color: #183385 !important; } + +.bg-green-000 { background-color: #41d693 !important; } + +.bg-green-100 { background-color: #11b584 !important; } + +.bg-green-200 { background-color: #009c7b !important; } + +.bg-green-300 { background-color: #026e57 !important; } + +.bg-purple-000 { background-color: #7253ed !important; } + +.bg-purple-100 { background-color: #5e41d0 !important; } + +.bg-purple-200 { background-color: #4e26af !important; } + +.bg-purple-300 { background-color: #381885 !important; } + +.bg-yellow-000 { background-color: #ffeb82 !important; } + +.bg-yellow-100 { background-color: #fadf50 !important; } + +.bg-yellow-200 { background-color: #f7d12e !important; } + +.bg-yellow-300 { background-color: #e7af06 !important; } + +.bg-red-000 { background-color: #f77e7e !important; } + +.bg-red-100 { background-color: #f96e65 !important; } + +.bg-red-200 { background-color: #e94c4c !important; } + +.bg-red-300 { background-color: #dd2e2e !important; } + +.d-block { display: block !important; } + +.d-flex { display: flex !important; } + +.d-inline { display: inline !important; } + +.d-inline-block { display: inline-block !important; } + +.d-none { display: none !important; } + +@media (min-width: 20rem) { .d-xs-block { display: block !important; } + .d-xs-flex { display: flex !important; } + .d-xs-inline { display: inline !important; } + .d-xs-inline-block { display: inline-block !important; } + .d-xs-none { display: none !important; } } +@media (min-width: 20rem) { .d-xs-block { display: block !important; } + .d-xs-flex { display: flex !important; } + .d-xs-inline { display: inline !important; } + .d-xs-inline-block { display: inline-block !important; } + .d-xs-none { display: none !important; } } +@media (min-width: 20rem) { .d-xs-block { display: block !important; } + .d-xs-flex { display: flex !important; } + .d-xs-inline { display: inline !important; } + .d-xs-inline-block { display: inline-block !important; } + .d-xs-none { display: none !important; } } +@media (min-width: 20rem) { .d-xs-block { display: block !important; } + .d-xs-flex { display: flex !important; } + .d-xs-inline { display: inline !important; } + .d-xs-inline-block { display: inline-block !important; } + .d-xs-none { display: none !important; } } +@media (min-width: 20rem) { .d-xs-block { display: block !important; } + .d-xs-flex { display: flex !important; } + .d-xs-inline { display: inline !important; } + .d-xs-inline-block { display: inline-block !important; } + .d-xs-none { display: none !important; } } +@media (min-width: 20rem) { .d-xs-block { display: block !important; } + .d-xs-flex { display: flex !important; } + .d-xs-inline { display: inline !important; } + .d-xs-inline-block { display: inline-block !important; } + .d-xs-none { display: none !important; } } +@media (min-width: 20rem) { .d-xs-block { display: block !important; } + .d-xs-flex { display: flex !important; } + .d-xs-inline { display: inline !important; } + .d-xs-inline-block { display: inline-block !important; } + .d-xs-none { display: none !important; } } +@media (min-width: 20rem) { .d-xs-block { display: block !important; } + .d-xs-flex { display: flex !important; } + .d-xs-inline { display: inline !important; } + .d-xs-inline-block { display: inline-block !important; } + .d-xs-none { display: none !important; } } +@media (min-width: 20rem) { .d-xs-block { display: block !important; } + .d-xs-flex { display: flex !important; } + .d-xs-inline { display: inline !important; } + .d-xs-inline-block { display: inline-block !important; } + .d-xs-none { display: none !important; } } +@media (min-width: 20rem) { .d-xs-block { display: block !important; } + .d-xs-flex { display: flex !important; } + .d-xs-inline { display: inline !important; } + .d-xs-inline-block { display: inline-block !important; } + .d-xs-none { display: none !important; } } +@media (min-width: 20rem) { .d-xs-block { display: block !important; } + .d-xs-flex { display: flex !important; } + .d-xs-inline { display: inline !important; } + .d-xs-inline-block { display: inline-block !important; } + .d-xs-none { display: none !important; } } +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } + .d-sm-flex { display: flex !important; } + .d-sm-inline { display: inline !important; } + .d-sm-inline-block { display: inline-block !important; } + .d-sm-none { display: none !important; } } +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } + .d-sm-flex { display: flex !important; } + .d-sm-inline { display: inline !important; } + .d-sm-inline-block { display: inline-block !important; } + .d-sm-none { display: none !important; } } +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } + .d-sm-flex { display: flex !important; } + .d-sm-inline { display: inline !important; } + .d-sm-inline-block { display: inline-block !important; } + .d-sm-none { display: none !important; } } +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } + .d-sm-flex { display: flex !important; } + .d-sm-inline { display: inline !important; } + .d-sm-inline-block { display: inline-block !important; } + .d-sm-none { display: none !important; } } +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } + .d-sm-flex { display: flex !important; } + .d-sm-inline { display: inline !important; } + .d-sm-inline-block { display: inline-block !important; } + .d-sm-none { display: none !important; } } +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } + .d-sm-flex { display: flex !important; } + .d-sm-inline { display: inline !important; } + .d-sm-inline-block { display: inline-block !important; } + .d-sm-none { display: none !important; } } +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } + .d-sm-flex { display: flex !important; } + .d-sm-inline { display: inline !important; } + .d-sm-inline-block { display: inline-block !important; } + .d-sm-none { display: none !important; } } +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } + .d-sm-flex { display: flex !important; } + .d-sm-inline { display: inline !important; } + .d-sm-inline-block { display: inline-block !important; } + .d-sm-none { display: none !important; } } +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } + .d-sm-flex { display: flex !important; } + .d-sm-inline { display: inline !important; } + .d-sm-inline-block { display: inline-block !important; } + .d-sm-none { display: none !important; } } +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } + .d-sm-flex { display: flex !important; } + .d-sm-inline { display: inline !important; } + .d-sm-inline-block { display: inline-block !important; } + .d-sm-none { display: none !important; } } +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } + .d-sm-flex { display: flex !important; } + .d-sm-inline { display: inline !important; } + .d-sm-inline-block { display: inline-block !important; } + .d-sm-none { display: none !important; } } +@media (min-width: 50rem) { .d-md-block { display: block !important; } + .d-md-flex { display: flex !important; } + .d-md-inline { display: inline !important; } + .d-md-inline-block { display: inline-block !important; } + .d-md-none { display: none !important; } } +@media (min-width: 50rem) { .d-md-block { display: block !important; } + .d-md-flex { display: flex !important; } + .d-md-inline { display: inline !important; } + .d-md-inline-block { display: inline-block !important; } + .d-md-none { display: none !important; } } +@media (min-width: 50rem) { .d-md-block { display: block !important; } + .d-md-flex { display: flex !important; } + .d-md-inline { display: inline !important; } + .d-md-inline-block { display: inline-block !important; } + .d-md-none { display: none !important; } } +@media (min-width: 50rem) { .d-md-block { display: block !important; } + .d-md-flex { display: flex !important; } + .d-md-inline { display: inline !important; } + .d-md-inline-block { display: inline-block !important; } + .d-md-none { display: none !important; } } +@media (min-width: 50rem) { .d-md-block { display: block !important; } + .d-md-flex { display: flex !important; } + .d-md-inline { display: inline !important; } + .d-md-inline-block { display: inline-block !important; } + .d-md-none { display: none !important; } } +@media (min-width: 50rem) { .d-md-block { display: block !important; } + .d-md-flex { display: flex !important; } + .d-md-inline { display: inline !important; } + .d-md-inline-block { display: inline-block !important; } + .d-md-none { display: none !important; } } +@media (min-width: 50rem) { .d-md-block { display: block !important; } + .d-md-flex { display: flex !important; } + .d-md-inline { display: inline !important; } + .d-md-inline-block { display: inline-block !important; } + .d-md-none { display: none !important; } } +@media (min-width: 50rem) { .d-md-block { display: block !important; } + .d-md-flex { display: flex !important; } + .d-md-inline { display: inline !important; } + .d-md-inline-block { display: inline-block !important; } + .d-md-none { display: none !important; } } +@media (min-width: 50rem) { .d-md-block { display: block !important; } + .d-md-flex { display: flex !important; } + .d-md-inline { display: inline !important; } + .d-md-inline-block { display: inline-block !important; } + .d-md-none { display: none !important; } } +@media (min-width: 50rem) { .d-md-block { display: block !important; } + .d-md-flex { display: flex !important; } + .d-md-inline { display: inline !important; } + .d-md-inline-block { display: inline-block !important; } + .d-md-none { display: none !important; } } +@media (min-width: 50rem) { .d-md-block { display: block !important; } + .d-md-flex { display: flex !important; } + .d-md-inline { display: inline !important; } + .d-md-inline-block { display: inline-block !important; } + .d-md-none { display: none !important; } } +@media (min-width: 66.5rem) { .d-lg-block { display: block !important; } + .d-lg-flex { display: flex !important; } + .d-lg-inline { display: inline !important; } + .d-lg-inline-block { display: inline-block !important; } + .d-lg-none { display: none !important; } } +@media (min-width: 66.5rem) { .d-lg-block { display: block !important; } + .d-lg-flex { display: flex !important; } + .d-lg-inline { display: inline !important; } + .d-lg-inline-block { display: inline-block !important; } + .d-lg-none { display: none !important; } } +@media (min-width: 66.5rem) { .d-lg-block { display: block !important; } + .d-lg-flex { display: flex !important; } + .d-lg-inline { display: inline !important; } + .d-lg-inline-block { display: inline-block !important; } + .d-lg-none { display: none !important; } } +@media (min-width: 66.5rem) { .d-lg-block { display: block !important; } + .d-lg-flex { display: flex !important; } + .d-lg-inline { display: inline !important; } + .d-lg-inline-block { display: inline-block !important; } + .d-lg-none { display: none !important; } } +@media (min-width: 66.5rem) { .d-lg-block { display: block !important; } + .d-lg-flex { display: flex !important; } + .d-lg-inline { display: inline !important; } + .d-lg-inline-block { display: inline-block !important; } + .d-lg-none { display: none !important; } } +@media (min-width: 66.5rem) { .d-lg-block { display: block !important; } + .d-lg-flex { display: flex !important; } + .d-lg-inline { display: inline !important; } + .d-lg-inline-block { display: inline-block !important; } + .d-lg-none { display: none !important; } } +@media (min-width: 66.5rem) { .d-lg-block { display: block !important; } + .d-lg-flex { display: flex !important; } + .d-lg-inline { display: inline !important; } + .d-lg-inline-block { display: inline-block !important; } + .d-lg-none { display: none !important; } } +@media (min-width: 66.5rem) { .d-lg-block { display: block !important; } + .d-lg-flex { display: flex !important; } + .d-lg-inline { display: inline !important; } + .d-lg-inline-block { display: inline-block !important; } + .d-lg-none { display: none !important; } } +@media (min-width: 66.5rem) { .d-lg-block { display: block !important; } + .d-lg-flex { display: flex !important; } + .d-lg-inline { display: inline !important; } + .d-lg-inline-block { display: inline-block !important; } + .d-lg-none { display: none !important; } } +@media (min-width: 66.5rem) { .d-lg-block { display: block !important; } + .d-lg-flex { display: flex !important; } + .d-lg-inline { display: inline !important; } + .d-lg-inline-block { display: inline-block !important; } + .d-lg-none { display: none !important; } } +@media (min-width: 66.5rem) { .d-lg-block { display: block !important; } + .d-lg-flex { display: flex !important; } + .d-lg-inline { display: inline !important; } + .d-lg-inline-block { display: inline-block !important; } + .d-lg-none { display: none !important; } } +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } + .d-xl-flex { display: flex !important; } + .d-xl-inline { display: inline !important; } + .d-xl-inline-block { display: inline-block !important; } + .d-xl-none { display: none !important; } } +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } + .d-xl-flex { display: flex !important; } + .d-xl-inline { display: inline !important; } + .d-xl-inline-block { display: inline-block !important; } + .d-xl-none { display: none !important; } } +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } + .d-xl-flex { display: flex !important; } + .d-xl-inline { display: inline !important; } + .d-xl-inline-block { display: inline-block !important; } + .d-xl-none { display: none !important; } } +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } + .d-xl-flex { display: flex !important; } + .d-xl-inline { display: inline !important; } + .d-xl-inline-block { display: inline-block !important; } + .d-xl-none { display: none !important; } } +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } + .d-xl-flex { display: flex !important; } + .d-xl-inline { display: inline !important; } + .d-xl-inline-block { display: inline-block !important; } + .d-xl-none { display: none !important; } } +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } + .d-xl-flex { display: flex !important; } + .d-xl-inline { display: inline !important; } + .d-xl-inline-block { display: inline-block !important; } + .d-xl-none { display: none !important; } } +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } + .d-xl-flex { display: flex !important; } + .d-xl-inline { display: inline !important; } + .d-xl-inline-block { display: inline-block !important; } + .d-xl-none { display: none !important; } } +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } + .d-xl-flex { display: flex !important; } + .d-xl-inline { display: inline !important; } + .d-xl-inline-block { display: inline-block !important; } + .d-xl-none { display: none !important; } } +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } + .d-xl-flex { display: flex !important; } + .d-xl-inline { display: inline !important; } + .d-xl-inline-block { display: inline-block !important; } + .d-xl-none { display: none !important; } } +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } + .d-xl-flex { display: flex !important; } + .d-xl-inline { display: inline !important; } + .d-xl-inline-block { display: inline-block !important; } + .d-xl-none { display: none !important; } } +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } + .d-xl-flex { display: flex !important; } + .d-xl-inline { display: inline !important; } + .d-xl-inline-block { display: inline-block !important; } + .d-xl-none { display: none !important; } } +.float-left { float: left !important; } + +.float-right { float: right !important; } + +.flex-justify-start { justify-content: flex-start !important; } + +.flex-justify-end { justify-content: flex-end !important; } + +.flex-justify-between { justify-content: space-between !important; } + +.flex-justify-around { justify-content: space-around !important; } + +.v-align-baseline { vertical-align: baseline !important; } + +.v-align-bottom { vertical-align: bottom !important; } + +.v-align-middle { vertical-align: middle !important; } + +.v-align-text-bottom { vertical-align: text-bottom !important; } + +.v-align-text-top { vertical-align: text-top !important; } + +.v-align-top { vertical-align: top !important; } + +.fs-1 { font-size: 9px !important; } +@media (min-width: 31.25rem) { .fs-1 { font-size: 10px !important; } } + +.fs-2 { font-size: 11px !important; } +@media (min-width: 31.25rem) { .fs-2 { font-size: 12px !important; } } + +.fs-3 { font-size: 12px !important; } +@media (min-width: 31.25rem) { .fs-3 { font-size: 14px !important; } } + +.fs-4 { font-size: 14px !important; } +@media (min-width: 31.25rem) { .fs-4 { font-size: 16px !important; } } + +.fs-5 { font-size: 16px !important; } +@media (min-width: 31.25rem) { .fs-5 { font-size: 18px !important; } } + +.fs-6 { font-size: 18px !important; } +@media (min-width: 31.25rem) { .fs-6 { font-size: 24px !important; line-height: 1.25; } } + +.fs-7 { font-size: 24px !important; line-height: 1.25; } +@media (min-width: 31.25rem) { .fs-7 { font-size: 32px !important; } } + +.fs-8 { font-size: 32px !important; line-height: 1.25; } +@media (min-width: 31.25rem) { .fs-8 { font-size: 36px !important; } } + +.fs-9 { font-size: 36px !important; line-height: 1.25; } +@media (min-width: 31.25rem) { .fs-9 { font-size: 42px !important; } } + +.fs-10 { font-size: 42px !important; line-height: 1.25; } +@media (min-width: 31.25rem) { .fs-10 { font-size: 48px !important; } } + +.fw-300 { font-weight: 300 !important; } + +.fw-400 { font-weight: 400 !important; } + +.fw-500 { font-weight: 500 !important; } + +.fw-700 { font-weight: 700 !important; } + +.lh-0 { line-height: 0 !important; } + +.lh-default { line-height: 1.4; } + +.lh-tight { line-height: 1.25; } + +.ls-5 { letter-spacing: 0.05em !important; } + +.ls-10 { letter-spacing: 0.1em !important; } + +.ls-0 { letter-spacing: 0 !important; } + +.text-uppercase { text-transform: uppercase !important; } + +.list-style-none { padding: 0 !important; margin: 0 !important; list-style: none !important; } +.list-style-none li::before { display: none !important; } + +.mx-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-0 { margin: 0 !important; } + +.mt-0 { margin-top: 0 !important; } + +.mr-0 { margin-right: 0 !important; } + +.mb-0 { margin-bottom: 0 !important; } + +.ml-0 { margin-left: 0 !important; } + +.mx-0 { margin-right: 0 !important; margin-left: 0 !important; } + +.my-0 { margin-top: 0 !important; margin-bottom: 0 !important; } + +.mxn-0 { margin-right: -0 !important; margin-left: -0 !important; } + +.mx-0-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-1 { margin: 0.25rem !important; } + +.mt-1 { margin-top: 0.25rem !important; } + +.mr-1 { margin-right: 0.25rem !important; } + +.mb-1 { margin-bottom: 0.25rem !important; } + +.ml-1 { margin-left: 0.25rem !important; } + +.mx-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } + +.my-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } + +.mxn-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } + +.mx-1-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-2 { margin: 0.5rem !important; } + +.mt-2 { margin-top: 0.5rem !important; } + +.mr-2 { margin-right: 0.5rem !important; } + +.mb-2 { margin-bottom: 0.5rem !important; } + +.ml-2 { margin-left: 0.5rem !important; } + +.mx-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } + +.my-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } + +.mxn-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } + +.mx-2-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-3 { margin: 0.75rem !important; } + +.mt-3 { margin-top: 0.75rem !important; } + +.mr-3 { margin-right: 0.75rem !important; } + +.mb-3 { margin-bottom: 0.75rem !important; } + +.ml-3 { margin-left: 0.75rem !important; } + +.mx-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } + +.my-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } + +.mxn-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } + +.mx-3-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-4 { margin: 1rem !important; } + +.mt-4 { margin-top: 1rem !important; } + +.mr-4 { margin-right: 1rem !important; } + +.mb-4 { margin-bottom: 1rem !important; } + +.ml-4 { margin-left: 1rem !important; } + +.mx-4 { margin-right: 1rem !important; margin-left: 1rem !important; } + +.my-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } + +.mxn-4 { margin-right: -1rem !important; margin-left: -1rem !important; } + +.mx-4-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-5 { margin: 1.5rem !important; } + +.mt-5 { margin-top: 1.5rem !important; } + +.mr-5 { margin-right: 1.5rem !important; } + +.mb-5 { margin-bottom: 1.5rem !important; } + +.ml-5 { margin-left: 1.5rem !important; } + +.mx-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } + +.my-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } + +.mxn-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } + +.mx-5-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-6 { margin: 2rem !important; } + +.mt-6 { margin-top: 2rem !important; } + +.mr-6 { margin-right: 2rem !important; } + +.mb-6 { margin-bottom: 2rem !important; } + +.ml-6 { margin-left: 2rem !important; } + +.mx-6 { margin-right: 2rem !important; margin-left: 2rem !important; } + +.my-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } + +.mxn-6 { margin-right: -2rem !important; margin-left: -2rem !important; } + +.mx-6-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-7 { margin: 2.5rem !important; } + +.mt-7 { margin-top: 2.5rem !important; } + +.mr-7 { margin-right: 2.5rem !important; } + +.mb-7 { margin-bottom: 2.5rem !important; } + +.ml-7 { margin-left: 2.5rem !important; } + +.mx-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } + +.my-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } + +.mxn-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } + +.mx-7-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-8 { margin: 3rem !important; } + +.mt-8 { margin-top: 3rem !important; } + +.mr-8 { margin-right: 3rem !important; } + +.mb-8 { margin-bottom: 3rem !important; } + +.ml-8 { margin-left: 3rem !important; } + +.mx-8 { margin-right: 3rem !important; margin-left: 3rem !important; } + +.my-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } + +.mxn-8 { margin-right: -3rem !important; margin-left: -3rem !important; } + +.mx-8-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-9 { margin: 3.5rem !important; } + +.mt-9 { margin-top: 3.5rem !important; } + +.mr-9 { margin-right: 3.5rem !important; } + +.mb-9 { margin-bottom: 3.5rem !important; } + +.ml-9 { margin-left: 3.5rem !important; } + +.mx-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } + +.my-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } + +.mxn-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } + +.mx-9-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-10 { margin: 4rem !important; } + +.mt-10 { margin-top: 4rem !important; } + +.mr-10 { margin-right: 4rem !important; } + +.mb-10 { margin-bottom: 4rem !important; } + +.ml-10 { margin-left: 4rem !important; } + +.mx-10 { margin-right: 4rem !important; margin-left: 4rem !important; } + +.my-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } + +.mxn-10 { margin-right: -4rem !important; margin-left: -4rem !important; } + +.mx-10-auto { margin-right: auto !important; margin-left: auto !important; } + +@media (min-width: 20rem) { .m-xs-0 { margin: 0 !important; } + .mt-xs-0 { margin-top: 0 !important; } + .mr-xs-0 { margin-right: 0 !important; } + .mb-xs-0 { margin-bottom: 0 !important; } + .ml-xs-0 { margin-left: 0 !important; } + .mx-xs-0 { margin-right: 0 !important; margin-left: 0 !important; } + .my-xs-0 { margin-top: 0 !important; margin-bottom: 0 !important; } + .mxn-xs-0 { margin-right: -0 !important; margin-left: -0 !important; } } +@media (min-width: 20rem) { .m-xs-1 { margin: 0.25rem !important; } + .mt-xs-1 { margin-top: 0.25rem !important; } + .mr-xs-1 { margin-right: 0.25rem !important; } + .mb-xs-1 { margin-bottom: 0.25rem !important; } + .ml-xs-1 { margin-left: 0.25rem !important; } + .mx-xs-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } + .my-xs-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } + .mxn-xs-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } } +@media (min-width: 20rem) { .m-xs-2 { margin: 0.5rem !important; } + .mt-xs-2 { margin-top: 0.5rem !important; } + .mr-xs-2 { margin-right: 0.5rem !important; } + .mb-xs-2 { margin-bottom: 0.5rem !important; } + .ml-xs-2 { margin-left: 0.5rem !important; } + .mx-xs-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } + .my-xs-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } + .mxn-xs-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } } +@media (min-width: 20rem) { .m-xs-3 { margin: 0.75rem !important; } + .mt-xs-3 { margin-top: 0.75rem !important; } + .mr-xs-3 { margin-right: 0.75rem !important; } + .mb-xs-3 { margin-bottom: 0.75rem !important; } + .ml-xs-3 { margin-left: 0.75rem !important; } + .mx-xs-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } + .my-xs-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } + .mxn-xs-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } } +@media (min-width: 20rem) { .m-xs-4 { margin: 1rem !important; } + .mt-xs-4 { margin-top: 1rem !important; } + .mr-xs-4 { margin-right: 1rem !important; } + .mb-xs-4 { margin-bottom: 1rem !important; } + .ml-xs-4 { margin-left: 1rem !important; } + .mx-xs-4 { margin-right: 1rem !important; margin-left: 1rem !important; } + .my-xs-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } + .mxn-xs-4 { margin-right: -1rem !important; margin-left: -1rem !important; } } +@media (min-width: 20rem) { .m-xs-5 { margin: 1.5rem !important; } + .mt-xs-5 { margin-top: 1.5rem !important; } + .mr-xs-5 { margin-right: 1.5rem !important; } + .mb-xs-5 { margin-bottom: 1.5rem !important; } + .ml-xs-5 { margin-left: 1.5rem !important; } + .mx-xs-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } + .my-xs-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } + .mxn-xs-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } } +@media (min-width: 20rem) { .m-xs-6 { margin: 2rem !important; } + .mt-xs-6 { margin-top: 2rem !important; } + .mr-xs-6 { margin-right: 2rem !important; } + .mb-xs-6 { margin-bottom: 2rem !important; } + .ml-xs-6 { margin-left: 2rem !important; } + .mx-xs-6 { margin-right: 2rem !important; margin-left: 2rem !important; } + .my-xs-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } + .mxn-xs-6 { margin-right: -2rem !important; margin-left: -2rem !important; } } +@media (min-width: 20rem) { .m-xs-7 { margin: 2.5rem !important; } + .mt-xs-7 { margin-top: 2.5rem !important; } + .mr-xs-7 { margin-right: 2.5rem !important; } + .mb-xs-7 { margin-bottom: 2.5rem !important; } + .ml-xs-7 { margin-left: 2.5rem !important; } + .mx-xs-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } + .my-xs-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } + .mxn-xs-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } } +@media (min-width: 20rem) { .m-xs-8 { margin: 3rem !important; } + .mt-xs-8 { margin-top: 3rem !important; } + .mr-xs-8 { margin-right: 3rem !important; } + .mb-xs-8 { margin-bottom: 3rem !important; } + .ml-xs-8 { margin-left: 3rem !important; } + .mx-xs-8 { margin-right: 3rem !important; margin-left: 3rem !important; } + .my-xs-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } + .mxn-xs-8 { margin-right: -3rem !important; margin-left: -3rem !important; } } +@media (min-width: 20rem) { .m-xs-9 { margin: 3.5rem !important; } + .mt-xs-9 { margin-top: 3.5rem !important; } + .mr-xs-9 { margin-right: 3.5rem !important; } + .mb-xs-9 { margin-bottom: 3.5rem !important; } + .ml-xs-9 { margin-left: 3.5rem !important; } + .mx-xs-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } + .my-xs-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } + .mxn-xs-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } } +@media (min-width: 20rem) { .m-xs-10 { margin: 4rem !important; } + .mt-xs-10 { margin-top: 4rem !important; } + .mr-xs-10 { margin-right: 4rem !important; } + .mb-xs-10 { margin-bottom: 4rem !important; } + .ml-xs-10 { margin-left: 4rem !important; } + .mx-xs-10 { margin-right: 4rem !important; margin-left: 4rem !important; } + .my-xs-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } + .mxn-xs-10 { margin-right: -4rem !important; margin-left: -4rem !important; } } +@media (min-width: 31.25rem) { .m-sm-0 { margin: 0 !important; } + .mt-sm-0 { margin-top: 0 !important; } + .mr-sm-0 { margin-right: 0 !important; } + .mb-sm-0 { margin-bottom: 0 !important; } + .ml-sm-0 { margin-left: 0 !important; } + .mx-sm-0 { margin-right: 0 !important; margin-left: 0 !important; } + .my-sm-0 { margin-top: 0 !important; margin-bottom: 0 !important; } + .mxn-sm-0 { margin-right: -0 !important; margin-left: -0 !important; } } +@media (min-width: 31.25rem) { .m-sm-1 { margin: 0.25rem !important; } + .mt-sm-1 { margin-top: 0.25rem !important; } + .mr-sm-1 { margin-right: 0.25rem !important; } + .mb-sm-1 { margin-bottom: 0.25rem !important; } + .ml-sm-1 { margin-left: 0.25rem !important; } + .mx-sm-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } + .my-sm-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } + .mxn-sm-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } } +@media (min-width: 31.25rem) { .m-sm-2 { margin: 0.5rem !important; } + .mt-sm-2 { margin-top: 0.5rem !important; } + .mr-sm-2 { margin-right: 0.5rem !important; } + .mb-sm-2 { margin-bottom: 0.5rem !important; } + .ml-sm-2 { margin-left: 0.5rem !important; } + .mx-sm-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } + .my-sm-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } + .mxn-sm-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } } +@media (min-width: 31.25rem) { .m-sm-3 { margin: 0.75rem !important; } + .mt-sm-3 { margin-top: 0.75rem !important; } + .mr-sm-3 { margin-right: 0.75rem !important; } + .mb-sm-3 { margin-bottom: 0.75rem !important; } + .ml-sm-3 { margin-left: 0.75rem !important; } + .mx-sm-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } + .my-sm-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } + .mxn-sm-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } } +@media (min-width: 31.25rem) { .m-sm-4 { margin: 1rem !important; } + .mt-sm-4 { margin-top: 1rem !important; } + .mr-sm-4 { margin-right: 1rem !important; } + .mb-sm-4 { margin-bottom: 1rem !important; } + .ml-sm-4 { margin-left: 1rem !important; } + .mx-sm-4 { margin-right: 1rem !important; margin-left: 1rem !important; } + .my-sm-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } + .mxn-sm-4 { margin-right: -1rem !important; margin-left: -1rem !important; } } +@media (min-width: 31.25rem) { .m-sm-5 { margin: 1.5rem !important; } + .mt-sm-5 { margin-top: 1.5rem !important; } + .mr-sm-5 { margin-right: 1.5rem !important; } + .mb-sm-5 { margin-bottom: 1.5rem !important; } + .ml-sm-5 { margin-left: 1.5rem !important; } + .mx-sm-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } + .my-sm-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } + .mxn-sm-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } } +@media (min-width: 31.25rem) { .m-sm-6 { margin: 2rem !important; } + .mt-sm-6 { margin-top: 2rem !important; } + .mr-sm-6 { margin-right: 2rem !important; } + .mb-sm-6 { margin-bottom: 2rem !important; } + .ml-sm-6 { margin-left: 2rem !important; } + .mx-sm-6 { margin-right: 2rem !important; margin-left: 2rem !important; } + .my-sm-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } + .mxn-sm-6 { margin-right: -2rem !important; margin-left: -2rem !important; } } +@media (min-width: 31.25rem) { .m-sm-7 { margin: 2.5rem !important; } + .mt-sm-7 { margin-top: 2.5rem !important; } + .mr-sm-7 { margin-right: 2.5rem !important; } + .mb-sm-7 { margin-bottom: 2.5rem !important; } + .ml-sm-7 { margin-left: 2.5rem !important; } + .mx-sm-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } + .my-sm-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } + .mxn-sm-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } } +@media (min-width: 31.25rem) { .m-sm-8 { margin: 3rem !important; } + .mt-sm-8 { margin-top: 3rem !important; } + .mr-sm-8 { margin-right: 3rem !important; } + .mb-sm-8 { margin-bottom: 3rem !important; } + .ml-sm-8 { margin-left: 3rem !important; } + .mx-sm-8 { margin-right: 3rem !important; margin-left: 3rem !important; } + .my-sm-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } + .mxn-sm-8 { margin-right: -3rem !important; margin-left: -3rem !important; } } +@media (min-width: 31.25rem) { .m-sm-9 { margin: 3.5rem !important; } + .mt-sm-9 { margin-top: 3.5rem !important; } + .mr-sm-9 { margin-right: 3.5rem !important; } + .mb-sm-9 { margin-bottom: 3.5rem !important; } + .ml-sm-9 { margin-left: 3.5rem !important; } + .mx-sm-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } + .my-sm-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } + .mxn-sm-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } } +@media (min-width: 31.25rem) { .m-sm-10 { margin: 4rem !important; } + .mt-sm-10 { margin-top: 4rem !important; } + .mr-sm-10 { margin-right: 4rem !important; } + .mb-sm-10 { margin-bottom: 4rem !important; } + .ml-sm-10 { margin-left: 4rem !important; } + .mx-sm-10 { margin-right: 4rem !important; margin-left: 4rem !important; } + .my-sm-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } + .mxn-sm-10 { margin-right: -4rem !important; margin-left: -4rem !important; } } +@media (min-width: 50rem) { .m-md-0 { margin: 0 !important; } + .mt-md-0 { margin-top: 0 !important; } + .mr-md-0 { margin-right: 0 !important; } + .mb-md-0 { margin-bottom: 0 !important; } + .ml-md-0 { margin-left: 0 !important; } + .mx-md-0 { margin-right: 0 !important; margin-left: 0 !important; } + .my-md-0 { margin-top: 0 !important; margin-bottom: 0 !important; } + .mxn-md-0 { margin-right: -0 !important; margin-left: -0 !important; } } +@media (min-width: 50rem) { .m-md-1 { margin: 0.25rem !important; } + .mt-md-1 { margin-top: 0.25rem !important; } + .mr-md-1 { margin-right: 0.25rem !important; } + .mb-md-1 { margin-bottom: 0.25rem !important; } + .ml-md-1 { margin-left: 0.25rem !important; } + .mx-md-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } + .my-md-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } + .mxn-md-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } } +@media (min-width: 50rem) { .m-md-2 { margin: 0.5rem !important; } + .mt-md-2 { margin-top: 0.5rem !important; } + .mr-md-2 { margin-right: 0.5rem !important; } + .mb-md-2 { margin-bottom: 0.5rem !important; } + .ml-md-2 { margin-left: 0.5rem !important; } + .mx-md-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } + .my-md-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } + .mxn-md-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } } +@media (min-width: 50rem) { .m-md-3 { margin: 0.75rem !important; } + .mt-md-3 { margin-top: 0.75rem !important; } + .mr-md-3 { margin-right: 0.75rem !important; } + .mb-md-3 { margin-bottom: 0.75rem !important; } + .ml-md-3 { margin-left: 0.75rem !important; } + .mx-md-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } + .my-md-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } + .mxn-md-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } } +@media (min-width: 50rem) { .m-md-4 { margin: 1rem !important; } + .mt-md-4 { margin-top: 1rem !important; } + .mr-md-4 { margin-right: 1rem !important; } + .mb-md-4 { margin-bottom: 1rem !important; } + .ml-md-4 { margin-left: 1rem !important; } + .mx-md-4 { margin-right: 1rem !important; margin-left: 1rem !important; } + .my-md-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } + .mxn-md-4 { margin-right: -1rem !important; margin-left: -1rem !important; } } +@media (min-width: 50rem) { .m-md-5 { margin: 1.5rem !important; } + .mt-md-5 { margin-top: 1.5rem !important; } + .mr-md-5 { margin-right: 1.5rem !important; } + .mb-md-5 { margin-bottom: 1.5rem !important; } + .ml-md-5 { margin-left: 1.5rem !important; } + .mx-md-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } + .my-md-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } + .mxn-md-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } } +@media (min-width: 50rem) { .m-md-6 { margin: 2rem !important; } + .mt-md-6 { margin-top: 2rem !important; } + .mr-md-6 { margin-right: 2rem !important; } + .mb-md-6 { margin-bottom: 2rem !important; } + .ml-md-6 { margin-left: 2rem !important; } + .mx-md-6 { margin-right: 2rem !important; margin-left: 2rem !important; } + .my-md-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } + .mxn-md-6 { margin-right: -2rem !important; margin-left: -2rem !important; } } +@media (min-width: 50rem) { .m-md-7 { margin: 2.5rem !important; } + .mt-md-7 { margin-top: 2.5rem !important; } + .mr-md-7 { margin-right: 2.5rem !important; } + .mb-md-7 { margin-bottom: 2.5rem !important; } + .ml-md-7 { margin-left: 2.5rem !important; } + .mx-md-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } + .my-md-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } + .mxn-md-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } } +@media (min-width: 50rem) { .m-md-8 { margin: 3rem !important; } + .mt-md-8 { margin-top: 3rem !important; } + .mr-md-8 { margin-right: 3rem !important; } + .mb-md-8 { margin-bottom: 3rem !important; } + .ml-md-8 { margin-left: 3rem !important; } + .mx-md-8 { margin-right: 3rem !important; margin-left: 3rem !important; } + .my-md-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } + .mxn-md-8 { margin-right: -3rem !important; margin-left: -3rem !important; } } +@media (min-width: 50rem) { .m-md-9 { margin: 3.5rem !important; } + .mt-md-9 { margin-top: 3.5rem !important; } + .mr-md-9 { margin-right: 3.5rem !important; } + .mb-md-9 { margin-bottom: 3.5rem !important; } + .ml-md-9 { margin-left: 3.5rem !important; } + .mx-md-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } + .my-md-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } + .mxn-md-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } } +@media (min-width: 50rem) { .m-md-10 { margin: 4rem !important; } + .mt-md-10 { margin-top: 4rem !important; } + .mr-md-10 { margin-right: 4rem !important; } + .mb-md-10 { margin-bottom: 4rem !important; } + .ml-md-10 { margin-left: 4rem !important; } + .mx-md-10 { margin-right: 4rem !important; margin-left: 4rem !important; } + .my-md-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } + .mxn-md-10 { margin-right: -4rem !important; margin-left: -4rem !important; } } +@media (min-width: 66.5rem) { .m-lg-0 { margin: 0 !important; } + .mt-lg-0 { margin-top: 0 !important; } + .mr-lg-0 { margin-right: 0 !important; } + .mb-lg-0 { margin-bottom: 0 !important; } + .ml-lg-0 { margin-left: 0 !important; } + .mx-lg-0 { margin-right: 0 !important; margin-left: 0 !important; } + .my-lg-0 { margin-top: 0 !important; margin-bottom: 0 !important; } + .mxn-lg-0 { margin-right: -0 !important; margin-left: -0 !important; } } +@media (min-width: 66.5rem) { .m-lg-1 { margin: 0.25rem !important; } + .mt-lg-1 { margin-top: 0.25rem !important; } + .mr-lg-1 { margin-right: 0.25rem !important; } + .mb-lg-1 { margin-bottom: 0.25rem !important; } + .ml-lg-1 { margin-left: 0.25rem !important; } + .mx-lg-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } + .my-lg-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } + .mxn-lg-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } } +@media (min-width: 66.5rem) { .m-lg-2 { margin: 0.5rem !important; } + .mt-lg-2 { margin-top: 0.5rem !important; } + .mr-lg-2 { margin-right: 0.5rem !important; } + .mb-lg-2 { margin-bottom: 0.5rem !important; } + .ml-lg-2 { margin-left: 0.5rem !important; } + .mx-lg-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } + .my-lg-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } + .mxn-lg-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } } +@media (min-width: 66.5rem) { .m-lg-3 { margin: 0.75rem !important; } + .mt-lg-3 { margin-top: 0.75rem !important; } + .mr-lg-3 { margin-right: 0.75rem !important; } + .mb-lg-3 { margin-bottom: 0.75rem !important; } + .ml-lg-3 { margin-left: 0.75rem !important; } + .mx-lg-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } + .my-lg-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } + .mxn-lg-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } } +@media (min-width: 66.5rem) { .m-lg-4 { margin: 1rem !important; } + .mt-lg-4 { margin-top: 1rem !important; } + .mr-lg-4 { margin-right: 1rem !important; } + .mb-lg-4 { margin-bottom: 1rem !important; } + .ml-lg-4 { margin-left: 1rem !important; } + .mx-lg-4 { margin-right: 1rem !important; margin-left: 1rem !important; } + .my-lg-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } + .mxn-lg-4 { margin-right: -1rem !important; margin-left: -1rem !important; } } +@media (min-width: 66.5rem) { .m-lg-5 { margin: 1.5rem !important; } + .mt-lg-5 { margin-top: 1.5rem !important; } + .mr-lg-5 { margin-right: 1.5rem !important; } + .mb-lg-5 { margin-bottom: 1.5rem !important; } + .ml-lg-5 { margin-left: 1.5rem !important; } + .mx-lg-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } + .my-lg-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } + .mxn-lg-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } } +@media (min-width: 66.5rem) { .m-lg-6 { margin: 2rem !important; } + .mt-lg-6 { margin-top: 2rem !important; } + .mr-lg-6 { margin-right: 2rem !important; } + .mb-lg-6 { margin-bottom: 2rem !important; } + .ml-lg-6 { margin-left: 2rem !important; } + .mx-lg-6 { margin-right: 2rem !important; margin-left: 2rem !important; } + .my-lg-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } + .mxn-lg-6 { margin-right: -2rem !important; margin-left: -2rem !important; } } +@media (min-width: 66.5rem) { .m-lg-7 { margin: 2.5rem !important; } + .mt-lg-7 { margin-top: 2.5rem !important; } + .mr-lg-7 { margin-right: 2.5rem !important; } + .mb-lg-7 { margin-bottom: 2.5rem !important; } + .ml-lg-7 { margin-left: 2.5rem !important; } + .mx-lg-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } + .my-lg-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } + .mxn-lg-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } } +@media (min-width: 66.5rem) { .m-lg-8 { margin: 3rem !important; } + .mt-lg-8 { margin-top: 3rem !important; } + .mr-lg-8 { margin-right: 3rem !important; } + .mb-lg-8 { margin-bottom: 3rem !important; } + .ml-lg-8 { margin-left: 3rem !important; } + .mx-lg-8 { margin-right: 3rem !important; margin-left: 3rem !important; } + .my-lg-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } + .mxn-lg-8 { margin-right: -3rem !important; margin-left: -3rem !important; } } +@media (min-width: 66.5rem) { .m-lg-9 { margin: 3.5rem !important; } + .mt-lg-9 { margin-top: 3.5rem !important; } + .mr-lg-9 { margin-right: 3.5rem !important; } + .mb-lg-9 { margin-bottom: 3.5rem !important; } + .ml-lg-9 { margin-left: 3.5rem !important; } + .mx-lg-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } + .my-lg-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } + .mxn-lg-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } } +@media (min-width: 66.5rem) { .m-lg-10 { margin: 4rem !important; } + .mt-lg-10 { margin-top: 4rem !important; } + .mr-lg-10 { margin-right: 4rem !important; } + .mb-lg-10 { margin-bottom: 4rem !important; } + .ml-lg-10 { margin-left: 4rem !important; } + .mx-lg-10 { margin-right: 4rem !important; margin-left: 4rem !important; } + .my-lg-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } + .mxn-lg-10 { margin-right: -4rem !important; margin-left: -4rem !important; } } +@media (min-width: 87.5rem) { .m-xl-0 { margin: 0 !important; } + .mt-xl-0 { margin-top: 0 !important; } + .mr-xl-0 { margin-right: 0 !important; } + .mb-xl-0 { margin-bottom: 0 !important; } + .ml-xl-0 { margin-left: 0 !important; } + .mx-xl-0 { margin-right: 0 !important; margin-left: 0 !important; } + .my-xl-0 { margin-top: 0 !important; margin-bottom: 0 !important; } + .mxn-xl-0 { margin-right: -0 !important; margin-left: -0 !important; } } +@media (min-width: 87.5rem) { .m-xl-1 { margin: 0.25rem !important; } + .mt-xl-1 { margin-top: 0.25rem !important; } + .mr-xl-1 { margin-right: 0.25rem !important; } + .mb-xl-1 { margin-bottom: 0.25rem !important; } + .ml-xl-1 { margin-left: 0.25rem !important; } + .mx-xl-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } + .my-xl-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } + .mxn-xl-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } } +@media (min-width: 87.5rem) { .m-xl-2 { margin: 0.5rem !important; } + .mt-xl-2 { margin-top: 0.5rem !important; } + .mr-xl-2 { margin-right: 0.5rem !important; } + .mb-xl-2 { margin-bottom: 0.5rem !important; } + .ml-xl-2 { margin-left: 0.5rem !important; } + .mx-xl-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } + .my-xl-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } + .mxn-xl-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } } +@media (min-width: 87.5rem) { .m-xl-3 { margin: 0.75rem !important; } + .mt-xl-3 { margin-top: 0.75rem !important; } + .mr-xl-3 { margin-right: 0.75rem !important; } + .mb-xl-3 { margin-bottom: 0.75rem !important; } + .ml-xl-3 { margin-left: 0.75rem !important; } + .mx-xl-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } + .my-xl-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } + .mxn-xl-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } } +@media (min-width: 87.5rem) { .m-xl-4 { margin: 1rem !important; } + .mt-xl-4 { margin-top: 1rem !important; } + .mr-xl-4 { margin-right: 1rem !important; } + .mb-xl-4 { margin-bottom: 1rem !important; } + .ml-xl-4 { margin-left: 1rem !important; } + .mx-xl-4 { margin-right: 1rem !important; margin-left: 1rem !important; } + .my-xl-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } + .mxn-xl-4 { margin-right: -1rem !important; margin-left: -1rem !important; } } +@media (min-width: 87.5rem) { .m-xl-5 { margin: 1.5rem !important; } + .mt-xl-5 { margin-top: 1.5rem !important; } + .mr-xl-5 { margin-right: 1.5rem !important; } + .mb-xl-5 { margin-bottom: 1.5rem !important; } + .ml-xl-5 { margin-left: 1.5rem !important; } + .mx-xl-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } + .my-xl-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } + .mxn-xl-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } } +@media (min-width: 87.5rem) { .m-xl-6 { margin: 2rem !important; } + .mt-xl-6 { margin-top: 2rem !important; } + .mr-xl-6 { margin-right: 2rem !important; } + .mb-xl-6 { margin-bottom: 2rem !important; } + .ml-xl-6 { margin-left: 2rem !important; } + .mx-xl-6 { margin-right: 2rem !important; margin-left: 2rem !important; } + .my-xl-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } + .mxn-xl-6 { margin-right: -2rem !important; margin-left: -2rem !important; } } +@media (min-width: 87.5rem) { .m-xl-7 { margin: 2.5rem !important; } + .mt-xl-7 { margin-top: 2.5rem !important; } + .mr-xl-7 { margin-right: 2.5rem !important; } + .mb-xl-7 { margin-bottom: 2.5rem !important; } + .ml-xl-7 { margin-left: 2.5rem !important; } + .mx-xl-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } + .my-xl-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } + .mxn-xl-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } } +@media (min-width: 87.5rem) { .m-xl-8 { margin: 3rem !important; } + .mt-xl-8 { margin-top: 3rem !important; } + .mr-xl-8 { margin-right: 3rem !important; } + .mb-xl-8 { margin-bottom: 3rem !important; } + .ml-xl-8 { margin-left: 3rem !important; } + .mx-xl-8 { margin-right: 3rem !important; margin-left: 3rem !important; } + .my-xl-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } + .mxn-xl-8 { margin-right: -3rem !important; margin-left: -3rem !important; } } +@media (min-width: 87.5rem) { .m-xl-9 { margin: 3.5rem !important; } + .mt-xl-9 { margin-top: 3.5rem !important; } + .mr-xl-9 { margin-right: 3.5rem !important; } + .mb-xl-9 { margin-bottom: 3.5rem !important; } + .ml-xl-9 { margin-left: 3.5rem !important; } + .mx-xl-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } + .my-xl-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } + .mxn-xl-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } } +@media (min-width: 87.5rem) { .m-xl-10 { margin: 4rem !important; } + .mt-xl-10 { margin-top: 4rem !important; } + .mr-xl-10 { margin-right: 4rem !important; } + .mb-xl-10 { margin-bottom: 4rem !important; } + .ml-xl-10 { margin-left: 4rem !important; } + .mx-xl-10 { margin-right: 4rem !important; margin-left: 4rem !important; } + .my-xl-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } + .mxn-xl-10 { margin-right: -4rem !important; margin-left: -4rem !important; } } +.p-0 { padding: 0 !important; } + +.pt-0 { padding-top: 0 !important; } + +.pr-0 { padding-right: 0 !important; } + +.pb-0 { padding-bottom: 0 !important; } + +.pl-0 { padding-left: 0 !important; } + +.px-0 { padding-right: 0 !important; padding-left: 0 !important; } + +.py-0 { padding-top: 0 !important; padding-bottom: 0 !important; } + +.p-1 { padding: 0.25rem !important; } + +.pt-1 { padding-top: 0.25rem !important; } + +.pr-1 { padding-right: 0.25rem !important; } + +.pb-1 { padding-bottom: 0.25rem !important; } + +.pl-1 { padding-left: 0.25rem !important; } + +.px-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } + +.py-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } + +.p-2 { padding: 0.5rem !important; } + +.pt-2 { padding-top: 0.5rem !important; } + +.pr-2 { padding-right: 0.5rem !important; } + +.pb-2 { padding-bottom: 0.5rem !important; } + +.pl-2 { padding-left: 0.5rem !important; } + +.px-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } + +.py-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } + +.p-3 { padding: 0.75rem !important; } + +.pt-3 { padding-top: 0.75rem !important; } + +.pr-3 { padding-right: 0.75rem !important; } + +.pb-3 { padding-bottom: 0.75rem !important; } + +.pl-3 { padding-left: 0.75rem !important; } + +.px-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } + +.py-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } + +.p-4 { padding: 1rem !important; } + +.pt-4 { padding-top: 1rem !important; } + +.pr-4 { padding-right: 1rem !important; } + +.pb-4 { padding-bottom: 1rem !important; } + +.pl-4 { padding-left: 1rem !important; } + +.px-4 { padding-right: 1rem !important; padding-left: 1rem !important; } + +.py-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } + +.p-5 { padding: 1.5rem !important; } + +.pt-5 { padding-top: 1.5rem !important; } + +.pr-5 { padding-right: 1.5rem !important; } + +.pb-5 { padding-bottom: 1.5rem !important; } + +.pl-5 { padding-left: 1.5rem !important; } + +.px-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } + +.py-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } + +.p-6 { padding: 2rem !important; } + +.pt-6 { padding-top: 2rem !important; } + +.pr-6 { padding-right: 2rem !important; } + +.pb-6 { padding-bottom: 2rem !important; } + +.pl-6 { padding-left: 2rem !important; } + +.px-6 { padding-right: 2rem !important; padding-left: 2rem !important; } + +.py-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } + +.p-7 { padding: 2.5rem !important; } + +.pt-7 { padding-top: 2.5rem !important; } + +.pr-7 { padding-right: 2.5rem !important; } + +.pb-7 { padding-bottom: 2.5rem !important; } + +.pl-7 { padding-left: 2.5rem !important; } + +.px-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } + +.py-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } + +.p-8 { padding: 3rem !important; } + +.pt-8 { padding-top: 3rem !important; } + +.pr-8 { padding-right: 3rem !important; } + +.pb-8 { padding-bottom: 3rem !important; } + +.pl-8 { padding-left: 3rem !important; } + +.px-8 { padding-right: 3rem !important; padding-left: 3rem !important; } + +.py-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } + +.p-9 { padding: 3.5rem !important; } + +.pt-9 { padding-top: 3.5rem !important; } + +.pr-9 { padding-right: 3.5rem !important; } + +.pb-9 { padding-bottom: 3.5rem !important; } + +.pl-9 { padding-left: 3.5rem !important; } + +.px-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } + +.py-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } + +.p-10 { padding: 4rem !important; } + +.pt-10 { padding-top: 4rem !important; } + +.pr-10 { padding-right: 4rem !important; } + +.pb-10 { padding-bottom: 4rem !important; } + +.pl-10 { padding-left: 4rem !important; } + +.px-10 { padding-right: 4rem !important; padding-left: 4rem !important; } + +.py-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } + +@media (min-width: 20rem) { .p-xs-0 { padding: 0 !important; } + .pt-xs-0 { padding-top: 0 !important; } + .pr-xs-0 { padding-right: 0 !important; } + .pb-xs-0 { padding-bottom: 0 !important; } + .pl-xs-0 { padding-left: 0 !important; } + .px-xs-0 { padding-right: 0 !important; padding-left: 0 !important; } + .py-xs-0 { padding-top: 0 !important; padding-bottom: 0 !important; } + .p-xs-1 { padding: 0.25rem !important; } + .pt-xs-1 { padding-top: 0.25rem !important; } + .pr-xs-1 { padding-right: 0.25rem !important; } + .pb-xs-1 { padding-bottom: 0.25rem !important; } + .pl-xs-1 { padding-left: 0.25rem !important; } + .px-xs-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } + .py-xs-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } + .p-xs-2 { padding: 0.5rem !important; } + .pt-xs-2 { padding-top: 0.5rem !important; } + .pr-xs-2 { padding-right: 0.5rem !important; } + .pb-xs-2 { padding-bottom: 0.5rem !important; } + .pl-xs-2 { padding-left: 0.5rem !important; } + .px-xs-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } + .py-xs-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } + .p-xs-3 { padding: 0.75rem !important; } + .pt-xs-3 { padding-top: 0.75rem !important; } + .pr-xs-3 { padding-right: 0.75rem !important; } + .pb-xs-3 { padding-bottom: 0.75rem !important; } + .pl-xs-3 { padding-left: 0.75rem !important; } + .px-xs-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } + .py-xs-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } + .p-xs-4 { padding: 1rem !important; } + .pt-xs-4 { padding-top: 1rem !important; } + .pr-xs-4 { padding-right: 1rem !important; } + .pb-xs-4 { padding-bottom: 1rem !important; } + .pl-xs-4 { padding-left: 1rem !important; } + .px-xs-4 { padding-right: 1rem !important; padding-left: 1rem !important; } + .py-xs-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } + .p-xs-5 { padding: 1.5rem !important; } + .pt-xs-5 { padding-top: 1.5rem !important; } + .pr-xs-5 { padding-right: 1.5rem !important; } + .pb-xs-5 { padding-bottom: 1.5rem !important; } + .pl-xs-5 { padding-left: 1.5rem !important; } + .px-xs-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } + .py-xs-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } + .p-xs-6 { padding: 2rem !important; } + .pt-xs-6 { padding-top: 2rem !important; } + .pr-xs-6 { padding-right: 2rem !important; } + .pb-xs-6 { padding-bottom: 2rem !important; } + .pl-xs-6 { padding-left: 2rem !important; } + .px-xs-6 { padding-right: 2rem !important; padding-left: 2rem !important; } + .py-xs-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } + .p-xs-7 { padding: 2.5rem !important; } + .pt-xs-7 { padding-top: 2.5rem !important; } + .pr-xs-7 { padding-right: 2.5rem !important; } + .pb-xs-7 { padding-bottom: 2.5rem !important; } + .pl-xs-7 { padding-left: 2.5rem !important; } + .px-xs-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } + .py-xs-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } + .p-xs-8 { padding: 3rem !important; } + .pt-xs-8 { padding-top: 3rem !important; } + .pr-xs-8 { padding-right: 3rem !important; } + .pb-xs-8 { padding-bottom: 3rem !important; } + .pl-xs-8 { padding-left: 3rem !important; } + .px-xs-8 { padding-right: 3rem !important; padding-left: 3rem !important; } + .py-xs-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } + .p-xs-9 { padding: 3.5rem !important; } + .pt-xs-9 { padding-top: 3.5rem !important; } + .pr-xs-9 { padding-right: 3.5rem !important; } + .pb-xs-9 { padding-bottom: 3.5rem !important; } + .pl-xs-9 { padding-left: 3.5rem !important; } + .px-xs-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } + .py-xs-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } + .p-xs-10 { padding: 4rem !important; } + .pt-xs-10 { padding-top: 4rem !important; } + .pr-xs-10 { padding-right: 4rem !important; } + .pb-xs-10 { padding-bottom: 4rem !important; } + .pl-xs-10 { padding-left: 4rem !important; } + .px-xs-10 { padding-right: 4rem !important; padding-left: 4rem !important; } + .py-xs-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } } +@media (min-width: 31.25rem) { .p-sm-0 { padding: 0 !important; } + .pt-sm-0 { padding-top: 0 !important; } + .pr-sm-0 { padding-right: 0 !important; } + .pb-sm-0 { padding-bottom: 0 !important; } + .pl-sm-0 { padding-left: 0 !important; } + .px-sm-0 { padding-right: 0 !important; padding-left: 0 !important; } + .py-sm-0 { padding-top: 0 !important; padding-bottom: 0 !important; } + .p-sm-1 { padding: 0.25rem !important; } + .pt-sm-1 { padding-top: 0.25rem !important; } + .pr-sm-1 { padding-right: 0.25rem !important; } + .pb-sm-1 { padding-bottom: 0.25rem !important; } + .pl-sm-1 { padding-left: 0.25rem !important; } + .px-sm-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } + .py-sm-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } + .p-sm-2 { padding: 0.5rem !important; } + .pt-sm-2 { padding-top: 0.5rem !important; } + .pr-sm-2 { padding-right: 0.5rem !important; } + .pb-sm-2 { padding-bottom: 0.5rem !important; } + .pl-sm-2 { padding-left: 0.5rem !important; } + .px-sm-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } + .py-sm-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } + .p-sm-3 { padding: 0.75rem !important; } + .pt-sm-3 { padding-top: 0.75rem !important; } + .pr-sm-3 { padding-right: 0.75rem !important; } + .pb-sm-3 { padding-bottom: 0.75rem !important; } + .pl-sm-3 { padding-left: 0.75rem !important; } + .px-sm-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } + .py-sm-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } + .p-sm-4 { padding: 1rem !important; } + .pt-sm-4 { padding-top: 1rem !important; } + .pr-sm-4 { padding-right: 1rem !important; } + .pb-sm-4 { padding-bottom: 1rem !important; } + .pl-sm-4 { padding-left: 1rem !important; } + .px-sm-4 { padding-right: 1rem !important; padding-left: 1rem !important; } + .py-sm-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } + .p-sm-5 { padding: 1.5rem !important; } + .pt-sm-5 { padding-top: 1.5rem !important; } + .pr-sm-5 { padding-right: 1.5rem !important; } + .pb-sm-5 { padding-bottom: 1.5rem !important; } + .pl-sm-5 { padding-left: 1.5rem !important; } + .px-sm-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } + .py-sm-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } + .p-sm-6 { padding: 2rem !important; } + .pt-sm-6 { padding-top: 2rem !important; } + .pr-sm-6 { padding-right: 2rem !important; } + .pb-sm-6 { padding-bottom: 2rem !important; } + .pl-sm-6 { padding-left: 2rem !important; } + .px-sm-6 { padding-right: 2rem !important; padding-left: 2rem !important; } + .py-sm-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } + .p-sm-7 { padding: 2.5rem !important; } + .pt-sm-7 { padding-top: 2.5rem !important; } + .pr-sm-7 { padding-right: 2.5rem !important; } + .pb-sm-7 { padding-bottom: 2.5rem !important; } + .pl-sm-7 { padding-left: 2.5rem !important; } + .px-sm-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } + .py-sm-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } + .p-sm-8 { padding: 3rem !important; } + .pt-sm-8 { padding-top: 3rem !important; } + .pr-sm-8 { padding-right: 3rem !important; } + .pb-sm-8 { padding-bottom: 3rem !important; } + .pl-sm-8 { padding-left: 3rem !important; } + .px-sm-8 { padding-right: 3rem !important; padding-left: 3rem !important; } + .py-sm-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } + .p-sm-9 { padding: 3.5rem !important; } + .pt-sm-9 { padding-top: 3.5rem !important; } + .pr-sm-9 { padding-right: 3.5rem !important; } + .pb-sm-9 { padding-bottom: 3.5rem !important; } + .pl-sm-9 { padding-left: 3.5rem !important; } + .px-sm-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } + .py-sm-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } + .p-sm-10 { padding: 4rem !important; } + .pt-sm-10 { padding-top: 4rem !important; } + .pr-sm-10 { padding-right: 4rem !important; } + .pb-sm-10 { padding-bottom: 4rem !important; } + .pl-sm-10 { padding-left: 4rem !important; } + .px-sm-10 { padding-right: 4rem !important; padding-left: 4rem !important; } + .py-sm-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } } +@media (min-width: 50rem) { .p-md-0 { padding: 0 !important; } + .pt-md-0 { padding-top: 0 !important; } + .pr-md-0 { padding-right: 0 !important; } + .pb-md-0 { padding-bottom: 0 !important; } + .pl-md-0 { padding-left: 0 !important; } + .px-md-0 { padding-right: 0 !important; padding-left: 0 !important; } + .py-md-0 { padding-top: 0 !important; padding-bottom: 0 !important; } + .p-md-1 { padding: 0.25rem !important; } + .pt-md-1 { padding-top: 0.25rem !important; } + .pr-md-1 { padding-right: 0.25rem !important; } + .pb-md-1 { padding-bottom: 0.25rem !important; } + .pl-md-1 { padding-left: 0.25rem !important; } + .px-md-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } + .py-md-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } + .p-md-2 { padding: 0.5rem !important; } + .pt-md-2 { padding-top: 0.5rem !important; } + .pr-md-2 { padding-right: 0.5rem !important; } + .pb-md-2 { padding-bottom: 0.5rem !important; } + .pl-md-2 { padding-left: 0.5rem !important; } + .px-md-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } + .py-md-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } + .p-md-3 { padding: 0.75rem !important; } + .pt-md-3 { padding-top: 0.75rem !important; } + .pr-md-3 { padding-right: 0.75rem !important; } + .pb-md-3 { padding-bottom: 0.75rem !important; } + .pl-md-3 { padding-left: 0.75rem !important; } + .px-md-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } + .py-md-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } + .p-md-4 { padding: 1rem !important; } + .pt-md-4 { padding-top: 1rem !important; } + .pr-md-4 { padding-right: 1rem !important; } + .pb-md-4 { padding-bottom: 1rem !important; } + .pl-md-4 { padding-left: 1rem !important; } + .px-md-4 { padding-right: 1rem !important; padding-left: 1rem !important; } + .py-md-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } + .p-md-5 { padding: 1.5rem !important; } + .pt-md-5 { padding-top: 1.5rem !important; } + .pr-md-5 { padding-right: 1.5rem !important; } + .pb-md-5 { padding-bottom: 1.5rem !important; } + .pl-md-5 { padding-left: 1.5rem !important; } + .px-md-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } + .py-md-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } + .p-md-6 { padding: 2rem !important; } + .pt-md-6 { padding-top: 2rem !important; } + .pr-md-6 { padding-right: 2rem !important; } + .pb-md-6 { padding-bottom: 2rem !important; } + .pl-md-6 { padding-left: 2rem !important; } + .px-md-6 { padding-right: 2rem !important; padding-left: 2rem !important; } + .py-md-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } + .p-md-7 { padding: 2.5rem !important; } + .pt-md-7 { padding-top: 2.5rem !important; } + .pr-md-7 { padding-right: 2.5rem !important; } + .pb-md-7 { padding-bottom: 2.5rem !important; } + .pl-md-7 { padding-left: 2.5rem !important; } + .px-md-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } + .py-md-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } + .p-md-8 { padding: 3rem !important; } + .pt-md-8 { padding-top: 3rem !important; } + .pr-md-8 { padding-right: 3rem !important; } + .pb-md-8 { padding-bottom: 3rem !important; } + .pl-md-8 { padding-left: 3rem !important; } + .px-md-8 { padding-right: 3rem !important; padding-left: 3rem !important; } + .py-md-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } + .p-md-9 { padding: 3.5rem !important; } + .pt-md-9 { padding-top: 3.5rem !important; } + .pr-md-9 { padding-right: 3.5rem !important; } + .pb-md-9 { padding-bottom: 3.5rem !important; } + .pl-md-9 { padding-left: 3.5rem !important; } + .px-md-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } + .py-md-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } + .p-md-10 { padding: 4rem !important; } + .pt-md-10 { padding-top: 4rem !important; } + .pr-md-10 { padding-right: 4rem !important; } + .pb-md-10 { padding-bottom: 4rem !important; } + .pl-md-10 { padding-left: 4rem !important; } + .px-md-10 { padding-right: 4rem !important; padding-left: 4rem !important; } + .py-md-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } } +@media (min-width: 66.5rem) { .p-lg-0 { padding: 0 !important; } + .pt-lg-0 { padding-top: 0 !important; } + .pr-lg-0 { padding-right: 0 !important; } + .pb-lg-0 { padding-bottom: 0 !important; } + .pl-lg-0 { padding-left: 0 !important; } + .px-lg-0 { padding-right: 0 !important; padding-left: 0 !important; } + .py-lg-0 { padding-top: 0 !important; padding-bottom: 0 !important; } + .p-lg-1 { padding: 0.25rem !important; } + .pt-lg-1 { padding-top: 0.25rem !important; } + .pr-lg-1 { padding-right: 0.25rem !important; } + .pb-lg-1 { padding-bottom: 0.25rem !important; } + .pl-lg-1 { padding-left: 0.25rem !important; } + .px-lg-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } + .py-lg-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } + .p-lg-2 { padding: 0.5rem !important; } + .pt-lg-2 { padding-top: 0.5rem !important; } + .pr-lg-2 { padding-right: 0.5rem !important; } + .pb-lg-2 { padding-bottom: 0.5rem !important; } + .pl-lg-2 { padding-left: 0.5rem !important; } + .px-lg-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } + .py-lg-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } + .p-lg-3 { padding: 0.75rem !important; } + .pt-lg-3 { padding-top: 0.75rem !important; } + .pr-lg-3 { padding-right: 0.75rem !important; } + .pb-lg-3 { padding-bottom: 0.75rem !important; } + .pl-lg-3 { padding-left: 0.75rem !important; } + .px-lg-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } + .py-lg-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } + .p-lg-4 { padding: 1rem !important; } + .pt-lg-4 { padding-top: 1rem !important; } + .pr-lg-4 { padding-right: 1rem !important; } + .pb-lg-4 { padding-bottom: 1rem !important; } + .pl-lg-4 { padding-left: 1rem !important; } + .px-lg-4 { padding-right: 1rem !important; padding-left: 1rem !important; } + .py-lg-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } + .p-lg-5 { padding: 1.5rem !important; } + .pt-lg-5 { padding-top: 1.5rem !important; } + .pr-lg-5 { padding-right: 1.5rem !important; } + .pb-lg-5 { padding-bottom: 1.5rem !important; } + .pl-lg-5 { padding-left: 1.5rem !important; } + .px-lg-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } + .py-lg-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } + .p-lg-6 { padding: 2rem !important; } + .pt-lg-6 { padding-top: 2rem !important; } + .pr-lg-6 { padding-right: 2rem !important; } + .pb-lg-6 { padding-bottom: 2rem !important; } + .pl-lg-6 { padding-left: 2rem !important; } + .px-lg-6 { padding-right: 2rem !important; padding-left: 2rem !important; } + .py-lg-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } + .p-lg-7 { padding: 2.5rem !important; } + .pt-lg-7 { padding-top: 2.5rem !important; } + .pr-lg-7 { padding-right: 2.5rem !important; } + .pb-lg-7 { padding-bottom: 2.5rem !important; } + .pl-lg-7 { padding-left: 2.5rem !important; } + .px-lg-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } + .py-lg-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } + .p-lg-8 { padding: 3rem !important; } + .pt-lg-8 { padding-top: 3rem !important; } + .pr-lg-8 { padding-right: 3rem !important; } + .pb-lg-8 { padding-bottom: 3rem !important; } + .pl-lg-8 { padding-left: 3rem !important; } + .px-lg-8 { padding-right: 3rem !important; padding-left: 3rem !important; } + .py-lg-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } + .p-lg-9 { padding: 3.5rem !important; } + .pt-lg-9 { padding-top: 3.5rem !important; } + .pr-lg-9 { padding-right: 3.5rem !important; } + .pb-lg-9 { padding-bottom: 3.5rem !important; } + .pl-lg-9 { padding-left: 3.5rem !important; } + .px-lg-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } + .py-lg-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } + .p-lg-10 { padding: 4rem !important; } + .pt-lg-10 { padding-top: 4rem !important; } + .pr-lg-10 { padding-right: 4rem !important; } + .pb-lg-10 { padding-bottom: 4rem !important; } + .pl-lg-10 { padding-left: 4rem !important; } + .px-lg-10 { padding-right: 4rem !important; padding-left: 4rem !important; } + .py-lg-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } } +@media (min-width: 87.5rem) { .p-xl-0 { padding: 0 !important; } + .pt-xl-0 { padding-top: 0 !important; } + .pr-xl-0 { padding-right: 0 !important; } + .pb-xl-0 { padding-bottom: 0 !important; } + .pl-xl-0 { padding-left: 0 !important; } + .px-xl-0 { padding-right: 0 !important; padding-left: 0 !important; } + .py-xl-0 { padding-top: 0 !important; padding-bottom: 0 !important; } + .p-xl-1 { padding: 0.25rem !important; } + .pt-xl-1 { padding-top: 0.25rem !important; } + .pr-xl-1 { padding-right: 0.25rem !important; } + .pb-xl-1 { padding-bottom: 0.25rem !important; } + .pl-xl-1 { padding-left: 0.25rem !important; } + .px-xl-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } + .py-xl-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } + .p-xl-2 { padding: 0.5rem !important; } + .pt-xl-2 { padding-top: 0.5rem !important; } + .pr-xl-2 { padding-right: 0.5rem !important; } + .pb-xl-2 { padding-bottom: 0.5rem !important; } + .pl-xl-2 { padding-left: 0.5rem !important; } + .px-xl-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } + .py-xl-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } + .p-xl-3 { padding: 0.75rem !important; } + .pt-xl-3 { padding-top: 0.75rem !important; } + .pr-xl-3 { padding-right: 0.75rem !important; } + .pb-xl-3 { padding-bottom: 0.75rem !important; } + .pl-xl-3 { padding-left: 0.75rem !important; } + .px-xl-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } + .py-xl-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } + .p-xl-4 { padding: 1rem !important; } + .pt-xl-4 { padding-top: 1rem !important; } + .pr-xl-4 { padding-right: 1rem !important; } + .pb-xl-4 { padding-bottom: 1rem !important; } + .pl-xl-4 { padding-left: 1rem !important; } + .px-xl-4 { padding-right: 1rem !important; padding-left: 1rem !important; } + .py-xl-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } + .p-xl-5 { padding: 1.5rem !important; } + .pt-xl-5 { padding-top: 1.5rem !important; } + .pr-xl-5 { padding-right: 1.5rem !important; } + .pb-xl-5 { padding-bottom: 1.5rem !important; } + .pl-xl-5 { padding-left: 1.5rem !important; } + .px-xl-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } + .py-xl-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } + .p-xl-6 { padding: 2rem !important; } + .pt-xl-6 { padding-top: 2rem !important; } + .pr-xl-6 { padding-right: 2rem !important; } + .pb-xl-6 { padding-bottom: 2rem !important; } + .pl-xl-6 { padding-left: 2rem !important; } + .px-xl-6 { padding-right: 2rem !important; padding-left: 2rem !important; } + .py-xl-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } + .p-xl-7 { padding: 2.5rem !important; } + .pt-xl-7 { padding-top: 2.5rem !important; } + .pr-xl-7 { padding-right: 2.5rem !important; } + .pb-xl-7 { padding-bottom: 2.5rem !important; } + .pl-xl-7 { padding-left: 2.5rem !important; } + .px-xl-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } + .py-xl-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } + .p-xl-8 { padding: 3rem !important; } + .pt-xl-8 { padding-top: 3rem !important; } + .pr-xl-8 { padding-right: 3rem !important; } + .pb-xl-8 { padding-bottom: 3rem !important; } + .pl-xl-8 { padding-left: 3rem !important; } + .px-xl-8 { padding-right: 3rem !important; padding-left: 3rem !important; } + .py-xl-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } + .p-xl-9 { padding: 3.5rem !important; } + .pt-xl-9 { padding-top: 3.5rem !important; } + .pr-xl-9 { padding-right: 3.5rem !important; } + .pb-xl-9 { padding-bottom: 3.5rem !important; } + .pl-xl-9 { padding-left: 3.5rem !important; } + .px-xl-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } + .py-xl-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } + .p-xl-10 { padding: 4rem !important; } + .pt-xl-10 { padding-top: 4rem !important; } + .pr-xl-10 { padding-right: 4rem !important; } + .pb-xl-10 { padding-bottom: 4rem !important; } + .pl-xl-10 { padding-left: 4rem !important; } + .px-xl-10 { padding-right: 4rem !important; padding-left: 4rem !important; } + .py-xl-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } } +@media print { .site-footer, .site-button, #edit-this-page, #back-to-top, .site-nav, .main-header { display: none !important; } + .side-bar { width: 100%; height: auto; border-right: 0 !important; } + .site-header { border-bottom: 1px solid #eeebee; } + .site-title { font-size: 16px !important; font-weight: 700 !important; } + .text-small { font-size: 8pt !important; } + pre.highlight { border: 1px solid #eeebee; } + .main { max-width: none; margin-left: 0; } } +a.skip-to-main { left: -999px; position: absolute; top: auto; width: 1px; height: 1px; overflow: hidden; z-index: -999; } + +a.skip-to-main:focus, a.skip-to-main:active { color: #7253ed; background-color: #fff; left: auto; top: auto; width: 30%; height: auto; overflow: auto; margin: 10px 35%; padding: 5px; border-radius: 15px; border: 4px solid #5e41d0; text-align: center; font-size: 1.2em; z-index: 999; } + +div.opaque { background-color: #fff; } + +p.question, blockquote.question { background: rgba(44, 132, 250, 0.2); border-left: 4px solid #183385; border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); padding: .8rem; } +p.question::before, blockquote.question::before { color: #183385; content: "Question"; display: block; font-weight: bold; text-transform: uppercase; font-size: .75em; padding-bottom: .125rem; } +p.question > .question-title, blockquote.question > .question-title { color: #183385; display: block; font-weight: bold; text-transform: uppercase; font-size: .75em; padding-bottom: .125rem; } + +p.question-title, blockquote.question-title { background: rgba(44, 132, 250, 0.2); border-left: 4px solid #183385; border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); padding: .8rem; } +p.question-title > p:first-child, blockquote.question-title > p:first-child { margin-top: 0; margin-bottom: 0; color: #183385; display: block; font-weight: bold; text-transform: uppercase; font-size: .75em; padding-bottom: .125rem; } + +blockquote.question { margin-left: 0; margin-right: 0; } +blockquote.question > p:first-child { margin-top: 0; } +blockquote.question > p:last-child { margin-bottom: 0; } + +blockquote.question-title { margin-left: 0; margin-right: 0; } +blockquote.question-title > p:nth-child(2) { margin-top: 0; } +blockquote.question-title > p:last-child { margin-bottom: 0; } diff --git a/_site/assets/css/just-the-docs-light.css b/_site/assets/css/just-the-docs-light.css new file mode 100644 index 0000000..fd8afc8 --- /dev/null +++ b/_site/assets/css/just-the-docs-light.css @@ -0,0 +1,2277 @@ +@charset "UTF-8"; +.highlight .c { color: #586e75; } + +.highlight .err { color: #93a1a1; } + +.highlight .g { color: #93a1a1; } + +.highlight .k { color: #859900; } + +.highlight .l { color: #93a1a1; } + +.highlight .n { color: #93a1a1; } + +.highlight .o { color: #859900; } + +.highlight .x { color: #cb4b16; } + +.highlight .p { color: #93a1a1; } + +.highlight .cm { color: #586e75; } + +.highlight .cp { color: #859900; } + +.highlight .c1 { color: #586e75; } + +.highlight .cs { color: #859900; } + +.highlight .gd { color: #2aa198; } + +.highlight .ge { font-style: italic; color: #93a1a1; } + +.highlight .gr { color: #dc322f; } + +.highlight .gh { color: #cb4b16; } + +.highlight .gi { color: #859900; } + +.highlight .go { color: #93a1a1; } + +.highlight .gp { color: #93a1a1; } + +.highlight .gs { font-weight: bold; color: #93a1a1; } + +.highlight .gu { color: #cb4b16; } + +.highlight .gt { color: #93a1a1; } + +.highlight .kc { color: #cb4b16; } + +.highlight .kd { color: #268bd2; } + +.highlight .kn { color: #859900; } + +.highlight .kp { color: #859900; } + +.highlight .kr { color: #268bd2; } + +.highlight .kt { color: #dc322f; } + +.highlight .ld { color: #93a1a1; } + +.highlight .m { color: #2aa198; } + +.highlight .s { color: #2aa198; } + +.highlight .na { color: #555; } + +.highlight .nb { color: #b58900; } + +.highlight .nc { color: #268bd2; } + +.highlight .no { color: #cb4b16; } + +.highlight .nd { color: #268bd2; } + +.highlight .ni { color: #cb4b16; } + +.highlight .ne { color: #cb4b16; } + +.highlight .nf { color: #268bd2; } + +.highlight .nl { color: #555; } + +.highlight .nn { color: #93a1a1; } + +.highlight .nx { color: #555; } + +.highlight .py { color: #93a1a1; } + +.highlight .nt { color: #268bd2; } + +.highlight .nv { color: #268bd2; } + +.highlight .ow { color: #859900; } + +.highlight .w { color: #93a1a1; } + +.highlight .mf { color: #2aa198; } + +.highlight .mh { color: #2aa198; } + +.highlight .mi { color: #2aa198; } + +.highlight .mo { color: #2aa198; } + +.highlight .sb { color: #586e75; } + +.highlight .sc { color: #2aa198; } + +.highlight .sd { color: #93a1a1; } + +.highlight .s2 { color: #2aa198; } + +.highlight .se { color: #cb4b16; } + +.highlight .sh { color: #93a1a1; } + +.highlight .si { color: #2aa198; } + +.highlight .sx { color: #2aa198; } + +.highlight .sr { color: #dc322f; } + +.highlight .s1 { color: #2aa198; } + +.highlight .ss { color: #2aa198; } + +.highlight .bp { color: #268bd2; } + +.highlight .vc { color: #268bd2; } + +.highlight .vg { color: #268bd2; } + +.highlight .vi { color: #268bd2; } + +.highlight .il { color: #2aa198; } + +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ +/* Document ========================================================================== */ +/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */ +html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ } + +/* Sections ========================================================================== */ +/** Remove the margin in all browsers. */ +body { margin: 0; } + +/** Render the `main` element consistently in IE. */ +main { display: block; } + +/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */ +h1 { font-size: 2em; margin: 0.67em 0; } + +/* Grouping content ========================================================================== */ +/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */ +hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ } + +/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */ +pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } + +/* Text-level semantics ========================================================================== */ +/** Remove the gray background on active links in IE 10. */ +a { background-color: transparent; } + +/** 1. Remove the bottom border in Chrome 57- 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ +abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ } + +/** Add the correct font weight in Chrome, Edge, and Safari. */ +b, strong { font-weight: bolder; } + +/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */ +code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } + +/** Add the correct font size in all browsers. */ +small { font-size: 80%; } + +/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */ +sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } + +sub { bottom: -0.25em; } + +sup { top: -0.5em; } + +/* Embedded content ========================================================================== */ +/** Remove the border on images inside links in IE 10. */ +img { border-style: none; } + +/* Forms ========================================================================== */ +/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */ +button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ } + +/** Show the overflow in IE. 1. Show the overflow in Edge. */ +button, input { /* 1 */ overflow: visible; } + +/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */ +button, select { /* 1 */ text-transform: none; } + +/** Correct the inability to style clickable types in iOS and Safari. */ +button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } + +/** Remove the inner border and padding in Firefox. */ +button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } + +/** Restore the focus styles unset by the previous rule. */ +button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } + +/** Correct the padding in Firefox. */ +fieldset { padding: 0.35em 0.75em 0.625em; } + +/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */ +legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ } + +/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */ +progress { vertical-align: baseline; } + +/** Remove the default vertical scrollbar in IE 10+. */ +textarea { overflow: auto; } + +/** 1. Add the correct box sizing in IE 10. 2. Remove the padding in IE 10. */ +[type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } + +/** Correct the cursor style of increment and decrement buttons in Chrome. */ +[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } + +/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */ +[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } + +/** Remove the inner padding in Chrome and Safari on macOS. */ +[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } + +/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */ +::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } + +/* Interactive ========================================================================== */ +/* Add the correct display in Edge, IE 10+, and Firefox. */ +details { display: block; } + +/* Add the correct display in all browsers. */ +summary { display: list-item; } + +/* Misc ========================================================================== */ +/** Add the correct display in IE 10+. */ +template { display: none; } + +/** Add the correct display in IE 10. */ +[hidden] { display: none; } + +* { box-sizing: border-box; } + +::selection { color: #fff; background: #7253ed; } + +html { font-size: 14px !important; scroll-behavior: smooth; } +@media (min-width: 31.25rem) { html { font-size: 16px !important; } } + +body { font-family: system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif; font-size: inherit; line-height: 1.4; color: #5c5962; background-color: #fff; overflow-wrap: break-word; } + +ol, ul, dl, pre, address, blockquote, table, div, hr, form, fieldset, noscript .table-wrapper { margin-top: 0; } + +h1, h2, h3, h4, h5, h6, #toctitle { margin-top: 0; margin-bottom: 1em; font-weight: 500; line-height: 1.25; color: #27262b; } + +p { margin-top: 1em; margin-bottom: 1em; } + +a { color: #7253ed; text-decoration: none; } + +a:not([class]) { text-decoration: underline; text-decoration-color: #eeebee; text-underline-offset: 2px; } +a:not([class]):hover { text-decoration-color: rgba(114, 83, 237, 0.45); } + +code { font-family: "SFMono-Regular", menlo, consolas, monospace; font-size: 0.75em; line-height: 1.4; } + +figure, pre { margin: 0; } + +li { margin: 0.25em 0; } + +img { max-width: 100%; height: auto; } + +hr { height: 1px; padding: 0; margin: 2rem 0; background-color: #eeebee; border: 0; } + +blockquote { margin: 10px 0; margin-block-start: 0; margin-inline-start: 0; padding-left: 15px; border-left: 3px solid #eeebee; } + +.side-bar { z-index: 0; display: flex; flex-wrap: wrap; background-color: #f5f6fa; } +@media (min-width: 50rem) { .side-bar { flex-wrap: nowrap; position: fixed; width: 248px; height: 100%; flex-direction: column; border-right: 1px solid #eeebee; align-items: flex-end; } } +@media (min-width: 66.5rem) { .side-bar { width: calc((100% - 1064px) / 2 + 264px); min-width: 264px; } } + +@media (min-width: 50rem) { .main { position: relative; max-width: 800px; margin-left: 248px; } } +@media (min-width: 66.5rem) { .main { margin-left: calc( (100% - 1064px) / 2 + 264px ); } } + +.main-content-wrap { padding-right: 1rem; padding-left: 1rem; padding-top: 1rem; padding-bottom: 1rem; } +@media (min-width: 50rem) { .main-content-wrap { padding-right: 2rem; padding-left: 2rem; } } +@media (min-width: 50rem) { .main-content-wrap { padding-top: 2rem; padding-bottom: 2rem; } } + +.main-header { z-index: 0; display: none; background-color: #f5f6fa; } +@media (min-width: 50rem) { .main-header { display: flex; justify-content: space-between; height: 60px; background-color: #fff; border-bottom: 1px solid #eeebee; } } +.main-header.nav-open { display: block; } +@media (min-width: 50rem) { .main-header.nav-open { display: flex; } } + +.site-nav, .site-header, .site-footer { width: 100%; } +@media (min-width: 66.5rem) { .site-nav, .site-header, .site-footer { width: 264px; } } + +.site-nav { display: none; } +.site-nav.nav-open { display: block; } +@media (min-width: 50rem) { .site-nav { display: block; padding-top: 3rem; padding-bottom: 1rem; overflow-y: auto; flex: 1 1 auto; } } + +.site-header { display: flex; min-height: 60px; align-items: center; } +@media (min-width: 50rem) { .site-header { height: 60px; max-height: 60px; border-bottom: 1px solid #eeebee; } } + +.site-title { padding-right: 1rem; padding-left: 1rem; flex-grow: 1; display: flex; height: 100%; align-items: center; padding-top: 0.75rem; padding-bottom: 0.75rem; color: #27262b; font-size: 18px !important; } +@media (min-width: 50rem) { .site-title { padding-right: 2rem; padding-left: 2rem; } } +@media (min-width: 31.25rem) { .site-title { font-size: 24px !important; line-height: 1.25; } } +@media (min-width: 50rem) { .site-title { padding-top: 0.5rem; padding-bottom: 0.5rem; } } + +.site-button { display: flex; height: 100%; padding: 1rem; align-items: center; } + +@media (min-width: 50rem) { .site-header .site-button { display: none; } } +.site-title:hover { background-image: linear-gradient(-90deg, #ebedf5 0%, rgba(235, 237, 245, 0.8) 80%, rgba(235, 237, 245, 0) 100%); } + +.site-button:hover { background-image: linear-gradient(-90deg, #ebedf5 0%, rgba(235, 237, 245, 0.8) 100%); } + +body { position: relative; padding-bottom: 4rem; overflow-y: scroll; } +@media (min-width: 50rem) { body { position: static; padding-bottom: 0; } } + +.site-footer { padding-right: 1rem; padding-left: 1rem; position: absolute; bottom: 0; left: 0; padding-top: 1rem; padding-bottom: 1rem; color: #959396; font-size: 11px !important; } +@media (min-width: 50rem) { .site-footer { padding-right: 2rem; padding-left: 2rem; } } +@media (min-width: 31.25rem) { .site-footer { font-size: 12px !important; } } +@media (min-width: 50rem) { .site-footer { position: static; justify-self: end; } } + +.icon { width: 1.5rem; height: 1.5rem; color: #7253ed; } + +.main-content { line-height: 1.6; } +.main-content ol, .main-content ul, .main-content dl, .main-content pre, .main-content address, .main-content blockquote, .main-content .table-wrapper { margin-top: 0.5em; } +.main-content a { overflow: hidden; text-overflow: ellipsis; } +.main-content ul, .main-content ol { padding-left: 1.5em; } +.main-content li .highlight { margin-top: 0.25rem; } +.main-content ol { list-style-type: none; counter-reset: step-counter; } +.main-content ol > li { position: relative; } +.main-content ol > li::before { position: absolute; top: 0.2em; left: -1.6em; color: #959396; content: counter(step-counter); counter-increment: step-counter; font-size: 12px !important; } +@media (min-width: 31.25rem) { .main-content ol > li::before { font-size: 14px !important; } } +@media (min-width: 31.25rem) { .main-content ol > li::before { top: 0.11em; } } +.main-content ol > li ol { counter-reset: sub-counter; } +.main-content ol > li ol > li::before { content: counter(sub-counter,lower-alpha); counter-increment: sub-counter; } +.main-content ul { list-style: none; } +.main-content ul > li::before { position: absolute; margin-left: -1.4em; color: #959396; content: "•"; } +.main-content .task-list-item::before { content: ""; } +.main-content .task-list-item-checkbox { margin-right: 0.6em; margin-left: -1.4em; } +.main-content hr + * { margin-top: 0; } +.main-content h1:first-of-type { margin-top: 0.5em; } +.main-content dl { display: grid; grid-template: auto / 10em 1fr; } +.main-content dt, .main-content dd { margin: 0.25em 0; } +.main-content dt { grid-column: 1; font-weight: 500; text-align: right; } +.main-content dt::after { content: ":"; } +.main-content dd { grid-column: 2; margin-bottom: 0; margin-left: 1em; } +.main-content dd blockquote:first-child, .main-content dd div:first-child, .main-content dd dl:first-child, .main-content dd dt:first-child, .main-content dd h1:first-child, .main-content dd h2:first-child, .main-content dd h3:first-child, .main-content dd h4:first-child, .main-content dd h5:first-child, .main-content dd h6:first-child, .main-content dd li:first-child, .main-content dd ol:first-child, .main-content dd p:first-child, .main-content dd pre:first-child, .main-content dd table:first-child, .main-content dd ul:first-child, .main-content dd .table-wrapper:first-child { margin-top: 0; } +.main-content dd dl:first-child dt:first-child, .main-content dd dl:first-child dd:nth-child(2), .main-content ol dl:first-child dt:first-child, .main-content ol dl:first-child dd:nth-child(2), .main-content ul dl:first-child dt:first-child, .main-content ul dl:first-child dd:nth-child(2) { margin-top: 0; } +.main-content .anchor-heading { position: absolute; right: -1rem; width: 1.5rem; height: 100%; padding-right: 0.25rem; padding-left: 0.25rem; overflow: visible; } +@media (min-width: 50rem) { .main-content .anchor-heading { right: auto; left: -1.5rem; } } +.main-content .anchor-heading svg { display: inline-block; width: 100%; height: 100%; color: #7253ed; visibility: hidden; } +.main-content .anchor-heading:hover svg, .main-content .anchor-heading:focus svg, .main-content h1:hover > .anchor-heading svg, .main-content h2:hover > .anchor-heading svg, .main-content h3:hover > .anchor-heading svg, .main-content h4:hover > .anchor-heading svg, .main-content h5:hover > .anchor-heading svg, .main-content h6:hover > .anchor-heading svg { visibility: visible; } +.main-content summary { cursor: pointer; } +.main-content h1, .main-content h2, .main-content h3, .main-content h4, .main-content h5, .main-content h6, .main-content #toctitle { position: relative; margin-top: 1.5em; margin-bottom: 0.25em; } +.main-content h1 + table, .main-content h1 + .table-wrapper, .main-content h1 + .code-example, .main-content h1 + .highlighter-rouge, .main-content h1 + .sectionbody .listingblock, .main-content h2 + table, .main-content h2 + .table-wrapper, .main-content h2 + .code-example, .main-content h2 + .highlighter-rouge, .main-content h2 + .sectionbody .listingblock, .main-content h3 + table, .main-content h3 + .table-wrapper, .main-content h3 + .code-example, .main-content h3 + .highlighter-rouge, .main-content h3 + .sectionbody .listingblock, .main-content h4 + table, .main-content h4 + .table-wrapper, .main-content h4 + .code-example, .main-content h4 + .highlighter-rouge, .main-content h4 + .sectionbody .listingblock, .main-content h5 + table, .main-content h5 + .table-wrapper, .main-content h5 + .code-example, .main-content h5 + .highlighter-rouge, .main-content h5 + .sectionbody .listingblock, .main-content h6 + table, .main-content h6 + .table-wrapper, .main-content h6 + .code-example, .main-content h6 + .highlighter-rouge, .main-content h6 + .sectionbody .listingblock, .main-content #toctitle + table, .main-content #toctitle + .table-wrapper, .main-content #toctitle + .code-example, .main-content #toctitle + .highlighter-rouge, .main-content #toctitle + .sectionbody .listingblock { margin-top: 1em; } +.main-content h1 + p:not(.label), .main-content h2 + p:not(.label), .main-content h3 + p:not(.label), .main-content h4 + p:not(.label), .main-content h5 + p:not(.label), .main-content h6 + p:not(.label), .main-content #toctitle + p:not(.label) { margin-top: 0; } +.main-content > h1:first-child, .main-content > h2:first-child, .main-content > h3:first-child, .main-content > h4:first-child, .main-content > h5:first-child, .main-content > h6:first-child, .main-content > .sect1:first-child > h2, .main-content > .sect2:first-child > h3, .main-content > .sect3:first-child > h4, .main-content > .sect4:first-child > h5, .main-content > .sect5:first-child > h6 { margin-top: 0.5rem; } + +.nav-list { padding: 0; margin-top: 0; margin-bottom: 0; list-style: none; } +.nav-list .nav-list-item { font-size: 14px !important; position: relative; margin: 0; } +@media (min-width: 31.25rem) { .nav-list .nav-list-item { font-size: 16px !important; } } +@media (min-width: 50rem) { .nav-list .nav-list-item { font-size: 12px !important; } } +@media (min-width: 50rem) and (min-width: 31.25rem) { .nav-list .nav-list-item { font-size: 14px !important; } } + +.nav-list .nav-list-item .nav-list-link { display: block; min-height: 3rem; padding-top: 0.25rem; padding-bottom: 0.25rem; line-height: 2.5rem; padding-right: 3rem; padding-left: 1rem; } +@media (min-width: 50rem) { .nav-list .nav-list-item .nav-list-link { min-height: 2rem; line-height: 1.5rem; padding-right: 2rem; padding-left: 2rem; } } +.nav-list .nav-list-item .nav-list-link.external > svg { width: 1rem; height: 1rem; vertical-align: text-bottom; } +.nav-list .nav-list-item .nav-list-link.active { font-weight: 600; text-decoration: none; } +.nav-list .nav-list-item .nav-list-link:hover, .nav-list .nav-list-item .nav-list-link.active { background-image: linear-gradient(-90deg, #ebedf5 0%, rgba(235, 237, 245, 0.8) 80%, rgba(235, 237, 245, 0) 100%); } +.nav-list .nav-list-item .nav-list-expander { position: absolute; right: 0; width: 3rem; height: 3rem; padding-top: 0.75rem; padding-right: 0.75rem; padding-bottom: 0.75rem; padding-left: 0.75rem; color: #7253ed; } +@media (min-width: 50rem) { .nav-list .nav-list-item .nav-list-expander { width: 2rem; height: 2rem; padding-top: 0.5rem; padding-right: 0.5rem; padding-bottom: 0.5rem; padding-left: 0.5rem; } } +.nav-list .nav-list-item .nav-list-expander:hover { background-image: linear-gradient(-90deg, #ebedf5 0%, rgba(235, 237, 245, 0.8) 100%); } +.nav-list .nav-list-item .nav-list-expander svg { transform: rotate(90deg); } +.nav-list .nav-list-item > .nav-list { display: none; padding-left: 0.75rem; list-style: none; } +.nav-list .nav-list-item > .nav-list .nav-list-item { position: relative; } +.nav-list .nav-list-item > .nav-list .nav-list-item .nav-list-link { color: #5c5962; } +.nav-list .nav-list-item > .nav-list .nav-list-item .nav-list-expander { color: #5c5962; } +.nav-list .nav-list-item.active > .nav-list-expander svg { transform: rotate(-90deg); } +.nav-list .nav-list-item.active > .nav-list { display: block; } + +.nav-category { padding-top: 0.5rem; padding-right: 1rem; padding-bottom: 0.5rem; padding-left: 1rem; font-weight: 600; text-align: start; text-transform: uppercase; border-bottom: 1px solid #eeebee; font-size: 11px !important; } +@media (min-width: 31.25rem) { .nav-category { font-size: 12px !important; } } +@media (min-width: 50rem) { .nav-category { padding-right: 2rem; padding-left: 2rem; margin-top: 1rem; text-align: start; } + .nav-category:first-child { margin-top: 0; } } + +.nav-list.nav-category-list > .nav-list-item { margin: 0; } +.nav-list.nav-category-list > .nav-list-item > .nav-list { padding: 0; } +.nav-list.nav-category-list > .nav-list-item > .nav-list > .nav-list-item > .nav-list-link { color: #7253ed; } +.nav-list.nav-category-list > .nav-list-item > .nav-list > .nav-list-item > .nav-list-expander { color: #7253ed; } + +.aux-nav { height: 100%; overflow-x: auto; font-size: 11px !important; } +@media (min-width: 31.25rem) { .aux-nav { font-size: 12px !important; } } +.aux-nav .aux-nav-list { display: flex; height: 100%; padding: 0; margin: 0; list-style: none; } +.aux-nav .aux-nav-list-item { display: inline-block; height: 100%; padding: 0; margin: 0; } +@media (min-width: 50rem) { .aux-nav { padding-right: 1rem; } } + +@media (min-width: 50rem) { .breadcrumb-nav { margin-top: -1rem; } } + +.breadcrumb-nav-list { padding-left: 0; margin-bottom: 0.75rem; list-style: none; } + +.breadcrumb-nav-list-item { display: table-cell; font-size: 11px !important; } +@media (min-width: 31.25rem) { .breadcrumb-nav-list-item { font-size: 12px !important; } } +.breadcrumb-nav-list-item::before { display: none; } +.breadcrumb-nav-list-item::after { display: inline-block; margin-right: 0.5rem; margin-left: 0.5rem; color: #959396; content: "/"; } +.breadcrumb-nav-list-item:last-child::after { content: ""; } + +h1, .text-alpha { font-size: 32px !important; line-height: 1.25; font-weight: 300; } +@media (min-width: 31.25rem) { h1, .text-alpha { font-size: 36px !important; } } + +h2, .text-beta, #toctitle { font-size: 18px !important; } +@media (min-width: 31.25rem) { h2, .text-beta, #toctitle { font-size: 24px !important; line-height: 1.25; } } + +h3, .text-gamma { font-size: 16px !important; } +@media (min-width: 31.25rem) { h3, .text-gamma { font-size: 18px !important; } } + +h4, .text-delta { font-size: 11px !important; font-weight: 400; text-transform: uppercase; letter-spacing: 0.1em; } +@media (min-width: 31.25rem) { h4, .text-delta { font-size: 12px !important; } } + +h4 code { text-transform: none; } + +h5, .text-epsilon { font-size: 12px !important; } +@media (min-width: 31.25rem) { h5, .text-epsilon { font-size: 14px !important; } } + +h6, .text-zeta { font-size: 11px !important; } +@media (min-width: 31.25rem) { h6, .text-zeta { font-size: 12px !important; } } + +.text-small { font-size: 11px !important; } +@media (min-width: 31.25rem) { .text-small { font-size: 12px !important; } } + +.text-mono { font-family: "SFMono-Regular", menlo, consolas, monospace !important; } + +.text-left { text-align: left !important; } + +.text-center { text-align: center !important; } + +.text-right { text-align: right !important; } + +.label, .label-blue { display: inline-block; padding-top: 0.16em; padding-right: 0.56em; padding-bottom: 0.16em; padding-left: 0.56em; margin-right: 0.5rem; margin-left: 0.5rem; color: #fff; text-transform: uppercase; vertical-align: middle; background-color: #2869e6; font-size: 11px !important; border-radius: 12px; } +@media (min-width: 31.25rem) { .label, .label-blue { font-size: 12px !important; } } + +.label-green { background-color: #009c7b; } + +.label-purple { background-color: #5e41d0; } + +.label-red { background-color: #e94c4c; } + +.label-yellow { color: #44434d; background-color: #f7d12e; } + +.btn { display: inline-block; box-sizing: border-box; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; margin: 0; font-family: inherit; font-size: inherit; font-weight: 500; line-height: 1.5; color: #7253ed; text-decoration: none; vertical-align: baseline; cursor: pointer; background-color: #f7f7f7; border-width: 0; border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); appearance: none; } +.btn:focus { text-decoration: none; outline: none; box-shadow: 0 0 0 3px rgba(0, 0, 255, 0.25); } +.btn:focus:hover, .btn.selected:focus { box-shadow: 0 0 0 3px rgba(0, 0, 255, 0.25); } +.btn:hover, .btn.zeroclipboard-is-hover { color: #6a4aec; } +.btn:hover, .btn:active, .btn.zeroclipboard-is-hover, .btn.zeroclipboard-is-active { text-decoration: none; background-color: #f4f4f4; } +.btn:active, .btn.selected, .btn.zeroclipboard-is-active { background-color: #efefef; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); } +.btn.selected:hover { background-color: #cfcfcf; } +.btn:disabled, .btn:disabled:hover, .btn.disabled, .btn.disabled:hover { color: rgba(102, 102, 102, 0.5); cursor: default; background-color: rgba(229, 229, 229, 0.5); background-image: none; box-shadow: none; } + +.btn-outline { color: #7253ed; background: transparent; box-shadow: inset 0 0 0 2px #e6e1e8; } +.btn-outline:hover, .btn-outline:active, .btn-outline.zeroclipboard-is-hover, .btn-outline.zeroclipboard-is-active { color: #6341eb; text-decoration: none; background-color: transparent; box-shadow: inset 0 0 0 3px #e6e1e8; } +.btn-outline:focus { text-decoration: none; outline: none; box-shadow: inset 0 0 0 2px #5c5962, 0 0 0 3px rgba(0, 0, 255, 0.25); } +.btn-outline:focus:hover, .btn-outline.selected:focus { box-shadow: inset 0 0 0 2px #5c5962; } + +.btn-primary { color: #fff; background-color: #5739ce; background-image: linear-gradient(#6f55d5, #5739ce); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); } +.btn-primary:hover, .btn-primary.zeroclipboard-is-hover { color: #fff; background-color: #5132cb; background-image: linear-gradient(#6549d2, #5132cb); } +.btn-primary:active, .btn-primary.selected, .btn-primary.zeroclipboard-is-active { background-color: #4f31c6; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); } +.btn-primary.selected:hover { background-color: #472cb2; } + +.btn-purple { color: #fff; background-color: #5739ce; background-image: linear-gradient(#6f55d5, #5739ce); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); } +.btn-purple:hover, .btn-purple.zeroclipboard-is-hover { color: #fff; background-color: #5132cb; background-image: linear-gradient(#6549d2, #5132cb); } +.btn-purple:active, .btn-purple.selected, .btn-purple.zeroclipboard-is-active { background-color: #4f31c6; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); } +.btn-purple.selected:hover { background-color: #472cb2; } + +.btn-blue { color: #fff; background-color: #227efa; background-image: linear-gradient(#4593fb, #227efa); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); } +.btn-blue:hover, .btn-blue.zeroclipboard-is-hover { color: #fff; background-color: #1878fa; background-image: linear-gradient(#368afa, #1878fa); } +.btn-blue:active, .btn-blue.selected, .btn-blue.zeroclipboard-is-active { background-color: #1375f9; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); } +.btn-blue.selected:hover { background-color: #0669ed; } + +.btn-green { color: #fff; background-color: #10ac7d; background-image: linear-gradient(#13cc95, #10ac7d); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); } +.btn-green:hover, .btn-green.zeroclipboard-is-hover { color: #fff; background-color: #0fa276; background-image: linear-gradient(#12be8b, #0fa276); } +.btn-green:active, .btn-green.selected, .btn-green.zeroclipboard-is-active { background-color: #0f9e73; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); } +.btn-green.selected:hover { background-color: #0d8662; } + +.search { position: relative; z-index: 2; flex-grow: 1; height: 4rem; padding: 0.5rem; transition: padding linear 200ms; } +@media (min-width: 50rem) { .search { position: relative !important; width: auto !important; height: 100% !important; padding: 0; transition: none; } } + +.search-input-wrap { position: relative; z-index: 1; height: 3rem; overflow: hidden; border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); transition: height linear 200ms; } +@media (min-width: 50rem) { .search-input-wrap { position: absolute; width: 100%; max-width: 536px; height: 100% !important; border-radius: 0; box-shadow: none; transition: width ease 400ms; } } + +.search-input { position: absolute; width: 100%; height: 100%; padding-top: 0.5rem; padding-right: 1rem; padding-bottom: 0.5rem; padding-left: 2.5rem; font-size: 16px; color: #5c5962; background-color: #fff; border-top: 0; border-right: 0; border-bottom: 0; border-left: 0; border-radius: 0; } +@media (min-width: 50rem) { .search-input { padding-top: 1rem; padding-bottom: 1rem; padding-left: 3.5rem; font-size: 14px; background-color: #fff; transition: padding-left linear 200ms; } } +.search-input:focus { outline: 0; } +.search-input:focus + .search-label .search-icon { color: #7253ed; } + +.search-label { position: absolute; display: flex; height: 100%; padding-left: 1rem; } +@media (min-width: 50rem) { .search-label { padding-left: 2rem; transition: padding-left linear 200ms; } } +.search-label .search-icon { width: 1.2rem; height: 1.2rem; align-self: center; color: #959396; } + +.search-results { position: absolute; left: 0; display: none; width: 100%; max-height: calc(100% - 4rem); overflow-y: auto; background-color: #fff; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); } +@media (min-width: 50rem) { .search-results { top: 100%; width: 536px; max-height: calc(100vh - 200%) !important; } } + +.search-results-list { padding-left: 0; margin-bottom: 0.25rem; list-style: none; font-size: 14px !important; } +@media (min-width: 31.25rem) { .search-results-list { font-size: 16px !important; } } +@media (min-width: 50rem) { .search-results-list { font-size: 12px !important; } } +@media (min-width: 50rem) and (min-width: 31.25rem) { .search-results-list { font-size: 14px !important; } } + +.search-results-list-item { padding: 0; margin: 0; } + +.search-result { display: block; padding-top: 0.25rem; padding-right: 0.75rem; padding-bottom: 0.25rem; padding-left: 0.75rem; } +.search-result:hover, .search-result.active { background-color: #ebedf5; } + +.search-result-title { display: block; padding-top: 0.5rem; padding-bottom: 0.5rem; } +@media (min-width: 31.25rem) { .search-result-title { display: inline-block; width: 40%; padding-right: 0.5rem; vertical-align: top; } } + +.search-result-doc { display: flex; align-items: center; word-wrap: break-word; } +.search-result-doc.search-result-doc-parent { opacity: 0.5; font-size: 12px !important; } +@media (min-width: 31.25rem) { .search-result-doc.search-result-doc-parent { font-size: 14px !important; } } +@media (min-width: 50rem) { .search-result-doc.search-result-doc-parent { font-size: 11px !important; } } +@media (min-width: 50rem) and (min-width: 31.25rem) { .search-result-doc.search-result-doc-parent { font-size: 12px !important; } } + +.search-result-doc .search-result-icon { width: 1rem; height: 1rem; margin-right: 0.5rem; color: #7253ed; flex-shrink: 0; } +.search-result-doc .search-result-doc-title { overflow: auto; } + +.search-result-section { margin-left: 1.5rem; word-wrap: break-word; } + +.search-result-rel-url { display: block; margin-left: 1.5rem; overflow: hidden; color: #959396; text-overflow: ellipsis; white-space: nowrap; font-size: 9px !important; } +@media (min-width: 31.25rem) { .search-result-rel-url { font-size: 10px !important; } } + +.search-result-previews { display: block; padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 1rem; margin-left: 0.5rem; color: #959396; word-wrap: break-word; border-left: 1px solid; border-left-color: #eeebee; font-size: 11px !important; } +@media (min-width: 31.25rem) { .search-result-previews { font-size: 12px !important; } } +@media (min-width: 31.25rem) { .search-result-previews { display: inline-block; width: 60%; padding-left: 0.5rem; margin-left: 0; vertical-align: top; } } + +.search-result-preview + .search-result-preview { margin-top: 0.25rem; } + +.search-result-highlight { font-weight: bold; } + +.search-no-result { padding-top: 0.5rem; padding-right: 0.75rem; padding-bottom: 0.5rem; padding-left: 0.75rem; font-size: 12px !important; } +@media (min-width: 31.25rem) { .search-no-result { font-size: 14px !important; } } + +.search-button { position: fixed; right: 1rem; bottom: 1rem; display: flex; width: 3.5rem; height: 3.5rem; background-color: #fff; border: 1px solid rgba(114, 83, 237, 0.3); border-radius: 1.75rem; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); align-items: center; justify-content: center; } + +.search-overlay { position: fixed; top: 0; left: 0; z-index: 1; width: 0; height: 0; background-color: rgba(0, 0, 0, 0.3); opacity: 0; transition: opacity ease 400ms, width 0s 400ms, height 0s 400ms; } + +.search-active .search { position: fixed; top: 0; left: 0; width: 100%; height: 100%; padding: 0; } +.search-active .search-input-wrap { height: 4rem; border-radius: 0; } +@media (min-width: 50rem) { .search-active .search-input-wrap { width: 536px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); } } +.search-active .search-input { background-color: #fff; } +@media (min-width: 50rem) { .search-active .search-input { padding-left: 2.3rem; } } +@media (min-width: 50rem) { .search-active .search-label { padding-left: 0.6rem; } } +.search-active .search-results { display: block; } +.search-active .search-overlay { width: 100%; height: 100%; opacity: 1; transition: opacity ease 400ms, width 0s, height 0s; } +@media (min-width: 50rem) { .search-active .main { position: fixed; right: 0; left: 0; } } +.search-active .main-header { padding-top: 4rem; } +@media (min-width: 50rem) { .search-active .main-header { padding-top: 0; } } + +.table-wrapper { display: block; width: 100%; max-width: 100%; margin-bottom: 1.5rem; overflow-x: auto; border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); } + +table { display: table; min-width: 100%; border-collapse: separate; } + +th, td { font-size: 12px !important; min-width: 120px; padding-top: 0.5rem; padding-right: 0.75rem; padding-bottom: 0.5rem; padding-left: 0.75rem; background-color: #fff; border-bottom: 1px solid rgba(238, 235, 238, 0.5); border-left: 1px solid #eeebee; } +@media (min-width: 31.25rem) { th, td { font-size: 14px !important; } } +th:first-of-type, td:first-of-type { border-left: 0; } + +tbody tr:last-of-type th, tbody tr:last-of-type td { border-bottom: 0; } +tbody tr:last-of-type td { padding-bottom: 0.75rem; } + +thead th { border-bottom: 1px solid #eeebee; } + +code { padding: 0.2em 0.15em; font-weight: 400; background-color: #f5f6fa; border: 1px solid #eeebee; border-radius: 4px; } + +a:visited code { border-color: #eeebee; } + +div.highlighter-rouge, div.listingblock > div.content { padding: 0.75rem; margin-top: 0; margin-bottom: 0.75rem; overflow-x: auto; background-color: #f5f6fa; border-radius: 4px; box-shadow: none; -webkit-overflow-scrolling: touch; } +div.highlighter-rouge div.highlight, div.highlighter-rouge pre.highlight, div.highlighter-rouge code, div.listingblock > div.content div.highlight, div.listingblock > div.content pre.highlight, div.listingblock > div.content code { padding: 0; margin: 0; border: 0; } + +figure.highlight { padding: 0.75rem; margin-top: 0; margin-bottom: 0.75rem; overflow-x: auto; background-color: #f5f6fa; border-radius: 4px; box-shadow: none; -webkit-overflow-scrolling: touch; } +figure.highlight pre, figure.highlight code { padding: 0; margin: 0; border: 0; } + +.highlight .table-wrapper { padding: 0; margin: 0; border: 0; box-shadow: none; } +.highlight .table-wrapper td, .highlight .table-wrapper pre { font-size: 11px !important; min-width: 0; padding: 0; background-color: #f5f6fa; border: 0; } +@media (min-width: 31.25rem) { .highlight .table-wrapper td, .highlight .table-wrapper pre { font-size: 12px !important; } } +.highlight .table-wrapper td.gl { padding-right: 0.75rem; } +.highlight .table-wrapper pre { margin: 0; line-height: 2; } + +.code-example, .listingblock > .title { padding: 0.75rem; margin-bottom: 0.75rem; overflow: auto; border: 1px solid #eeebee; border-radius: 4px; } +.code-example + .highlighter-rouge, .code-example + .sectionbody .listingblock, .code-example + .content, .code-example + figure.highlight, .listingblock > .title + .highlighter-rouge, .listingblock > .title + .sectionbody .listingblock, .listingblock > .title + .content, .listingblock > .title + figure.highlight { position: relative; margin-top: -1rem; border-right: 1px solid #eeebee; border-bottom: 1px solid #eeebee; border-left: 1px solid #eeebee; border-top-left-radius: 0; border-top-right-radius: 0; } + +code.language-mermaid { padding: 0; background-color: inherit; border: 0; } + +.text-grey-dk-000 { color: #959396 !important; } + +.text-grey-dk-100 { color: #5c5962 !important; } + +.text-grey-dk-200 { color: #44434d !important; } + +.text-grey-dk-250 { color: #302d36 !important; } + +.text-grey-dk-300 { color: #27262b !important; } + +.text-grey-lt-000 { color: #f5f6fa !important; } + +.text-grey-lt-100 { color: #eeebee !important; } + +.text-grey-lt-200 { color: #ecebed !important; } + +.text-grey-lt-300 { color: #e6e1e8 !important; } + +.text-blue-000 { color: #2c84fa !important; } + +.text-blue-100 { color: #2869e6 !important; } + +.text-blue-200 { color: #264caf !important; } + +.text-blue-300 { color: #183385 !important; } + +.text-green-000 { color: #41d693 !important; } + +.text-green-100 { color: #11b584 !important; } + +.text-green-200 { color: #009c7b !important; } + +.text-green-300 { color: #026e57 !important; } + +.text-purple-000 { color: #7253ed !important; } + +.text-purple-100 { color: #5e41d0 !important; } + +.text-purple-200 { color: #4e26af !important; } + +.text-purple-300 { color: #381885 !important; } + +.text-yellow-000 { color: #ffeb82 !important; } + +.text-yellow-100 { color: #fadf50 !important; } + +.text-yellow-200 { color: #f7d12e !important; } + +.text-yellow-300 { color: #e7af06 !important; } + +.text-red-000 { color: #f77e7e !important; } + +.text-red-100 { color: #f96e65 !important; } + +.text-red-200 { color: #e94c4c !important; } + +.text-red-300 { color: #dd2e2e !important; } + +.bg-grey-dk-000 { background-color: #959396 !important; } + +.bg-grey-dk-100 { background-color: #5c5962 !important; } + +.bg-grey-dk-200 { background-color: #44434d !important; } + +.bg-grey-dk-250 { background-color: #302d36 !important; } + +.bg-grey-dk-300 { background-color: #27262b !important; } + +.bg-grey-lt-000 { background-color: #f5f6fa !important; } + +.bg-grey-lt-100 { background-color: #eeebee !important; } + +.bg-grey-lt-200 { background-color: #ecebed !important; } + +.bg-grey-lt-300 { background-color: #e6e1e8 !important; } + +.bg-blue-000 { background-color: #2c84fa !important; } + +.bg-blue-100 { background-color: #2869e6 !important; } + +.bg-blue-200 { background-color: #264caf !important; } + +.bg-blue-300 { background-color: #183385 !important; } + +.bg-green-000 { background-color: #41d693 !important; } + +.bg-green-100 { background-color: #11b584 !important; } + +.bg-green-200 { background-color: #009c7b !important; } + +.bg-green-300 { background-color: #026e57 !important; } + +.bg-purple-000 { background-color: #7253ed !important; } + +.bg-purple-100 { background-color: #5e41d0 !important; } + +.bg-purple-200 { background-color: #4e26af !important; } + +.bg-purple-300 { background-color: #381885 !important; } + +.bg-yellow-000 { background-color: #ffeb82 !important; } + +.bg-yellow-100 { background-color: #fadf50 !important; } + +.bg-yellow-200 { background-color: #f7d12e !important; } + +.bg-yellow-300 { background-color: #e7af06 !important; } + +.bg-red-000 { background-color: #f77e7e !important; } + +.bg-red-100 { background-color: #f96e65 !important; } + +.bg-red-200 { background-color: #e94c4c !important; } + +.bg-red-300 { background-color: #dd2e2e !important; } + +.d-block { display: block !important; } + +.d-flex { display: flex !important; } + +.d-inline { display: inline !important; } + +.d-inline-block { display: inline-block !important; } + +.d-none { display: none !important; } + +@media (min-width: 20rem) { .d-xs-block { display: block !important; } + .d-xs-flex { display: flex !important; } + .d-xs-inline { display: inline !important; } + .d-xs-inline-block { display: inline-block !important; } + .d-xs-none { display: none !important; } } +@media (min-width: 20rem) { .d-xs-block { display: block !important; } + .d-xs-flex { display: flex !important; } + .d-xs-inline { display: inline !important; } + .d-xs-inline-block { display: inline-block !important; } + .d-xs-none { display: none !important; } } +@media (min-width: 20rem) { .d-xs-block { display: block !important; } + .d-xs-flex { display: flex !important; } + .d-xs-inline { display: inline !important; } + .d-xs-inline-block { display: inline-block !important; } + .d-xs-none { display: none !important; } } +@media (min-width: 20rem) { .d-xs-block { display: block !important; } + .d-xs-flex { display: flex !important; } + .d-xs-inline { display: inline !important; } + .d-xs-inline-block { display: inline-block !important; } + .d-xs-none { display: none !important; } } +@media (min-width: 20rem) { .d-xs-block { display: block !important; } + .d-xs-flex { display: flex !important; } + .d-xs-inline { display: inline !important; } + .d-xs-inline-block { display: inline-block !important; } + .d-xs-none { display: none !important; } } +@media (min-width: 20rem) { .d-xs-block { display: block !important; } + .d-xs-flex { display: flex !important; } + .d-xs-inline { display: inline !important; } + .d-xs-inline-block { display: inline-block !important; } + .d-xs-none { display: none !important; } } +@media (min-width: 20rem) { .d-xs-block { display: block !important; } + .d-xs-flex { display: flex !important; } + .d-xs-inline { display: inline !important; } + .d-xs-inline-block { display: inline-block !important; } + .d-xs-none { display: none !important; } } +@media (min-width: 20rem) { .d-xs-block { display: block !important; } + .d-xs-flex { display: flex !important; } + .d-xs-inline { display: inline !important; } + .d-xs-inline-block { display: inline-block !important; } + .d-xs-none { display: none !important; } } +@media (min-width: 20rem) { .d-xs-block { display: block !important; } + .d-xs-flex { display: flex !important; } + .d-xs-inline { display: inline !important; } + .d-xs-inline-block { display: inline-block !important; } + .d-xs-none { display: none !important; } } +@media (min-width: 20rem) { .d-xs-block { display: block !important; } + .d-xs-flex { display: flex !important; } + .d-xs-inline { display: inline !important; } + .d-xs-inline-block { display: inline-block !important; } + .d-xs-none { display: none !important; } } +@media (min-width: 20rem) { .d-xs-block { display: block !important; } + .d-xs-flex { display: flex !important; } + .d-xs-inline { display: inline !important; } + .d-xs-inline-block { display: inline-block !important; } + .d-xs-none { display: none !important; } } +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } + .d-sm-flex { display: flex !important; } + .d-sm-inline { display: inline !important; } + .d-sm-inline-block { display: inline-block !important; } + .d-sm-none { display: none !important; } } +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } + .d-sm-flex { display: flex !important; } + .d-sm-inline { display: inline !important; } + .d-sm-inline-block { display: inline-block !important; } + .d-sm-none { display: none !important; } } +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } + .d-sm-flex { display: flex !important; } + .d-sm-inline { display: inline !important; } + .d-sm-inline-block { display: inline-block !important; } + .d-sm-none { display: none !important; } } +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } + .d-sm-flex { display: flex !important; } + .d-sm-inline { display: inline !important; } + .d-sm-inline-block { display: inline-block !important; } + .d-sm-none { display: none !important; } } +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } + .d-sm-flex { display: flex !important; } + .d-sm-inline { display: inline !important; } + .d-sm-inline-block { display: inline-block !important; } + .d-sm-none { display: none !important; } } +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } + .d-sm-flex { display: flex !important; } + .d-sm-inline { display: inline !important; } + .d-sm-inline-block { display: inline-block !important; } + .d-sm-none { display: none !important; } } +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } + .d-sm-flex { display: flex !important; } + .d-sm-inline { display: inline !important; } + .d-sm-inline-block { display: inline-block !important; } + .d-sm-none { display: none !important; } } +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } + .d-sm-flex { display: flex !important; } + .d-sm-inline { display: inline !important; } + .d-sm-inline-block { display: inline-block !important; } + .d-sm-none { display: none !important; } } +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } + .d-sm-flex { display: flex !important; } + .d-sm-inline { display: inline !important; } + .d-sm-inline-block { display: inline-block !important; } + .d-sm-none { display: none !important; } } +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } + .d-sm-flex { display: flex !important; } + .d-sm-inline { display: inline !important; } + .d-sm-inline-block { display: inline-block !important; } + .d-sm-none { display: none !important; } } +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } + .d-sm-flex { display: flex !important; } + .d-sm-inline { display: inline !important; } + .d-sm-inline-block { display: inline-block !important; } + .d-sm-none { display: none !important; } } +@media (min-width: 50rem) { .d-md-block { display: block !important; } + .d-md-flex { display: flex !important; } + .d-md-inline { display: inline !important; } + .d-md-inline-block { display: inline-block !important; } + .d-md-none { display: none !important; } } +@media (min-width: 50rem) { .d-md-block { display: block !important; } + .d-md-flex { display: flex !important; } + .d-md-inline { display: inline !important; } + .d-md-inline-block { display: inline-block !important; } + .d-md-none { display: none !important; } } +@media (min-width: 50rem) { .d-md-block { display: block !important; } + .d-md-flex { display: flex !important; } + .d-md-inline { display: inline !important; } + .d-md-inline-block { display: inline-block !important; } + .d-md-none { display: none !important; } } +@media (min-width: 50rem) { .d-md-block { display: block !important; } + .d-md-flex { display: flex !important; } + .d-md-inline { display: inline !important; } + .d-md-inline-block { display: inline-block !important; } + .d-md-none { display: none !important; } } +@media (min-width: 50rem) { .d-md-block { display: block !important; } + .d-md-flex { display: flex !important; } + .d-md-inline { display: inline !important; } + .d-md-inline-block { display: inline-block !important; } + .d-md-none { display: none !important; } } +@media (min-width: 50rem) { .d-md-block { display: block !important; } + .d-md-flex { display: flex !important; } + .d-md-inline { display: inline !important; } + .d-md-inline-block { display: inline-block !important; } + .d-md-none { display: none !important; } } +@media (min-width: 50rem) { .d-md-block { display: block !important; } + .d-md-flex { display: flex !important; } + .d-md-inline { display: inline !important; } + .d-md-inline-block { display: inline-block !important; } + .d-md-none { display: none !important; } } +@media (min-width: 50rem) { .d-md-block { display: block !important; } + .d-md-flex { display: flex !important; } + .d-md-inline { display: inline !important; } + .d-md-inline-block { display: inline-block !important; } + .d-md-none { display: none !important; } } +@media (min-width: 50rem) { .d-md-block { display: block !important; } + .d-md-flex { display: flex !important; } + .d-md-inline { display: inline !important; } + .d-md-inline-block { display: inline-block !important; } + .d-md-none { display: none !important; } } +@media (min-width: 50rem) { .d-md-block { display: block !important; } + .d-md-flex { display: flex !important; } + .d-md-inline { display: inline !important; } + .d-md-inline-block { display: inline-block !important; } + .d-md-none { display: none !important; } } +@media (min-width: 50rem) { .d-md-block { display: block !important; } + .d-md-flex { display: flex !important; } + .d-md-inline { display: inline !important; } + .d-md-inline-block { display: inline-block !important; } + .d-md-none { display: none !important; } } +@media (min-width: 66.5rem) { .d-lg-block { display: block !important; } + .d-lg-flex { display: flex !important; } + .d-lg-inline { display: inline !important; } + .d-lg-inline-block { display: inline-block !important; } + .d-lg-none { display: none !important; } } +@media (min-width: 66.5rem) { .d-lg-block { display: block !important; } + .d-lg-flex { display: flex !important; } + .d-lg-inline { display: inline !important; } + .d-lg-inline-block { display: inline-block !important; } + .d-lg-none { display: none !important; } } +@media (min-width: 66.5rem) { .d-lg-block { display: block !important; } + .d-lg-flex { display: flex !important; } + .d-lg-inline { display: inline !important; } + .d-lg-inline-block { display: inline-block !important; } + .d-lg-none { display: none !important; } } +@media (min-width: 66.5rem) { .d-lg-block { display: block !important; } + .d-lg-flex { display: flex !important; } + .d-lg-inline { display: inline !important; } + .d-lg-inline-block { display: inline-block !important; } + .d-lg-none { display: none !important; } } +@media (min-width: 66.5rem) { .d-lg-block { display: block !important; } + .d-lg-flex { display: flex !important; } + .d-lg-inline { display: inline !important; } + .d-lg-inline-block { display: inline-block !important; } + .d-lg-none { display: none !important; } } +@media (min-width: 66.5rem) { .d-lg-block { display: block !important; } + .d-lg-flex { display: flex !important; } + .d-lg-inline { display: inline !important; } + .d-lg-inline-block { display: inline-block !important; } + .d-lg-none { display: none !important; } } +@media (min-width: 66.5rem) { .d-lg-block { display: block !important; } + .d-lg-flex { display: flex !important; } + .d-lg-inline { display: inline !important; } + .d-lg-inline-block { display: inline-block !important; } + .d-lg-none { display: none !important; } } +@media (min-width: 66.5rem) { .d-lg-block { display: block !important; } + .d-lg-flex { display: flex !important; } + .d-lg-inline { display: inline !important; } + .d-lg-inline-block { display: inline-block !important; } + .d-lg-none { display: none !important; } } +@media (min-width: 66.5rem) { .d-lg-block { display: block !important; } + .d-lg-flex { display: flex !important; } + .d-lg-inline { display: inline !important; } + .d-lg-inline-block { display: inline-block !important; } + .d-lg-none { display: none !important; } } +@media (min-width: 66.5rem) { .d-lg-block { display: block !important; } + .d-lg-flex { display: flex !important; } + .d-lg-inline { display: inline !important; } + .d-lg-inline-block { display: inline-block !important; } + .d-lg-none { display: none !important; } } +@media (min-width: 66.5rem) { .d-lg-block { display: block !important; } + .d-lg-flex { display: flex !important; } + .d-lg-inline { display: inline !important; } + .d-lg-inline-block { display: inline-block !important; } + .d-lg-none { display: none !important; } } +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } + .d-xl-flex { display: flex !important; } + .d-xl-inline { display: inline !important; } + .d-xl-inline-block { display: inline-block !important; } + .d-xl-none { display: none !important; } } +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } + .d-xl-flex { display: flex !important; } + .d-xl-inline { display: inline !important; } + .d-xl-inline-block { display: inline-block !important; } + .d-xl-none { display: none !important; } } +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } + .d-xl-flex { display: flex !important; } + .d-xl-inline { display: inline !important; } + .d-xl-inline-block { display: inline-block !important; } + .d-xl-none { display: none !important; } } +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } + .d-xl-flex { display: flex !important; } + .d-xl-inline { display: inline !important; } + .d-xl-inline-block { display: inline-block !important; } + .d-xl-none { display: none !important; } } +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } + .d-xl-flex { display: flex !important; } + .d-xl-inline { display: inline !important; } + .d-xl-inline-block { display: inline-block !important; } + .d-xl-none { display: none !important; } } +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } + .d-xl-flex { display: flex !important; } + .d-xl-inline { display: inline !important; } + .d-xl-inline-block { display: inline-block !important; } + .d-xl-none { display: none !important; } } +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } + .d-xl-flex { display: flex !important; } + .d-xl-inline { display: inline !important; } + .d-xl-inline-block { display: inline-block !important; } + .d-xl-none { display: none !important; } } +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } + .d-xl-flex { display: flex !important; } + .d-xl-inline { display: inline !important; } + .d-xl-inline-block { display: inline-block !important; } + .d-xl-none { display: none !important; } } +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } + .d-xl-flex { display: flex !important; } + .d-xl-inline { display: inline !important; } + .d-xl-inline-block { display: inline-block !important; } + .d-xl-none { display: none !important; } } +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } + .d-xl-flex { display: flex !important; } + .d-xl-inline { display: inline !important; } + .d-xl-inline-block { display: inline-block !important; } + .d-xl-none { display: none !important; } } +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } + .d-xl-flex { display: flex !important; } + .d-xl-inline { display: inline !important; } + .d-xl-inline-block { display: inline-block !important; } + .d-xl-none { display: none !important; } } +.float-left { float: left !important; } + +.float-right { float: right !important; } + +.flex-justify-start { justify-content: flex-start !important; } + +.flex-justify-end { justify-content: flex-end !important; } + +.flex-justify-between { justify-content: space-between !important; } + +.flex-justify-around { justify-content: space-around !important; } + +.v-align-baseline { vertical-align: baseline !important; } + +.v-align-bottom { vertical-align: bottom !important; } + +.v-align-middle { vertical-align: middle !important; } + +.v-align-text-bottom { vertical-align: text-bottom !important; } + +.v-align-text-top { vertical-align: text-top !important; } + +.v-align-top { vertical-align: top !important; } + +.fs-1 { font-size: 9px !important; } +@media (min-width: 31.25rem) { .fs-1 { font-size: 10px !important; } } + +.fs-2 { font-size: 11px !important; } +@media (min-width: 31.25rem) { .fs-2 { font-size: 12px !important; } } + +.fs-3 { font-size: 12px !important; } +@media (min-width: 31.25rem) { .fs-3 { font-size: 14px !important; } } + +.fs-4 { font-size: 14px !important; } +@media (min-width: 31.25rem) { .fs-4 { font-size: 16px !important; } } + +.fs-5 { font-size: 16px !important; } +@media (min-width: 31.25rem) { .fs-5 { font-size: 18px !important; } } + +.fs-6 { font-size: 18px !important; } +@media (min-width: 31.25rem) { .fs-6 { font-size: 24px !important; line-height: 1.25; } } + +.fs-7 { font-size: 24px !important; line-height: 1.25; } +@media (min-width: 31.25rem) { .fs-7 { font-size: 32px !important; } } + +.fs-8 { font-size: 32px !important; line-height: 1.25; } +@media (min-width: 31.25rem) { .fs-8 { font-size: 36px !important; } } + +.fs-9 { font-size: 36px !important; line-height: 1.25; } +@media (min-width: 31.25rem) { .fs-9 { font-size: 42px !important; } } + +.fs-10 { font-size: 42px !important; line-height: 1.25; } +@media (min-width: 31.25rem) { .fs-10 { font-size: 48px !important; } } + +.fw-300 { font-weight: 300 !important; } + +.fw-400 { font-weight: 400 !important; } + +.fw-500 { font-weight: 500 !important; } + +.fw-700 { font-weight: 700 !important; } + +.lh-0 { line-height: 0 !important; } + +.lh-default { line-height: 1.4; } + +.lh-tight { line-height: 1.25; } + +.ls-5 { letter-spacing: 0.05em !important; } + +.ls-10 { letter-spacing: 0.1em !important; } + +.ls-0 { letter-spacing: 0 !important; } + +.text-uppercase { text-transform: uppercase !important; } + +.list-style-none { padding: 0 !important; margin: 0 !important; list-style: none !important; } +.list-style-none li::before { display: none !important; } + +.mx-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-0 { margin: 0 !important; } + +.mt-0 { margin-top: 0 !important; } + +.mr-0 { margin-right: 0 !important; } + +.mb-0 { margin-bottom: 0 !important; } + +.ml-0 { margin-left: 0 !important; } + +.mx-0 { margin-right: 0 !important; margin-left: 0 !important; } + +.my-0 { margin-top: 0 !important; margin-bottom: 0 !important; } + +.mxn-0 { margin-right: -0 !important; margin-left: -0 !important; } + +.mx-0-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-1 { margin: 0.25rem !important; } + +.mt-1 { margin-top: 0.25rem !important; } + +.mr-1 { margin-right: 0.25rem !important; } + +.mb-1 { margin-bottom: 0.25rem !important; } + +.ml-1 { margin-left: 0.25rem !important; } + +.mx-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } + +.my-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } + +.mxn-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } + +.mx-1-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-2 { margin: 0.5rem !important; } + +.mt-2 { margin-top: 0.5rem !important; } + +.mr-2 { margin-right: 0.5rem !important; } + +.mb-2 { margin-bottom: 0.5rem !important; } + +.ml-2 { margin-left: 0.5rem !important; } + +.mx-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } + +.my-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } + +.mxn-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } + +.mx-2-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-3 { margin: 0.75rem !important; } + +.mt-3 { margin-top: 0.75rem !important; } + +.mr-3 { margin-right: 0.75rem !important; } + +.mb-3 { margin-bottom: 0.75rem !important; } + +.ml-3 { margin-left: 0.75rem !important; } + +.mx-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } + +.my-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } + +.mxn-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } + +.mx-3-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-4 { margin: 1rem !important; } + +.mt-4 { margin-top: 1rem !important; } + +.mr-4 { margin-right: 1rem !important; } + +.mb-4 { margin-bottom: 1rem !important; } + +.ml-4 { margin-left: 1rem !important; } + +.mx-4 { margin-right: 1rem !important; margin-left: 1rem !important; } + +.my-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } + +.mxn-4 { margin-right: -1rem !important; margin-left: -1rem !important; } + +.mx-4-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-5 { margin: 1.5rem !important; } + +.mt-5 { margin-top: 1.5rem !important; } + +.mr-5 { margin-right: 1.5rem !important; } + +.mb-5 { margin-bottom: 1.5rem !important; } + +.ml-5 { margin-left: 1.5rem !important; } + +.mx-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } + +.my-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } + +.mxn-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } + +.mx-5-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-6 { margin: 2rem !important; } + +.mt-6 { margin-top: 2rem !important; } + +.mr-6 { margin-right: 2rem !important; } + +.mb-6 { margin-bottom: 2rem !important; } + +.ml-6 { margin-left: 2rem !important; } + +.mx-6 { margin-right: 2rem !important; margin-left: 2rem !important; } + +.my-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } + +.mxn-6 { margin-right: -2rem !important; margin-left: -2rem !important; } + +.mx-6-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-7 { margin: 2.5rem !important; } + +.mt-7 { margin-top: 2.5rem !important; } + +.mr-7 { margin-right: 2.5rem !important; } + +.mb-7 { margin-bottom: 2.5rem !important; } + +.ml-7 { margin-left: 2.5rem !important; } + +.mx-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } + +.my-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } + +.mxn-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } + +.mx-7-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-8 { margin: 3rem !important; } + +.mt-8 { margin-top: 3rem !important; } + +.mr-8 { margin-right: 3rem !important; } + +.mb-8 { margin-bottom: 3rem !important; } + +.ml-8 { margin-left: 3rem !important; } + +.mx-8 { margin-right: 3rem !important; margin-left: 3rem !important; } + +.my-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } + +.mxn-8 { margin-right: -3rem !important; margin-left: -3rem !important; } + +.mx-8-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-9 { margin: 3.5rem !important; } + +.mt-9 { margin-top: 3.5rem !important; } + +.mr-9 { margin-right: 3.5rem !important; } + +.mb-9 { margin-bottom: 3.5rem !important; } + +.ml-9 { margin-left: 3.5rem !important; } + +.mx-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } + +.my-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } + +.mxn-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } + +.mx-9-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-10 { margin: 4rem !important; } + +.mt-10 { margin-top: 4rem !important; } + +.mr-10 { margin-right: 4rem !important; } + +.mb-10 { margin-bottom: 4rem !important; } + +.ml-10 { margin-left: 4rem !important; } + +.mx-10 { margin-right: 4rem !important; margin-left: 4rem !important; } + +.my-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } + +.mxn-10 { margin-right: -4rem !important; margin-left: -4rem !important; } + +.mx-10-auto { margin-right: auto !important; margin-left: auto !important; } + +@media (min-width: 20rem) { .m-xs-0 { margin: 0 !important; } + .mt-xs-0 { margin-top: 0 !important; } + .mr-xs-0 { margin-right: 0 !important; } + .mb-xs-0 { margin-bottom: 0 !important; } + .ml-xs-0 { margin-left: 0 !important; } + .mx-xs-0 { margin-right: 0 !important; margin-left: 0 !important; } + .my-xs-0 { margin-top: 0 !important; margin-bottom: 0 !important; } + .mxn-xs-0 { margin-right: -0 !important; margin-left: -0 !important; } } +@media (min-width: 20rem) { .m-xs-1 { margin: 0.25rem !important; } + .mt-xs-1 { margin-top: 0.25rem !important; } + .mr-xs-1 { margin-right: 0.25rem !important; } + .mb-xs-1 { margin-bottom: 0.25rem !important; } + .ml-xs-1 { margin-left: 0.25rem !important; } + .mx-xs-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } + .my-xs-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } + .mxn-xs-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } } +@media (min-width: 20rem) { .m-xs-2 { margin: 0.5rem !important; } + .mt-xs-2 { margin-top: 0.5rem !important; } + .mr-xs-2 { margin-right: 0.5rem !important; } + .mb-xs-2 { margin-bottom: 0.5rem !important; } + .ml-xs-2 { margin-left: 0.5rem !important; } + .mx-xs-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } + .my-xs-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } + .mxn-xs-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } } +@media (min-width: 20rem) { .m-xs-3 { margin: 0.75rem !important; } + .mt-xs-3 { margin-top: 0.75rem !important; } + .mr-xs-3 { margin-right: 0.75rem !important; } + .mb-xs-3 { margin-bottom: 0.75rem !important; } + .ml-xs-3 { margin-left: 0.75rem !important; } + .mx-xs-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } + .my-xs-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } + .mxn-xs-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } } +@media (min-width: 20rem) { .m-xs-4 { margin: 1rem !important; } + .mt-xs-4 { margin-top: 1rem !important; } + .mr-xs-4 { margin-right: 1rem !important; } + .mb-xs-4 { margin-bottom: 1rem !important; } + .ml-xs-4 { margin-left: 1rem !important; } + .mx-xs-4 { margin-right: 1rem !important; margin-left: 1rem !important; } + .my-xs-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } + .mxn-xs-4 { margin-right: -1rem !important; margin-left: -1rem !important; } } +@media (min-width: 20rem) { .m-xs-5 { margin: 1.5rem !important; } + .mt-xs-5 { margin-top: 1.5rem !important; } + .mr-xs-5 { margin-right: 1.5rem !important; } + .mb-xs-5 { margin-bottom: 1.5rem !important; } + .ml-xs-5 { margin-left: 1.5rem !important; } + .mx-xs-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } + .my-xs-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } + .mxn-xs-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } } +@media (min-width: 20rem) { .m-xs-6 { margin: 2rem !important; } + .mt-xs-6 { margin-top: 2rem !important; } + .mr-xs-6 { margin-right: 2rem !important; } + .mb-xs-6 { margin-bottom: 2rem !important; } + .ml-xs-6 { margin-left: 2rem !important; } + .mx-xs-6 { margin-right: 2rem !important; margin-left: 2rem !important; } + .my-xs-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } + .mxn-xs-6 { margin-right: -2rem !important; margin-left: -2rem !important; } } +@media (min-width: 20rem) { .m-xs-7 { margin: 2.5rem !important; } + .mt-xs-7 { margin-top: 2.5rem !important; } + .mr-xs-7 { margin-right: 2.5rem !important; } + .mb-xs-7 { margin-bottom: 2.5rem !important; } + .ml-xs-7 { margin-left: 2.5rem !important; } + .mx-xs-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } + .my-xs-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } + .mxn-xs-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } } +@media (min-width: 20rem) { .m-xs-8 { margin: 3rem !important; } + .mt-xs-8 { margin-top: 3rem !important; } + .mr-xs-8 { margin-right: 3rem !important; } + .mb-xs-8 { margin-bottom: 3rem !important; } + .ml-xs-8 { margin-left: 3rem !important; } + .mx-xs-8 { margin-right: 3rem !important; margin-left: 3rem !important; } + .my-xs-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } + .mxn-xs-8 { margin-right: -3rem !important; margin-left: -3rem !important; } } +@media (min-width: 20rem) { .m-xs-9 { margin: 3.5rem !important; } + .mt-xs-9 { margin-top: 3.5rem !important; } + .mr-xs-9 { margin-right: 3.5rem !important; } + .mb-xs-9 { margin-bottom: 3.5rem !important; } + .ml-xs-9 { margin-left: 3.5rem !important; } + .mx-xs-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } + .my-xs-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } + .mxn-xs-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } } +@media (min-width: 20rem) { .m-xs-10 { margin: 4rem !important; } + .mt-xs-10 { margin-top: 4rem !important; } + .mr-xs-10 { margin-right: 4rem !important; } + .mb-xs-10 { margin-bottom: 4rem !important; } + .ml-xs-10 { margin-left: 4rem !important; } + .mx-xs-10 { margin-right: 4rem !important; margin-left: 4rem !important; } + .my-xs-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } + .mxn-xs-10 { margin-right: -4rem !important; margin-left: -4rem !important; } } +@media (min-width: 31.25rem) { .m-sm-0 { margin: 0 !important; } + .mt-sm-0 { margin-top: 0 !important; } + .mr-sm-0 { margin-right: 0 !important; } + .mb-sm-0 { margin-bottom: 0 !important; } + .ml-sm-0 { margin-left: 0 !important; } + .mx-sm-0 { margin-right: 0 !important; margin-left: 0 !important; } + .my-sm-0 { margin-top: 0 !important; margin-bottom: 0 !important; } + .mxn-sm-0 { margin-right: -0 !important; margin-left: -0 !important; } } +@media (min-width: 31.25rem) { .m-sm-1 { margin: 0.25rem !important; } + .mt-sm-1 { margin-top: 0.25rem !important; } + .mr-sm-1 { margin-right: 0.25rem !important; } + .mb-sm-1 { margin-bottom: 0.25rem !important; } + .ml-sm-1 { margin-left: 0.25rem !important; } + .mx-sm-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } + .my-sm-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } + .mxn-sm-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } } +@media (min-width: 31.25rem) { .m-sm-2 { margin: 0.5rem !important; } + .mt-sm-2 { margin-top: 0.5rem !important; } + .mr-sm-2 { margin-right: 0.5rem !important; } + .mb-sm-2 { margin-bottom: 0.5rem !important; } + .ml-sm-2 { margin-left: 0.5rem !important; } + .mx-sm-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } + .my-sm-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } + .mxn-sm-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } } +@media (min-width: 31.25rem) { .m-sm-3 { margin: 0.75rem !important; } + .mt-sm-3 { margin-top: 0.75rem !important; } + .mr-sm-3 { margin-right: 0.75rem !important; } + .mb-sm-3 { margin-bottom: 0.75rem !important; } + .ml-sm-3 { margin-left: 0.75rem !important; } + .mx-sm-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } + .my-sm-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } + .mxn-sm-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } } +@media (min-width: 31.25rem) { .m-sm-4 { margin: 1rem !important; } + .mt-sm-4 { margin-top: 1rem !important; } + .mr-sm-4 { margin-right: 1rem !important; } + .mb-sm-4 { margin-bottom: 1rem !important; } + .ml-sm-4 { margin-left: 1rem !important; } + .mx-sm-4 { margin-right: 1rem !important; margin-left: 1rem !important; } + .my-sm-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } + .mxn-sm-4 { margin-right: -1rem !important; margin-left: -1rem !important; } } +@media (min-width: 31.25rem) { .m-sm-5 { margin: 1.5rem !important; } + .mt-sm-5 { margin-top: 1.5rem !important; } + .mr-sm-5 { margin-right: 1.5rem !important; } + .mb-sm-5 { margin-bottom: 1.5rem !important; } + .ml-sm-5 { margin-left: 1.5rem !important; } + .mx-sm-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } + .my-sm-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } + .mxn-sm-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } } +@media (min-width: 31.25rem) { .m-sm-6 { margin: 2rem !important; } + .mt-sm-6 { margin-top: 2rem !important; } + .mr-sm-6 { margin-right: 2rem !important; } + .mb-sm-6 { margin-bottom: 2rem !important; } + .ml-sm-6 { margin-left: 2rem !important; } + .mx-sm-6 { margin-right: 2rem !important; margin-left: 2rem !important; } + .my-sm-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } + .mxn-sm-6 { margin-right: -2rem !important; margin-left: -2rem !important; } } +@media (min-width: 31.25rem) { .m-sm-7 { margin: 2.5rem !important; } + .mt-sm-7 { margin-top: 2.5rem !important; } + .mr-sm-7 { margin-right: 2.5rem !important; } + .mb-sm-7 { margin-bottom: 2.5rem !important; } + .ml-sm-7 { margin-left: 2.5rem !important; } + .mx-sm-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } + .my-sm-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } + .mxn-sm-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } } +@media (min-width: 31.25rem) { .m-sm-8 { margin: 3rem !important; } + .mt-sm-8 { margin-top: 3rem !important; } + .mr-sm-8 { margin-right: 3rem !important; } + .mb-sm-8 { margin-bottom: 3rem !important; } + .ml-sm-8 { margin-left: 3rem !important; } + .mx-sm-8 { margin-right: 3rem !important; margin-left: 3rem !important; } + .my-sm-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } + .mxn-sm-8 { margin-right: -3rem !important; margin-left: -3rem !important; } } +@media (min-width: 31.25rem) { .m-sm-9 { margin: 3.5rem !important; } + .mt-sm-9 { margin-top: 3.5rem !important; } + .mr-sm-9 { margin-right: 3.5rem !important; } + .mb-sm-9 { margin-bottom: 3.5rem !important; } + .ml-sm-9 { margin-left: 3.5rem !important; } + .mx-sm-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } + .my-sm-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } + .mxn-sm-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } } +@media (min-width: 31.25rem) { .m-sm-10 { margin: 4rem !important; } + .mt-sm-10 { margin-top: 4rem !important; } + .mr-sm-10 { margin-right: 4rem !important; } + .mb-sm-10 { margin-bottom: 4rem !important; } + .ml-sm-10 { margin-left: 4rem !important; } + .mx-sm-10 { margin-right: 4rem !important; margin-left: 4rem !important; } + .my-sm-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } + .mxn-sm-10 { margin-right: -4rem !important; margin-left: -4rem !important; } } +@media (min-width: 50rem) { .m-md-0 { margin: 0 !important; } + .mt-md-0 { margin-top: 0 !important; } + .mr-md-0 { margin-right: 0 !important; } + .mb-md-0 { margin-bottom: 0 !important; } + .ml-md-0 { margin-left: 0 !important; } + .mx-md-0 { margin-right: 0 !important; margin-left: 0 !important; } + .my-md-0 { margin-top: 0 !important; margin-bottom: 0 !important; } + .mxn-md-0 { margin-right: -0 !important; margin-left: -0 !important; } } +@media (min-width: 50rem) { .m-md-1 { margin: 0.25rem !important; } + .mt-md-1 { margin-top: 0.25rem !important; } + .mr-md-1 { margin-right: 0.25rem !important; } + .mb-md-1 { margin-bottom: 0.25rem !important; } + .ml-md-1 { margin-left: 0.25rem !important; } + .mx-md-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } + .my-md-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } + .mxn-md-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } } +@media (min-width: 50rem) { .m-md-2 { margin: 0.5rem !important; } + .mt-md-2 { margin-top: 0.5rem !important; } + .mr-md-2 { margin-right: 0.5rem !important; } + .mb-md-2 { margin-bottom: 0.5rem !important; } + .ml-md-2 { margin-left: 0.5rem !important; } + .mx-md-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } + .my-md-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } + .mxn-md-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } } +@media (min-width: 50rem) { .m-md-3 { margin: 0.75rem !important; } + .mt-md-3 { margin-top: 0.75rem !important; } + .mr-md-3 { margin-right: 0.75rem !important; } + .mb-md-3 { margin-bottom: 0.75rem !important; } + .ml-md-3 { margin-left: 0.75rem !important; } + .mx-md-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } + .my-md-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } + .mxn-md-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } } +@media (min-width: 50rem) { .m-md-4 { margin: 1rem !important; } + .mt-md-4 { margin-top: 1rem !important; } + .mr-md-4 { margin-right: 1rem !important; } + .mb-md-4 { margin-bottom: 1rem !important; } + .ml-md-4 { margin-left: 1rem !important; } + .mx-md-4 { margin-right: 1rem !important; margin-left: 1rem !important; } + .my-md-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } + .mxn-md-4 { margin-right: -1rem !important; margin-left: -1rem !important; } } +@media (min-width: 50rem) { .m-md-5 { margin: 1.5rem !important; } + .mt-md-5 { margin-top: 1.5rem !important; } + .mr-md-5 { margin-right: 1.5rem !important; } + .mb-md-5 { margin-bottom: 1.5rem !important; } + .ml-md-5 { margin-left: 1.5rem !important; } + .mx-md-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } + .my-md-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } + .mxn-md-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } } +@media (min-width: 50rem) { .m-md-6 { margin: 2rem !important; } + .mt-md-6 { margin-top: 2rem !important; } + .mr-md-6 { margin-right: 2rem !important; } + .mb-md-6 { margin-bottom: 2rem !important; } + .ml-md-6 { margin-left: 2rem !important; } + .mx-md-6 { margin-right: 2rem !important; margin-left: 2rem !important; } + .my-md-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } + .mxn-md-6 { margin-right: -2rem !important; margin-left: -2rem !important; } } +@media (min-width: 50rem) { .m-md-7 { margin: 2.5rem !important; } + .mt-md-7 { margin-top: 2.5rem !important; } + .mr-md-7 { margin-right: 2.5rem !important; } + .mb-md-7 { margin-bottom: 2.5rem !important; } + .ml-md-7 { margin-left: 2.5rem !important; } + .mx-md-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } + .my-md-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } + .mxn-md-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } } +@media (min-width: 50rem) { .m-md-8 { margin: 3rem !important; } + .mt-md-8 { margin-top: 3rem !important; } + .mr-md-8 { margin-right: 3rem !important; } + .mb-md-8 { margin-bottom: 3rem !important; } + .ml-md-8 { margin-left: 3rem !important; } + .mx-md-8 { margin-right: 3rem !important; margin-left: 3rem !important; } + .my-md-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } + .mxn-md-8 { margin-right: -3rem !important; margin-left: -3rem !important; } } +@media (min-width: 50rem) { .m-md-9 { margin: 3.5rem !important; } + .mt-md-9 { margin-top: 3.5rem !important; } + .mr-md-9 { margin-right: 3.5rem !important; } + .mb-md-9 { margin-bottom: 3.5rem !important; } + .ml-md-9 { margin-left: 3.5rem !important; } + .mx-md-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } + .my-md-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } + .mxn-md-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } } +@media (min-width: 50rem) { .m-md-10 { margin: 4rem !important; } + .mt-md-10 { margin-top: 4rem !important; } + .mr-md-10 { margin-right: 4rem !important; } + .mb-md-10 { margin-bottom: 4rem !important; } + .ml-md-10 { margin-left: 4rem !important; } + .mx-md-10 { margin-right: 4rem !important; margin-left: 4rem !important; } + .my-md-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } + .mxn-md-10 { margin-right: -4rem !important; margin-left: -4rem !important; } } +@media (min-width: 66.5rem) { .m-lg-0 { margin: 0 !important; } + .mt-lg-0 { margin-top: 0 !important; } + .mr-lg-0 { margin-right: 0 !important; } + .mb-lg-0 { margin-bottom: 0 !important; } + .ml-lg-0 { margin-left: 0 !important; } + .mx-lg-0 { margin-right: 0 !important; margin-left: 0 !important; } + .my-lg-0 { margin-top: 0 !important; margin-bottom: 0 !important; } + .mxn-lg-0 { margin-right: -0 !important; margin-left: -0 !important; } } +@media (min-width: 66.5rem) { .m-lg-1 { margin: 0.25rem !important; } + .mt-lg-1 { margin-top: 0.25rem !important; } + .mr-lg-1 { margin-right: 0.25rem !important; } + .mb-lg-1 { margin-bottom: 0.25rem !important; } + .ml-lg-1 { margin-left: 0.25rem !important; } + .mx-lg-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } + .my-lg-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } + .mxn-lg-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } } +@media (min-width: 66.5rem) { .m-lg-2 { margin: 0.5rem !important; } + .mt-lg-2 { margin-top: 0.5rem !important; } + .mr-lg-2 { margin-right: 0.5rem !important; } + .mb-lg-2 { margin-bottom: 0.5rem !important; } + .ml-lg-2 { margin-left: 0.5rem !important; } + .mx-lg-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } + .my-lg-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } + .mxn-lg-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } } +@media (min-width: 66.5rem) { .m-lg-3 { margin: 0.75rem !important; } + .mt-lg-3 { margin-top: 0.75rem !important; } + .mr-lg-3 { margin-right: 0.75rem !important; } + .mb-lg-3 { margin-bottom: 0.75rem !important; } + .ml-lg-3 { margin-left: 0.75rem !important; } + .mx-lg-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } + .my-lg-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } + .mxn-lg-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } } +@media (min-width: 66.5rem) { .m-lg-4 { margin: 1rem !important; } + .mt-lg-4 { margin-top: 1rem !important; } + .mr-lg-4 { margin-right: 1rem !important; } + .mb-lg-4 { margin-bottom: 1rem !important; } + .ml-lg-4 { margin-left: 1rem !important; } + .mx-lg-4 { margin-right: 1rem !important; margin-left: 1rem !important; } + .my-lg-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } + .mxn-lg-4 { margin-right: -1rem !important; margin-left: -1rem !important; } } +@media (min-width: 66.5rem) { .m-lg-5 { margin: 1.5rem !important; } + .mt-lg-5 { margin-top: 1.5rem !important; } + .mr-lg-5 { margin-right: 1.5rem !important; } + .mb-lg-5 { margin-bottom: 1.5rem !important; } + .ml-lg-5 { margin-left: 1.5rem !important; } + .mx-lg-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } + .my-lg-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } + .mxn-lg-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } } +@media (min-width: 66.5rem) { .m-lg-6 { margin: 2rem !important; } + .mt-lg-6 { margin-top: 2rem !important; } + .mr-lg-6 { margin-right: 2rem !important; } + .mb-lg-6 { margin-bottom: 2rem !important; } + .ml-lg-6 { margin-left: 2rem !important; } + .mx-lg-6 { margin-right: 2rem !important; margin-left: 2rem !important; } + .my-lg-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } + .mxn-lg-6 { margin-right: -2rem !important; margin-left: -2rem !important; } } +@media (min-width: 66.5rem) { .m-lg-7 { margin: 2.5rem !important; } + .mt-lg-7 { margin-top: 2.5rem !important; } + .mr-lg-7 { margin-right: 2.5rem !important; } + .mb-lg-7 { margin-bottom: 2.5rem !important; } + .ml-lg-7 { margin-left: 2.5rem !important; } + .mx-lg-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } + .my-lg-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } + .mxn-lg-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } } +@media (min-width: 66.5rem) { .m-lg-8 { margin: 3rem !important; } + .mt-lg-8 { margin-top: 3rem !important; } + .mr-lg-8 { margin-right: 3rem !important; } + .mb-lg-8 { margin-bottom: 3rem !important; } + .ml-lg-8 { margin-left: 3rem !important; } + .mx-lg-8 { margin-right: 3rem !important; margin-left: 3rem !important; } + .my-lg-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } + .mxn-lg-8 { margin-right: -3rem !important; margin-left: -3rem !important; } } +@media (min-width: 66.5rem) { .m-lg-9 { margin: 3.5rem !important; } + .mt-lg-9 { margin-top: 3.5rem !important; } + .mr-lg-9 { margin-right: 3.5rem !important; } + .mb-lg-9 { margin-bottom: 3.5rem !important; } + .ml-lg-9 { margin-left: 3.5rem !important; } + .mx-lg-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } + .my-lg-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } + .mxn-lg-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } } +@media (min-width: 66.5rem) { .m-lg-10 { margin: 4rem !important; } + .mt-lg-10 { margin-top: 4rem !important; } + .mr-lg-10 { margin-right: 4rem !important; } + .mb-lg-10 { margin-bottom: 4rem !important; } + .ml-lg-10 { margin-left: 4rem !important; } + .mx-lg-10 { margin-right: 4rem !important; margin-left: 4rem !important; } + .my-lg-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } + .mxn-lg-10 { margin-right: -4rem !important; margin-left: -4rem !important; } } +@media (min-width: 87.5rem) { .m-xl-0 { margin: 0 !important; } + .mt-xl-0 { margin-top: 0 !important; } + .mr-xl-0 { margin-right: 0 !important; } + .mb-xl-0 { margin-bottom: 0 !important; } + .ml-xl-0 { margin-left: 0 !important; } + .mx-xl-0 { margin-right: 0 !important; margin-left: 0 !important; } + .my-xl-0 { margin-top: 0 !important; margin-bottom: 0 !important; } + .mxn-xl-0 { margin-right: -0 !important; margin-left: -0 !important; } } +@media (min-width: 87.5rem) { .m-xl-1 { margin: 0.25rem !important; } + .mt-xl-1 { margin-top: 0.25rem !important; } + .mr-xl-1 { margin-right: 0.25rem !important; } + .mb-xl-1 { margin-bottom: 0.25rem !important; } + .ml-xl-1 { margin-left: 0.25rem !important; } + .mx-xl-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } + .my-xl-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } + .mxn-xl-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } } +@media (min-width: 87.5rem) { .m-xl-2 { margin: 0.5rem !important; } + .mt-xl-2 { margin-top: 0.5rem !important; } + .mr-xl-2 { margin-right: 0.5rem !important; } + .mb-xl-2 { margin-bottom: 0.5rem !important; } + .ml-xl-2 { margin-left: 0.5rem !important; } + .mx-xl-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } + .my-xl-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } + .mxn-xl-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } } +@media (min-width: 87.5rem) { .m-xl-3 { margin: 0.75rem !important; } + .mt-xl-3 { margin-top: 0.75rem !important; } + .mr-xl-3 { margin-right: 0.75rem !important; } + .mb-xl-3 { margin-bottom: 0.75rem !important; } + .ml-xl-3 { margin-left: 0.75rem !important; } + .mx-xl-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } + .my-xl-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } + .mxn-xl-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } } +@media (min-width: 87.5rem) { .m-xl-4 { margin: 1rem !important; } + .mt-xl-4 { margin-top: 1rem !important; } + .mr-xl-4 { margin-right: 1rem !important; } + .mb-xl-4 { margin-bottom: 1rem !important; } + .ml-xl-4 { margin-left: 1rem !important; } + .mx-xl-4 { margin-right: 1rem !important; margin-left: 1rem !important; } + .my-xl-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } + .mxn-xl-4 { margin-right: -1rem !important; margin-left: -1rem !important; } } +@media (min-width: 87.5rem) { .m-xl-5 { margin: 1.5rem !important; } + .mt-xl-5 { margin-top: 1.5rem !important; } + .mr-xl-5 { margin-right: 1.5rem !important; } + .mb-xl-5 { margin-bottom: 1.5rem !important; } + .ml-xl-5 { margin-left: 1.5rem !important; } + .mx-xl-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } + .my-xl-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } + .mxn-xl-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } } +@media (min-width: 87.5rem) { .m-xl-6 { margin: 2rem !important; } + .mt-xl-6 { margin-top: 2rem !important; } + .mr-xl-6 { margin-right: 2rem !important; } + .mb-xl-6 { margin-bottom: 2rem !important; } + .ml-xl-6 { margin-left: 2rem !important; } + .mx-xl-6 { margin-right: 2rem !important; margin-left: 2rem !important; } + .my-xl-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } + .mxn-xl-6 { margin-right: -2rem !important; margin-left: -2rem !important; } } +@media (min-width: 87.5rem) { .m-xl-7 { margin: 2.5rem !important; } + .mt-xl-7 { margin-top: 2.5rem !important; } + .mr-xl-7 { margin-right: 2.5rem !important; } + .mb-xl-7 { margin-bottom: 2.5rem !important; } + .ml-xl-7 { margin-left: 2.5rem !important; } + .mx-xl-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } + .my-xl-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } + .mxn-xl-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } } +@media (min-width: 87.5rem) { .m-xl-8 { margin: 3rem !important; } + .mt-xl-8 { margin-top: 3rem !important; } + .mr-xl-8 { margin-right: 3rem !important; } + .mb-xl-8 { margin-bottom: 3rem !important; } + .ml-xl-8 { margin-left: 3rem !important; } + .mx-xl-8 { margin-right: 3rem !important; margin-left: 3rem !important; } + .my-xl-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } + .mxn-xl-8 { margin-right: -3rem !important; margin-left: -3rem !important; } } +@media (min-width: 87.5rem) { .m-xl-9 { margin: 3.5rem !important; } + .mt-xl-9 { margin-top: 3.5rem !important; } + .mr-xl-9 { margin-right: 3.5rem !important; } + .mb-xl-9 { margin-bottom: 3.5rem !important; } + .ml-xl-9 { margin-left: 3.5rem !important; } + .mx-xl-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } + .my-xl-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } + .mxn-xl-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } } +@media (min-width: 87.5rem) { .m-xl-10 { margin: 4rem !important; } + .mt-xl-10 { margin-top: 4rem !important; } + .mr-xl-10 { margin-right: 4rem !important; } + .mb-xl-10 { margin-bottom: 4rem !important; } + .ml-xl-10 { margin-left: 4rem !important; } + .mx-xl-10 { margin-right: 4rem !important; margin-left: 4rem !important; } + .my-xl-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } + .mxn-xl-10 { margin-right: -4rem !important; margin-left: -4rem !important; } } +.p-0 { padding: 0 !important; } + +.pt-0 { padding-top: 0 !important; } + +.pr-0 { padding-right: 0 !important; } + +.pb-0 { padding-bottom: 0 !important; } + +.pl-0 { padding-left: 0 !important; } + +.px-0 { padding-right: 0 !important; padding-left: 0 !important; } + +.py-0 { padding-top: 0 !important; padding-bottom: 0 !important; } + +.p-1 { padding: 0.25rem !important; } + +.pt-1 { padding-top: 0.25rem !important; } + +.pr-1 { padding-right: 0.25rem !important; } + +.pb-1 { padding-bottom: 0.25rem !important; } + +.pl-1 { padding-left: 0.25rem !important; } + +.px-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } + +.py-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } + +.p-2 { padding: 0.5rem !important; } + +.pt-2 { padding-top: 0.5rem !important; } + +.pr-2 { padding-right: 0.5rem !important; } + +.pb-2 { padding-bottom: 0.5rem !important; } + +.pl-2 { padding-left: 0.5rem !important; } + +.px-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } + +.py-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } + +.p-3 { padding: 0.75rem !important; } + +.pt-3 { padding-top: 0.75rem !important; } + +.pr-3 { padding-right: 0.75rem !important; } + +.pb-3 { padding-bottom: 0.75rem !important; } + +.pl-3 { padding-left: 0.75rem !important; } + +.px-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } + +.py-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } + +.p-4 { padding: 1rem !important; } + +.pt-4 { padding-top: 1rem !important; } + +.pr-4 { padding-right: 1rem !important; } + +.pb-4 { padding-bottom: 1rem !important; } + +.pl-4 { padding-left: 1rem !important; } + +.px-4 { padding-right: 1rem !important; padding-left: 1rem !important; } + +.py-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } + +.p-5 { padding: 1.5rem !important; } + +.pt-5 { padding-top: 1.5rem !important; } + +.pr-5 { padding-right: 1.5rem !important; } + +.pb-5 { padding-bottom: 1.5rem !important; } + +.pl-5 { padding-left: 1.5rem !important; } + +.px-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } + +.py-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } + +.p-6 { padding: 2rem !important; } + +.pt-6 { padding-top: 2rem !important; } + +.pr-6 { padding-right: 2rem !important; } + +.pb-6 { padding-bottom: 2rem !important; } + +.pl-6 { padding-left: 2rem !important; } + +.px-6 { padding-right: 2rem !important; padding-left: 2rem !important; } + +.py-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } + +.p-7 { padding: 2.5rem !important; } + +.pt-7 { padding-top: 2.5rem !important; } + +.pr-7 { padding-right: 2.5rem !important; } + +.pb-7 { padding-bottom: 2.5rem !important; } + +.pl-7 { padding-left: 2.5rem !important; } + +.px-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } + +.py-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } + +.p-8 { padding: 3rem !important; } + +.pt-8 { padding-top: 3rem !important; } + +.pr-8 { padding-right: 3rem !important; } + +.pb-8 { padding-bottom: 3rem !important; } + +.pl-8 { padding-left: 3rem !important; } + +.px-8 { padding-right: 3rem !important; padding-left: 3rem !important; } + +.py-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } + +.p-9 { padding: 3.5rem !important; } + +.pt-9 { padding-top: 3.5rem !important; } + +.pr-9 { padding-right: 3.5rem !important; } + +.pb-9 { padding-bottom: 3.5rem !important; } + +.pl-9 { padding-left: 3.5rem !important; } + +.px-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } + +.py-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } + +.p-10 { padding: 4rem !important; } + +.pt-10 { padding-top: 4rem !important; } + +.pr-10 { padding-right: 4rem !important; } + +.pb-10 { padding-bottom: 4rem !important; } + +.pl-10 { padding-left: 4rem !important; } + +.px-10 { padding-right: 4rem !important; padding-left: 4rem !important; } + +.py-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } + +@media (min-width: 20rem) { .p-xs-0 { padding: 0 !important; } + .pt-xs-0 { padding-top: 0 !important; } + .pr-xs-0 { padding-right: 0 !important; } + .pb-xs-0 { padding-bottom: 0 !important; } + .pl-xs-0 { padding-left: 0 !important; } + .px-xs-0 { padding-right: 0 !important; padding-left: 0 !important; } + .py-xs-0 { padding-top: 0 !important; padding-bottom: 0 !important; } + .p-xs-1 { padding: 0.25rem !important; } + .pt-xs-1 { padding-top: 0.25rem !important; } + .pr-xs-1 { padding-right: 0.25rem !important; } + .pb-xs-1 { padding-bottom: 0.25rem !important; } + .pl-xs-1 { padding-left: 0.25rem !important; } + .px-xs-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } + .py-xs-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } + .p-xs-2 { padding: 0.5rem !important; } + .pt-xs-2 { padding-top: 0.5rem !important; } + .pr-xs-2 { padding-right: 0.5rem !important; } + .pb-xs-2 { padding-bottom: 0.5rem !important; } + .pl-xs-2 { padding-left: 0.5rem !important; } + .px-xs-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } + .py-xs-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } + .p-xs-3 { padding: 0.75rem !important; } + .pt-xs-3 { padding-top: 0.75rem !important; } + .pr-xs-3 { padding-right: 0.75rem !important; } + .pb-xs-3 { padding-bottom: 0.75rem !important; } + .pl-xs-3 { padding-left: 0.75rem !important; } + .px-xs-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } + .py-xs-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } + .p-xs-4 { padding: 1rem !important; } + .pt-xs-4 { padding-top: 1rem !important; } + .pr-xs-4 { padding-right: 1rem !important; } + .pb-xs-4 { padding-bottom: 1rem !important; } + .pl-xs-4 { padding-left: 1rem !important; } + .px-xs-4 { padding-right: 1rem !important; padding-left: 1rem !important; } + .py-xs-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } + .p-xs-5 { padding: 1.5rem !important; } + .pt-xs-5 { padding-top: 1.5rem !important; } + .pr-xs-5 { padding-right: 1.5rem !important; } + .pb-xs-5 { padding-bottom: 1.5rem !important; } + .pl-xs-5 { padding-left: 1.5rem !important; } + .px-xs-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } + .py-xs-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } + .p-xs-6 { padding: 2rem !important; } + .pt-xs-6 { padding-top: 2rem !important; } + .pr-xs-6 { padding-right: 2rem !important; } + .pb-xs-6 { padding-bottom: 2rem !important; } + .pl-xs-6 { padding-left: 2rem !important; } + .px-xs-6 { padding-right: 2rem !important; padding-left: 2rem !important; } + .py-xs-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } + .p-xs-7 { padding: 2.5rem !important; } + .pt-xs-7 { padding-top: 2.5rem !important; } + .pr-xs-7 { padding-right: 2.5rem !important; } + .pb-xs-7 { padding-bottom: 2.5rem !important; } + .pl-xs-7 { padding-left: 2.5rem !important; } + .px-xs-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } + .py-xs-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } + .p-xs-8 { padding: 3rem !important; } + .pt-xs-8 { padding-top: 3rem !important; } + .pr-xs-8 { padding-right: 3rem !important; } + .pb-xs-8 { padding-bottom: 3rem !important; } + .pl-xs-8 { padding-left: 3rem !important; } + .px-xs-8 { padding-right: 3rem !important; padding-left: 3rem !important; } + .py-xs-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } + .p-xs-9 { padding: 3.5rem !important; } + .pt-xs-9 { padding-top: 3.5rem !important; } + .pr-xs-9 { padding-right: 3.5rem !important; } + .pb-xs-9 { padding-bottom: 3.5rem !important; } + .pl-xs-9 { padding-left: 3.5rem !important; } + .px-xs-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } + .py-xs-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } + .p-xs-10 { padding: 4rem !important; } + .pt-xs-10 { padding-top: 4rem !important; } + .pr-xs-10 { padding-right: 4rem !important; } + .pb-xs-10 { padding-bottom: 4rem !important; } + .pl-xs-10 { padding-left: 4rem !important; } + .px-xs-10 { padding-right: 4rem !important; padding-left: 4rem !important; } + .py-xs-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } } +@media (min-width: 31.25rem) { .p-sm-0 { padding: 0 !important; } + .pt-sm-0 { padding-top: 0 !important; } + .pr-sm-0 { padding-right: 0 !important; } + .pb-sm-0 { padding-bottom: 0 !important; } + .pl-sm-0 { padding-left: 0 !important; } + .px-sm-0 { padding-right: 0 !important; padding-left: 0 !important; } + .py-sm-0 { padding-top: 0 !important; padding-bottom: 0 !important; } + .p-sm-1 { padding: 0.25rem !important; } + .pt-sm-1 { padding-top: 0.25rem !important; } + .pr-sm-1 { padding-right: 0.25rem !important; } + .pb-sm-1 { padding-bottom: 0.25rem !important; } + .pl-sm-1 { padding-left: 0.25rem !important; } + .px-sm-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } + .py-sm-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } + .p-sm-2 { padding: 0.5rem !important; } + .pt-sm-2 { padding-top: 0.5rem !important; } + .pr-sm-2 { padding-right: 0.5rem !important; } + .pb-sm-2 { padding-bottom: 0.5rem !important; } + .pl-sm-2 { padding-left: 0.5rem !important; } + .px-sm-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } + .py-sm-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } + .p-sm-3 { padding: 0.75rem !important; } + .pt-sm-3 { padding-top: 0.75rem !important; } + .pr-sm-3 { padding-right: 0.75rem !important; } + .pb-sm-3 { padding-bottom: 0.75rem !important; } + .pl-sm-3 { padding-left: 0.75rem !important; } + .px-sm-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } + .py-sm-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } + .p-sm-4 { padding: 1rem !important; } + .pt-sm-4 { padding-top: 1rem !important; } + .pr-sm-4 { padding-right: 1rem !important; } + .pb-sm-4 { padding-bottom: 1rem !important; } + .pl-sm-4 { padding-left: 1rem !important; } + .px-sm-4 { padding-right: 1rem !important; padding-left: 1rem !important; } + .py-sm-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } + .p-sm-5 { padding: 1.5rem !important; } + .pt-sm-5 { padding-top: 1.5rem !important; } + .pr-sm-5 { padding-right: 1.5rem !important; } + .pb-sm-5 { padding-bottom: 1.5rem !important; } + .pl-sm-5 { padding-left: 1.5rem !important; } + .px-sm-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } + .py-sm-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } + .p-sm-6 { padding: 2rem !important; } + .pt-sm-6 { padding-top: 2rem !important; } + .pr-sm-6 { padding-right: 2rem !important; } + .pb-sm-6 { padding-bottom: 2rem !important; } + .pl-sm-6 { padding-left: 2rem !important; } + .px-sm-6 { padding-right: 2rem !important; padding-left: 2rem !important; } + .py-sm-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } + .p-sm-7 { padding: 2.5rem !important; } + .pt-sm-7 { padding-top: 2.5rem !important; } + .pr-sm-7 { padding-right: 2.5rem !important; } + .pb-sm-7 { padding-bottom: 2.5rem !important; } + .pl-sm-7 { padding-left: 2.5rem !important; } + .px-sm-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } + .py-sm-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } + .p-sm-8 { padding: 3rem !important; } + .pt-sm-8 { padding-top: 3rem !important; } + .pr-sm-8 { padding-right: 3rem !important; } + .pb-sm-8 { padding-bottom: 3rem !important; } + .pl-sm-8 { padding-left: 3rem !important; } + .px-sm-8 { padding-right: 3rem !important; padding-left: 3rem !important; } + .py-sm-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } + .p-sm-9 { padding: 3.5rem !important; } + .pt-sm-9 { padding-top: 3.5rem !important; } + .pr-sm-9 { padding-right: 3.5rem !important; } + .pb-sm-9 { padding-bottom: 3.5rem !important; } + .pl-sm-9 { padding-left: 3.5rem !important; } + .px-sm-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } + .py-sm-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } + .p-sm-10 { padding: 4rem !important; } + .pt-sm-10 { padding-top: 4rem !important; } + .pr-sm-10 { padding-right: 4rem !important; } + .pb-sm-10 { padding-bottom: 4rem !important; } + .pl-sm-10 { padding-left: 4rem !important; } + .px-sm-10 { padding-right: 4rem !important; padding-left: 4rem !important; } + .py-sm-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } } +@media (min-width: 50rem) { .p-md-0 { padding: 0 !important; } + .pt-md-0 { padding-top: 0 !important; } + .pr-md-0 { padding-right: 0 !important; } + .pb-md-0 { padding-bottom: 0 !important; } + .pl-md-0 { padding-left: 0 !important; } + .px-md-0 { padding-right: 0 !important; padding-left: 0 !important; } + .py-md-0 { padding-top: 0 !important; padding-bottom: 0 !important; } + .p-md-1 { padding: 0.25rem !important; } + .pt-md-1 { padding-top: 0.25rem !important; } + .pr-md-1 { padding-right: 0.25rem !important; } + .pb-md-1 { padding-bottom: 0.25rem !important; } + .pl-md-1 { padding-left: 0.25rem !important; } + .px-md-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } + .py-md-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } + .p-md-2 { padding: 0.5rem !important; } + .pt-md-2 { padding-top: 0.5rem !important; } + .pr-md-2 { padding-right: 0.5rem !important; } + .pb-md-2 { padding-bottom: 0.5rem !important; } + .pl-md-2 { padding-left: 0.5rem !important; } + .px-md-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } + .py-md-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } + .p-md-3 { padding: 0.75rem !important; } + .pt-md-3 { padding-top: 0.75rem !important; } + .pr-md-3 { padding-right: 0.75rem !important; } + .pb-md-3 { padding-bottom: 0.75rem !important; } + .pl-md-3 { padding-left: 0.75rem !important; } + .px-md-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } + .py-md-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } + .p-md-4 { padding: 1rem !important; } + .pt-md-4 { padding-top: 1rem !important; } + .pr-md-4 { padding-right: 1rem !important; } + .pb-md-4 { padding-bottom: 1rem !important; } + .pl-md-4 { padding-left: 1rem !important; } + .px-md-4 { padding-right: 1rem !important; padding-left: 1rem !important; } + .py-md-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } + .p-md-5 { padding: 1.5rem !important; } + .pt-md-5 { padding-top: 1.5rem !important; } + .pr-md-5 { padding-right: 1.5rem !important; } + .pb-md-5 { padding-bottom: 1.5rem !important; } + .pl-md-5 { padding-left: 1.5rem !important; } + .px-md-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } + .py-md-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } + .p-md-6 { padding: 2rem !important; } + .pt-md-6 { padding-top: 2rem !important; } + .pr-md-6 { padding-right: 2rem !important; } + .pb-md-6 { padding-bottom: 2rem !important; } + .pl-md-6 { padding-left: 2rem !important; } + .px-md-6 { padding-right: 2rem !important; padding-left: 2rem !important; } + .py-md-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } + .p-md-7 { padding: 2.5rem !important; } + .pt-md-7 { padding-top: 2.5rem !important; } + .pr-md-7 { padding-right: 2.5rem !important; } + .pb-md-7 { padding-bottom: 2.5rem !important; } + .pl-md-7 { padding-left: 2.5rem !important; } + .px-md-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } + .py-md-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } + .p-md-8 { padding: 3rem !important; } + .pt-md-8 { padding-top: 3rem !important; } + .pr-md-8 { padding-right: 3rem !important; } + .pb-md-8 { padding-bottom: 3rem !important; } + .pl-md-8 { padding-left: 3rem !important; } + .px-md-8 { padding-right: 3rem !important; padding-left: 3rem !important; } + .py-md-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } + .p-md-9 { padding: 3.5rem !important; } + .pt-md-9 { padding-top: 3.5rem !important; } + .pr-md-9 { padding-right: 3.5rem !important; } + .pb-md-9 { padding-bottom: 3.5rem !important; } + .pl-md-9 { padding-left: 3.5rem !important; } + .px-md-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } + .py-md-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } + .p-md-10 { padding: 4rem !important; } + .pt-md-10 { padding-top: 4rem !important; } + .pr-md-10 { padding-right: 4rem !important; } + .pb-md-10 { padding-bottom: 4rem !important; } + .pl-md-10 { padding-left: 4rem !important; } + .px-md-10 { padding-right: 4rem !important; padding-left: 4rem !important; } + .py-md-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } } +@media (min-width: 66.5rem) { .p-lg-0 { padding: 0 !important; } + .pt-lg-0 { padding-top: 0 !important; } + .pr-lg-0 { padding-right: 0 !important; } + .pb-lg-0 { padding-bottom: 0 !important; } + .pl-lg-0 { padding-left: 0 !important; } + .px-lg-0 { padding-right: 0 !important; padding-left: 0 !important; } + .py-lg-0 { padding-top: 0 !important; padding-bottom: 0 !important; } + .p-lg-1 { padding: 0.25rem !important; } + .pt-lg-1 { padding-top: 0.25rem !important; } + .pr-lg-1 { padding-right: 0.25rem !important; } + .pb-lg-1 { padding-bottom: 0.25rem !important; } + .pl-lg-1 { padding-left: 0.25rem !important; } + .px-lg-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } + .py-lg-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } + .p-lg-2 { padding: 0.5rem !important; } + .pt-lg-2 { padding-top: 0.5rem !important; } + .pr-lg-2 { padding-right: 0.5rem !important; } + .pb-lg-2 { padding-bottom: 0.5rem !important; } + .pl-lg-2 { padding-left: 0.5rem !important; } + .px-lg-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } + .py-lg-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } + .p-lg-3 { padding: 0.75rem !important; } + .pt-lg-3 { padding-top: 0.75rem !important; } + .pr-lg-3 { padding-right: 0.75rem !important; } + .pb-lg-3 { padding-bottom: 0.75rem !important; } + .pl-lg-3 { padding-left: 0.75rem !important; } + .px-lg-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } + .py-lg-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } + .p-lg-4 { padding: 1rem !important; } + .pt-lg-4 { padding-top: 1rem !important; } + .pr-lg-4 { padding-right: 1rem !important; } + .pb-lg-4 { padding-bottom: 1rem !important; } + .pl-lg-4 { padding-left: 1rem !important; } + .px-lg-4 { padding-right: 1rem !important; padding-left: 1rem !important; } + .py-lg-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } + .p-lg-5 { padding: 1.5rem !important; } + .pt-lg-5 { padding-top: 1.5rem !important; } + .pr-lg-5 { padding-right: 1.5rem !important; } + .pb-lg-5 { padding-bottom: 1.5rem !important; } + .pl-lg-5 { padding-left: 1.5rem !important; } + .px-lg-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } + .py-lg-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } + .p-lg-6 { padding: 2rem !important; } + .pt-lg-6 { padding-top: 2rem !important; } + .pr-lg-6 { padding-right: 2rem !important; } + .pb-lg-6 { padding-bottom: 2rem !important; } + .pl-lg-6 { padding-left: 2rem !important; } + .px-lg-6 { padding-right: 2rem !important; padding-left: 2rem !important; } + .py-lg-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } + .p-lg-7 { padding: 2.5rem !important; } + .pt-lg-7 { padding-top: 2.5rem !important; } + .pr-lg-7 { padding-right: 2.5rem !important; } + .pb-lg-7 { padding-bottom: 2.5rem !important; } + .pl-lg-7 { padding-left: 2.5rem !important; } + .px-lg-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } + .py-lg-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } + .p-lg-8 { padding: 3rem !important; } + .pt-lg-8 { padding-top: 3rem !important; } + .pr-lg-8 { padding-right: 3rem !important; } + .pb-lg-8 { padding-bottom: 3rem !important; } + .pl-lg-8 { padding-left: 3rem !important; } + .px-lg-8 { padding-right: 3rem !important; padding-left: 3rem !important; } + .py-lg-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } + .p-lg-9 { padding: 3.5rem !important; } + .pt-lg-9 { padding-top: 3.5rem !important; } + .pr-lg-9 { padding-right: 3.5rem !important; } + .pb-lg-9 { padding-bottom: 3.5rem !important; } + .pl-lg-9 { padding-left: 3.5rem !important; } + .px-lg-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } + .py-lg-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } + .p-lg-10 { padding: 4rem !important; } + .pt-lg-10 { padding-top: 4rem !important; } + .pr-lg-10 { padding-right: 4rem !important; } + .pb-lg-10 { padding-bottom: 4rem !important; } + .pl-lg-10 { padding-left: 4rem !important; } + .px-lg-10 { padding-right: 4rem !important; padding-left: 4rem !important; } + .py-lg-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } } +@media (min-width: 87.5rem) { .p-xl-0 { padding: 0 !important; } + .pt-xl-0 { padding-top: 0 !important; } + .pr-xl-0 { padding-right: 0 !important; } + .pb-xl-0 { padding-bottom: 0 !important; } + .pl-xl-0 { padding-left: 0 !important; } + .px-xl-0 { padding-right: 0 !important; padding-left: 0 !important; } + .py-xl-0 { padding-top: 0 !important; padding-bottom: 0 !important; } + .p-xl-1 { padding: 0.25rem !important; } + .pt-xl-1 { padding-top: 0.25rem !important; } + .pr-xl-1 { padding-right: 0.25rem !important; } + .pb-xl-1 { padding-bottom: 0.25rem !important; } + .pl-xl-1 { padding-left: 0.25rem !important; } + .px-xl-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } + .py-xl-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } + .p-xl-2 { padding: 0.5rem !important; } + .pt-xl-2 { padding-top: 0.5rem !important; } + .pr-xl-2 { padding-right: 0.5rem !important; } + .pb-xl-2 { padding-bottom: 0.5rem !important; } + .pl-xl-2 { padding-left: 0.5rem !important; } + .px-xl-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } + .py-xl-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } + .p-xl-3 { padding: 0.75rem !important; } + .pt-xl-3 { padding-top: 0.75rem !important; } + .pr-xl-3 { padding-right: 0.75rem !important; } + .pb-xl-3 { padding-bottom: 0.75rem !important; } + .pl-xl-3 { padding-left: 0.75rem !important; } + .px-xl-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } + .py-xl-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } + .p-xl-4 { padding: 1rem !important; } + .pt-xl-4 { padding-top: 1rem !important; } + .pr-xl-4 { padding-right: 1rem !important; } + .pb-xl-4 { padding-bottom: 1rem !important; } + .pl-xl-4 { padding-left: 1rem !important; } + .px-xl-4 { padding-right: 1rem !important; padding-left: 1rem !important; } + .py-xl-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } + .p-xl-5 { padding: 1.5rem !important; } + .pt-xl-5 { padding-top: 1.5rem !important; } + .pr-xl-5 { padding-right: 1.5rem !important; } + .pb-xl-5 { padding-bottom: 1.5rem !important; } + .pl-xl-5 { padding-left: 1.5rem !important; } + .px-xl-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } + .py-xl-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } + .p-xl-6 { padding: 2rem !important; } + .pt-xl-6 { padding-top: 2rem !important; } + .pr-xl-6 { padding-right: 2rem !important; } + .pb-xl-6 { padding-bottom: 2rem !important; } + .pl-xl-6 { padding-left: 2rem !important; } + .px-xl-6 { padding-right: 2rem !important; padding-left: 2rem !important; } + .py-xl-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } + .p-xl-7 { padding: 2.5rem !important; } + .pt-xl-7 { padding-top: 2.5rem !important; } + .pr-xl-7 { padding-right: 2.5rem !important; } + .pb-xl-7 { padding-bottom: 2.5rem !important; } + .pl-xl-7 { padding-left: 2.5rem !important; } + .px-xl-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } + .py-xl-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } + .p-xl-8 { padding: 3rem !important; } + .pt-xl-8 { padding-top: 3rem !important; } + .pr-xl-8 { padding-right: 3rem !important; } + .pb-xl-8 { padding-bottom: 3rem !important; } + .pl-xl-8 { padding-left: 3rem !important; } + .px-xl-8 { padding-right: 3rem !important; padding-left: 3rem !important; } + .py-xl-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } + .p-xl-9 { padding: 3.5rem !important; } + .pt-xl-9 { padding-top: 3.5rem !important; } + .pr-xl-9 { padding-right: 3.5rem !important; } + .pb-xl-9 { padding-bottom: 3.5rem !important; } + .pl-xl-9 { padding-left: 3.5rem !important; } + .px-xl-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } + .py-xl-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } + .p-xl-10 { padding: 4rem !important; } + .pt-xl-10 { padding-top: 4rem !important; } + .pr-xl-10 { padding-right: 4rem !important; } + .pb-xl-10 { padding-bottom: 4rem !important; } + .pl-xl-10 { padding-left: 4rem !important; } + .px-xl-10 { padding-right: 4rem !important; padding-left: 4rem !important; } + .py-xl-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } } +@media print { .site-footer, .site-button, #edit-this-page, #back-to-top, .site-nav, .main-header { display: none !important; } + .side-bar { width: 100%; height: auto; border-right: 0 !important; } + .site-header { border-bottom: 1px solid #eeebee; } + .site-title { font-size: 16px !important; font-weight: 700 !important; } + .text-small { font-size: 8pt !important; } + pre.highlight { border: 1px solid #eeebee; } + .main { max-width: none; margin-left: 0; } } +a.skip-to-main { left: -999px; position: absolute; top: auto; width: 1px; height: 1px; overflow: hidden; z-index: -999; } + +a.skip-to-main:focus, a.skip-to-main:active { color: #7253ed; background-color: #fff; left: auto; top: auto; width: 30%; height: auto; overflow: auto; margin: 10px 35%; padding: 5px; border-radius: 15px; border: 4px solid #5e41d0; text-align: center; font-size: 1.2em; z-index: 999; } + +div.opaque { background-color: #fff; } + +p.question, blockquote.question { background: rgba(44, 132, 250, 0.2); border-left: 4px solid #183385; border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); padding: .8rem; } +p.question::before, blockquote.question::before { color: #183385; content: "Question"; display: block; font-weight: bold; text-transform: uppercase; font-size: .75em; padding-bottom: .125rem; } +p.question > .question-title, blockquote.question > .question-title { color: #183385; display: block; font-weight: bold; text-transform: uppercase; font-size: .75em; padding-bottom: .125rem; } + +p.question-title, blockquote.question-title { background: rgba(44, 132, 250, 0.2); border-left: 4px solid #183385; border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); padding: .8rem; } +p.question-title > p:first-child, blockquote.question-title > p:first-child { margin-top: 0; margin-bottom: 0; color: #183385; display: block; font-weight: bold; text-transform: uppercase; font-size: .75em; padding-bottom: .125rem; } + +blockquote.question { margin-left: 0; margin-right: 0; } +blockquote.question > p:first-child { margin-top: 0; } +blockquote.question > p:last-child { margin-bottom: 0; } + +blockquote.question-title { margin-left: 0; margin-right: 0; } +blockquote.question-title > p:nth-child(2) { margin-top: 0; } +blockquote.question-title > p:last-child { margin-bottom: 0; } diff --git a/_site/assets/images/just-the-docs.png b/_site/assets/images/just-the-docs.png new file mode 100644 index 0000000..81c3306 Binary files /dev/null and b/_site/assets/images/just-the-docs.png differ diff --git a/_site/assets/images/large-image.jpg b/_site/assets/images/large-image.jpg new file mode 100644 index 0000000..c007781 Binary files /dev/null and b/_site/assets/images/large-image.jpg differ diff --git a/_site/assets/images/search.svg b/_site/assets/images/search.svg new file mode 100644 index 0000000..421ca4d --- /dev/null +++ b/_site/assets/images/search.svg @@ -0,0 +1 @@ +Search diff --git a/_site/assets/images/small-image.jpg b/_site/assets/images/small-image.jpg new file mode 100644 index 0000000..5bf58a9 Binary files /dev/null and b/_site/assets/images/small-image.jpg differ diff --git a/_site/assets/js/just-the-docs.js b/_site/assets/js/just-the-docs.js new file mode 100644 index 0000000..84af03a --- /dev/null +++ b/_site/assets/js/just-the-docs.js @@ -0,0 +1,458 @@ +(function (jtd, undefined) { + +// Event handling + +jtd.addEvent = function(el, type, handler) { + if (el.attachEvent) el.attachEvent('on'+type, handler); else el.addEventListener(type, handler); +} +jtd.removeEvent = function(el, type, handler) { + if (el.detachEvent) el.detachEvent('on'+type, handler); else el.removeEventListener(type, handler); +} +jtd.onReady = function(ready) { + // in case the document is already rendered + if (document.readyState!='loading') ready(); + // modern browsers + else if (document.addEventListener) document.addEventListener('DOMContentLoaded', ready); + // IE <= 8 + else document.attachEvent('onreadystatechange', function(){ + if (document.readyState=='complete') ready(); + }); +} + +// Show/hide mobile menu + +function initNav() { + jtd.addEvent(document, 'click', function(e){ + var target = e.target; + while (target && !(target.classList && target.classList.contains('nav-list-expander'))) { + target = target.parentNode; + } + if (target) { + e.preventDefault(); + target.parentNode.classList.toggle('active'); + } + }); + + const siteNav = document.getElementById('site-nav'); + const mainHeader = document.getElementById('main-header'); + const menuButton = document.getElementById('menu-button'); + + jtd.addEvent(menuButton, 'click', function(e){ + e.preventDefault(); + + if (menuButton.classList.toggle('nav-open')) { + siteNav.classList.add('nav-open'); + mainHeader.classList.add('nav-open'); + } else { + siteNav.classList.remove('nav-open'); + mainHeader.classList.remove('nav-open'); + } + }); +} +// Site search + +function initSearch() { + var request = new XMLHttpRequest(); + request.open('GET', '/assets/js/search-data.json', true); + + request.onload = function(){ + if (request.status >= 200 && request.status < 400) { + var docs = JSON.parse(request.responseText); + + lunr.tokenizer.separator = /[\s\-/]+/ + + var index = lunr(function(){ + this.ref('id'); + this.field('title', { boost: 200 }); + this.field('content', { boost: 2 }); + this.field('relUrl'); + this.metadataWhitelist = ['position'] + + for (var i in docs) { + this.add({ + id: i, + title: docs[i].title, + content: docs[i].content, + relUrl: docs[i].relUrl + }); + } + }); + + searchLoaded(index, docs); + } else { + console.log('Error loading ajax request. Request status:' + request.status); + } + }; + + request.onerror = function(){ + console.log('There was a connection error'); + }; + + request.send(); +} + +function searchLoaded(index, docs) { + var index = index; + var docs = docs; + var searchInput = document.getElementById('search-input'); + var searchResults = document.getElementById('search-results'); + var mainHeader = document.getElementById('main-header'); + var currentInput; + var currentSearchIndex = 0; + + function showSearch() { + document.documentElement.classList.add('search-active'); + } + + function hideSearch() { + document.documentElement.classList.remove('search-active'); + } + + function update() { + currentSearchIndex++; + + var input = searchInput.value; + if (input === '') { + hideSearch(); + } else { + showSearch(); + // scroll search input into view, workaround for iOS Safari + window.scroll(0, -1); + setTimeout(function(){ window.scroll(0, 0); }, 0); + } + if (input === currentInput) { + return; + } + currentInput = input; + searchResults.innerHTML = ''; + if (input === '') { + return; + } + + var results = index.query(function (query) { + var tokens = lunr.tokenizer(input) + query.term(tokens, { + boost: 10 + }); + query.term(tokens, { + wildcard: lunr.Query.wildcard.TRAILING + }); + }); + + if ((results.length == 0) && (input.length > 2)) { + var tokens = lunr.tokenizer(input).filter(function(token, i) { + return token.str.length < 20; + }) + if (tokens.length > 0) { + results = index.query(function (query) { + query.term(tokens, { + editDistance: Math.round(Math.sqrt(input.length / 2 - 1)) + }); + }); + } + } + + if (results.length == 0) { + var noResultsDiv = document.createElement('div'); + noResultsDiv.classList.add('search-no-result'); + noResultsDiv.innerText = 'No results found'; + searchResults.appendChild(noResultsDiv); + + } else { + var resultsList = document.createElement('ul'); + resultsList.classList.add('search-results-list'); + searchResults.appendChild(resultsList); + + addResults(resultsList, results, 0, 10, 100, currentSearchIndex); + } + + function addResults(resultsList, results, start, batchSize, batchMillis, searchIndex) { + if (searchIndex != currentSearchIndex) { + return; + } + for (var i = start; i < (start + batchSize); i++) { + if (i == results.length) { + return; + } + addResult(resultsList, results[i]); + } + setTimeout(function() { + addResults(resultsList, results, start + batchSize, batchSize, batchMillis, searchIndex); + }, batchMillis); + } + + function addResult(resultsList, result) { + var doc = docs[result.ref]; + + var resultsListItem = document.createElement('li'); + resultsListItem.classList.add('search-results-list-item'); + resultsList.appendChild(resultsListItem); + + var resultLink = document.createElement('a'); + resultLink.classList.add('search-result'); + resultLink.setAttribute('href', doc.url); + resultsListItem.appendChild(resultLink); + + var resultTitle = document.createElement('div'); + resultTitle.classList.add('search-result-title'); + resultLink.appendChild(resultTitle); + + var resultDoc = document.createElement('div'); + resultDoc.classList.add('search-result-doc'); + resultDoc.innerHTML = ''; + resultTitle.appendChild(resultDoc); + + var resultDocTitle = document.createElement('div'); + resultDocTitle.classList.add('search-result-doc-title'); + resultDocTitle.innerHTML = doc.doc; + resultDoc.appendChild(resultDocTitle); + var resultDocOrSection = resultDocTitle; + + if (doc.doc != doc.title) { + resultDoc.classList.add('search-result-doc-parent'); + var resultSection = document.createElement('div'); + resultSection.classList.add('search-result-section'); + resultSection.innerHTML = doc.title; + resultTitle.appendChild(resultSection); + resultDocOrSection = resultSection; + } + + var metadata = result.matchData.metadata; + var titlePositions = []; + var contentPositions = []; + for (var j in metadata) { + var meta = metadata[j]; + if (meta.title) { + var positions = meta.title.position; + for (var k in positions) { + titlePositions.push(positions[k]); + } + } + if (meta.content) { + var positions = meta.content.position; + for (var k in positions) { + var position = positions[k]; + var previewStart = position[0]; + var previewEnd = position[0] + position[1]; + var ellipsesBefore = true; + var ellipsesAfter = true; + for (var k = 0; k < 5; k++) { + var nextSpace = doc.content.lastIndexOf(' ', previewStart - 2); + var nextDot = doc.content.lastIndexOf('. ', previewStart - 2); + if ((nextDot >= 0) && (nextDot > nextSpace)) { + previewStart = nextDot + 1; + ellipsesBefore = false; + break; + } + if (nextSpace < 0) { + previewStart = 0; + ellipsesBefore = false; + break; + } + previewStart = nextSpace + 1; + } + for (var k = 0; k < 10; k++) { + var nextSpace = doc.content.indexOf(' ', previewEnd + 1); + var nextDot = doc.content.indexOf('. ', previewEnd + 1); + if ((nextDot >= 0) && (nextDot < nextSpace)) { + previewEnd = nextDot; + ellipsesAfter = false; + break; + } + if (nextSpace < 0) { + previewEnd = doc.content.length; + ellipsesAfter = false; + break; + } + previewEnd = nextSpace; + } + contentPositions.push({ + highlight: position, + previewStart: previewStart, previewEnd: previewEnd, + ellipsesBefore: ellipsesBefore, ellipsesAfter: ellipsesAfter + }); + } + } + } + + if (titlePositions.length > 0) { + titlePositions.sort(function(p1, p2){ return p1[0] - p2[0] }); + resultDocOrSection.innerHTML = ''; + addHighlightedText(resultDocOrSection, doc.title, 0, doc.title.length, titlePositions); + } + + if (contentPositions.length > 0) { + contentPositions.sort(function(p1, p2){ return p1.highlight[0] - p2.highlight[0] }); + var contentPosition = contentPositions[0]; + var previewPosition = { + highlight: [contentPosition.highlight], + previewStart: contentPosition.previewStart, previewEnd: contentPosition.previewEnd, + ellipsesBefore: contentPosition.ellipsesBefore, ellipsesAfter: contentPosition.ellipsesAfter + }; + var previewPositions = [previewPosition]; + for (var j = 1; j < contentPositions.length; j++) { + contentPosition = contentPositions[j]; + if (previewPosition.previewEnd < contentPosition.previewStart) { + previewPosition = { + highlight: [contentPosition.highlight], + previewStart: contentPosition.previewStart, previewEnd: contentPosition.previewEnd, + ellipsesBefore: contentPosition.ellipsesBefore, ellipsesAfter: contentPosition.ellipsesAfter + } + previewPositions.push(previewPosition); + } else { + previewPosition.highlight.push(contentPosition.highlight); + previewPosition.previewEnd = contentPosition.previewEnd; + previewPosition.ellipsesAfter = contentPosition.ellipsesAfter; + } + } + + var resultPreviews = document.createElement('div'); + resultPreviews.classList.add('search-result-previews'); + resultLink.appendChild(resultPreviews); + + var content = doc.content; + for (var j = 0; j < Math.min(previewPositions.length, 3); j++) { + var position = previewPositions[j]; + + var resultPreview = document.createElement('div'); + resultPreview.classList.add('search-result-preview'); + resultPreviews.appendChild(resultPreview); + + if (position.ellipsesBefore) { + resultPreview.appendChild(document.createTextNode('... ')); + } + addHighlightedText(resultPreview, content, position.previewStart, position.previewEnd, position.highlight); + if (position.ellipsesAfter) { + resultPreview.appendChild(document.createTextNode(' ...')); + } + } + } + var resultRelUrl = document.createElement('span'); + resultRelUrl.classList.add('search-result-rel-url'); + resultRelUrl.innerText = doc.relUrl; + resultTitle.appendChild(resultRelUrl); + } + + function addHighlightedText(parent, text, start, end, positions) { + var index = start; + for (var i in positions) { + var position = positions[i]; + var span = document.createElement('span'); + span.innerHTML = text.substring(index, position[0]); + parent.appendChild(span); + index = position[0] + position[1]; + var highlight = document.createElement('span'); + highlight.classList.add('search-result-highlight'); + highlight.innerHTML = text.substring(position[0], index); + parent.appendChild(highlight); + } + var span = document.createElement('span'); + span.innerHTML = text.substring(index, end); + parent.appendChild(span); + } + } + + jtd.addEvent(searchInput, 'focus', function(){ + setTimeout(update, 0); + }); + + jtd.addEvent(searchInput, 'keyup', function(e){ + switch (e.keyCode) { + case 27: // When esc key is pressed, hide the results and clear the field + searchInput.value = ''; + break; + case 38: // arrow up + case 40: // arrow down + case 13: // enter + e.preventDefault(); + return; + } + update(); + }); + + jtd.addEvent(searchInput, 'keydown', function(e){ + switch (e.keyCode) { + case 38: // arrow up + e.preventDefault(); + var active = document.querySelector('.search-result.active'); + if (active) { + active.classList.remove('active'); + if (active.parentElement.previousSibling) { + var previous = active.parentElement.previousSibling.querySelector('.search-result'); + previous.classList.add('active'); + } + } + return; + case 40: // arrow down + e.preventDefault(); + var active = document.querySelector('.search-result.active'); + if (active) { + if (active.parentElement.nextSibling) { + var next = active.parentElement.nextSibling.querySelector('.search-result'); + active.classList.remove('active'); + next.classList.add('active'); + } + } else { + var next = document.querySelector('.search-result'); + if (next) { + next.classList.add('active'); + } + } + return; + case 13: // enter + e.preventDefault(); + var active = document.querySelector('.search-result.active'); + if (active) { + active.click(); + } else { + var first = document.querySelector('.search-result'); + if (first) { + first.click(); + } + } + return; + } + }); + + jtd.addEvent(document, 'click', function(e){ + if (e.target != searchInput) { + hideSearch(); + } + }); +} + +// Switch theme + +jtd.getTheme = function() { + var cssFileHref = document.querySelector('[rel="stylesheet"]').getAttribute('href'); + return cssFileHref.substring(cssFileHref.lastIndexOf('-') + 1, cssFileHref.length - 4); +} + +jtd.setTheme = function(theme) { + var cssFile = document.querySelector('[rel="stylesheet"]'); + cssFile.setAttribute('href', '/assets/css/just-the-docs-' + theme + '.css'); +} + +// Scroll site-nav to ensure the link to the current page is visible + +function scrollNav() { + const href = document.location.pathname; + const siteNav = document.getElementById('site-nav'); + const targetLink = siteNav.querySelector('a[href="' + href + '"], a[href="' + href + '/"]'); + if(targetLink){ + const rect = targetLink.getBoundingClientRect(); + siteNav.scrollBy(0, rect.top - 3*rect.height); + } +} + +// Document ready + +jtd.onReady(function(){ + initNav(); + initSearch(); + scrollNav(); +}); + +})(window.jtd = window.jtd || {}); + + diff --git a/_site/assets/js/search-data.json b/_site/assets/js/search-data.json new file mode 100644 index 0000000..951802f --- /dev/null +++ b/_site/assets/js/search-data.json @@ -0,0 +1,128 @@ +{"0": { + "doc": "About us", + "title": "About Us", + "content": "Website GitHub Mail Facebook Twitter LinkedIn . ", + "url": "/about#about-us", + "relUrl": "/about#about-us" + },"1": { + "doc": "About us", + "title": "About us", + "content": " ", + "url": "/about", + "relUrl": "/about" + },"2": { + "doc": "New to Open Source?", + "title": "New to Open Source?", + "content": "If you are new to contributing to open source, this guide helps explain why, what, and how to get involved. Here are some resources to help you get started with open source contributions: . | Finding ways to contribute to open source on GitHub | Set up Git | GitHub flow | Collaborating with pull requests | . We thank you for investing your time in contributing to this project! . Create a new Issue . If you spot a problem in this repository, or need to request a new tag, or a new key, search if an issue already exists. If a related issue doesn’t exist, you can open a new issue using a relevant issue form. Solve an Issue . Scan through our existing issues to find one that interests you. You can narrow down the search using labels as filters. See Labels for more information. Style guide . We follow standard effective yaml guidelines. You can refer to this guide for more information. Keep these in mind while creating a pull request: . | Don’t forget to link PR to issue if you are solving one. | We may ask for changes to be made before a PR can be merged, either using suggested changes or pull request comments. | . ", + "url": "/basics", + "relUrl": "/basics" + },"3": { + "doc": "Contribute", + "title": "Machine Learning Interview Questions", + "content": "This repository aims to develop and compile a list of questions focussed on machine learning interviews for various data science roles, to help prepare candidates for the same. Each question and its solution is critically reviewed and is structured with metadata tags to help sort and identify questions based on topics, difficuty etc. ", + "url": "/contribute#machine-learning-interview-questions", + "relUrl": "/contribute#machine-learning-interview-questions" + },"4": { + "doc": "Contribute", + "title": "Call for Contributions", + "content": "We welcome community contributions, feel free to add your own question and solution to improve the question bank. Adding new questions isn’t the only way to contribute, small improvements or fixes in the questions/solutions existing already are always appreciated. You can also help review pull requests, triage issues and suggest more features. If you’re unsure where to start, have a look at our Contribution Guide for more details or reach out at dsg@iitr.ac.in. ", + "url": "/contribute#call-for-contributions", + "relUrl": "/contribute#call-for-contributions" + },"5": { + "doc": "Contribute", + "title": "Contribute", + "content": " ", + "url": "/contribute", + "relUrl": "/contribute" + },"6": { + "doc": "Deep Learning", + "title": "Deep Learning", + "content": " ", + "url": "/dl", + "relUrl": "/dl" + },"7": { + "doc": "Deep Learning", + "title": "Difference between LSTMs and GRUs", + "content": "Problem . Which of the following is not true with respect to LSTMs and GRUs? . Options . | Both LSTM and GRU cells have a gating mechanism. An LSTM cell has three gates, while a GRU cell has two. | . | LSTM has a memory cell state while GRU, similar to RNN does not. | . | The LSTM cells use tanh and sigmoid non-linearities in its update equations while the GRU cells use only tanh. | . | A GRU cell has a lower number of parameters than an LSTM cell. | . Answer . The LSTM cells use tanh and sigmoid non-linearities in its update equations while the GRU cells use only tanh. Solution . The update equation of the GRU cells also uses both tanh and sigmoid functions. ", + "url": "/dl#difference-between-lstms-and-grus", + "relUrl": "/dl#difference-between-lstms-and-grus" + },"8": { + "doc": "Deep Learning", + "title": "Discussing dropout", + "content": "Problem . Which of the following are true regarding dropout? . Options . | Dropout is similar to bagging training. | . | Dropout needs to be turned off during testing. | . | Both of the above. | . | Causes the model to overfit on the training data. | . Answer . Dropout needs to be turned off during testing. Solution . Dropout needs to be turned off during testing as we want the entire representational capacity of the model during testing. Dropout is similar to a bagging model but there are a few key differences. First in bagging the models are trained independently of each other whereas the dropout models share parameters with each other. Second, in bagging each individual model is trained to convergence while that is not the case in dropout (where each model is trained for 1 step). Further D is incorrect since dropout helps reduce overfitting. ", + "url": "/dl#discussing-dropout", + "relUrl": "/dl#discussing-dropout" + },"9": { + "doc": "Home", + "title": "Machine Learning Interview Questions", + "content": "To get started, click on one of the below categories. You can also use the search utility on the top to search through all the added questions. | Probability Statistics | Machine Learning | . | Deep Learning | Reinforcement Learning | . | Miscelleneous |   | . To contribute, see the contributions page . ", + "url": "/#machine-learning-interview-questions", + "relUrl": "/#machine-learning-interview-questions" + },"10": { + "doc": "Home", + "title": "Home", + "content": " ", + "url": "/", + "relUrl": "/" + },"11": { + "doc": "Miscelleneous", + "title": "Miscelleneous", + "content": " ", + "url": "/misc", + "relUrl": "/misc" + },"12": { + "doc": "Machine Learning", + "title": "Machine Learning", + "content": " ", + "url": "/ml", + "relUrl": "/ml" + },"13": { + "doc": "Machine Learning", + "title": "Gradient Descent dependence on order of training data", + "content": "Problem . Which of the following optimization algorithms does not depend on the order of training data? . Options . | Batch Gradient Descent | . | Mini-batch Gradient Descent | . | Stochastic Gradient Descent | . Answer . Batch Gradient Descent . Solution . A full batch gradient descent goes through the entire dataset in every iteration. Also, the operations we perform are commutative and hence the order of the training examples does not matter. ", + "url": "/ml#gradient-descent-dependence-on-order-of-training-data", + "relUrl": "/ml#gradient-descent-dependence-on-order-of-training-data" + },"14": { + "doc": "Machine Learning", + "title": "Need for feature scaling", + "content": "Problem . Which of these methods does not require you to do feature scaling on the input data? . Options . | Principal Component Analysis (PCA) | . | Support Vector Machines (SVM) | . | Decision Trees | . | K Means Clustering | . Answer . Decision Trees . Solution . Decision trees don’t require feature scaling as they use a rule-based approach instead of calculating distances. ", + "url": "/ml#need-for-feature-scaling", + "relUrl": "/ml#need-for-feature-scaling" + },"15": { + "doc": "Machine Learning", + "title": "Random Forest vs Boosting", + "content": "Problem . Which statement is false when comparing the random forest algorithm with gradient boosting methods? . Options . | Both are ensemble methods. | . | Both use a learning rate to minimize the loss function. | . | Gradient boosting methods typically use shallower trees than random forest. | . | With random forest, each tree is trained independently from the others. | . Answer . Both use a learning rate to minimize the loss function. Solution . Both random forest and boosting are ensemble methods. However, random forest relies on the weak law of large numbers for its accuracy, that is, it trains a lot of trees independently, and then selects the model of all the predictions made by the individual decision trees (majority voting) and then returns the result as its final prediction. However, in gradient boosting methods, the trees are not built independently but instead they are built in a sequential manner where each tree effectively learns the mistake from the ones that come before it. Now, since random forest trains each tree independently, it can afford to have deep trees since deep trees have low bias and high variance, and the high variance gets reduced due to model averaging. On the other hand, in gradient boosting methods, if a single tree is deep, it might overfit and get stuck in a local minima very soon. So, it’s better to use shallower trees since each of them will have low variance due to low complexity and the large number of trees will also reduce bias. Now, coming to the last option, gradient boosting methods use gradients to optimize the loss where a learning rate is required to control the step size, whereas random forest uses the bagging method which does not require a learning rate. ", + "url": "/ml#random-forest-vs-boosting", + "relUrl": "/ml#random-forest-vs-boosting" + },"16": { + "doc": "Machine Learning", + "title": "Feature selection methods in Machine Learning", + "content": "Problem . Which of the following algorithms are not suitable for feature selection before training a machine learning model? . Options . | Chi-Square Test | . | Lasso Regression | . | ANOVA (Analysis of Variance) | . | Ridge Regression | . Answer . Ridge Regression . Solution . Both Chi-Square Test and ANOVA are statistical tests which select features on the basis of their correlation with the outcome variable. Lasso regression shrinks the coefficients of the irrelevant features to zero thus removing them altogether which results in a useful set of selected features. On the contrary Ridge regression shrinks the coefficient estimate towards zero, but not exactly zero which is why it is not suitable for feature selection. ", + "url": "/ml#feature-selection-methods-in-machine-learning", + "relUrl": "/ml#feature-selection-methods-in-machine-learning" + },"17": { + "doc": "Probability and Statistics", + "title": "Probability and Statistics", + "content": " ", + "url": "/probstats", + "relUrl": "/probstats" + },"18": { + "doc": "Add Questions", + "title": "Add Questions", + "content": "All the questions are stored in .yaml files within the _data folder. For more information about .yaml files, please visit: . | The official YAML website | YAML Syntax | . Segregation . Questions are divided into five broad categories: . | Machine Learning | Deep Learning | Probability and Statistics | Reinforcement Learning | Miscellaneous | . To request the addition of a new category you can create an issue. YAML list of acceptable values for each key . Each question is stored in a key-value format. There are a fixed set of keys, some of which must neccessarily have non-NULL values. Here is the list of keys alongwith the list of values they can accept: . | Key | Description | Accepted Values | . | title | The title of the question (for later review) | any string | . | type | This specifies the type of question (e.g., MCQs, descriptive, etc.). | mcq, descriptive, num | . | text | The main body of the question. | any string | . | opt | The list of options in case the question is a multiple choice question. | array, NULL | . | ans | The final answer. | any string | . | q_img | The path of the image file(s) that you may want to display with the question. | array, NULL | . | sol | Further explanation that you may include for how you arrived at the answer. | any string, NULL | . | sol_img | The path of the image file(s) that you may want to display with the solution. | array, NULL | . | tags | You can assign tags to your question based on the domains it requires knowledge of. | List of Tags | . | diff | The difficulty level of the question | easy, medium, hard | . | ref | References (Where did you encounter the question) | any string | . To request the addition of a new key you can create an issue. ", + "url": "/questions", + "relUrl": "/questions" + },"19": { + "doc": "Reinforcement Learning", + "title": "Reinforcement Learning", + "content": " ", + "url": "/rl", + "relUrl": "/rl" + },"20": { + "doc": "Question Tags", + "title": "Question Tags", + "content": "What are Tags? . Each question can be assigned various tags based on the domains it requires knowledge of. For example, consider the question: . Q. Using which layer can you make your CNN invariant to the size of the input? A. Global Average Pooling. Similar to max pooling layers, GAP layers are used to reduce the spatial dimensions of a three-dimensional tensor. However, GAP layers perform a more extreme type of dimensionality reduction, where a tensor with dimensions h×w×d is reduced in size to have dimensions 1×1×d. GAP layers reduce each h×w feature map to a single number by simply taking the average of all hw values, making the network invariant to the size of the input. This question may be tagged with the tags cnn, pooling. Why use Tags? . Assigning tags to each question allows for better and finer segregation of questions, and is an important aspect of the application we’re building. List of Tags . Currently, there is a standard list of tags to be used, in order to avoid duplicate tags: . | gradient-descent | regression | softmax | regularization | . | multicollinearity | svm | trees | ensemble-learning | . | validation | nlp | cv | eda | . | clustering | unsupervised | supervised | bayes-theorem | . | naive-bayes | hypothesis-testing | statistics | knn | . | dimensionality-reduction | metrics | cnn | pooling | . | ann | rnn | backprop | random-forest | . | boosting |   |   |   | . To request the addition of a new tag, create an issue. ", + "url": "/tags", + "relUrl": "/tags" + } +} diff --git a/_site/assets/js/vendor/lunr.min.js b/_site/assets/js/vendor/lunr.min.js new file mode 100644 index 0000000..34b279d --- /dev/null +++ b/_site/assets/js/vendor/lunr.min.js @@ -0,0 +1,6 @@ +/** + * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.6 + * Copyright (C) 2019 Oliver Nightingale + * @license MIT + */ +!function(){var e=function(t){var r=new e.Builder;return r.pipeline.add(e.trimmer,e.stopWordFilter,e.stemmer),r.searchPipeline.add(e.stemmer),t.call(r,r),r.build()};e.version="2.3.6",e.utils={},e.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),e.utils.asString=function(e){return void 0===e||null===e?"":e.toString()},e.utils.clone=function(e){if(null===e||void 0===e)return e;for(var t=Object.create(null),r=Object.keys(e),i=0;i0){var c=e.utils.clone(r)||{};c.position=[a,l],c.index=s.length,s.push(new e.Token(i.slice(a,o),c))}a=o+1}}return s},e.tokenizer.separator=/[\s\-]+/,e.Pipeline=function(){this._stack=[]},e.Pipeline.registeredFunctions=Object.create(null),e.Pipeline.registerFunction=function(t,r){r in this.registeredFunctions&&e.utils.warn("Overwriting existing registered function: "+r),t.label=r,e.Pipeline.registeredFunctions[t.label]=t},e.Pipeline.warnIfFunctionNotRegistered=function(t){var r=t.label&&t.label in this.registeredFunctions;r||e.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",t)},e.Pipeline.load=function(t){var r=new e.Pipeline;return t.forEach(function(t){var i=e.Pipeline.registeredFunctions[t];if(!i)throw new Error("Cannot load unregistered function: "+t);r.add(i)}),r},e.Pipeline.prototype.add=function(){var t=Array.prototype.slice.call(arguments);t.forEach(function(t){e.Pipeline.warnIfFunctionNotRegistered(t),this._stack.push(t)},this)},e.Pipeline.prototype.after=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(i==-1)throw new Error("Cannot find existingFn");i+=1,this._stack.splice(i,0,r)},e.Pipeline.prototype.before=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(i==-1)throw new Error("Cannot find existingFn");this._stack.splice(i,0,r)},e.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);t!=-1&&this._stack.splice(t,1)},e.Pipeline.prototype.run=function(e){for(var t=this._stack.length,r=0;r1&&(se&&(r=n),s!=e);)i=r-t,n=t+Math.floor(i/2),s=this.elements[2*n];return s==e?2*n:s>e?2*n:sa?l+=2:o==a&&(t+=r[u+1]*i[l+1],u+=2,l+=2);return t},e.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},e.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,r=0;t0){var o,a=s.str.charAt(0);a in s.node.edges?o=s.node.edges[a]:(o=new e.TokenSet,s.node.edges[a]=o),1==s.str.length&&(o["final"]=!0),n.push({node:o,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(0!=s.editsRemaining){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new e.TokenSet;s.node.edges["*"]=u}if(0==s.str.length&&(u["final"]=!0),n.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&n.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),1==s.str.length&&(s.node["final"]=!0),s.str.length>=1){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new e.TokenSet;s.node.edges["*"]=l}1==s.str.length&&(l["final"]=!0),n.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var c,h=s.str.charAt(0),d=s.str.charAt(1);d in s.node.edges?c=s.node.edges[d]:(c=new e.TokenSet,s.node.edges[d]=c),1==s.str.length&&(c["final"]=!0),n.push({node:c,editsRemaining:s.editsRemaining-1,str:h+s.str.slice(2)})}}}return i},e.TokenSet.fromString=function(t){for(var r=new e.TokenSet,i=r,n=0,s=t.length;n=e;t--){var r=this.uncheckedNodes[t],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r["char"]]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}},e.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},e.Index.prototype.search=function(t){return this.query(function(r){var i=new e.QueryParser(t,r);i.parse()})},e.Index.prototype.query=function(t){for(var r=new e.Query(this.fields),i=Object.create(null),n=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),u=0;u1?this._b=1:this._b=e},e.Builder.prototype.k1=function(e){this._k1=e},e.Builder.prototype.add=function(t,r){var i=t[this._ref],n=Object.keys(this._fields);this._documents[i]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return e.QueryLexer.EOS;var t=this.str.charAt(this.pos);return this.pos+=1,t},e.QueryLexer.prototype.width=function(){return this.pos-this.start},e.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},e.QueryLexer.prototype.backup=function(){this.pos-=1},e.QueryLexer.prototype.acceptDigitRun=function(){var t,r;do t=this.next(),r=t.charCodeAt(0);while(r>47&&r<58);t!=e.QueryLexer.EOS&&this.backup()},e.QueryLexer.prototype.more=function(){return this.pos1&&(t.backup(),t.emit(e.QueryLexer.TERM)),t.ignore(),t.more())return e.QueryLexer.lexText},e.QueryLexer.lexEditDistance=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.EDIT_DISTANCE),e.QueryLexer.lexText},e.QueryLexer.lexBoost=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.BOOST),e.QueryLexer.lexText},e.QueryLexer.lexEOS=function(t){t.width()>0&&t.emit(e.QueryLexer.TERM)},e.QueryLexer.termSeparator=e.tokenizer.separator,e.QueryLexer.lexText=function(t){for(;;){var r=t.next();if(r==e.QueryLexer.EOS)return e.QueryLexer.lexEOS;if(92!=r.charCodeAt(0)){if(":"==r)return e.QueryLexer.lexField;if("~"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexEditDistance;if("^"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexBoost;if("+"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if("-"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if(r.match(e.QueryLexer.termSeparator))return e.QueryLexer.lexTerm}else t.escapeCharacter()}},e.QueryParser=function(t,r){this.lexer=new e.QueryLexer(t),this.query=r,this.currentClause={},this.lexemeIdx=0},e.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var t=e.QueryParser.parseClause;t;)t=t(this);return this.query},e.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},e.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},e.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},e.QueryParser.parseClause=function(t){var r=t.peekLexeme();if(void 0!=r)switch(r.type){case e.QueryLexer.PRESENCE:return e.QueryParser.parsePresence;case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(i+=" with value '"+r.str+"'"),new e.QueryParseError(i,r.start,r.end)}},e.QueryParser.parsePresence=function(t){var r=t.consumeLexeme();if(void 0!=r){switch(r.str){case"-":t.currentClause.presence=e.Query.presence.PROHIBITED;break;case"+":t.currentClause.presence=e.Query.presence.REQUIRED;break;default:var i="unrecognised presence operator'"+r.str+"'";throw new e.QueryParseError(i,r.start,r.end)}var n=t.peekLexeme();if(void 0==n){var i="expecting term or field, found nothing";throw new e.QueryParseError(i,r.start,r.end)}switch(n.type){case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expecting term or field, found '"+n.type+"'";throw new e.QueryParseError(i,n.start,n.end)}}},e.QueryParser.parseField=function(t){var r=t.consumeLexeme();if(void 0!=r){if(t.query.allFields.indexOf(r.str)==-1){var i=t.query.allFields.map(function(e){return"'"+e+"'"}).join(", "),n="unrecognised field '"+r.str+"', possible fields: "+i;throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.fields=[r.str];var s=t.peekLexeme();if(void 0==s){var n="expecting term, found nothing";throw new e.QueryParseError(n,r.start,r.end)}switch(s.type){case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var n="expecting term, found '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseTerm=function(t){var r=t.consumeLexeme();if(void 0!=r){t.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(t.currentClause.usePipeline=!1);var i=t.peekLexeme();if(void 0==i)return void t.nextClause();switch(i.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+i.type+"'";throw new e.QueryParseError(n,i.start,i.end)}}},e.QueryParser.parseEditDistance=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="edit distance must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.editDistance=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseBoost=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="boost must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.boost=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.lunr=t()}(this,function(){return e})}(); diff --git a/_site/basics.html b/_site/basics.html new file mode 100644 index 0000000..4160928 --- /dev/null +++ b/_site/basics.html @@ -0,0 +1 @@ + New to Open Source? - ML Questions New to Open Source? | ML Questions Skip to main content Link Search Menu Expand Document (external link)

New to Open Source?

If you are new to contributing to open source, this guide helps explain why, what, and how to get involved. Here are some resources to help you get started with open source contributions:

We thank you for investing your time in contributing to this project!

Create a new Issue

If you spot a problem in this repository, or need to request a new tag, or a new key, search if an issue already exists. If a related issue doesn’t exist, you can open a new issue using a relevant issue form.

Solve an Issue

Scan through our existing issues to find one that interests you. You can narrow down the search using labels as filters. See Labels for more information.

Style guide

We follow standard effective yaml guidelines. You can refer to this guide for more information.

Keep these in mind while creating a pull request:

  • Don’t forget to link PR to issue if you are solving one.
  • We may ask for changes to be made before a PR can be merged, either using suggested changes or pull request comments.
diff --git a/_site/contribute.html b/_site/contribute.html new file mode 100644 index 0000000..f20122b --- /dev/null +++ b/_site/contribute.html @@ -0,0 +1 @@ + Contribute - ML Questions Contribute | ML Questions Skip to main content Link Search Menu Expand Document (external link)

Machine Learning Interview Questions

This repository aims to develop and compile a list of questions focussed on machine learning interviews for various data science roles, to help prepare candidates for the same. Each question and its solution is critically reviewed and is structured with metadata tags to help sort and identify questions based on topics, difficuty etc.

Call for Contributions

We welcome community contributions, feel free to add your own question and solution to improve the question bank. Adding new questions isn’t the only way to contribute, small improvements or fixes in the questions/solutions existing already are always appreciated. You can also help review pull requests, triage issues and suggest more features. If you’re unsure where to start, have a look at our Contribution Guide for more details or reach out at dsg@iitr.ac.in.


Table of contents

diff --git a/_site/dl.html b/_site/dl.html new file mode 100644 index 0000000..b6c4145 --- /dev/null +++ b/_site/dl.html @@ -0,0 +1 @@ + Deep Learning - ML Questions Deep Learning | ML Questions Skip to main content Link Search Menu Expand Document (external link)

Deep Learning

Difference between LSTMs and GRUs

Problem

Which of the following is not true with respect to LSTMs and GRUs?

Options

Answer

Solution

The update equation of the GRU cells also uses both tanh and sigmoid functions.


Discussing dropout

Problem

Which of the following are true regarding dropout?

Options

Answer

Solution

Dropout needs to be turned off during testing as we want the entire representational capacity of the model during testing. Dropout is similar to a bagging model but there are a few key differences. First in bagging the models are trained independently of each other whereas the dropout models share parameters with each other. Second, in bagging each individual model is trained to convergence while that is not the case in dropout (where each model is trained for 1 step). Further D is incorrect since dropout helps reduce overfitting.


diff --git a/_site/feed.xml b/_site/feed.xml new file mode 100644 index 0000000..e9dc4ce --- /dev/null +++ b/_site/feed.xml @@ -0,0 +1 @@ +Jekyll2022-09-26T00:41:36+05:30http://localhost:4000/feed.xmlML QuestionsML Interview Questions \ No newline at end of file diff --git a/_site/index.html b/_site/index.html new file mode 100644 index 0000000..06eb895 --- /dev/null +++ b/_site/index.html @@ -0,0 +1 @@ + Home - ML Questions Home | ML Questions Skip to main content Link Search Menu Expand Document (external link)

Machine Learning Interview Questions

To get started, click on one of the below categories. You can also use the search utility on the top to search through all the added questions.

To contribute, see the contributions page

diff --git a/_site/misc.html b/_site/misc.html new file mode 100644 index 0000000..1142841 --- /dev/null +++ b/_site/misc.html @@ -0,0 +1 @@ + Miscelleneous - ML Questions Miscelleneous | ML Questions Skip to main content Link Search Menu Expand Document (external link)

Miscelleneous

diff --git a/_site/ml.html b/_site/ml.html new file mode 100644 index 0000000..e1e7c80 --- /dev/null +++ b/_site/ml.html @@ -0,0 +1 @@ + Machine Learning - ML Questions Machine Learning | ML Questions Skip to main content Link Search Menu Expand Document (external link)

Machine Learning

Gradient Descent dependence on order of training data

Problem

Which of the following optimization algorithms does not depend on the order of training data?

Options

Answer

Solution

A full batch gradient descent goes through the entire dataset in every iteration. Also, the operations we perform are commutative and hence the order of the training examples does not matter.


Need for feature scaling

Problem

Which of these methods does not require you to do feature scaling on the input data?

Options

Answer

Solution

Decision trees don’t require feature scaling as they use a rule-based approach instead of calculating distances.


Random Forest vs Boosting

Problem

Which statement is false when comparing the random forest algorithm with gradient boosting methods?

Options

Answer

Solution

Both random forest and boosting are ensemble methods. However, random forest relies on the weak law of large numbers for its accuracy, that is, it trains a lot of trees independently, and then selects the model of all the predictions made by the individual decision trees (majority voting) and then returns the result as its final prediction. However, in gradient boosting methods, the trees are not built independently but instead they are built in a sequential manner where each tree effectively learns the mistake from the ones that come before it. Now, since random forest trains each tree independently, it can afford to have deep trees since deep trees have low bias and high variance, and the high variance gets reduced due to model averaging. On the other hand, in gradient boosting methods, if a single tree is deep, it might overfit and get stuck in a local minima very soon. So, it’s better to use shallower trees since each of them will have low variance due to low complexity and the large number of trees will also reduce bias. Now, coming to the last option, gradient boosting methods use gradients to optimize the loss where a learning rate is required to control the step size, whereas random forest uses the bagging method which does not require a learning rate.


Feature selection methods in Machine Learning

Problem

Which of the following algorithms are not suitable for feature selection before training a machine learning model?

Options

Answer

Solution

Both Chi-Square Test and ANOVA are statistical tests which select features on the basis of their correlation with the outcome variable. Lasso regression shrinks the coefficients of the irrelevant features to zero thus removing them altogether which results in a useful set of selected features. On the contrary Ridge regression shrinks the coefficient estimate towards zero, but not exactly zero which is why it is not suitable for feature selection.


diff --git a/_site/probstats.html b/_site/probstats.html new file mode 100644 index 0000000..2de04b4 --- /dev/null +++ b/_site/probstats.html @@ -0,0 +1 @@ + Probability and Statistics - ML Questions Probability and Statistics | ML Questions Skip to main content Link Search Menu Expand Document (external link)

Probability and Statistics

diff --git a/_site/questions.html b/_site/questions.html new file mode 100644 index 0000000..c11d8b9 --- /dev/null +++ b/_site/questions.html @@ -0,0 +1 @@ + Add Questions - ML Questions Add Questions | ML Questions Skip to main content Link Search Menu Expand Document (external link)

Add Questions

All the questions are stored in .yaml files within the _data folder. For more information about .yaml files, please visit:

Segregation

Questions are divided into five broad categories:

To request the addition of a new category you can create an issue.

YAML list of acceptable values for each key

Each question is stored in a key-value format. There are a fixed set of keys, some of which must neccessarily have non-NULL values. Here is the list of keys alongwith the list of values they can accept:

Key Description Accepted Values
title The title of the question (for later review) any string
type This specifies the type of question (e.g., MCQs, descriptive, etc.). mcq, descriptive, num
text The main body of the question. any string
opt The list of options in case the question is a multiple choice question. array, NULL
ans The final answer. any string
q_img The path of the image file(s) that you may want to display with the question. array, NULL
sol Further explanation that you may include for how you arrived at the answer. any string, NULL
sol_img The path of the image file(s) that you may want to display with the solution. array, NULL
tags You can assign tags to your question based on the domains it requires knowledge of. List of Tags
diff The difficulty level of the question easy, medium, hard
ref References (Where did you encounter the question) any string

To request the addition of a new key you can create an issue.

diff --git a/_site/rl.html b/_site/rl.html new file mode 100644 index 0000000..174a8ea --- /dev/null +++ b/_site/rl.html @@ -0,0 +1 @@ + Reinforcement Learning - ML Questions Reinforcement Learning | ML Questions Skip to main content Link Search Menu Expand Document (external link)

Reinforcement Learning

diff --git a/_site/tags.html b/_site/tags.html new file mode 100644 index 0000000..5741da7 --- /dev/null +++ b/_site/tags.html @@ -0,0 +1,7 @@ + Question Tags - ML Questions Question Tags | ML Questions Skip to main content Link Search Menu Expand Document (external link)

Question Tags

What are Tags?

Each question can be assigned various tags based on the domains it requires knowledge of.

For example, consider the question:

Q. Using which layer can you make your CNN invariant to the size of the input?
+
+A. Global Average Pooling. Similar to max pooling layers, GAP layers are used to reduce the spatial dimensions of a
+three-dimensional tensor. However, GAP layers perform a more extreme type of dimensionality reduction, where a tensor
+with dimensions h×w×d is reduced in size to have dimensions 1×1×d. GAP layers reduce each h×w feature map to a single
+number by simply taking the average of all hw values, making the network invariant to the size of the input.
+

This question may be tagged with the tags cnn, pooling.

Why use Tags?

Assigning tags to each question allows for better and finer segregation of questions, and is an important aspect of the application we’re building.

List of Tags

Currently, there is a standard list of tags to be used, in order to avoid duplicate tags:

gradient-descent regression softmax regularization
multicollinearity svm trees ensemble-learning
validation nlp cv eda
clustering unsupervised supervised bayes-theorem
naive-bayes hypothesis-testing statistics knn
dimensionality-reduction metrics cnn pooling
ann rnn backprop random-forest
boosting      

To request the addition of a new tag, create an issue.

diff --git a/docs/contribute/about.md b/docs/contribute/about.md new file mode 100644 index 0000000..3b884c8 --- /dev/null +++ b/docs/contribute/about.md @@ -0,0 +1,16 @@ +--- +layout: default +title: About us +parent: Contribute +permalink: about +nav_order: 1 +--- + +# About Us + + + + + + + diff --git a/docs/contribute/basics.md b/docs/contribute/basics.md new file mode 100644 index 0000000..086b1ae --- /dev/null +++ b/docs/contribute/basics.md @@ -0,0 +1,34 @@ +--- +layout: default +title: New to Open Source? +parent: Contribute +permalink: basics +nav_order: 2 +--- + +# New to Open Source? + +If you are new to contributing to open source, [this guide](https://opensource.guide/how-to-contribute/) helps explain why, what, and how to get involved. Here are some resources to help you get started with open source contributions: + +- [Finding ways to contribute to open source on GitHub](https://docs.github.com/en/get-started/exploring-projects-on-github/finding-ways-to-contribute-to-open-source-on-github) +- [Set up Git](https://docs.github.com/en/get-started/quickstart/set-up-git) +- [GitHub flow](https://docs.github.com/en/get-started/quickstart/github-flow) +- [Collaborating with pull requests](https://docs.github.com/en/github/collaborating-with-pull-requests) + +We thank you for investing your time in contributing to this project! + + +### Create a new Issue +If you spot a problem in this repository, or need to request a new tag, or a new key, [search if an issue already exists](https://docs.github.com/en/github/searching-for-information-on-github/searching-on-github/searching-issues-and-pull-requests#search-by-the-title-body-or-comments). If a related issue doesn't exist, you can open a new issue using a relevant [issue form](https://github.com/dsgiitr/ML-InterviewQs/issues/new/choose). + +### Solve an Issue +Scan through our [existing issues](https://github.com/dsgiitr/ML-InterviewQs/issues) to find one that interests you. You can narrow down the search using ```labels``` as filters. See [Labels](https://github.com/github/docs/blob/main/contributing/how-to-use-labels.md) for more information. + +### Style guide +We follow standard effective yaml guidelines. You can refer to [this guide](https://developers.home-assistant.io/docs/documenting/yaml-style-guide/) for more information. + +Keep these in mind while creating a pull request: + +- Don't forget to [link PR to issue](https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue) if you are solving one. +- We may ask for changes to be made before a PR can be merged, either using [suggested changes](https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/incorporating-feedback-in-your-pull-request) or pull request comments. + diff --git a/docs/contribute/contribute.md b/docs/contribute/contribute.md new file mode 100644 index 0000000..df00795 --- /dev/null +++ b/docs/contribute/contribute.md @@ -0,0 +1,16 @@ +--- +layout: default +title: Contribute +nav_order: 8 +permalink: contribute +has_children: true +--- + +# Machine Learning Interview Questions + +This repository aims to develop and compile a list of questions focussed on machine learning interviews for various data science roles, to help prepare candidates for the same. Each question and its solution is critically reviewed and is structured with metadata tags to help sort and identify questions based on topics, difficuty etc. + + +## Call for Contributions + +We welcome community contributions, feel free to add your own question and solution to improve the question bank. Adding new questions isn't the only way to contribute, small improvements or fixes in the questions/solutions existing already are always appreciated. You can also help review pull requests, triage issues and suggest more features. If you’re unsure where to start, have a look at our [Contribution Guide](./CONTRIBUTING.md) for more details or reach out at dsg@iitr.ac.in. diff --git a/docs/contribute/questions.md b/docs/contribute/questions.md new file mode 100644 index 0000000..12c4c50 --- /dev/null +++ b/docs/contribute/questions.md @@ -0,0 +1,45 @@ +--- +layout: default +title: Add Questions +parent: Contribute +permalink: questions +nav_order: 3 +--- + +# Add Questions + +All the questions are stored in ```.yaml``` files within the [`_data` folder](). For more information about ```.yaml``` files, please visit: + +- [The official YAML website](https://yaml.org/) +- [YAML Syntax](https://docs.ansible.com/ansible/latest/reference_appendices/YAMLSyntax.html) + +### Segregation + +Questions are divided into five broad categories: + +- [Machine Learning](https://github.com/dsgiitr/ML-InterviewQs/questions/ml.yml) +- [Deep Learning](https://github.com/dsgiitr/ML-InterviewQs/questions/dl.yml) +- [Probability and Statistics](https://github.com/dsgiitr/ML-InterviewQs/questions/prob.yml) +- [Reinforcement Learning](https://github.com/dsgiitr/ML-InterviewQs/questions/rl.yml) +- [Miscellaneous](https://github.com/dsgiitr/ML-InterviewQs/questions/misc.yml) + +To request the addition of a new category you can [create an issue](/basics#create-a-new-issue). + +### YAML list of acceptable values for each key +Each question is stored in a key-value format. There are a fixed set of keys, some of which must neccessarily have ```non-NULL``` values. Here is the list of keys alongwith the list of values they can accept: + +| Key | Description | Accepted Values | +| --- | ---- | ---- | +| title | The title of the question (for later review) |any string | +| type | This specifies the type of question (e.g., MCQs, descriptive, etc.). |mcq, descriptive, num | +| text | The main body of the question. |any string | +| opt | The list of options in case the question is a multiple choice question. |array, NULL | +| ans | The final answer. |any string | +| q_img | The path of the image file(s) that you may want to display with the question. |array, NULL | +| sol | Further explanation that you may include for how you arrived at the answer. |any string, NULL | +| sol_img | The path of the image file(s) that you may want to display with the solution. |array, NULL | +| tags | You can assign tags to your question based on the domains it requires knowledge of. |[List of Tags](/tags) | +| diff | The difficulty level of the question|easy, medium, hard | +| ref | References (Where did you encounter the question) |any string | + +To request the addition of a new key you can [create an issue](/basics#create-a-new-issue). diff --git a/tags.md b/docs/contribute/tags.md similarity index 65% rename from tags.md rename to docs/contribute/tags.md index 97bdf3d..d345c87 100644 --- a/tags.md +++ b/docs/contribute/tags.md @@ -1,4 +1,12 @@ -# Tags +--- +layout: default +title: +parent: Contribute +permalink: tags +nav_order: 4 +--- + +# Question Tags ### What are Tags? Each question can be assigned various tags based on the domains it requires knowledge of. @@ -22,34 +30,13 @@ Assigning tags to each question allows for better and finer segregation of quest ### List of Tags Currently, there is a standard list of tags to be used, in order to avoid duplicate tags: -- gradient-descent -- regression -- softmax -- regularization -- multicollinearity -- svm -- trees -- ensemble-learning -- validation -- nlp -- cv -- eda -- clustering -- unsupervised -- supervised -- bayes-theorem -- naive-bayes -- hypothesis-testing -- statistics -- dimensionality-reduction -- knn -- metrics -- cnn -- pooling -- ann -- rnn -- backprop -- random-forest -- boosting - -To request the addition of a new tag, [create an issue](https://github.com/dsgiitr/ML-InterviewQs/blob/main/CONTRIBUTING.md#create-a-new-issue). +| gradient-descent | regression | softmax | regularization | +| multicollinearity | svm | trees | ensemble-learning | +| validation | nlp | cv | eda | +| clustering | unsupervised | supervised | bayes-theorem | +| naive-bayes | hypothesis-testing | statistics | knn | +| dimensionality-reduction | metrics | cnn | pooling | +| ann | rnn | backprop | random-forest | +| boosting | | | | + +To request the addition of a new tag, [create an issue](/basics#create-a-new-issue). diff --git a/docs/dl.md b/docs/dl.md new file mode 100644 index 0000000..7929199 --- /dev/null +++ b/docs/dl.md @@ -0,0 +1,29 @@ +--- +layout: default +title: Deep Learning +nav_order: 3 +permalink: dl +--- + +# Deep Learning + +{% for question in site.data.dl %} + +## {{ question.title }} + +#### Problem +{{ question.text }} + +#### Options +{% for opt in question.opt %} + |{% endfor %} + +#### Answer + + +#### Solution +{{ question.sol }} + +--- + +{% endfor %} \ No newline at end of file diff --git a/docs/misc.md b/docs/misc.md new file mode 100644 index 0000000..2f4cf5e --- /dev/null +++ b/docs/misc.md @@ -0,0 +1,29 @@ +--- +layout: default +title: Miscelleneous +nav_order: 6 +permalink: misc +--- + +# Miscelleneous + +{% for question in site.data.misc %} + +## {{ question.title }} + +#### Problem +{{ question.text }} + +#### Options +{% for opt in question.opt %} +{% endfor %} + +#### Answer + + +#### Solution +{{ question.sol }} + +--- + +{% endfor %} \ No newline at end of file diff --git a/docs/ml.md b/docs/ml.md new file mode 100644 index 0000000..f70993d --- /dev/null +++ b/docs/ml.md @@ -0,0 +1,34 @@ +--- +layout: default +title: Machine Learning +nav_order: 4 +permalink: ml +--- + +# Machine Learning + +{% for question in site.data.ml %} + +## {{ question.title }} + + + +#### Problem +{{ question.text }} + +#### Options +{% for opt in question.opt %} + |{% endfor %} + +#### Answer + + +#### Solution +{{ question.sol }} + +--- + +{% endfor %} diff --git a/docs/prob.md b/docs/prob.md new file mode 100644 index 0000000..69d2a49 --- /dev/null +++ b/docs/prob.md @@ -0,0 +1,29 @@ +--- +layout: default +title: Probability and Statistics +nav_order: 2 +permalink: probstats +--- + +# Probability and Statistics + +{% for question in site.data.prob %} + +## {{ question.title }} + +#### Problem +{{ question.text }} + +#### Options +{% for opt in question.opt %} +{% endfor %} + +#### Answer + + +#### Solution +{{ question.sol }} + +--- + +{% endfor %} \ No newline at end of file diff --git a/docs/rl.md b/docs/rl.md new file mode 100644 index 0000000..56a6360 --- /dev/null +++ b/docs/rl.md @@ -0,0 +1,29 @@ +--- +layout: default +title: Reinforcement Learning +nav_order: 5 +permalink: rl +--- + +# Reinforcement Learning + +{% for question in site.data.rl %} + +## {{ question.title }} + +#### Problem +{{ question.text }} + +#### Options +{% for opt in question.opt %} +{% endfor %} + +#### Answer + + +#### Solution +{{ question.sol }} + +--- + +{% endfor %} \ No newline at end of file diff --git a/index.markdown b/index.markdown new file mode 100644 index 0000000..4be122e --- /dev/null +++ b/index.markdown @@ -0,0 +1,15 @@ +--- +layout: home +title: Home +nav_order: 1 +--- + +# Machine Learning Interview Questions + +To get started, click on one of the below categories. You can also use the search utility on the top to search through all the added questions. + +| | | +| | | +| | | + +To contribute, see the [contributions page](/contribute) \ No newline at end of file diff --git a/questions/assets/README.md b/questions/assets/README.md deleted file mode 100644 index 79c34d6..0000000 --- a/questions/assets/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# Images -Add your files relevant to the question (images, videos, GIFs) in this directory. \ No newline at end of file diff --git a/questions/misc.yml b/questions/misc.yml deleted file mode 100644 index 7280777..0000000 --- a/questions/misc.yml +++ /dev/null @@ -1,13 +0,0 @@ ---- -# Put your questions here: - -- title: - type: - text: - ans: - sol: - opt: - tags: - img: - diff: - ref: \ No newline at end of file diff --git a/questions/prob.yml b/questions/prob.yml deleted file mode 100644 index 7280777..0000000 --- a/questions/prob.yml +++ /dev/null @@ -1,13 +0,0 @@ ---- -# Put your questions here: - -- title: - type: - text: - ans: - sol: - opt: - tags: - img: - diff: - ref: \ No newline at end of file diff --git a/questions/rl.yml b/questions/rl.yml deleted file mode 100644 index 7280777..0000000 --- a/questions/rl.yml +++ /dev/null @@ -1,13 +0,0 @@ ---- -# Put your questions here: - -- title: - type: - text: - ans: - sol: - opt: - tags: - img: - diff: - ref: \ No newline at end of file