summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCanop <cano.petrole@gmail.com>2021-05-20 20:03:38 +0200
committerCanop <cano.petrole@gmail.com>2021-05-20 20:03:38 +0200
commit2f44d8a5078f63f927191ff3c1e0533bcd027d43 (patch)
tree23447a92815d8977e01fbd6931cffef0e634b3d5
parent4535e4c76cf7037119afa27b7d7a75c9cd9fa397 (diff)
save the mkdocs theme of mkdocs v1.0.4frozen-mkdocs-theme
because the one coming with later versions of mkdocs is different.
-rw-r--r--website/broot_theme/404.html12
-rw-r--r--website/broot_theme/README.md7
-rw-r--r--website/broot_theme/__init__.py0
-rw-r--r--website/broot_theme/base.html212
-rw-r--r--website/broot_theme/broot_theme.yml20
-rw-r--r--website/broot_theme/content.html9
-rw-r--r--website/broot_theme/css/base.css324
-rw-r--r--website/broot_theme/css/bootstrap-custom.min.css1
-rw-r--r--website/broot_theme/css/font-awesome.min.css4
-rw-r--r--website/broot_theme/css/github.min.css1
-rw-r--r--website/broot_theme/fonts/FontAwesome.otfbin0 -> 134808 bytes
-rw-r--r--website/broot_theme/fonts/fontawesome-webfont.eotbin0 -> 165742 bytes
-rw-r--r--website/broot_theme/fonts/fontawesome-webfont.svg2671
-rw-r--r--website/broot_theme/fonts/fontawesome-webfont.ttfbin0 -> 165548 bytes
-rw-r--r--website/broot_theme/fonts/fontawesome-webfont.woffbin0 -> 98024 bytes
-rw-r--r--website/broot_theme/fonts/fontawesome-webfont.woff2bin0 -> 77160 bytes
-rw-r--r--website/broot_theme/fonts/glyphicons-halflings-regular.eotbin0 -> 20127 bytes
-rw-r--r--website/broot_theme/fonts/glyphicons-halflings-regular.svg288
-rw-r--r--website/broot_theme/fonts/glyphicons-halflings-regular.ttfbin0 -> 45404 bytes
-rw-r--r--website/broot_theme/fonts/glyphicons-halflings-regular.woffbin0 -> 23424 bytes
-rw-r--r--website/broot_theme/fonts/glyphicons-halflings-regular.woff2bin0 -> 18028 bytes
-rw-r--r--website/broot_theme/img/favicon.icobin0 -> 1150 bytes
-rw-r--r--website/broot_theme/img/grid.pngbin0 -> 1458 bytes
-rw-r--r--website/broot_theme/js/base.js216
-rw-r--r--website/broot_theme/js/bootstrap-3.0.3.min.js7
-rw-r--r--website/broot_theme/js/jquery-1.10.2.min.js6
-rw-r--r--website/broot_theme/keyboard-modal.html40
-rw-r--r--website/broot_theme/main.html (renamed from website/custom_theme/main.html)0
-rw-r--r--website/broot_theme/nav-sub.html14
-rw-r--r--website/broot_theme/search-modal.html24
-rw-r--r--website/broot_theme/toc.html (renamed from website/custom_theme/toc.html)0
-rw-r--r--website/mkdocs.yml5
32 files changed, 3858 insertions, 3 deletions
diff --git a/website/broot_theme/404.html b/website/broot_theme/404.html
new file mode 100644
index 0000000..c45fda8
--- /dev/null
+++ b/website/broot_theme/404.html
@@ -0,0 +1,12 @@
+{% extends "base.html" %}
+
+{% block content %}
+
+ <div class="row-fluid">
+ <div id="main-content" class="span12">
+ <h1 id="404-page-not-found" style="text-align: center">404</h1>
+ <p style="text-align: center"><strong>Page not found</strong></p>
+ </div>
+ </div>
+
+{% endblock %}
diff --git a/website/broot_theme/README.md b/website/broot_theme/README.md
new file mode 100644
index 0000000..49340c1
--- /dev/null
+++ b/website/broot_theme/README.md
@@ -0,0 +1,7 @@
+
+
+This theme is taken from mkdocs standard theme "mkdocs" from mkdocs version 1.0.4 then adapted.
+
+The reason I'm not using anymore the theme by name is that the theme changes with mkdocs version changes.
+
+So in order to keep a constant theme between versions of mkdocs, I had to extract it.
diff --git a/website/broot_theme/__init__.py b/website/broot_theme/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/website/broot_theme/__init__.py
diff --git a/website/broot_theme/base.html b/website/broot_theme/base.html
new file mode 100644
index 0000000..79c4f65
--- /dev/null
+++ b/website/broot_theme/base.html
@@ -0,0 +1,212 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ {%- block site_meta %}
+ <meta charset="utf-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ {% if page and page.is_homepage %}<meta name="description" content="{{ config['site_description'] }}">{% endif %}
+ {% if config.site_author %}<meta name="author" content="{{ config.site_author }}">{% endif %}
+ {% if page and page.canonical_url %}<link rel="canonical" href="{{ page.canonical_url }}">{% endif %}
+ {% if config.site_favicon %}<link rel="shortcut icon" href="{{ config.site_favicon|url }}">
+ {% else %}<link rel="shortcut icon" href="{{ 'img/favicon.ico'|url }}">{% endif %}
+ {%- endblock %}
+
+ {%- block htmltitle %}
+ <title>{% if page and page.title and not page.is_homepage %}{{ page.title }} - {% endif %}{{ config.site_name }}</title>
+ {%- endblock %}
+
+ {%- block styles %}
+ <link href="{{ 'css/bootstrap-custom.min.css'|url }}" rel="stylesheet">
+ <link href="{{ 'css/font-awesome.min.css'|url }}" rel="stylesheet">
+ <link href="{{ 'css/base.css'|url }}" rel="stylesheet">
+ <link href="{{ 'css/github.min.css'|url }}" rel="stylesheet">
+ {%- for path in config['extra_css'] %}
+ <link href="{{ path|url }}" rel="stylesheet">
+ {%- endfor %}
+ {%- endblock %}
+
+ {%- block libs %}
+ <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
+ <!--[if lt IE 9]>
+ <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
+ <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
+ <![endif]-->
+
+ <script src="{{ 'js/jquery-1.10.2.min.js'|url }}" defer></script>
+ <script src="{{ 'js/bootstrap-3.0.3.min.js'|url }}" defer></script>
+ {%- if config.theme.highlightjs %}
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
+ {%- for lang in config.theme.hljs_languages %}
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/languages/{{lang}}.min.js"></script>
+ {%- endfor %}
+ <script>hljs.initHighlightingOnLoad();</script>
+ {%- endif %}
+ {%- endblock %}
+
+ {%- block analytics %}
+ {%- if config.google_analytics %}
+ <script>
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
+
+ ga('create', '{{ config.google_analytics[0] }}', '{{ config.google_analytics[1] }}');
+ ga('send', 'pageview');
+ </script>
+ {%- endif %}
+ {%- endblock %}
+
+ {%- block extrahead %} {% endblock %}
+ </head>
+
+ <body{% if page and page.is_homepage %} class="homepage"{% endif %}>
+
+ <div class="navbar navbar-default navbar-fixed-top" role="navigation">
+ <div class="container">
+
+ <!-- Collapsed navigation -->
+ <div class="navbar-header">
+ {%- if nav|length>1 or (page and (page.next_page or page.previous_page)) or config.repo_url %}
+ <!-- Expander button -->
+ <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ {%- endif %}
+
+ {%- block site_name %}
+ <a class="navbar-brand" href="{{ nav.homepage.url|url }}">{{ config.site_name }}</a>
+ {%- endblock %}
+ </div>
+
+ <!-- Expanded navigation -->
+ <div class="navbar-collapse collapse">
+ {%- block site_nav %}
+ {%- if nav|length>1 %}
+ <!-- Main navigation -->
+ <ul class="nav navbar-nav">
+ {%- for nav_item in nav %}
+ {%- if nav_item.children %}
+ <li class="dropdown{% if nav_item.active %} active{% endif %}">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">{{ nav_item.title }} <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ {%- for nav_item in nav_item.children %}
+ {% include "nav-sub.html" %}
+ {%- endfor %}
+ </ul>
+ </li>
+ {%- else %}
+ <li {% if nav_item.active %}class="active"{% endif %}>
+ <a href="{{ nav_item.url|url }}">{{ nav_item.title }}</a>
+ </li>
+ {%- endif %}
+ {%- endfor %}
+ </ul>
+ {%- endif %}
+ {%- endblock %}
+
+ <ul class="nav navbar-nav navbar-right">
+ {%- block search_button %}
+ {%- if 'search' in config['plugins'] %}
+ <li>
+ <a href="#" data-toggle="modal" data-target="#mkdocs_search_modal">
+ <i class="fa fa-search"></i> Search
+ </a>
+ </li>
+ {%- endif %}
+ {%- endblock %}
+
+ {%- block next_prev %}
+ {%- if page and (page.next_page or page.previous_page) %}
+ <li {% if not page.previous_page %}class="disabled"{% endif %}>
+ <a rel="next" {% if page.previous_page %}href="{{ page.previous_page.url|url }}"{% endif %}>
+ <i class="fa fa-arrow-left"></i> Previous
+ </a>
+ </li>
+ <li {% if not page.next_page %}class="disabled"{% endif %}>
+ <a rel="prev" {% if page.next_page %}href="{{ page.next_page.url|url }}"{% endif %}>
+ Next <i class="fa fa-arrow-right"></i>
+ </a>
+ </li>
+ {%- endif %}
+ {%- endblock %}
+
+ {%- block repo %}
+ {%- if page and page.edit_url %}
+ <li>
+ <a href="{{ page.edit_url }}">
+ {%- if config.repo_name == 'GitHub' -%}
+ <i class="fa fa-github"></i> Edit on {{ config.repo_name }}
+ {%- elif config.repo_name == 'Bitbucket' -%}
+ <i class="fa fa-bitbucket"></i> Edit on {{ config.repo_name }}
+ {%- elif config.repo_name == 'GitLab' -%}
+ <i class="fa fa-gitlab"></i> Edit on {{ config.repo_name }}
+ {%- else -%}
+ Edit on {{ config.repo_name }}
+ {%- endif -%}
+ </a>
+ </li>
+ {%- elif config.repo_url %}
+ <li>
+ <a href="{{ config.repo_url }}">
+ {%- if config.repo_name == 'GitHub' -%}
+ <i class="fa fa-github"></i> {{ config.repo_name }}
+ {%- elif config.repo_name == 'Bitbucket' -%}
+ <i class="fa fa-bitbucket"></i> {{ config.repo_name }}
+ {%- elif config.repo_name == 'GitLab' -%}
+ <i class="fa fa-gitlab"></i> {{ config.repo_name }}
+ {%- else -%}
+ {{ config.repo_name }}
+ {%- endif -%}
+ </a>
+ </li>
+ {%- endif %}
+ {%- endblock %}
+ </ul>
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+ {%- block content %}
+ <div class="col-md-3">{% include "toc.html" %}</div>
+ <div class="col-md-9" role="main">{% include "content.html" %}</div>
+ {%- endblock %}
+ </div>
+
+ <footer class="col-md-12">
+ {%- block footer %}
+ <hr>
+ {%- if config.copyright %}
+ <p>{{ config.copyright }}</p>
+ {%- endif %}
+ <p>Documentation built with <a href="https://www.mkdocs.org/">MkDocs</a>.</p>
+ {%- endblock %}
+ </footer>
+
+ {%- block scripts %}
+ <script>
+ var base_url = {{ base_url | tojson }},
+ shortcuts = {{ config.theme.shortcuts|default("") | tojson }};
+ </script>
+ <script src="{{ 'js/base.js'|url }}" defer></script>
+ {%- for path in config['extra_javascript'] %}
+ <script src="{{ path|url }}" defer></script>
+ {%- endfor %}
+ {%- endblock %}
+
+ {% if 'search' in config['plugins'] %}{%- include "search-modal.html" %}{% endif %}
+ {%- include "keyboard-modal.html" %}
+
+ </body>
+</html>
+{% if page and page.is_homepage %}
+<!--
+MkDocs version : {{ mkdocs_version }}
+Build Date UTC : {{ build_date_utc }}
+-->
+{% endif %}
diff --git a/website/broot_theme/broot_theme.yml b/website/broot_theme/broot_theme.yml
new file mode 100644
index 0000000..4690018
--- /dev/null
+++ b/website/broot_theme/broot_theme.yml
@@ -0,0 +1,20 @@
+# Config options for 'mkdocs' theme
+
+static_templates:
+ - 404.html
+
+include_search_page: false
+search_index_only: false
+
+highlightjs: true
+hljs_languages:
+ - yaml
+ - ini
+ - css
+ - rust
+hljs_style: 'github'
+shortcuts:
+ help: 191 # ?
+ next: 78 # n
+ previous: 80 # p
+ search: 83 # s
diff --git a/website/broot_theme/content.html b/website/broot_theme/content.html
new file mode 100644
index 0000000..ecf0a37
--- /dev/null
+++ b/website/broot_theme/content.html
@@ -0,0 +1,9 @@
+{% if page.meta.source %}
+<div class="source-links">
+{% for filename in page.meta.source %}
+ <span class="label label-primary">{{ filename }}</span>
+{% endfor %}
+</div>
+{% endif %}
+
+{{ page.content }}
diff --git a/website/broot_theme/css/base.css b/website/broot_theme/css/base.css
new file mode 100644
index 0000000..a71c186
--- /dev/null
+++ b/website/broot_theme/css/base.css
@@ -0,0 +1,324 @@
+body {
+ padding-top: 70px;
+}
+
+/* Replacement for `body { background-attachment: fixed; }`, which has
+ performance issues when scrolling on large displays. See #1394. */
+body::before {
+ content: ' ';
+ position: fixed;
+ width: 100%;
+ height: 100%;
+ top: 0;
+ left: 0;
+ background-color: #f8f8f8;
+ background: url(../img/grid.png) repeat-x;
+ will-change: transform;
+ z-index: -1;
+}
+
+body > .container {
+ min-height: 400px;
+}
+
+ul.nav .main {
+ font-weight: bold;
+}
+
+.col-md-3 {
+ padding-left: 0;
+ z-index: 1;
+}
+
+.col-md-9 {
+ padding-bottom: 100px;
+}
+
+.source-links {
+ float: right;
+}
+
+.col-md-9 img {
+ max-width: 100%;
+ display: inline-block;
+ padding: 4px;
+ line-height: 1.428571429;
+ background-color: #fff;
+ border: 1px solid #ddd;
+ border-radius: 4px;
+ margin: 20px auto 30px auto;
+}
+
+/*
+ * The code below adds some padding to the top of the current anchor target so
+ * that, when navigating to it, the header isn't hidden by the navbar at the
+ * top.
+ */
+:target::before {
+ content: "";
+ display: block;
+ margin-top: -75px;
+ height: 75px;
+ pointer-events: none;
+}
+
+h1 {
+ color: #444;
+ font-weight: 400;
+ font-size: 42px;
+}
+
+h2, h3, h4, h5, h6 {
+ color: #444;
+ font-weight: 300;
+}
+
+hr {
+ border-top: 1px solid #aaa;
+}
+
+pre, .rst-content tt {
+ max-width: 100%;
+ background: #fff;
+ border: solid 1px #e1e4e5;
+ color: #333;
+ overflow-x: auto;
+}
+
+code.code-large, .rst-content tt.code-large {
+ font-size: 90%;
+}
+
+code {
+ padding: 2px 5px;
+ background: #fff;
+ border: solid 1px #e1e4e5;
+ color: #333;
+ white-space: pre-wrap;
+ word-wrap: break-word;
+}
+
+pre code {
+ background: transparent;
+ border: none;
+ white-space: pre;
+ word-wrap: normal;
+ font-family: monospace,serif;
+ font-size: 12px;
+}
+
+kbd {
+ padding: 2px 4px;
+ font-size: 90%;
+ color: #fff;
+ background-color: #333;
+ border-radius: 3px;
+ -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
+ box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
+}
+
+a code {
+ color: #2FA4E7;
+}
+
+a:hover code, a:focus code {
+ color: #157AB5;
+}
+
+footer {
+ margin-top: 30px;
+ margin-bottom: 10px;
+ text-align: center;
+ font-weight: 200;
+}
+
+.modal-dialog {
+ margin-top: 60px;
+}
+
+/*
+ * Side navigation
+ *
+ * Scrollspy and affixed enhanced navigation to highlight sections and secondary
+ * sections of docs content.
+ */
+
+/* By default it's not affixed in mobile views, so undo that */
+.bs-sidebar.affix { /* csslint allow: adjoining-classes */
+ position: static;
+}
+
+.bs-sidebar.well { /* csslint allow: adjoining-classes */
+ padding: 0;
+ max-height: 90%;
+ overflow-y: auto;
+}
+
+/* First level of nav */
+.bs-sidenav {
+ padding-top: 10px;
+ padding-bottom: 10px;
+ border-radius: 5px;
+}
+
+/* All levels of nav */
+.bs-sidebar .nav > li > a {
+ display: block;
+ padding: 5px 20px;
+ z-index: 1;
+}
+.bs-sidebar .nav > li > a:hover,
+.bs-sidebar .nav > li > a:focus {
+ text-decoration: none;
+ border-right: 1px solid;
+}
+.bs-sidebar .nav > .active > a,
+.bs-sidebar .nav > .active:hover > a,
+.bs-sidebar .nav > .active:focus > a {
+ font-weight: bold;
+ background-color: transparent;
+ border-right: 1px solid;
+}
+
+/* Nav: second level (shown on .active) */
+.bs-sidebar .nav .nav {
+ display: none; /* Hide by default, but at >768px, show it */
+ margin-bottom: 8px;
+}
+.bs-sidebar .nav .nav > li > a {
+ padding-top: 3px;
+ padding-bottom: 3px;
+ padding-left: 30px;
+ font-size: 90%;
+}
+
+/* Show and affix the side nav when space allows it */
+@media (min-width: 992px) {
+ /* Workaround a Safari bug when zooming to < 100%
+ https://github.com/mkdocs/mkdocs/issues/1050 */
+ .col-md-9 {
+ box-sizing: border-box; /* csslint allow: box-sizing */
+ padding-left: 25%;
+ width: 100%;
+ }
+ .bs-sidebar .nav > .active > ul {
+ display: block;
+ }
+ /* Widen the fixed sidebar */
+ .bs-sidebar.affix, /* csslint allow: adjoining-classes */
+ .bs-sidebar.affix-bottom { /* csslint allow: adjoining-classes */
+ width: 213px;
+ }
+ .bs-sidebar.affix { /* csslint allow: adjoining-classes */
+ position: fixed; /* Undo the static from mobile first approach */
+ top: 80px;
+ }
+ .bs-sidebar.affix-bottom { /* csslint allow: adjoining-classes */
+ position: absolute; /* Undo the static from mobile first approach */
+ }
+ .bs-sidebar.affix-bottom .bs-sidenav, /* csslint allow: adjoining-classes */
+ .bs-sidebar.affix .bs-sidenav { /* csslint allow: adjoining-classes */
+ margin-top: 0;
+ margin-bottom: 0;
+ }
+}
+@media (min-width: 1200px) {
+ /* Widen the fixed sidebar again */
+ .bs-sidebar.affix-bottom, /* csslint allow: adjoining-classes */
+ .bs-sidebar.affix { /* csslint allow: adjoining-classes */
+ width: 263px;
+ }
+}
+
+.headerlink {
+ font-family: FontAwesome;
+ font-size: 14px;
+ display: none;
+ padding-left: .5em;
+}
+
+h1:hover .headerlink, h2:hover .headerlink, h3:hover .headerlink, h4:hover .headerlink, h5:hover .headerlink, h6:hover .headerlink{
+ display:inline-block;
+}
+
+
+
+.admonition {
+ padding: 15px;
+ margin-bottom: 20px;
+ border: 1px solid transparent;
+ border-radius: 4px;
+ text-align: left;
+}
+
+.admonition.note { /* csslint allow: adjoining-classes */
+ color: #3a87ad;
+ background-color: #d9edf7;
+ border-color: #bce8f1;
+}
+
+.admonition.warning { /* csslint allow: adjoining-classes */
+ color: #c09853;
+ background-color: #fcf8e3;
+ border-color: #fbeed5;
+}
+
+.admonition.danger { /* csslint allow: adjoining-classes */
+ color: #b94a48;
+ background-color: #f2dede;
+ border-color: #eed3d7;
+}
+
+.admonition-title {
+ font-weight: bold;
+ text-align: left;
+}
+
+
+.dropdown-submenu {
+ position: relative;
+}
+
+.dropdown-submenu>.dropdown-menu {
+ top: 0;
+ left: 100%;
+ margin-top: -6px;
+ margin-left: -1px;
+ -webkit-border-radius: 0 6px 6px 6px;
+ -moz-border-radius: 0 6px 6px;
+ border-radius: 0 6px 6px 6px;
+}
+
+.dropdown-submenu:hover>.dropdown-menu {
+ display: block;
+}
+
+.dropdown-submenu>a:after {
+ display: block;
+ content: " ";
+ float: right;
+ width: 0;
+ height: 0;
+ border-color: transparent;
+ border-style: solid;
+ border-width: 5px 0 5px 5px;
+ border-left-color: #ccc;
+ margin-top: 5px;
+ margin-right: -10px;
+}
+
+.dropdown-submenu:hover>a:after {
+ border-left-color: #fff;
+}
+
+.dropdown-submenu.pull-left { /* csslint allow: adjoining-classes */
+ float: none;
+}
+
+.dropdown-submenu.pull-left>.dropdown-menu { /* csslint allow: adjoining-classes */
+ left: -100%;
+ margin-left: 10px;
+ -webkit-border-radius: 6px 0 6px 6px;
+ -moz-border-radius: 6px 0 6px 6px;
+ border-radius: 6px 0 6px 6px;
+}
diff --git a/website/broot_theme/css/bootstrap-custom.min.css b/website/broot_theme/css/bootstrap-custom.min.css
new file mode 100644
index 0000000..d85b1dc
--- /dev/null
+++ b/website/broot_theme/css/bootstrap-custom.min.css
@@ -0,0 +1 @@
+/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{margin:.67em 0;font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{height:0;-moz-box-sizing:content-box;box-sizing:content-box}mark{color:#000;background:#ff0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid #c0c0c0}legend{padding:0;border:0}button,input,select,textarea{margin:0;font-family:inherit;font-size:100%}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{padding:0;box-sizing:border-box}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}@media print{*{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:2cm .5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.428571429;color:#555;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#2fa4e7;text-decoration:none}a:hover,a:focus{color:#157ab5;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}img{vertical-align:middle}.img-responsive{display:block;height:auto;max-width:100%}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;height:auto;max-width:100%;padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;line-height:1.1;color:#317eac}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{margin-top:20px;margin-bottom:10px}h1 small,h2 small,h3 small,h1 .small,h2 .small,h3 .small{font-size:65%}h4,h5,h6{margin-top:10px;margin-bottom:10px}h4 small,h5 small,h6 small,h4 .small,h5 .small,h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:200;line-height:1.4}@media(min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}cite{font-style:normal}.text-muted{color:#999}.text-primary{color:#2fa4e7}.text-primary:hover{color:#178acc}.text-warning{color:#c09853}.text-warning:hover{color:#a47e3c}.text-danger{color:#b94a48}.text-danger:hover{color:#953b39}.text-success{color:#468847}.text-success:hover{color:#356635}.text-info{color:#3a87ad}.text-info:hover{color:#2d6987}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}.list-inline>li:first-child{padding-left:0}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.428571429}dt{font-weight:bold}dd{margin-left:0}@media(min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}.dl-horizontal dd:before,.dl-horizontal dd:after{display:table;content:" "}.dl-horizontal dd:after{clear:both}.dl-horizontal dd:before,.dl-horizontal dd:after{display:table;content:" "}.dl-horizontal dd:after{clear:both}.dl-horizontal dd:before,.dl-horizontal dd:after{display:table;content:" "}.dl-horizontal dd:after{clear:both}.dl-horizontal dd:before,.dl-horizontal dd:after{display:table;content:" "}.dl-horizontal dd:after{clear:both}.dl-horizontal dd:before,.dl-horizontal dd:after{display:table;content:" "}.dl-horizontal dd:after{clear:both}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{font-size:17.5px;font-weight:300;line-height:1.25}blockquote p:last-child{margin-bottom:0}blockquote small,blockquote .small{display:block;line-height:1.428571429;color:#999}blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small,blockquote.pull-right .small{text-align:right}blockquote.pull-right small:before,blockquote.pull-right .small:before{content:''}blockquote.pull-right small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}blockquote:before,blockquote:after{content:""}address{margin-bottom:20px;font-style:normal;line-height:1.428571429}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;white-space:nowrap;background-color:#f9f2f4;border-radius:4px}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.428571429;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.container:before,.container:after{display:table;content:" "}.container:after{clear:both}.container:before,.container:after{display:table;content:" "}.container:after{clear:both}.container:before,.container:after{display:table;content:" "}.container:after{clear:both}.container:before,.container:after{display:table;content:" "}.container:after{clear:both}.container:before,.container:after{display:table;content:" "}.container:after{clear:both}@media(min-width:768px){.container{width:750px}}@media(min-width:992px){.container{width:970px}}@media(min-width:1200px){.container{width:1170px}}.row{margin-right:-15px;margin-left:-15px}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666666666666%}.col-xs-10{width:83.33333333333334%}.col-xs-9{width:75%}.col-xs-8{width:66.66666666666666%}.col-xs-7{width:58.333333333333336%}.col-xs-6{width:50%}.col-xs-5{width:41.66666666666667%}.col-xs-4{width:33.33333333333333%}.col-xs-3{width:25%}.col-xs-2{width:16.666666666666664%}.col-xs-1{width:8.333333333333332%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666666666666%}.col-xs-pull-10{right:83.33333333333334%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666666666666%}.col-xs-pull-7{right:58.333333333333336%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666666666667%}.col-xs-pull-4{right:33.33333333333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.666666666666664%}.col-xs-pull-1{right:8.333333333333332%}.col-xs-pull-0{right:0}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666666666666%}.col-xs-push-10{left:83.33333333333334%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666666666666%}.col-xs-push-7{left:58.333333333333336%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666666666667%}.col-xs-push-4{left:33.33333333333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.666666666666664%}.col-xs-push-1{left:8.333333333333332%}.col-xs-push-0{left:0}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666666666666%}.col-xs-offset-10{margin-left:83.33333333333334%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666666666666%}.col-xs-offset-7{margin-left:58.333333333333336%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666666666667%}.col-xs-offset-4{margin-left:33.33333333333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.666666666666664%}.col-xs-offset-1{margin-left:8.333333333333332%}.col-xs-offset-0{margin-left:0}@media(min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666666666666%}.col-sm-10{w