diff options
author | Canop <cano.petrole@gmail.com> | 2021-05-20 20:03:38 +0200 |
---|---|---|
committer | Canop <cano.petrole@gmail.com> | 2021-05-20 20:03:38 +0200 |
commit | 2f44d8a5078f63f927191ff3c1e0533bcd027d43 (patch) | |
tree | 23447a92815d8977e01fbd6931cffef0e634b3d5 | |
parent | 4535e4c76cf7037119afa27b7d7a75c9cd9fa397 (diff) |
save the mkdocs theme of mkdocs v1.0.4frozen-mkdocs-theme
because the one coming with later versions of mkdocs is
different.
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 |