You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by ct...@apache.org on 2020/04/28 19:04:25 UTC

[lucene-solr] branch master updated: SOLR-14173: Ref Guide Redesign: upgrade bootstrap; change layout; consolidate CSS. See issue for list of changes.

This is an automated email from the ASF dual-hosted git repository.

ctargett pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git


The following commit(s) were added to refs/heads/master by this push:
     new f4eb586  SOLR-14173: Ref Guide Redesign: upgrade bootstrap; change layout; consolidate CSS. See issue for list of changes.
f4eb586 is described below

commit f4eb586ef6470772115e2c70276e379c99aec583
Author: Cassandra Targett <ca...@lucidworks.com>
AuthorDate: Tue Apr 28 13:20:42 2020 -0500

    SOLR-14173: Ref Guide Redesign: upgrade bootstrap; change layout; consolidate CSS. See issue for list of changes.
---
 solr/NOTICE.txt                                    |   10 +-
 solr/solr-ref-guide/build.gradle                   |    3 +-
 solr/solr-ref-guide/build.xml                      |    1 -
 solr/solr-ref-guide/src/_config.yml.template       |    2 -
 solr/solr-ref-guide/src/_includes/head.html        |   23 +-
 solr/solr-ref-guide/src/_includes/head_print.html  |   29 -
 solr/solr-ref-guide/src/_includes/sidebar.html     |   35 +-
 solr/solr-ref-guide/src/_includes/taglogic.html    |   22 -
 solr/solr-ref-guide/src/_includes/toc.html         |    9 -
 solr/solr-ref-guide/src/_includes/topnav.html      |   39 +-
 solr/solr-ref-guide/src/_layouts/default.html      |   33 +-
 .../solr-ref-guide/src/_layouts/default_print.html |   25 -
 solr/solr-ref-guide/src/_layouts/home.html         |   27 +-
 solr/solr-ref-guide/src/_layouts/page.html         |   29 +-
 solr/solr-ref-guide/src/_layouts/page_print.html   |   15 -
 solr/solr-ref-guide/src/_templates/open.html.slim  |    2 +-
 .../src/analytics-expression-sources.adoc          |    1 -
 .../src/analytics-mapping-functions.adoc           |    1 -
 .../src/analytics-reduction-functions.adoc         |    3 +-
 solr/solr-ref-guide/src/analytics.adoc             |    3 +-
 .../src/cluster-node-management.adoc               |    3 +-
 solr/solr-ref-guide/src/collection-aliasing.adoc   |    3 +-
 solr/solr-ref-guide/src/collection-management.adoc |    3 +-
 solr/solr-ref-guide/src/collections-api.adoc       |    2 +-
 .../solr-ref-guide/src/colocating-collections.adoc |    3 +-
 solr/solr-ref-guide/src/configsets-api.adoc        |    2 +-
 solr/solr-ref-guide/src/coreadmin-api.adoc         |    2 +-
 solr/solr-ref-guide/src/css/customstyles.css       |  919 ----
 solr/solr-ref-guide/src/css/decoration.css         |  254 +
 solr/solr-ref-guide/src/css/font-awesome.min.css   |    4 -
 solr/solr-ref-guide/src/css/lavish-bootstrap.css   | 5423 --------------------
 solr/solr-ref-guide/src/css/navs.css               |  376 ++
 solr/solr-ref-guide/src/css/printstyles.css        |  160 -
 solr/solr-ref-guide/src/css/ref-guide.css          | 2893 +++++------
 solr/solr-ref-guide/src/css/search.css             |   47 +
 solr/solr-ref-guide/src/css/theme-solr.css         |  147 -
 .../glyphicons/glyphicons-halflings-regular.eot    |  Bin 20127 -> 0 bytes
 .../glyphicons/glyphicons-halflings-regular.svg    |  288 --
 .../glyphicons/glyphicons-halflings-regular.ttf    |  Bin 45404 -> 0 bytes
 .../glyphicons/glyphicons-halflings-regular.woff   |  Bin 23424 -> 0 bytes
 .../glyphicons/glyphicons-halflings-regular.woff2  |  Bin 18028 -> 0 bytes
 .../src/fonts/mplus1mn/mplus1mn-bold-ascii.ttf     |  Bin 15868 -> 0 bytes
 .../fonts/mplus1mn/mplus1mn-bold_italic-ascii.ttf  |  Bin 15908 -> 0 bytes
 .../src/fonts/mplus1mn/mplus1mn-italic-ascii.ttf   |  Bin 15928 -> 0 bytes
 .../mplus1mn/mplus1mn-regular-ascii-conums.ttf     |  Bin 20024 -> 0 bytes
 .../src/fonts/mplus1p-regular-fallback.ttf         |  Bin 1405716 -> 0 bytes
 solr/solr-ref-guide/src/function-queries.adoc      |    1 -
 solr/solr-ref-guide/src/how-to-contribute.adoc     |   16 +-
 solr/solr-ref-guide/src/index.adoc                 |   31 +-
 solr/solr-ref-guide/src/installing-solr.adoc       |    2 +-
 solr/solr-ref-guide/src/js/customscripts.js        |   68 +-
 solr/solr-ref-guide/src/js/ref-guide-toc.js        |   36 -
 solr/solr-ref-guide/src/js/toc.js                  |   82 -
 solr/solr-ref-guide/src/json-facet-api.adoc        |    3 +-
 .../src/major-changes-in-solr-7.adoc               |    1 -
 .../src/major-changes-in-solr-8.adoc               |    1 -
 .../src/major-changes-in-solr-9.adoc               |    3 +-
 solr/solr-ref-guide/src/meta-docs/jekyll.adoc      |   72 +-
 solr/solr-ref-guide/src/meta-docs/publish.adoc     |    6 +-
 .../src/overview-of-the-solr-admin-ui.adoc         |    2 +-
 .../src/package-manager-internals.adoc             |    1 -
 solr/solr-ref-guide/src/package-manager.adoc       |    1 -
 solr/solr-ref-guide/src/replica-management.adoc    |    3 +-
 solr/solr-ref-guide/src/schema-api.adoc            |    1 -
 solr/solr-ref-guide/src/shard-management.adoc      |    3 +-
 .../src/solr-control-script-reference.adoc         |    1 -
 solr/solr-ref-guide/src/solr-glossary.adoc         |    2 +-
 solr/solr-ref-guide/src/solr-tutorial.adoc         |    1 -
 solr/solr-ref-guide/src/solr-upgrade-notes.adoc    |    3 +-
 .../src/solrcloud-autoscaling-api.adoc             |    3 +-
 .../src/solrcloud-autoscaling-overview.adoc        |    3 +-
 .../solrcloud-autoscaling-policy-preferences.adoc  |    3 +-
 .../src/solrcloud-autoscaling-triggers.adoc        |    1 -
 .../src/stream-decorator-reference.adoc            |    3 +-
 .../src/stream-evaluator-reference.adoc            |    3 +-
 .../src/stream-source-reference.adoc               |    3 +-
 ...ding-data-with-solr-cell-using-apache-tika.adoc |    1 -
 ...ta-store-data-with-the-data-import-handler.adoc |    2 +-
 78 files changed, 2085 insertions(+), 9118 deletions(-)

diff --git a/solr/NOTICE.txt b/solr/NOTICE.txt
index ade8522..f60d6b4 100644
--- a/solr/NOTICE.txt
+++ b/solr/NOTICE.txt
@@ -49,7 +49,7 @@ Copyright (C) 2010-2014 James Burke, https://github.com/jrburke/requirejs
 This product includes angular-utf8-base64.js Javascript library created by Andrey Bezyazychniy
 Copyright (c) 2014 Andrey Bezyazychniy, https://github.com/stranger82/angular-utf8-base64
 
-This product includes code copied and modified from the www-authenticate Javascript library 
+This product includes code copied and modified from the www-authenticate Javascript library
 Copyright (c) 2013 Randy McLaughlin, MIT-license, https://github.com/randymized/www-authenticate
 
 This product includes fugue icons created by Yusuke Kamiyamane
@@ -76,10 +76,6 @@ the Apache Blur incubating project and are Apache License 2.0.
 ASM (Java bytecode manipulation and analysis framework): http://asm.ow2.org/
 Copyright (c) 2000-2005 INRIA, France Telecom
 
-This project includes portions of the Jekyll Documentation Theme
-Copyright (c) 2016 Tom Johnson
-License: MIT https://github.com/tomjohnson1492/documentation-theme-jekyll/blob/gh-pages/licenses/LICENSE
-
 This project includes templates from the Asciidoctor HTML5 backend converter
 Copyright (c) 2014-2018 Jakub Jirutka
 License: MIT https://github.com/jirutka/asciidoctor-html5s/blob/master/LICENSE
@@ -88,6 +84,10 @@ This project includes the Navgoco JQuery plugin
 Copyright (c) 2013 Christopher Tsoulloftas, http://www.komposta.net
 License: BSD https://github.com/tefra/navgoco/blob/master/LICENSE-BSD
 
+This project includes the Malihu Custom Scrollbar Plugin
+Copyright (c) Manos Malihutsakis, http://manos.malihu.gr/
+License: MIT https://github.com/malihu/malihu-custom-scrollbar-plugin/blob/master/LICENSE.txt
+
 =========================================================================
 ==  Antlr2 Notice                                                       ==
 =========================================================================
diff --git a/solr/solr-ref-guide/build.gradle b/solr/solr-ref-guide/build.gradle
index 7e68894..50f056a 100644
--- a/solr/solr-ref-guide/build.gradle
+++ b/solr/solr-ref-guide/build.gradle
@@ -168,7 +168,6 @@ ext {
     asciiDocAttrs = [
             'common': [
                     'attribute-missing' : 'warn',
-                    'section-toc'       : '',
                     'icons'             : 'font',
                     'icon-set'          : 'fa',
                     'figure-caption!'   : '',
@@ -351,4 +350,4 @@ task buildSite(type: JavaExec) {
 check.dependsOn bareBonesHtmlValidation
 
 // Do not hook site building to assemble, at least for now.
-// assemble.dependsOn buildSite
\ No newline at end of file
+// assemble.dependsOn buildSite
diff --git a/solr/solr-ref-guide/build.xml b/solr/solr-ref-guide/build.xml
index 1cfc712..6ee2396 100644
--- a/solr/solr-ref-guide/build.xml
+++ b/solr/solr-ref-guide/build.xml
@@ -209,7 +209,6 @@
                    doctype="book"
                    safemode="unsafe">
         <attribute key="attribute-missing" value="warn" />
-        <attribute key="section-toc" value='' />
         <attribute key="icons" value="font" />
         <attribute key="icon-set" value="fa" />
         <attribute key="figure-caption!" value='' />
diff --git a/solr/solr-ref-guide/src/_config.yml.template b/solr/solr-ref-guide/src/_config.yml.template
index 2d89891..4d91c84 100755
--- a/solr/solr-ref-guide/src/_config.yml.template
+++ b/solr/solr-ref-guide/src/_config.yml.template
@@ -95,5 +95,3 @@ asciidoctor:
     icons: "font"
     source-highlighter: "rouge"
     rouge-theme: "thankful-eyes"
-    # NOTE: do *NOT* use an self-empty div tag (ie: <div/>) here - it will break jquery
-    section-toc: "<div class=\"toc section-toc\"></div>"
diff --git a/solr/solr-ref-guide/src/_includes/head.html b/solr/solr-ref-guide/src/_includes/head.html
index 94d4fef..1bdcb79 100755
--- a/solr/solr-ref-guide/src/_includes/head.html
+++ b/solr/solr-ref-guide/src/_includes/head.html
@@ -6,21 +6,24 @@
 {% comment %}NOTE: explicitly using the GUIDE version here (not solr) {% endcomment %}
 <title>{% if page_id != "index" %}{{ page.title }} | {% endif %}{{ site.site_title }} {{ site.solr-attributes.solr-guide-version}}</title>
 
+<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
 <link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
-<!--<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">-->
-<link rel="stylesheet" href="{{ "css/lavish-bootstrap.css" }}">
-<link rel="stylesheet" href="{{ "css/customstyles.css" }}">
-<link rel="stylesheet" href="{{ "css/theme-solr.css" }}">
+<link rel="stylesheet" href="{{ "css/navs.css "}}">
 <link rel="stylesheet" href="{{ "css/ref-guide.css" }}">
+<link rel="stylesheet" href="{{ "css/decoration.css" }}">
+<link rel="stylesheet" href="{{ "css/search.css" }}">
+
+<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
+
+
+<!-- Scrollbar Custom CSS -->
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/malihu-custom-scrollbar-plugin/3.1.5/jquery.mCustomScrollbar.min.css" crossorigin="anonymous">
+
+<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js" crossorigin="anonymous"></script>
 
-<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
-<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"></script>
 <script src="{{ "js/jquery.navgoco.min.js" }}"></script>
 
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
-<script src="https://cdnjs.cloudflare.com/ajax/libs/anchor-js/2.0.0/anchor.min.js"></script>
-<script src="{{ "js/toc.js" }}"></script>
-<script src="{{ "js/customscripts.js" }}"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/anchor-js/4.2.0/anchor.min.js" crossorigin="anonymous"></script>
 
 <link rel="shortcut icon" href="{{ "images/icons/favicon.ico"  }}">
 
diff --git a/solr/solr-ref-guide/src/_includes/head_print.html b/solr/solr-ref-guide/src/_includes/head_print.html
deleted file mode 100755
index 6823c5d..0000000
--- a/solr/solr-ref-guide/src/_includes/head_print.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<meta charset="utf-8">
-<meta http-equiv="X-UA-Compatible" content="IE=edge">
-<meta name="viewport" content="width=device-width, initial-scale=1">
-<meta name="description" content="{% if page.summary %}{{ page.summary | strip_html | strip_newlines | truncate: 160 }}{% endif %}">
-<meta name="keywords" content="{{page.tags}}{% if page.tags %}, {% endif %} {{page.keywords}}">
-<title>{% if page.homepage == true %} {{site.homepage_title}} {% elsif page.title %}{{ page.title }}{% endif %}  | {{ site.site_title }}</title>
-
-
-<link rel="stylesheet" href="{{ "/css/syntax.css" | prepend: site.baseurl | prepend: site.url }}">
-<link rel="stylesheet" href="{{ "/css/font-awesome.min.css" | prepend: site.baseurl | prepend: site.url }}">
-<link rel="stylesheet" href="{{ "/css/bootstrap.min.css" | prepend: site.baseurl | prepend: site.url }}">
-<link rel="stylesheet" href="{{ "/css/modern-business.css" | prepend: site.baseurl | prepend: site.url }}">
-<link rel="stylesheet" href="{{ "/css/lavish-bootstrap.css" | prepend: site.baseurl | prepend: site.url }}">
-<link rel="stylesheet" href="{{ "/css/customstyles.css" | prepend: site.baseurl | prepend: site.url }}">
-<link rel="stylesheet" href="{{ "/css/theme-green.css" | prepend: site.baseurl | prepend: site.url }}">
-<link rel="stylesheet" href="{{ "/css/syntax.css" | prepend: site.baseurl | prepend: site.url }}">
-<link rel="stylesheet" href="{{ "/css/printstyles.css" | prepend: site.baseurl }}">
-
-<script>
-    Prince.addScriptFunc("datestamp", function() {
-        return "Page last generated: {{ site.time | date: '%B %d, %Y' }}";
-    });
-</script>
-
-<script>
-    Prince.addScriptFunc("guideName", function() {
-        return "{{site.print_title}} User Guide";
-    });
-</script>
diff --git a/solr/solr-ref-guide/src/_includes/sidebar.html b/solr/solr-ref-guide/src/_includes/sidebar.html
index a87fe37..dc9d8da 100755
--- a/solr/solr-ref-guide/src/_includes/sidebar.html
+++ b/solr/solr-ref-guide/src/_includes/sidebar.html
@@ -1,13 +1,37 @@
 {% assign sidebar = site.data.sidebar %}
-
-<ul id="mysidebar" class="nav">
-  <li class="sidebarTitle">{{sidebar.title}}</li>
+<div class="sidebar-header">
+  <div class="sidebarTitle text-center">{{sidebar.title}}</div>
   {% if "" != site.solr-attributes.solr-guide-draft-status %}
-  <li class="draft-notice">
+  <p class="draft-notice">
     This is an unofficial DRAFT of the Guide for {{ site.solr-attributes.solr-docs-version }}.
     <a href="https://lucene.apache.org/solr/guide/">Official releases are available from the Solr website</a>.
-  </li>
+  </p>
   {% endif %}
+
+  <!--comment out this block if you want to hide search-->
+    <!--start search-->
+      <div id="search-demo-container">
+          <input type="text" id="search-input" class="form-control" placeholder="{{ site.data.strings.search_placeholder_text }}">
+          <ul id="results-container"></ul>
+      </div>
+      <script src="{{ "js/jekyll-search.js"}}" type="text/javascript"></script>
+      <script type="text/javascript">
+              SimpleJekyllSearch.init({
+                  searchInput: document.getElementById('search-input'),
+                  resultsContainer: document.getElementById('results-container'),
+                  dataSource: '{{ "search.json" }}',
+                  searchResultTemplate: '<li><a href="{url}" title="{{page.title | replace: "'", "\"}}">{title}</a></li>',
+      noResultsText: '{{ site.data.strings.search_no_results_text }}',
+              limit: 10,
+              fuzzy: true,
+      })
+      </script>
+      <!--end search-->
+
+  </div>
+
+
+<ul class="nav" id="mysidebar">
   {% for level1item in sidebar.kids %}
   <li class="sb-level1">
     <a href="{{level1item.url | remove: "/"}}">{{ level1item.title }}</a>
@@ -46,6 +70,7 @@
   </li>
   {% endfor %}
 </ul>
+
 {% comment %}
 <!-- if you aren't using the accordion, uncomment this block:
      <p class="external">
diff --git a/solr/solr-ref-guide/src/_includes/taglogic.html b/solr/solr-ref-guide/src/_includes/taglogic.html
deleted file mode 100755
index 35efc5a..0000000
--- a/solr/solr-ref-guide/src/_includes/taglogic.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<p>The following pages and posts are tagged with <button type="button" style="cursor: default" class="btn btn-default navbar-btn">{{page.tagName}}</button></p>
-<table><thead><tr><th>Title</th><th>Type</th><th>Excerpt</th></tr></thead>
-    <tbody>
-    {% assign thisTag = page.tagName %}
-  {% for page in site.pages %}
-    {% for tag in page.tags %}
-        {% if tag == thisTag %}
-
-        <tr><td><a href="{{ page.url | remove: "/" }}">{{page.title}}</a></td>
-            <td><span class="label label-default">Page</span></td>
-          <td>{% if page.description %}
-                {{ page.description | strip_html | strip_newlines | truncate: 160 }}
-             {% else %}
-               {{ page.content | truncatewords: 50 | strip_html }}
-             {% endif %}</td>
-        </tr>
-        {% endif %}
-     {% endfor %}
-   {% endfor %}
-
-   </tbody>
-</table>
diff --git a/solr/solr-ref-guide/src/_includes/toc.html b/solr/solr-ref-guide/src/_includes/toc.html
deleted file mode 100755
index ab00317..0000000
--- a/solr/solr-ref-guide/src/_includes/toc.html
+++ /dev/null
@@ -1,9 +0,0 @@
-
-<!-- this handles the automatic toc. use ## for subheads to auto-generate the on-page minitoc. if you use html tags, you must supply an ID for the heading element in order for it to appear in the minitoc. -->
-
-<script src="{{ "js/ref-guide-toc.js" }}" type="text/javascript"></script>
-<script type="text/javascript">
-  // based on page variables, build up the list of headers for the top level toc (and any sub-section tocs)
-  do_tocs({{ page.toclevels | default:2 }})
-</script>
-<nav id="toc" class="toc toc-{{ page.tocclass | default:'normal' }}"></nav>
diff --git a/solr/solr-ref-guide/src/_includes/topnav.html b/solr/solr-ref-guide/src/_includes/topnav.html
index 03008a0..4ed3350 100755
--- a/solr/solr-ref-guide/src/_includes/topnav.html
+++ b/solr/solr-ref-guide/src/_includes/topnav.html
@@ -1,17 +1,14 @@
 <!-- Navigation -->
-<nav class="navbar navbar-inverse navbar-fixed-top">
-    <div class="container topnavlinks">
+<nav id="topnav" class="navbar navbar-expand-md fixed-top bg-light flex-nowrap col-10">
+    <div class="container-fluid">
         <div class="navbar-header">
-            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
             {% comment %} NOTE: Explicitly using *SOLR* version here (not guide){% endcomment %}
-            <a class="fa fa-home fa-lg navbar-brand" href="index.html">&nbsp;<span class="projectTitle"> {{site.topnav_title}} {{ site.solr-attributes.solr-docs-version }}</span></a>
+            <img src="images/solr-sunOnly-small.png" width="30" height="30">
+            <a class="navbar-brand" href="index.html">
+              <span class="projectTitle">Solr {{ site.solr-attributes.solr-docs-version }}</span>
+            </a>
         </div>
-        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
+        <div class="collapse navbar-collapse justify-content-end" id="bs-example-navbar-collapse-1">
             <ul class="nav navbar-nav navbar-right">
                 <!-- Link to Solr website -->
                 <li><a href="https://lucene.apache.org/solr/" target="_blank">Solr Website</a></li>
@@ -32,27 +29,7 @@
                        <li><a href="https://lucene.apache.org/solr/community.html" target="_blank">Solr Community Links</a></li>
                     </ul>
                 </li>
-                <!--comment out this block if you want to hide search-->
-                <li>
-                    <!--start search-->
-                    <div id="search-demo-container">
-                        <input type="text" id="search-input" placeholder="{{site.data.strings.search_placeholder_text}}">
-                        <ul id="results-container"></ul>
-                    </div>
-                    <script src="{{ "js/jekyll-search.js"}}" type="text/javascript"></script>
-                    <script type="text/javascript">
-                            SimpleJekyllSearch.init({
-                                searchInput: document.getElementById('search-input'),
-                                resultsContainer: document.getElementById('results-container'),
-                                dataSource: '{{ "search.json" }}',
-                                searchResultTemplate: '<li><a href="{url}" title="{{page.title | replace: "'", "\"}}">{title}</a></li>',
-                    noResultsText: '{{site.data.strings.search_no_results_text}}',
-                            limit: 10,
-                            fuzzy: true,
-                    })
-                    </script>
-                    <!--end search-->
-                </li>
+
             </ul>
         </div>
         </div>
diff --git a/solr/solr-ref-guide/src/_layouts/default.html b/solr/solr-ref-guide/src/_layouts/default.html
index 249f10a..37c7173 100755
--- a/solr/solr-ref-guide/src/_layouts/default.html
+++ b/solr/solr-ref-guide/src/_layouts/default.html
@@ -34,25 +34,28 @@
     </script>
 </head>
 <body class="{{ site.solr-attributes.solr-guide-draft-status }}" id="{{ page_id }}">
-{% include topnav.html %}
-<!-- Page Content -->
-<div class="container">
-  <div class="col-lg-12">&nbsp;</div>
-  <!-- Content Row -->
+<div class="container-fluid">
   <div class="row">
-    <!-- Sidebar Column -->
-    <nav class="col-md-3">
-      {% include sidebar.html %}
-    </nav>
-    <!-- Content Column -->
-    <article class="col-md-9 post-content">
-      {{content}}
+  <nav id="sidebar" class="col-2 d-none d-md-block">
+    {% include sidebar.html %}
+  </nav>
+  <div id="content" class="col-10">
+    {% include topnav.html %}
+    <article class="post-content">
+      {{ content }}
     </article>
-    <!-- /.row -->
+     {% include footer.html %}
   </div>
-  {% include footer.html %}
-  <!-- /.container -->
 </div>
+</div>
+
+<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
+
+<script src="https://cdnjs.cloudflare.com/ajax/libs/malihu-custom-scrollbar-plugin/3.1.5/jquery.mCustomScrollbar.concat.min.js" crossorigin="anonymous"></script>
+
+<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
+
+<script src="{{ "js/customscripts.js" }}"></script>
 
 </body>
 </html>
diff --git a/solr/solr-ref-guide/src/_layouts/default_print.html b/solr/solr-ref-guide/src/_layouts/default_print.html
deleted file mode 100755
index 4bf619b..0000000
--- a/solr/solr-ref-guide/src/_layouts/default_print.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<html>
-<head>
-    {% include head_print.html %}
-
-
-</head>
-
-<body class="{% if page.type == "title"%}title{% elsif page.type == "frontmatter" %}frontmatter{% elsif page.type == "first_page" %}first_page{% endif %} print">
-
-<!-- Page Content -->
-<div class="container">
-    <!-- Content Column -->
-    <div class="col-md-9">
-
-        {{content}}
-    </div>
-
-</div>    <!-- /.container -->
-
-</body>
-
-</html>
-
diff --git a/solr/solr-ref-guide/src/_layouts/home.html b/solr/solr-ref-guide/src/_layouts/home.html
index cfaac56..e5b7119 100644
--- a/solr/solr-ref-guide/src/_layouts/home.html
+++ b/solr/solr-ref-guide/src/_layouts/home.html
@@ -2,29 +2,16 @@
 layout: default
 ---
 
-<!-- This layout is ONLY used for index.adoc, which is the default landing page for the Ref Guide.
-     Its main difference is that it retains the h1 and class for page-title-main, but it does not have any content.
-     This is hacky shortcut to removing the title from the page without having to manipulate CSS.
-     Other major change is it removes all sections that aren't relevant to that page (tags, navlinks & comments). -->
+<!-- This layout is ONLY used for index.adoc, which is the default landing page
+     for the Ref Guide.
+     Its main difference is that it uses a different class for the content
+     container in order to have freedom to customize it as needed. -->
 
 {% comment %}NOTE: page_id is also definied in default.html{% endcomment %}
 {% assign page_id = page.url | split: '/' | last | remove: '.html' %}
-<div class="post-header">
-   <h1 class="post-title-main"></h1>
-</div>
-
-<div class="post-content">
-
-   {% if page.summary %}
-    <div class="summary">{{ page.summary }}</div>
-   {% endif %}
-
-    {% unless page.toc == false %}
-    {% include toc.html %}
-    {% endunless %}
 
-<div class="main-content">
-  {{content}}
+<div class="homepage container">
+  {{ content }}
 </div>
 
-<br>
+<br />
diff --git a/solr/solr-ref-guide/src/_layouts/page.html b/solr/solr-ref-guide/src/_layouts/page.html
index 12adbb9..394d3e0 100755
--- a/solr/solr-ref-guide/src/_layouts/page.html
+++ b/solr/solr-ref-guide/src/_layouts/page.html
@@ -1,19 +1,27 @@
 ---
 layout: default
 ---
-{% comment %}NOTE: page_id is also definied in default.html{% endcomment %}
+
+{% comment %}NOTE: page_id is also defined in default.html{% endcomment %}
 {% assign page_id = page.url | split: '/' | last | remove: '.html' %}
 <header class="header">
    <h1 class="title-main">{{ page.title }}</h1>
 </header>
 
-    {% unless page.toc == false %}
-    {% include toc.html %}
-    {% endunless %}
+<div class="container-fluid">
+
+<!-- This makes the automatic TOC generation conditional.
+     Add ":page-show-toc: false" to front-matter to disable auto-TOC. -->
+  {% if page.show-toc != false %}
+  <nav class="toc float-right justify-content-end">
+    {{ page.document | tocify_asciidoc }}
+  </nav>
+  {% endif %}
+
+  <section class="content">
+     {{ content }}
+  </section>
 
-<section class="content">
-   {{content}}
-</section>
 
 <!-- Adds tags, if any -->
     <div class="tags">
@@ -32,11 +40,14 @@ layout: default
     {% assign scrollnav = site.data.scrollnav[page_id] %}
     {% if scrollnav %}
     <nav class="scrollnav row">
+      <div class="col-lg-12">
       {% if scrollnav.prev %}
-      <a class="btn btn-primary prev" href="{{ scrollnav.prev.url }}">{{ scrollnav.prev.title }}</a>
+      <a class="btn btn-primary prev float-left" href="{{ scrollnav.prev.url }}">{{ scrollnav.prev.title }}</a>
       {% endif %}
       {% if scrollnav.next %}
-      <a class="btn btn-primary next" href="{{ scrollnav.next.url }}">{{ scrollnav.next.title }}</a>
+      <a class="btn btn-primary next float-right" href="{{ scrollnav.next.url }}">{{ scrollnav.next.title }}</a>
       {% endif %}
+      </div>
    </nav>
     {% endif %}
+</div>
diff --git a/solr/solr-ref-guide/src/_layouts/page_print.html b/solr/solr-ref-guide/src/_layouts/page_print.html
deleted file mode 100755
index f42047d..0000000
--- a/solr/solr-ref-guide/src/_layouts/page_print.html
+++ /dev/null
@@ -1,15 +0,0 @@
----
-layout: default_print
-comments: true
----
-<div class="post-header">
-    <h1 class="post-title-main">{{ page.title }}</h1>
-</div>
-
-<div class="post-content">
-
-    {% if page.summary %}
-    <div class="summary">{{page.summary}}</div>
-    {% endif %}
-    {{ content }}
-</div>
diff --git a/solr/solr-ref-guide/src/_templates/open.html.slim b/solr/solr-ref-guide/src/_templates/open.html.slim
index 9a0d280..4eefd71 100644
--- a/solr/solr-ref-guide/src/_templates/open.html.slim
+++ b/solr/solr-ref-guide/src/_templates/open.html.slim
@@ -4,4 +4,4 @@
       blockquote =content
 - elsif style != 'partintro' || partintro_allowed?
   = block_with_title :class=>['openblock', (style if style != 'open')]
-    .content =content
+    .content.d-flex.flex-row =content
diff --git a/solr/solr-ref-guide/src/analytics-expression-sources.adoc b/solr/solr-ref-guide/src/analytics-expression-sources.adoc
index c56337f..091c243 100644
--- a/solr/solr-ref-guide/src/analytics-expression-sources.adoc
+++ b/solr/solr-ref-guide/src/analytics-expression-sources.adoc
@@ -1,5 +1,4 @@
 = Analytics Expression Sources
-:page-tocclass: right
 // Licensed to the Apache Software Foundation (ASF) under one
 // or more contributor license agreements.  See the NOTICE file
 // distributed with this work for additional information
diff --git a/solr/solr-ref-guide/src/analytics-mapping-functions.adoc b/solr/solr-ref-guide/src/analytics-mapping-functions.adoc
index 75afd7f..5733e78 100644
--- a/solr/solr-ref-guide/src/analytics-mapping-functions.adoc
+++ b/solr/solr-ref-guide/src/analytics-mapping-functions.adoc
@@ -1,5 +1,4 @@
 = Analytics Mapping Functions
-:page-tocclass: right
 // Licensed to the Apache Software Foundation (ASF) under one
 // or more contributor license agreements.  See the NOTICE file
 // distributed with this work for additional information
diff --git a/solr/solr-ref-guide/src/analytics-reduction-functions.adoc b/solr/solr-ref-guide/src/analytics-reduction-functions.adoc
index 60c65fa..bdb5e65 100644
--- a/solr/solr-ref-guide/src/analytics-reduction-functions.adoc
+++ b/solr/solr-ref-guide/src/analytics-reduction-functions.adoc
@@ -1,6 +1,5 @@
 = Analytics Reduction Functions
-:page-tocclass: right
-:page-toclevels: 2
+:toclevels: 2
 // Licensed to the Apache Software Foundation (ASF) under one
 // or more contributor license agreements.  See the NOTICE file
 // distributed with this work for additional information
diff --git a/solr/solr-ref-guide/src/analytics.adoc b/solr/solr-ref-guide/src/analytics.adoc
index 9ab970a..7cd452e 100644
--- a/solr/solr-ref-guide/src/analytics.adoc
+++ b/solr/solr-ref-guide/src/analytics.adoc
@@ -1,7 +1,6 @@
 = Analytics Component
 :page-children: analytics-expression-sources, analytics-mapping-functions, analytics-reduction-functions
-:page-tocclass: right
-:page-toclevel: 2
+:toclevels: 2
 // Licensed to the Apache Software Foundation (ASF) under one
 // or more contributor license agreements.  See the NOTICE file
 // distributed with this work for additional information
diff --git a/solr/solr-ref-guide/src/cluster-node-management.adoc b/solr/solr-ref-guide/src/cluster-node-management.adoc
index 7c28fc8..571666f 100644
--- a/solr/solr-ref-guide/src/cluster-node-management.adoc
+++ b/solr/solr-ref-guide/src/cluster-node-management.adoc
@@ -1,6 +1,5 @@
 = Cluster and Node Managment Commands
-:page-toclevels: 1
-:page-tocclass: right
+:toclevels: 1
 // Licensed to the Apache Software Foundation (ASF) under one
 // or more contributor license agreements.  See the NOTICE file
 // distributed with this work for additional information
diff --git a/solr/solr-ref-guide/src/collection-aliasing.adoc b/solr/solr-ref-guide/src/collection-aliasing.adoc
index 8ec6d13..0fa2e4e 100644
--- a/solr/solr-ref-guide/src/collection-aliasing.adoc
+++ b/solr/solr-ref-guide/src/collection-aliasing.adoc
@@ -1,6 +1,5 @@
 = Collection Aliasing
-:page-toclevels: 1
-:page-tocclass: right
+:toclevels: 1
 // Licensed to the Apache Software Foundation (ASF) under one
 // or more contributor license agreements.  See the NOTICE file
 // distributed with this work for additional information
diff --git a/solr/solr-ref-guide/src/collection-management.adoc b/solr/solr-ref-guide/src/collection-management.adoc
index 5e91271..981ad5f 100644
--- a/solr/solr-ref-guide/src/collection-management.adoc
+++ b/solr/solr-ref-guide/src/collection-management.adoc
@@ -1,6 +1,5 @@
 = Collection Management Commands
-:page-toclevels: 1
-:page-tocclass: right
+:toclevels: 1
 // Licensed to the Apache Software Foundation (ASF) under one
 // or more contributor license agreements.  See the NOTICE file
 // distributed with this work for additional information
diff --git a/solr/solr-ref-guide/src/collections-api.adoc b/solr/solr-ref-guide/src/collections-api.adoc
index 2356793..4e4809b 100644
--- a/solr/solr-ref-guide/src/collections-api.adoc
+++ b/solr/solr-ref-guide/src/collections-api.adoc
@@ -1,6 +1,6 @@
 = Collections API
 :page-children: cluster-node-management, collection-management, collection-aliasing, shard-management, replica-management
-:page-toc: false
+:page-show-toc: false
 // Licensed to the Apache Software Foundation (ASF) under one
 // or more contributor license agreements.  See the NOTICE file
 // distributed with this work for additional information
diff --git a/solr/solr-ref-guide/src/colocating-collections.adoc b/solr/solr-ref-guide/src/colocating-collections.adoc
index 9dd064d..e8e9ce1 100644
--- a/solr/solr-ref-guide/src/colocating-collections.adoc
+++ b/solr/solr-ref-guide/src/colocating-collections.adoc
@@ -1,6 +1,5 @@
 = Colocating Collections
-:page-toclevels: 1
-:page-tocclass: right
+:toclevels: 1
 // Licensed to the Apache Software Foundation (ASF) under one
 // or more contributor license agreements.  See the NOTICE file
 // distributed with this work for additional information
diff --git a/solr/solr-ref-guide/src/configsets-api.adoc b/solr/solr-ref-guide/src/configsets-api.adoc
index 761bc0e..2ce4839 100644
--- a/solr/solr-ref-guide/src/configsets-api.adoc
+++ b/solr/solr-ref-guide/src/configsets-api.adoc
@@ -1,5 +1,5 @@
 = Configsets API
-:page-toclevels: 1
+:toclevels: 1
 // Licensed to the Apache Software Foundation (ASF) under one
 // or more contributor license agreements.  See the NOTICE file
 // distributed with this work for additional information
diff --git a/solr/solr-ref-guide/src/coreadmin-api.adoc b/solr/solr-ref-guide/src/coreadmin-api.adoc
index 53b3191..22b7d1c 100644
--- a/solr/solr-ref-guide/src/coreadmin-api.adoc
+++ b/solr/solr-ref-guide/src/coreadmin-api.adoc
@@ -1,5 +1,5 @@
 = CoreAdmin API
-:page-toclevels: 1
+:toclevels: 1
 // Licensed to the Apache Software Foundation (ASF) under one
 // or more contributor license agreements.  See the NOTICE file
 // distributed with this work for additional information
diff --git a/solr/solr-ref-guide/src/css/customstyles.css b/solr/solr-ref-guide/src/css/customstyles.css
deleted file mode 100755
index a220103..0000000
--- a/solr/solr-ref-guide/src/css/customstyles.css
+++ /dev/null
@@ -1,919 +0,0 @@
-
-.gi-2x{font-size: 2em;}
-.gi-3x{font-size: 3em;}
-.gi-4x{font-size: 4em;}
-.gi-5x{font-size: 5em;}
-
-/* Special rules for index.html so rows are all the same height */
-.row.match-my-cols {
-    display: table;
-}
-
-.row.match-my-cols [class*="col-"] {
-    float: none;
-    display: table-cell;
-    vertical-align: top;
-}
-
-/* Changes styling for Bootstrap "jumbotron" component used on index.html
-   Will be inherited by all jumbotron segments used anywhere */
-.jumbotron {
-  background-color: #FAFAFA;
-  border: solid 2px;
-  border-color: #D9411E;
-  padding: 20px;
-  margin-top: 20px;
-}
-
-/* Adds a custom "lead" style for use in index.html jumbotron box */
-.lead-homepage {
-  font-size: 1.21875em;
-  line-height: 1.3;
-  text-align: center;
-  font-weight: bold;
-}
-
-.breadcrumb > .active {color: #777 !important;}
-
-.post-content img {
-    margin: 12px 0 3px 0;
-    width: auto;
-    height: auto;
-    max-width: 100%;
-    max-height: 100%;
-}
-
-.post-content ol li, .post-content ul li {
-    margin: 10px 0;
-}
-
-ul.nav.nav-pills li {
-  margin-left: 5px;
-}
-
-.pageSummary {
-    font-size:13px;
-    display:block;
-    margin-bottom:15px;
-    padding-left:20px;
-}
-
-.post-summary {
-    margin-bottom:12px;
-}
-
-.bs-example{
-    margin: 20px;
-}
-
-.breadcrumb li {
-    color: gray;
-}
-
-caption {
-    padding-top: 8px;
-    padding-bottom: 8px;
-    color: #777;
-    text-align: left;
-}
-
-p.external a {
-    text-align:right;
-    font-size:12px;
-    color: #0088cc;
-    display:inline;
-}
-
-#definition-box-container div a.active {
-    font-weight: bold;
-}
-p.post-meta {font-size: 80%; color: #777;}
-
-.entry-date{font-size:14px;font-size:0.875rem;line-height:1.71429;margin-bottom:0;text-transform:uppercase;}
-
-/* search area */
-#search-demo-container ul#results-container {
-    list-style: none;
-    font-size: 12px;
-    background-color: white;
-    position: absolute;
-    top: 40px; /* if you change anything about the nav, you'll prob. need to reset the top and left values here.*/
-    left: 20px;
-    z-index: -1;
-    width:223px;
-    border-left: 1px solid #dedede;
-    box-shadow: 2px 3px 2px #dedede;
-}
-
-/* make room for the nav bar */
-h1[id],
-h2[id],
-h3[id],
-h4[id],
-h5[id],
-h6[id],
-dt[id]{
-padding-top: 60px;
-margin-top: -40px
-}
-
-ul#results-container a {
-    background-color: transparent;
-}
-
-ul#results-container a:hover {
-    color: black;
-}
-
-
-#search-demo-container a:hover {
-    color: black;
-}
-#search-input {
-    padding: .5em;
-    margin-left:20px;
-    width:20em;
-    font-size: 0.8em;
-    -webkit-box-sizing: border-box;
-    -moz-box-sizing: border-box;
-    box-sizing: border-box;
-    float: right;
-    margin-top:10px;
-}
-/* end search */
-
-.filter-options {
-    margin-bottom: 20px;
-}
-.filter-options button {
-    margin: 3px;
-}
-
-
-
-li.dropdownActive a {
-    font-weight: bold;
-}
-
-
-.post-content a.fa-rss {
-    color: orange;
-}
-
-
-.navbar-inverse .navbar-nav > li > a {
-    background-color: transparent;
-    margin-top:10px;
-}
-
-.post-content .rssfeedLink {
-    color: #248EC2;
-}
-
-footer {
-    font-size: smaller;
-    padding-top: 10px;
-}
-
-/* FAQ page */
-#accordion .panel-heading {
-    font-size: 12px;
-}
-
-a.accordion-toggle, a.accordion-collapsed {
-    font-size: 14px;
-    text-decoration: none;
-}
-
-/* navgoco sidebar styles (customized) */
-.nav, .nav ul, .nav li {
-    list-style: none;
-}
-
-.nav ul {
-    padding: 0;
-    /*margin: 0 0 0 18px;*/
-    margin:0;
-}
-
-.nav {
-    /* padding: 4px;*/
-    padding:0;
-    margin: 0;
-}
-
-.nav > li {
-    margin: 1px 0;
-}
-
-.nav > li li {
-    margin: 2px 0;
-}
-
-.nav a {
-    color: #333;
-    display: block;
-    outline: none;
-    text-decoration: none;
-}
-
-.nav li > a > span {
-    float: right;
-    font-size: 19px;
-    font-weight: bolder;
-}
-
-
-.nav li > a > span:after {
-    content: '\25be';
-}
-.nav li.open > a > span:after {
-    content: '\25b4';
-}
-
-.nav a:hover, .nav a:focus, .nav li.active > a {
-    background-color: #8D8D8D;
-    color: #f5f5f5;
-}
-
-.nav > li.active > a  {
-background-color: #347DBE;
-}
-
-.nav li a {
-    line-height: 18px;
-    padding: 2px 10px;
-    background-color: #f1f1f1;
-}
-.nav li.draft-notice {
-    /* we don't want the draft water mark to make this hard to notice */
-    background-color: rgb(255, 255, 255);
-    padding: 0px 0px 10px 0px;
-
-}
-.nav li.draft-notice a, .nav li.draft-notice a:hover, .nav li.draft-notice a:active .nav li.draft-notice a:focus {
-    display: inline;
-    color: #2156a5;
-    text-decoration: underline;
-
-    position: inherit;
-    line-height: inherit;
-    padding: inherit;
-    background-color: inherit;
-}
-
-.nav > li > a {
-    line-height: 20px;
-    padding: 4px 10px;
-}
-
-.nav-pills > li > a {
-  line-height: 30px;
-}
-
-ul#mysidebar {
-    border-radius:0;
-}
-
-ul.nav li ul {
-   font-size: 10pt;
-}
-
-.nav ul li a {
-    background-color: #FAFAFA;
-}
-
-.nav li a {
-    padding-right:10px;
-}
-
-.nav li a:hover {
-    background-color: #8D8D8D;
-}
-
-.nav ul li a {
-    border-top:1px solid whitesmoke;
-    padding-left:10px;
-}
-/* end sidebar */
-
-.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
-    border-radius:5px;
-}
-
-.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
-    border-radius: 5px;
-}
-
-.footer {
-    text-align: right;
-}
-
-.footerMeta {
-    background-color: whitesmoke;
-    padding: 10px;
-    max-width: 250px;
-    border-radius: 5px;
-    margin-top: 50px;
-    font-style:italic;
-    font-size:12px;
-}
-
-img.screenshotSmall {
-    max-width: 300px;
-}
-
-
-dl dt p {
-    margin-left:20px;
-}
-
-
-dl dd {
-    margin-top:10px;
-    margin-bottom:10px;
-}
-
-dl.dl-horizontal dd {
-    padding-top: 20px;
-}
-
-figcaption {
-
-    padding-bottom:12px;
-    padding-top:6px;
-    max-width: 90%;
-    margin-bottom:20px;
-    font-style: italic;
-    color: gray;
-
-}
-
-.testing {
-    color: orange;
-}
-
-.preference {
-    color: red;
-}
-
-
-table.dataTable thead {
-    background-color: #444;
-}
-
-section table tr.success {
-    background-color: #dff0d8 !important;
-}
-
-table tr.info {
-    background-color: #d9edf7 !important;
-}
-
-section table tr.warning, table tr.testing, table tr.testing > td.sorting_1  {
-    background-color: #fcf8e3 !important;
-}
-section table tr.danger, table tr.preference, table tr.preference > td.sorting_1  {
-    background-color: #f2dede !important;
-}
-
-.orange {
-    color: orange;
-}
-
-table.profile thead tr th {
-    background-color: #248ec2;
-}
-
-table.request thead tr th {
-    background-color: #ED1951;
-}
-
-.audienceLabel {
-    margin: 10px;
-    float: right;
-    border:1px solid #dedede;
-    padding:7px;
-}
-
-.prefaceAudienceLabel {
-    color: gray;
-    text-align: center;
-    margin:5px;
-}
-span.myLabel {
-    padding-left:10px;
-    padding-right:10px;
-}
-
-button.cursorNorm {
-    cursor: default;
-}
-
-a.dropdown-toggle, .navbar-inverse .navbar-nav > li > a  {
-    margin-left: 10px;
-}
-
-hr.faded {
-    border: 0;
-    height: 1px;
-    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
-    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
-    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
-    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
-}
-
-hr.shaded {
-    height: 12px;
-    border: 0;
-    box-shadow: inset 0 6px 6px -6px rgba(0,0,0,0.5);
-    margin-top: 70px;
-    background: white;
-    width: 100%;
-    margin-bottom: 10px;
-}
-
-.fa-6x{font-size:900%;}
-.fa-7x{font-size:1100%;}
-.fa-8x{font-size:1300%;}
-.fa-9x{font-size:1500%;}
-.fa-10x{font-size:1700%;}
-
-i.border {
-    padding: 10px 20px;
-    background-color: whitesmoke;
-}
-
-a[data-toggle] {
-    color: #305CB3;
-}
-
-.summary {
-    font-size:120%;
-    color: #808080;
-    margin:20px 0 20px 0;
-    border-left: 5px solid #ED1951;
-    padding-left: 10px;
-
-}
-
-.summary:before {
-    content: "Summary: ";
-    font-weight: bold;
-}
-
-a.fa.fa-envelope-o.mailto {
-    font-weight: 600;
-}
-
-.nav-tabs > li.active > a,
-.nav-tabs > li.active > a:hover,
-.nav-tabs > li.active > a:focus {
-    background-color: #248ec2;
-    color: white;
-}
-
-ol li ol li {list-style-type: lower-alpha;}
-ol li ul li {list-style-type: disc;}
-
-li img {clear:both; }
-
-
-.tab-content {
-    padding: 0px;
-}
-
-span.tagTitle {font-weight: 500;}
-
-li.activeSeries {
-    font-weight: bold;
-}
-
-.seriesContext .dropdown-menu li.active {
-    font-weight: bold;
-    margin-left: 43px;
-    font-size:18px;
-}
-
-div.tags {padding: 10px 5px;}
-
-.tabLabel {
-    font-weight: normal;
-}
-
-hr {
-    border: 0;
-    border-bottom: 1px dashed #ccc;
-    background: #999;
-    margin: 30px 0;
-    width: 90%;
-    margin-left: auto;
-    margin-right: auto;
-}
-
-button.cursorNorm {
-    cursor: pointer;
-}
-
-span.otherProgrammingLanguages {
-    font-style: normal;
-}
-
-a[data-toggle="tooltip"] {
-    color: #649345;
-    font-style: italic;
-    cursor: default;
-}
-
-.seriesNext, .seriesContext {
-    margin-top: 15px;
-    margin-bottom: 15px;
-}
-
-.seriescontext ol li {
-    list-style-type: upper-roman;
-}
-
-ol.series li {
-    list-style-type: decimal;
-    margin-left: 40px;
-    padding-left: 0;
-}
-
-.siteTagline {
-    font-size: 200%;
-    font-weight: bold;
-    color: silver;
-    font-family: monospace;
-    text-align: center;
-    line-height: 10px;
-    margin: 20px 0;
-    display: block;
-}
-
-.versionTagline {
-    text-align: center;
-    margin-bottom: 20px;
-    font-family: courier;
-    color: silver;
-    color: #444;
-    display:block;
-}
-
-#mysidebar .nav ul {
-    background-color: #FAFAFA;
-}
-.nav ul.series li {
-    list-style: decimal;
-    font-size:12px;
-}
-
-.nav ul.series li a:hover {
-    background-color: gray;
-}
-.nav ul.series {
-    padding-left: 30px;
-}
-
-.nav ul.series {
-    background-color: #FAFAFA;
-}
-
-/*
-a.dropdown-toggle.otherProgLangs {
-    color: #f7e68f !important;
-}
-*/
-
-span.muted {color: #666;}
-
-table code {background-color: transparent;}
-
-.highlight .err {
-    color: #a61717;
-    background-color: transparent !important;
-}
-
-#json-box-container pre {
-    margin: 0;
-}
-
-.video-js {
-    margin: 30px 0;
-}
-
-video {
-    display: block;
-    margin: 30px 0;
-    border: 1px solid #c0c0c0;
-}
-
-
-p.required, p.dataType {display: block; color: #c0c0c0; font-size: 80%; margin-left:4px;}
-
-dd {margin-left:20px;}
-
-.post-content img.inline {
-    margin:0;
-    margin-bottom:6px;
-}
-.panel-heading {
-    font-weight: bold;
-}
-
-a.accordion-toggle {
-    font-style: normal;
-}
-
-span.red {
-    color: red;
-    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
-}
-
-h3.codeExplanation {
-    font-size:18px;
-    font-style:normal;
-    color: black;
-    line-height: 24px;
-}
-
-span.soft {
-    color: #c0c0c0;
-}
-
-.githubEditButton {
-    margin-bottom:7px;
-}
-
-.endpoint {
-    padding: 15px;
-    background-color: #f0f0f0;
-    font-family: courier;
-    font-size: 110%;
-    margin: 20px 0;
-    color: #444;
-}
-
-.parameter {
-    font-family: courier;
-    color: red !important;
-}
-
-.formBoundary {
-    border: 1px solid gray;
-    padding: 15px;
-    margin: 15px 0;
-    background-color: whitesmoke;
-}
-
-@media (max-width: 767px) {
-    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
-        color: #444;
-    }
-}
-
-@media (max-width: 990px) {
-    #mysidebar {
-        position: relative;
-    }
-}
-
-@media (min-width: 1000px) {
-
-    ul#mysidebar {
-        width: 225px;
-    }
-}
-
-@media (max-width: 900px) {
-
-    ul#mysidebar {
-        max-width: 100%;
-    }
-}
-
-.col-md-9 img {
-    max-width: 100%;
-    max-height: 100%;
-}
-
-.videoThumbs img {
-    float: left;
-    margin:15px 15px 15px 0;
-    box-shadow: 2px 2px 1px #f0f0f0;
-    border: 1px solid #dedede;
-}
-
-@media only screen and (min-width: 900px)
-{.col-md-9 img {
-        max-width: 700px;
-        max-height: 700px;
-    }
-}
-
-@media only screen and (min-device-width: 900px)
-{.col-md-9 img {
-        max-width: 700px;
-        max-height: 700px;
-    }
-}
-*:hover > .anchorjs-link {
-    transition: color .25s linear;
-    text-decoration: none;
-}
-
-.kbCaption {
-    color: white;
-    background-color: #444;
-    padding:10px;
-}
-
-.btn-default {
-    margin-bottom: 10px;
-}
-
-/* algolia search */
-
-.search {
-    text-align: left;
-}
-.search input {
-    font-size: 20px;
-    width: 300px;
-}
-.results {
-    margin: auto;
-    text-align: left;
-}
-.results ul {
-    list-style-type: none;
-    padding: 0;
-}
-
-/* algolia */
-
-div.results {
-    position: absolute;
-    background-color: white;
-    width: 100%;
-}
-
-.post-meta {
-    font-size: 14px;
-    color: #828282;
-}
-
-.post-link {
-    font-size: 22px;
-}
-
-.post-list p {
-    margin: 10px 0;
-}
-
-time {
-    margin-right: 10px;
-}
-
-p.post-meta time {
-    margin-right: 0;
-}
-
-span.label.label-default {
-    background-color: gray;
-}
-
-span.label.label-primary {
-    background-color: #f0ad4e;
-}
-.col-lg-12 .nav li a {background-color: white}
-
-a code {
-    color: #2156a5;
-}
-
-table th code {
-    color: white;
-}
-
-ol li ul li ol li {
-    list-style: decimal;
-}
-
-ol li ul li ol li ul li{
-    list-style: disc;
-}
-
-
-.box {
-    padding: 10px;
-    border: 1px solid #888;
-    box-shadow: 2px 2px 4px #dedede;
-    width: 100px;
-    height: 80px;
-    background-color: #f5f5f5;
-    font-family: Arial;
-    font-size: 12px;
-    hyphens: auto;
-    float: left;
-}
-
-.box:hover {
-    background-color: #f0f0f0;
-}
-
-#userMap {
-    overflow-x: auto;
-    overflow-y: auto;
-    padding: 20px;
-    min-width: 770px;
-}
-
-#userMap .active {
-    background-color: #d6f5d6;
-    border:1px solid #555;
-    font-weight: bold;
-}
-
-h2.userMapTitle {
-    font-family: Arial;
-}
-
-#userMap a:hover {
-    text-decoration: none;
-  }
-
-div.arrow {
-    max-width: 50px;
-    margin-left: 15px;
-    margin-right: 15px;
-    font-size: 20px;
-}
-
-#userMap div.arrow, #userMap div.content {
-    float: left;
-}
-
-.clearfix {
-    clear: both;
-}
-
-
-#userMap div.arrow {
-    position: relative;
-    top: 30px;
-}
-
-.box1 {
-    margin-left:0;
-}
-
-button.btn.btn-default.btn-lg.modalButton1 {
-    margin-left: -20px;
-}
-
-div.box.box1 {
-    margin-left: -20px;
-}
-
-#userMap .btn-lg {
-    width: 100px;
-    height: 80px;
-
-}
-
-#userMap .complexArrow {
-    font-size: 22px;
-    margin: 0 10px;
-}
-
-
-#userMap .btn-lg .active {
-    background-color: #d6f5d6;
-}
-
-#userMap .btn-lg  {
-        white-space: pre-wrap;       /* css-3 */
-        white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
-        white-space: -pre-wrap;      /* Opera 4-6 */
-        white-space: -o-pre-wrap;    /* Opera 7 */
-        word-wrap: break-word;       /* Internet Explorer 5.5+ */
-        font-size: 14px;
-    }
-
-/*
- * Let's target IE to respect aspect ratios and sizes for img tags containing SVG files
- *
- * [1] IE9
- * [2] IE10+
- */
-/* 1 */
-.ie9 img[src$=".svg"] {
-    width: 100%;
-}
-/* 2 */
-@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
-    img[src$=".svg"] {
-        width: 100%;
-    }
-}
diff --git a/solr/solr-ref-guide/src/css/decoration.css b/solr/solr-ref-guide/src/css/decoration.css
new file mode 100644
index 0000000..1c8d335
--- /dev/null
+++ b/solr/solr-ref-guide/src/css/decoration.css
@@ -0,0 +1,254 @@
+/** This CSS defines decoration elements, such as buttons, input boxes,
+    bootstrap-based components (pills, jumbotrons), horizontal lines, leads **/
+
+/** === BUTTONS & FORM ELEMENTS === **/
+
+/* Used for bottom scrollnav buttons */
+.btn-primary {
+    color: #D9411E;
+    background-color: transparent;
+    border-color: #CDCECF;
+    font-weight: bold;
+}
+
+/* Used for bottom scrollnav buttons */
+.btn-primary:hover,
+.btn-primary:focus,
+.btn-primary:active,
+.btn-primary.active,
+.open .dropdown-toggle.btn-primary {
+    background-color: #D9411E;
+    border-color: #CDCECF;
+}
+
+/* used for Download Solr button on docs home page */
+.btn-home {
+  color: #ffffff;
+  background-color: #F35B38;
+  border-color: #E6E7E8;
+}
+
+input
+{
+    margin: 0;
+    font-size: 100%;
+    font-family: inherit;
+    line-height: normal;
+}
+
+input::-moz-focus-inner
+{
+    padding: 0;
+    border: 0;
+}
+
+.keyseq
+{
+    color: rgba(51,51,51,.8);
+}
+
+kbd
+{
+    display: inline-block;
+    margin: -.15em .15em 0 .15em;
+    padding: .2em .6em .2em .5em;
+    border: 1px solid #ccc;
+    -webkit-border-radius: 3px;
+            border-radius: 3px;
+    background-color: #f7f7f7;
+    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.2),
+    0 0 0 .1em white inset;
+            box-shadow: 0 1px 0 rgba(0,0,0,.2),
+    0 0 0 .1em #fff inset;
+    color: rgba(0,0,0,.8);
+    vertical-align: middle;
+    white-space: nowrap;
+    font-size: .75em;
+    line-height: 1.4;
+}
+
+.keyseq kbd:first-child
+{
+    margin-left: 0;
+}
+
+.keyseq kbd:last-child
+{
+    margin-right: 0;
+}
+
+.menu,
+.menuseq
+{
+    color: rgba(0,0,0,.8);
+}
+
+b.button:after,
+b.button:before
+{
+    position: relative;
+    top: -1px;
+    font-weight: 400;
+}
+
+b.button:before
+{
+    padding: 0 3px 0 2px;
+    content: '[';
+}
+
+b.button:after
+{
+    padding: 0 2px 0 3px;
+    content: ']';
+}
+/** === END BUTTONS & FORM ELEMENTS === **/
+
+/** === BOOTSTRAP TABS/PILLS === **/
+
+.nav-tabs .nav-link.active,
+.nav-tabs .nav-link.active:hover,
+.nav-tabs .nav-link.active:focus,
+.nav-pills .nav-link.active,
+.nav-pills .nav-link.active:hover,
+.nav-pills .nav-link.active:focus
+ {
+    background-color: #FF833D;
+    color: white;
+}
+
+ul.nav.nav-pills li {
+  margin-left: 5px;
+}
+
+.nav-pills > li {
+  float: left;
+}
+
+.nav-pills > li > a {
+  border-radius: 5px;
+  background-color: #f1f1f1
+}
+
+.nav-pills > li > a {
+  line-height: 30px;
+}
+
+.nav-pills > li + li {
+  margin-left: 2px;
+}
+
+.tab-content {
+    padding: 0px;
+}
+
+.tab-content > .tab-pane,
+.tab-content > .content > .tab-pane,
+.pill-content > .pill-pane,
+.tab-content > .content > .tab-pane {
+  display: none;
+}
+
+.tab-content > .active,
+.tab-content > .content > .active,
+.pill-content > .active {
+  display: block;
+}
+
+/* CT 16 jan 2020: think these are not used */
+a.list-group-item.active > .badge,
+.nav-pills > .nav-link.active > .badge {
+  color: #74ab50;
+  background-color: #ffffff;
+}
+.nav-pills > .nav-link > .badge {
+  margin-left: 3px;
+}
+
+/** === END BOOTSTRAP TABS/PILLS === **/
+
+/** === LEAD PARAGRAPHS === **/
+
+/* Defines size and line height for "lead" type sections, the first sentence of a page. */
+#preamble > .sectionbody > .paragraph:first-of-type p,
+.paragraph.lead > p,
+p.lead,
+#preamble > p:first-of-type
+{
+    font-size: 1.21875em;
+    line-height: 1.6;
+}
+
+/* Defines color for "lead" type sections, the first text on a page. */
+#preamble > .sectionbody > .paragraph:first-of-type p,
+.paragraph.lead > p,
+#preamble > p:first-of-type
+{
+    color: rgba(0,0,0,.85);
+}
+
+
+/** === BOOTSTRAP JUMBOTRONS === **/
+
+/* Changes styling for Bootstrap "jumbotron" component used on index.html
+   Will be inherited by all jumbotron segments used anywhere */
+aside.sidebarblock.jumbotron {
+  background-color: #FAFAFA;
+  border: solid 2px;
+  border-color: #D9411E;
+  border-radius: 6px;
+  margin-top: 20px;
+  padding-left: 60px;
+  padding-right: 60px;
+}
+
+.jumbotron p {
+  line-height: 1.4;
+  font-size: 1.0625rem;
+}
+
+/* Bootstrap 4 CSS sets jumbotron padding really high on larger screens;
+   we don't need it */
+@media (min-width: 576px) {
+  .jumbotron {
+    padding: 2rem 1rem;
+  }
+}
+
+/* Custom headline style for use in index.html jumbotron box */
+aside > .lead-homepage {
+  font-size: 1.21875em;
+  text-align: center;
+  font-weight: bold;
+}
+
+
+/** === HORIZONTAL RULES === **/
+
+hr {
+    border: 0;
+    border-bottom: 1px dashed #ccc;
+    background: #999;
+    margin: 1.25em 0 1.1875em;
+    width: 90%;
+    height: 0;
+    clear: both;
+    border: solid #ddddd8;
+    border-width: 1px 0 0;
+    -moz-box-sizing: content-box;
+         box-sizing: content-box;
+}
+/** === END HORIZONTAL RULES === **/
+
+/** === ANCHORJS === **/
+/* This is the permalink icon after section headings */
+
+.anchorjs-link:hover {
+    color: #216f9b;
+}
+
+*:hover > .anchorjs-link {
+    transition: color .25s linear;
+    text-decoration: none;
+}
+/** === END ANCHORJS === **/
diff --git a/solr/solr-ref-guide/src/css/font-awesome.min.css b/solr/solr-ref-guide/src/css/font-awesome.min.css
deleted file mode 100755
index 3ec79c5..0000000
--- a/solr/solr-ref-guide/src/css/font-awesome.min.css
+++ /dev/null
@@ -1,4 +0,0 @@
-/*!
- *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
- *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome/fontawesome-webfont.eot?v=4.2.0');src:url('../fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'),url('../fonts/fontawesome/fontawesome-webfont.woff?v=4.2.0') format('woff'),url('../fonts/fontawesome/fontawesome-webfont.ttf?v=4.2.0') format('truetype'),url('../fonts/fontawesome/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{ [...]
diff --git a/solr/solr-ref-guide/src/css/lavish-bootstrap.css b/solr/solr-ref-guide/src/css/lavish-bootstrap.css
deleted file mode 100755
index d0c30db..0000000
--- a/solr/solr-ref-guide/src/css/lavish-bootstrap.css
+++ /dev/null
@@ -1,5423 +0,0 @@
-/* CSS generated by http://lavishbootstrap.com */
-/*! normalize.css v2.1.0 | 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] {
-  display: none;
-}
-html {
-  -webkit-text-size-adjust: 100%;
-  -ms-text-size-adjust: 100%;
-}
-a:focus {
-  outline: thin dotted;
-}
-a:active,
-a:hover {
-  outline: 0;
-}
-
-abbr[title] {
-  border-bottom: 1px dotted;
-}
-b,
-strong {
-  font-weight: bold;
-}
-dfn {
-  font-style: italic;
-}
-hr {
-  -moz-box-sizing: content-box;
-  box-sizing: content-box;
-  height: 0;
-}
-mark {
-  background: #ff0;
-  color: #000;
-}
-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 {
-  font-size: 75%;
-  line-height: 0;
-  position: relative;
-  vertical-align: baseline;
-}
-sup {
-  top: -0.5em;
-}
-sub {
-  bottom: -0.25em;
-}
-img {
-  border: 0;
-}
-svg:not(:root) {
-  overflow: hidden;
-}
-figure {
-  margin: 0;
-}
-fieldset {
-  border: 1px solid #c0c0c0;
-  margin: 0 2px;
-  padding: 0.35em 0.625em 0.75em;
-}
-legend {
-  border: 0;
-  padding: 0;
-}
-button,
-input,
-select,
-textarea {
-  font-family: inherit;
-  font-size: 100%;
-  margin: 0;
-}
-button,
-input {
-  line-height: normal;
-}
-button,
-select {
-  text-transform: none;
-}
-button,
-html input[type="button"],
-input[type="reset"],
-input[type="submit"] {
-  -webkit-appearance: button;
-  cursor: pointer;
-}
-button[disabled],
-html input[disabled] {
-  cursor: default;
-}
-input[type="checkbox"],
-input[type="radio"] {
-  box-sizing: border-box;
-  padding: 0;
-}
-input[type="search"] {
-  -webkit-appearance: textfield;
-  -moz-box-sizing: content-box;
-  -webkit-box-sizing: content-box;
-  box-sizing: content-box;
-}
-input[type="search"]::-webkit-search-cancel-button,
-input[type="search"]::-webkit-search-decoration {
-  -webkit-appearance: none;
-}
-button::-moz-focus-inner,
-input::-moz-focus-inner {
-  border: 0;
-  padding: 0;
-}
-textarea {
-  overflow: auto;
-  vertical-align: top;
-}
-@media print {
-  * {
-    text-shadow: none !important;
-    color: #000 !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) ")";
-  }
-  .ir a:after,
-  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;
-  }
-  .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;
-  }
-}
-html {
-  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-}
-input,
-button,
-select,
-textarea {
-  font-family: inherit;
-  font-size: inherit;
-  line-height: inherit;
-}
-button,
-input,
-select[multiple],
-textarea {
-  background-image: none;
-}
-img {
-  vertical-align: middle;
-}
-.img-responsive {
-  display: block;
-  max-width: 100%;
-  height: auto;
-}
-.img-rounded {
-  border-radius: 6px;
-}
-.img-thumbnail {
-  padding: 4px;
-  line-height: 1.428571429;
-  background-color: #ffffff;
-  border: 1px solid #dddddd;
-  border-radius: 4px;
-  -webkit-transition: all 0.2s ease-in-out;
-  transition: all 0.2s ease-in-out;
-  display: inline-block;
-  max-width: 100%;
-  height: auto;
-}
-.img-circle {
-  border-radius: 50%;
-}
-hr {
-  margin-top: 20px;
-  margin-bottom: 20px;
-  border: 0;
-  border-top: 1px solid #bac9c2;
-}
-.sr-only {
-  position: absolute;
-  width: 1px;
-  height: 1px;
-  margin: -1px;
-  padding: 0;
-  overflow: hidden;
-  clip: rect(0 0 0 0);
-  border: 0;
-}
-small {
-  font-size: 85%;
-}
-cite {
-  font-style: normal;
-}
-.text-muted {
-  color: #f9faf9;
-}
-.text-primary {
-  color: #74ab50;
-}
-.text-warning {
-  color: #c09853;
-}
-.text-danger {
-  color: #b94a48;
-}
-.text-success {
-  color: #468847;
-}
-.text-info {
-  color: #3a87ad;
-}
-.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 #bac9c2;
-}
-.list-unstyled {
-  padding-left: 0;
-  list-style: none;
-}
-.list-inline {
-  padding-left: 0;
-  list-style: none;
-}
-.list-inline > li {
-  display: inline-block;
-  padding-left: 5px;
-  padding-right: 5px;
-}
-@media (min-width: 768px) {
-  .dl-horizontal dt {
-    float: left;
-    width: 160px;
-    clear: left;
-    text-align: right;
-    overflow: hidden;
-    text-overflow: ellipsis;
-    white-space: nowrap;
-  }
-  .dl-horizontal dd {
-    margin-left: 180px;
-  }
-  .dl-horizontal dd:before,
-  .dl-horizontal dd:after {
-    content: " ";
-    /* 1 */
-
-    display: table;
-    /* 2 */
-
-  }
-  .dl-horizontal dd:after {
-    clear: both;
-  }
-  .dl-horizontal dd:before,
-  .dl-horizontal dd:after {
-    content: " ";
-    /* 1 */
-
-    display: table;
-    /* 2 */
-
-  }
-  .dl-horizontal dd:after {
-    clear: both;
-  }
-}
-abbr[title],
-abbr[data-original-title] {
-  cursor: help;
-  border-bottom: 1px dotted #f9faf9;
-}
-abbr.initialism {
-  font-size: 90%;
-  text-transform: uppercase;
-}
-blockquote {
-  padding: 10px 20px;
-  margin: 0 0 20px;
-  border-left: 5px solid #bac9c2;
-}
-blockquote p {
-  font-size: 17.5px;
-  font-weight: 300;
-  line-height: 1.25;
-}
-blockquote p:last-child {
-  margin-bottom: 0;
-}
-blockquote small {
-  display: block;
-  line-height: 1.428571429;
-  color: #f9faf9;
-}
-blockquote small:before {
-  content: '\2014 \00A0';
-}
-blockquote.pull-right {
-  padding-right: 15px;
-  padding-left: 0;
-  border-right: 5px solid #bac9c2;
-  border-left: 0;
-}
-blockquote.pull-right p,
-blockquote.pull-right small {
-  text-align: right;
-}
-blockquote.pull-right small:before {
-  content: '';
-}
-blockquote.pull-right small:after {
-  content: '\00A0 \2014';
-}
-q:before,
-q:after,
-blockquote:before,
-blockquote:after {
-  content: "";
-}
-address {
-  display: block;
-  margin-bottom: 20px;
-  font-style: normal;
-  line-height: 1.428571429;
-}
-
-.pre-scrollable {
-  max-height: 340px;
-  overflow-y: scroll;
-}
-.container {
-  margin-right: auto;
-  margin-left: auto;
-  padding-left: 15px;
-  padding-right: 15px;
-}
-.container:before,
-.container:after {
-  content: " ";
-  /* 1 */
-
-  display: table;
-  /* 2 */
-
-}
-.container:after {
-  clear: both;
-}
-.row {
-  margin-left: -15px;
-  margin-right: -15px;
-}
-.row:before,
-.row:after {
-  content: " ";
-  /* 1 */
-
-  display: table;
-  /* 2 */
-
-}
-.row:after {
-  clear: both;
-}
-.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,
-.col-sm-1,
-.col-sm-2,
-.col-sm-3,
-.col-sm-4,
-.col-sm-5,
-.col-sm-6,
-.col-sm-7,
-.col-sm-8,
-.col-sm-9,
-.col-sm-10,
-.col-sm-11,
-.col-sm-12,
-.col-md-1,
-.col-md-2,
-.col-md-3,
-.col-md-4,
-.col-md-5,
-.col-md-6,
-.col-md-7,
-.col-md-8,
-.col-md-9,
-.col-md-10,
-.col-md-11,
-.col-md-12,
-.col-lg-1,
-.col-lg-2,
-.col-lg-3,
-.col-lg-4,
-.col-lg-5,
-.col-lg-6,
-.col-lg-7,
-.col-lg-8,
-.col-lg-9,
-.col-lg-10,
-.col-lg-11,
-.col-lg-12 {
-  position: relative;
-  min-height: 1px;
-  padding-left: 15px;
-  padding-right: 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 {
-  float: left;
-}
-.col-xs-1 {
-  width: 8.333333333333332%;
-}
-.col-xs-2 {
-  width: 16.666666666666664%;
-}
-.col-xs-3 {
-  width: 25%;
-}
-.col-xs-4 {
-  width: 33.33333333333333%;
-}
-.col-xs-5 {
-  width: 41.66666666666667%;
-}
-.col-xs-6 {
-  width: 50%;
-}
-.col-xs-7 {
-  width: 58.333333333333336%;
-}
-.col-xs-8 {
-  width: 66.66666666666666%;
-}
-.col-xs-9 {
-  width: 75%;
-}
-.col-xs-10 {
-  width: 83.33333333333334%;
-}
-.col-xs-11 {
-  width: 91.66666666666666%;
-}
-.col-xs-12 {
-  width: 100%;
-}
-@media (min-width: 768px) {
-  .container {
-    max-width: 750px;
-  }
-  .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 {
-    float: left;
-  }
-  .col-sm-1 {
-    width: 8.333333333333332%;
-  }
-  .col-sm-2 {
-    width: 16.666666666666664%;
-  }
-  .col-sm-3 {
-    width: 25%;
-  }
-  .col-sm-4 {
-    width: 33.33333333333333%;
-  }
-  .col-sm-5 {
-    width: 41.66666666666667%;
-  }
-  .col-sm-6 {
-    width: 50%;
-  }
-  .col-sm-7 {
-    width: 58.333333333333336%;
-  }
-  .col-sm-8 {
-    width: 66.66666666666666%;
-  }
-  .col-sm-9 {
-    width: 75%;
-  }
-  .col-sm-10 {
-    width: 83.33333333333334%;
-  }
-  .col-sm-11 {
-    width: 91.66666666666666%;
-  }
-  .col-sm-12 {
-    width: 100%;
-  }
-  .col-sm-push-1 {
-    left: 8.333333333333332%;
-  }
-  .col-sm-push-2 {
-    left: 16.666666666666664%;
-  }
-  .col-sm-push-3 {
-    left: 25%;
-  }
-  .col-sm-push-4 {
-    left: 33.33333333333333%;
-  }
-  .col-sm-push-5 {
-    left: 41.66666666666667%;
-  }
-  .col-sm-push-6 {
-    left: 50%;
-  }
-  .col-sm-push-7 {
-    left: 58.333333333333336%;
-  }
-  .col-sm-push-8 {
-    left: 66.66666666666666%;
-  }
-  .col-sm-push-9 {
-    left: 75%;
-  }
-  .col-sm-push-10 {
-    left: 83.33333333333334%;
-  }
-  .col-sm-push-11 {
-    left: 91.66666666666666%;
-  }
-  .col-sm-pull-1 {
-    right: 8.333333333333332%;
-  }
-  .col-sm-pull-2 {
-    right: 16.666666666666664%;
-  }
-  .col-sm-pull-3 {
-    right: 25%;
-  }
-  .col-sm-pull-4 {
-    right: 33.33333333333333%;
-  }
-  .col-sm-pull-5 {
-    right: 41.66666666666667%;
-  }
-  .col-sm-pull-6 {
-    right: 50%;
-  }
-  .col-sm-pull-7 {
-    right: 58.333333333333336%;
-  }
-  .col-sm-pull-8 {
-    right: 66.66666666666666%;
-  }
-  .col-sm-pull-9 {
-    right: 75%;
-  }
-  .col-sm-pull-10 {
-    right: 83.33333333333334%;
-  }
-  .col-sm-pull-11 {
-    right: 91.66666666666666%;
-  }
-  .col-sm-offset-1 {
-    margin-left: 8.333333333333332%;
-  }
-  .col-sm-offset-2 {
-    margin-left: 16.666666666666664%;
-  }
-  .col-sm-offset-3 {
-    margin-left: 25%;
-  }
-  .col-sm-offset-4 {
-    margin-left: 33.33333333333333%;
-  }
-  .col-sm-offset-5 {
-    margin-left: 41.66666666666667%;
-  }
-  .col-sm-offset-6 {
-    margin-left: 50%;
-  }
-  .col-sm-offset-7 {
-    margin-left: 58.333333333333336%;
-  }
-  .col-sm-offset-8 {
-    margin-left: 66.66666666666666%;
-  }
-  .col-sm-offset-9 {
-    margin-left: 75%;
-  }
-  .col-sm-offset-10 {
-    margin-left: 83.33333333333334%;
-  }
-  .col-sm-offset-11 {
-    margin-left: 91.66666666666666%;
-  }
-}
-@media (min-width: 992px) {
-  .container {
-    max-width: 970px;
-  }
-  .col-md-1,
-  .col-md-2,
-  .col-md-3,
-  .col-md-4,
-  .col-md-5,
-  .col-md-6,
-  .col-md-7,
-  .col-md-8,
-  .col-md-9,
-  .col-md-10,
-  .col-md-11 {
-    float: left;
-  }
-  .col-md-1 {
-    width: 8.333333333333332%;
-  }
-  .col-md-2 {
-    width: 16.666666666666664%;
-  }
-  .col-md-3 {
-    width: 25%;
-  }
-  .col-md-4 {
-    width: 33.33333333333333%;
-  }
-  .col-md-5 {
-    width: 41.66666666666667%;
-  }
-  .col-md-6 {
-    width: 50%;
-  }
-  .col-md-7 {
-    width: 58.333333333333336%;
-  }
-  .col-md-8 {
-    width: 66.66666666666666%;
-  }
-  .col-md-9 {
-    width: 75%;
-  }
-  .col-md-10 {
-    width: 83.33333333333334%;
-  }
-  .col-md-11 {
-    width: 91.66666666666666%;
-  }
-  .col-md-12 {
-    width: 100%;
-  }
-  .col-md-push-0 {
-    left: auto;
-  }
-  .col-md-push-1 {
-    left: 8.333333333333332%;
-  }
-  .col-md-push-2 {
-    left: 16.666666666666664%;
-  }
-  .col-md-push-3 {
-    left: 25%;
-  }
-  .col-md-push-4 {
-    left: 33.33333333333333%;
-  }
-  .col-md-push-5 {
-    left: 41.66666666666667%;
-  }
-  .col-md-push-6 {
-    left: 50%;
-  }
-  .col-md-push-7 {
-    left: 58.333333333333336%;
-  }
-  .col-md-push-8 {
-    left: 66.66666666666666%;
-  }
-  .col-md-push-9 {
-    left: 75%;
-  }
-  .col-md-push-10 {
-    left: 83.33333333333334%;
-  }
-  .col-md-push-11 {
-    left: 91.66666666666666%;
-  }
-  .col-md-pull-0 {
-    right: auto;
-  }
-  .col-md-pull-1 {
-    right: 8.333333333333332%;
-  }
-  .col-md-pull-2 {
-    right: 16.666666666666664%;
-  }
-  .col-md-pull-3 {
-    right: 25%;
-  }
-  .col-md-pull-4 {
-    right: 33.33333333333333%;
-  }
-  .col-md-pull-5 {
-    right: 41.66666666666667%;
-  }
-  .col-md-pull-6 {
-    right: 50%;
-  }
-  .col-md-pull-7 {
-    right: 58.333333333333336%;
-  }
-  .col-md-pull-8 {
-    right: 66.66666666666666%;
-  }
-  .col-md-pull-9 {
-    right: 75%;
-  }
-  .col-md-pull-10 {
-    right: 83.33333333333334%;
-  }
-  .col-md-pull-11 {
-    right: 91.66666666666666%;
-  }
-  .col-md-offset-0 {
-    margin-left: 0;
-  }
-  .col-md-offset-1 {
-    margin-left: 8.333333333333332%;
-  }
-  .col-md-offset-2 {
-    margin-left: 16.666666666666664%;
-  }
-  .col-md-offset-3 {
-    margin-left: 25%;
-  }
-  .col-md-offset-4 {
-    margin-left: 33.33333333333333%;
-  }
-  .col-md-offset-5 {
-    margin-left: 41.66666666666667%;
-  }
-  .col-md-offset-6 {
-    margin-left: 50%;
-  }
-  .col-md-offset-7 {
-    margin-left: 58.333333333333336%;
-  }
-  .col-md-offset-8 {
-    margin-left: 66.66666666666666%;
-  }
-  .col-md-offset-9 {
-    margin-left: 75%;
-  }
-  .col-md-offset-10 {
-    margin-left: 83.33333333333334%;
-  }
-  .col-md-offset-11 {
-    margin-left: 91.66666666666666%;
-  }
-}
-@media (min-width: 1200px) {
-  .container {
-    max-width: 1170px;
-  }
-  .col-lg-1,
-  .col-lg-2,
-  .col-lg-3,
-  .col-lg-4,
-  .col-lg-5,
-  .col-lg-6,
-  .col-lg-7,
-  .col-lg-8,
-  .col-lg-9,
-  .col-lg-10,
-  .col-lg-11 {
-    float: left;
-  }
-  .col-lg-1 {
-    width: 8.333333333333332%;
-  }
-  .col-lg-2 {
-    width: 16.666666666666664%;
-  }
-  .col-lg-3 {
-    width: 25%;
-  }
-  .col-lg-4 {
-    width: 33.33333333333333%;
-  }
-  .col-lg-5 {
-    width: 41.66666666666667%;
-  }
-  .col-lg-6 {
-    width: 50%;
-  }
-  .col-lg-7 {
-    width: 58.333333333333336%;
-  }
-  .col-lg-8 {
-    width: 66.66666666666666%;
-  }
-  .col-lg-9 {
-    width: 75%;
-  }
-  .col-lg-10 {
-    width: 83.33333333333334%;
-  }
-  .col-lg-11 {
-    width: 91.66666666666666%;
-  }
-  .col-lg-12 {
-    width: 100%;
-  }
-  .col-lg-push-0 {
-    left: auto;
-  }
-  .col-lg-push-1 {
-    left: 8.333333333333332%;
-  }
-  .col-lg-push-2 {
-    left: 16.666666666666664%;
-  }
-  .col-lg-push-3 {
-    left: 25%;
-  }
-  .col-lg-push-4 {
-    left: 33.33333333333333%;
-  }
-  .col-lg-push-5 {
-    left: 41.66666666666667%;
-  }
-  .col-lg-push-6 {
-    left: 50%;
-  }
-  .col-lg-push-7 {
-    left: 58.333333333333336%;
-  }
-  .col-lg-push-8 {
-    left: 66.66666666666666%;
-  }
-  .col-lg-push-9 {
-    left: 75%;
-  }
-  .col-lg-push-10 {
-    left: 83.33333333333334%;
-  }
-  .col-lg-push-11 {
-    left: 91.66666666666666%;
-  }
-  .col-lg-pull-0 {
-    right: auto;
-  }
-  .col-lg-pull-1 {
-    right: 8.333333333333332%;
-  }
-  .col-lg-pull-2 {
-    right: 16.666666666666664%;
-  }
-  .col-lg-pull-3 {
-    right: 25%;
-  }
-  .col-lg-pull-4 {
-    right: 33.33333333333333%;
-  }
-  .col-lg-pull-5 {
-    right: 41.66666666666667%;
-  }
-  .col-lg-pull-6 {
-    right: 50%;
-  }
-  .col-lg-pull-7 {
-    right: 58.333333333333336%;
-  }
-  .col-lg-pull-8 {
-    right: 66.66666666666666%;
-  }
-  .col-lg-pull-9 {
-    right: 75%;
-  }
-  .col-lg-pull-10 {
-    right: 83.33333333333334%;
-  }
-  .col-lg-pull-11 {
-    right: 91.66666666666666%;
-  }
-  .col-lg-offset-0 {
-    margin-left: 0;
-  }
-  .col-lg-offset-1 {
-    margin-left: 8.333333333333332%;
-  }
-  .col-lg-offset-2 {
-    margin-left: 16.666666666666664%;
-  }
-  .col-lg-offset-3 {
-    margin-left: 25%;
-  }
-  .col-lg-offset-4 {
-    margin-left: 33.33333333333333%;
-  }
-  .col-lg-offset-5 {
-    margin-left: 41.66666666666667%;
-  }
-  .col-lg-offset-6 {
-    margin-left: 50%;
-  }
-  .col-lg-offset-7 {
-    margin-left: 58.333333333333336%;
-  }
-  .col-lg-offset-8 {
-    margin-left: 66.66666666666666%;
-  }
-  .col-lg-offset-9 {
-    margin-left: 75%;
-  }
-  .col-lg-offset-10 {
-    margin-left: 83.33333333333334%;
-  }
-  .col-lg-offset-11 {
-    margin-left: 91.66666666666666%;
-  }
-}
-
-
-@media (max-width: 768px) {
-  .table-responsive {
-    width: 100%;
-    margin-bottom: 15px;
-    overflow-y: hidden;
-    overflow-x: scroll;
-    border: 1px solid #77777a;
-  }
-  .table-responsive > .table {
-    margin-bottom: 0;
-    background-color: #fff;
-  }
-  .table-responsive > .table > thead > tr > th,
-  .table-responsive > .table > tbody > tr > th,
-  .table-responsive > .table > tfoot > tr > th,
-  .table-responsive > .table > thead > tr > td,
-  .table-responsive > .table > tbody > tr > td,
-  .table-responsive > .table > tfoot > tr > td {
-    white-space: nowrap;
-  }
-  .table-responsive > .table-bordered {
-    border: 0;
-  }
-  .table-responsive > .table-bordered > thead > tr > th:first-child,
-  .table-responsive > .table-bordered > tbody > tr > th:first-child,
-  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
-  .table-responsive > .table-bordered > thead > tr > td:first-child,
-  .table-responsive > .table-bordered > tbody > tr > td:first-child,
-  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
-    border-left: 0;
-  }
-  .table-responsive > .table-bordered > thead > tr > th:last-child,
-  .table-responsive > .table-bordered > tbody > tr > th:last-child,
-  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
-  .table-responsive > .table-bordered > thead > tr > td:last-child,
-  .table-responsive > .table-bordered > tbody > tr > td:last-child,
-  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
-    border-right: 0;
-  }
-  .table-responsive > .table-bordered > thead > tr:last-child > th,
-  .table-responsive > .table-bordered > tbody > tr:last-child > th,
-  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
-  .table-responsive > .table-bordered > thead > tr:last-child > td,
-  .table-responsive > .table-bordered > tbody > tr:last-child > td,
-  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
-    border-bottom: 0;
-  }
-}
-fieldset {
-  padding: 0;
-  margin: 0;
-  border: 0;
-}
-legend {
-  display: block;
-  width: 100%;
-  padding: 0;
-  margin-bottom: 20px;
-  font-size: 21px;
-  line-height: inherit;
-  color: #77777a;
-  border: 0;
-  border-bottom: 1px solid #e5e5e5;
-}
-label {
-  display: inline-block;
-  margin-bottom: 5px;
-  font-weight: bold;
-}
-input[type="search"] {
-  -webkit-box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-}
-input[type="radio"],
-input[type="checkbox"] {
-  margin: 4px 0 0;
-  margin-top: 1px \9;
-  /* IE8-9 */
-
-  line-height: normal;
-}
-input[type="file"] {
-  display: block;
-}
-select[multiple],
-select[size] {
-  height: auto;
-}
-select optgroup {
-  font-size: inherit;
-  font-style: inherit;
-  font-family: inherit;
-}
-input[type="file"]:focus,
-input[type="radio"]:focus,
-input[type="checkbox"]:focus {
-  outline: thin dotted #333;
-  outline: 5px auto -webkit-focus-ring-color;
-  outline-offset: -2px;
-}
-input[type="number"]::-webkit-outer-spin-button,
-input[type="number"]::-webkit-inner-spin-button {
-  height: auto;
-}
-.form-control:-moz-placeholder {
-  color: #f9faf9;
-}
-.form-control::-moz-placeholder {
-  color: #f9faf9;
-}
-.form-control:-ms-input-placeholder {
-  color: #f9faf9;
-}
-.form-control::-webkit-input-placeholder {
-  color: #f9faf9;
-}
-.form-control {
-  display: block;
-  width: 100%;
-  height: 34px;
-  padding: 6px 12px;
-  font-size: 14px;
-  line-height: 1.428571429;
-  color: #4aadd6;
-  vertical-align: middle;
-  background-color: #ffffff;
-  border: 1px solid #cccccc;
-  border-radius: 4px;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-}
-.form-control:focus {
-  border-color: #66afe9;
-  outline: 0;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
-  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
-}
-.form-control[disabled],
-.form-control[readonly],
-fieldset[disabled] .form-control {
-  cursor: not-allowed;
-  background-color: #bac9c2;
-}
-textarea.form-control {
-  height: auto;
-}
-.form-group {
-  margin-bottom: 15px;
-}
-.radio,
-.checkbox {
-  display: block;
-  min-height: 20px;
-  margin-top: 10px;
-  margin-bottom: 10px;
-  padding-left: 20px;
-  vertical-align: middle;
-}
-.radio label,
-.checkbox label {
-  display: inline;
-  margin-bottom: 0;
-  font-weight: normal;
-  cursor: pointer;
-}
-.radio input[type="radio"],
-.radio-inline input[type="radio"],
-.checkbox input[type="checkbox"],
-.checkbox-inline input[type="checkbox"] {
-  float: left;
-  margin-left: -20px;
-}
-.radio + .radio,
-.checkbox + .checkbox {
-  margin-top: -5px;
-}
-.radio-inline,
-.checkbox-inline {
-  display: inline-block;
-  padding-left: 20px;
-  margin-bottom: 0;
-  vertical-align: middle;
-  font-weight: normal;
-  cursor: pointer;
-}
-.radio-inline + .radio-inline,
-.checkbox-inline + .checkbox-inline {
-  margin-top: 0;
-  margin-left: 10px;
-}
-input[type="radio"][disabled],
-input[type="checkbox"][disabled],
-.radio[disabled],
-.radio-inline[disabled],
-.checkbox[disabled],
-.checkbox-inline[disabled],
-fieldset[disabled] input[type="radio"],
-fieldset[disabled] input[type="checkbox"],
-fieldset[disabled] .radio,
-fieldset[disabled] .radio-inline,
-fieldset[disabled] .checkbox,
-fieldset[disabled] .checkbox-inline {
-  cursor: not-allowed;
-}
-.input-sm {
-  height: 30px;
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 3px;
-}
-select.input-sm {
-  height: 30px;
-  line-height: 30px;
-}
-textarea.input-sm {
-  height: auto;
-}
-.input-lg {
-  height: 45px;
-  padding: 10px 16px;
-  font-size: 18px;
-  line-height: 1.33;
-  border-radius: 6px;
-}
-select.input-lg {
-  height: 45px;
-  line-height: 45px;
-}
-textarea.input-lg {
-  height: auto;
-}
-.has-warning .help-block,
-.has-warning .control-label {
-  color: #c09853;
-}
-.has-warning .form-control {
-  border-color: #c09853;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-}
-.has-warning .form-control:focus {
-  border-color: #a47e3c;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
-}
-.has-warning .input-group-addon {
-  color: #c09853;
-  border-color: #c09853;
-  background-color: #fcf8e3;
-}
-.has-error .help-block,
-.has-error .control-label {
-  color: #b94a48;
-}
-.has-error .form-control {
-  border-color: #b94a48;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-}
-.has-error .form-control:focus {
-  border-color: #953b39;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
-}
-.has-error .input-group-addon {
-  color: #b94a48;
-  border-color: #b94a48;
-  background-color: #f2dede;
-}
-.has-success .help-block,
-.has-success .control-label {
-  color: #468847;
-}
-.has-success .form-control {
-  border-color: #468847;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-}
-.has-success .form-control:focus {
-  border-color: #356635;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
-}
-.has-success .input-group-addon {
-  color: #468847;
-  border-color: #468847;
-  background-color: #dff0d8;
-}
-.form-control-static {
-  margin-bottom: 0;
-  padding-top: 7px;
-}
-.help-block {
-  display: block;
-  margin-top: 5px;
-  margin-bottom: 10px;
-  color: #b7b7b9;
-}
-@media (min-width: 768px) {
-  .form-inline .form-group {
-    display: inline-block;
-    margin-bottom: 0;
-    vertical-align: middle;
-  }
-  .form-inline .form-control {
-    display: inline-block;
-  }
-  .form-inline .radio,
-  .form-inline .checkbox {
-    display: inline-block;
-    margin-top: 0;
-    margin-bottom: 0;
-    padding-left: 0;
-  }
-  .form-inline .radio input[type="radio"],
-  .form-inline .checkbox input[type="checkbox"] {
-    float: none;
-    margin-left: 0;
-  }
-}
-.form-horizontal .control-label,
-.form-horizontal .radio,
-.form-horizontal .checkbox,
-.form-horizontal .radio-inline,
-.form-horizontal .checkbox-inline {
-  margin-top: 0;
-  margin-bottom: 0;
-  padding-top: 7px;
-}
-.form-horizontal .form-group {
-  margin-left: -15px;
-  margin-right: -15px;
-}
-.form-horizontal .form-group:before,
-.form-horizontal .form-group:after {
-  content: " ";
-  /* 1 */
-
-  display: table;
-  /* 2 */
-
-}
-.form-horizontal .form-group:after {
-  clear: both;
-}
-.form-horizontal .form-group:before,
-.form-horizontal .form-group:after {
-  content: " ";
-  /* 1 */
-
-  display: table;
-  /* 2 */
-
-}
-.form-horizontal .form-group:after {
-  clear: both;
-}
-@media (min-width: 768px) {
-  .form-horizontal .control-label {
-    text-align: right;
-  }
-}
-.btn {
-  display: inline-block;
-  padding: 6px 12px;
-  margin-bottom: 0;
-  font-size: 14px;
-  font-weight: normal;
-  line-height: 1.428571429;
-  text-align: center;
-  vertical-align: middle;
-  cursor: pointer;
-  border: 1px solid transparent;
-  border-radius: 4px;
-  white-space: nowrap;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  -o-user-select: none;
-  user-select: none;
-}
-.btn:focus {
-  outline: thin dotted #333;
-  outline: 5px auto -webkit-focus-ring-color;
-  outline-offset: -2px;
-}
-.btn:hover,
-.btn:focus {
-  color: #333333;
-  text-decoration: none;
-}
-.btn:active,
-.btn.active {
-  outline: 0;
-  background-image: none;
-  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.btn.disabled,
-.btn[disabled],
-fieldset[disabled] .btn {
-  cursor: not-allowed;
-  pointer-events: none;
-  opacity: 0.65;
-  filter: alpha(opacity=65);
-  -webkit-box-shadow: none;
-  box-shadow: none;
-}
-.btn-default {
-  color: #333333;
-  background-color: #ffffff;
-  border-color: #cccccc;
-}
-.btn-default:hover,
-.btn-default:focus,
-.btn-default:active,
-.btn-default.active,
-.open .dropdown-toggle.btn-default {
-  color: #333333;
-  background-color: #ebebeb;
-  border-color: #adadad;
-}
-.btn-default:active,
-.btn-default.active,
-.open .dropdown-toggle.btn-default {
-  background-image: none;
-}
-.btn-default.disabled,
-.btn-default[disabled],
-fieldset[disabled] .btn-default,
-.btn-default.disabled:hover,
-.btn-default[disabled]:hover,
-fieldset[disabled] .btn-default:hover,
-.btn-default.disabled:focus,
-.btn-default[disabled]:focus,
-fieldset[disabled] .btn-default:focus,
-.btn-default.disabled:active,
-.btn-default[disabled]:active,
-fieldset[disabled] .btn-default:active,
-.btn-default.disabled.active,
-.btn-default[disabled].active,
-fieldset[disabled] .btn-default.active {
-  background-color: #ffffff;
-  border-color: #cccccc;
-}
-.btn-primary {
-  color: #ffffff;
-  background-color: #74ab50;
-  border-color: #689a48;
-}
-.btn-primary:hover,
-.btn-primary:focus,
-.btn-primary:active,
-.btn-primary.active,
-.open .dropdown-toggle.btn-primary {
-  color: #ffffff;
-  background-color: #618f43;
-  border-color: #4c7034;
-}
-.btn-primary:active,
-.btn-primary.active,
-.open .dropdown-toggle.btn-primary {
-  background-image: none;
-}
-.btn-primary.disabled,
-.btn-primary[disabled],
-fieldset[disabled] .btn-primary,
-.btn-primary.disabled:hover,
-.btn-primary[disabled]:hover,
-fieldset[disabled] .btn-primary:hover,
-.btn-primary.disabled:focus,
-.btn-primary[disabled]:focus,
-fieldset[disabled] .btn-primary:focus,
-.btn-primary.disabled:active,
-.btn-primary[disabled]:active,
-fieldset[disabled] .btn-primary:active,
-.btn-primary.disabled.active,
-.btn-primary[disabled].active,
-fieldset[disabled] .btn-primary.active {
-  background-color: #74ab50;
-  border-color: #689a48;
-}
-.btn-warning {
-  color: #ffffff;
-  background-color: #f0ad4e;
-  border-color: #eea236;
-}
-.btn-warning:hover,
-.btn-warning:focus,
-.btn-warning:active,
-.btn-warning.active,
-.open .dropdown-toggle.btn-warning {
-  color: #ffffff;
-  background-color: #ed9c28;
-  border-color: #d58512;
-}
-.btn-warning:active,
-.btn-warning.active,
-.open .dropdown-toggle.btn-warning {
-  background-image: none;
-}
-.btn-warning.disabled,
-.btn-warning[disabled],
-fieldset[disabled] .btn-warning,
-.btn-warning.disabled:hover,
-.btn-warning[disabled]:hover,
-fieldset[disabled] .btn-warning:hover,
-.btn-warning.disabled:focus,
-.btn-warning[disabled]:focus,
-fieldset[disabled] .btn-warning:focus,
-.btn-warning.disabled:active,
-.btn-warning[disabled]:active,
-fieldset[disabled] .btn-warning:active,
-.btn-warning.disabled.active,
-.btn-warning[disabled].active,
-fieldset[disabled] .btn-warning.active {
-  background-color: #f0ad4e;
-  border-color: #eea236;
-}
-.btn-danger {
-  color: #ffffff;
-  background-color: #d9534f;
-  border-color: #d43f3a;
-}
-.btn-danger:hover,
-.btn-danger:focus,
-.btn-danger:active,
-.btn-danger.active,
-.open .dropdown-toggle.btn-danger {
-  color: #ffffff;
-  background-color: #d2322d;
-  border-color: #ac2925;
-}
-.btn-danger:active,
-.btn-danger.active,
-.open .dropdown-toggle.btn-danger {
-  background-image: none;
-}
-.btn-danger.disabled,
-.btn-danger[disabled],
-fieldset[disabled] .btn-danger,
-.btn-danger.disabled:hover,
-.btn-danger[disabled]:hover,
-fieldset[disabled] .btn-danger:hover,
-.btn-danger.disabled:focus,
-.btn-danger[disabled]:focus,
-fieldset[disabled] .btn-danger:focus,
-.btn-danger.disabled:active,
-.btn-danger[disabled]:active,
-fieldset[disabled] .btn-danger:active,
-.btn-danger.disabled.active,
-.btn-danger[disabled].active,
-fieldset[disabled] .btn-danger.active {
-  background-color: #d9534f;
-  border-color: #d43f3a;
-}
-.btn-success {
-  color: #ffffff;
-  background-color: #5cb85c;
-  border-color: #4cae4c;
-}
-.btn-success:hover,
-.btn-success:focus,
-.btn-success:active,
-.btn-success.active,
-.open .dropdown-toggle.btn-success {
-  color: #ffffff;
-  background-color: #47a447;
-  border-color: #398439;
-}
-.btn-success:active,
-.btn-success.active,
-.open .dropdown-toggle.btn-success {
-  background-image: none;
-}
-.btn-success.disabled,
-.btn-success[disabled],
-fieldset[disabled] .btn-success,
-.btn-success.disabled:hover,
-.btn-success[disabled]:hover,
-fieldset[disabled] .btn-success:hover,
-.btn-success.disabled:focus,
-.btn-success[disabled]:focus,
-fieldset[disabled] .btn-success:focus,
-.btn-success.disabled:active,
-.btn-success[disabled]:active,
-fieldset[disabled] .btn-success:active,
-.btn-success.disabled.active,
-.btn-success[disabled].active,
-fieldset[disabled] .btn-success.active {
-  background-color: #5cb85c;
-  border-color: #4cae4c;
-}
-.btn-info {
-  color: #ffffff;
-  background-color: #347DBE;
-  border-color: #347DBE;
-}
-.btn-info:hover,
-.btn-info:focus,
-.btn-info:active,
-.btn-info.active,
-.open .dropdown-toggle.btn-info {
-  color: #ffffff;
-  background-color: #015CAE;
-  border-color: #015CAE;
-}
-.btn-info:active,
-.btn-info.active,
-.open .dropdown-toggle.btn-info {
-  background-image: none;
-}
-.btn-info.disabled,
-.btn-info[disabled],
-fieldset[disabled] .btn-info,
-.btn-info.disabled:hover,
-.btn-info[disabled]:hover,
-fieldset[disabled] .btn-info:hover,
-.btn-info.disabled:focus,
-.btn-info[disabled]:focus,
-fieldset[disabled] .btn-info:focus,
-.btn-info.disabled:active,
-.btn-info[disabled]:active,
-fieldset[disabled] .btn-info:active,
-.btn-info.disabled.active,
-.btn-info[disabled].active,
-fieldset[disabled] .btn-info.active {
-  background-color: #5bc0de;
-  border-color: #46b8da;
-}
-.btn-link {
-  color: #74ab50;
-  font-weight: normal;
-  cursor: pointer;
-  border-radius: 0;
-}
-.btn-link,
-.btn-link:active,
-.btn-link[disabled],
-fieldset[disabled] .btn-link {
-  background-color: transparent;
-  -webkit-box-shadow: none;
-  box-shadow: none;
-}
-.btn-link,
-.btn-link:hover,
-.btn-link:focus,
-.btn-link:active {
-  border-color: transparent;
-}
-.btn-link:hover,
-.btn-link:focus {
-  color: #517738;
-  text-decoration: underline;
-  background-color: transparent;
-}
-.btn-link[disabled]:hover,
-fieldset[disabled] .btn-link:hover,
-.btn-link[disabled]:focus,
-fieldset[disabled] .btn-link:focus {
-  color: #f9faf9;
-  text-decoration: none;
-}
-.btn-lg {
-  padding: 10px 16px;
-  font-size: 18px;
-  line-height: 1.33;
-  border-radius: 6px;
-}
-.btn-sm,
-.btn-xs {
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 3px;
-}
-.btn-xs {
-  padding: 1px 5px;
-}
-.btn-block {
-  display: block;
-  width: 100%;
-  padding-left: 0;
-  padding-right: 0;
-}
-.btn-block + .btn-block {
-  margin-top: 5px;
-}
-input[type="submit"].btn-block,
-input[type="reset"].btn-block,
-input[type="button"].btn-block {
-  width: 100%;
-}
-.fade {
-  opacity: 0;
-  -webkit-transition: opacity 0.15s linear;
-  transition: opacity 0.15s linear;
-}
-.fade.in {
-  opacity: 1;
-}
-.collapse {
-  display: none;
-}
-.collapse.in {
-  display: block;
-}
-.collapsing {
-  position: relative;
-  height: 0;
-  overflow: hidden;
-  -webkit-transition: height 0.35s ease;
-  transition: height 0.35s ease;
-}
-@font-face {
-  font-family: 'Glyphicons Halflings';
-  src: url('../fonts/glyphicons/glyphicons-halflings-regular.eot');
-  src: url('../fonts/glyphicons/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
-}
-.glyphicon {
-  position: relative;
-  top: 1px;
-  display: inline-block;
-  font-family: 'Glyphicons Halflings';
-  font-style: normal;
-  font-weight: normal;
-  line-height: 1;
-  -webkit-font-smoothing: antialiased;
-}
-.glyphicon-asterisk:before {
-  content: "\2a";
-}
-.glyphicon-plus:before {
-  content: "\2b";
-}
-.glyphicon-euro:before {
-  content: "\20ac";
-}
-.glyphicon-minus:before {
-  content: "\2212";
-}
-.glyphicon-cloud:before {
-  content: "\2601";
-}
-.glyphicon-envelope:before {
-  content: "\2709";
-}
-.glyphicon-pencil:before {
-  content: "\270f";
-}
-.glyphicon-glass:before {
-  content: "\e001";
-}
-.glyphicon-music:before {
-  content: "\e002";
-}
-.glyphicon-search:before {
-  content: "\e003";
-}
-.glyphicon-heart:before {
-  content: "\e005";
-}
-.glyphicon-star:before {
-  content: "\e006";
-}
-.glyphicon-star-empty:before {
-  content: "\e007";
-}
-.glyphicon-user:before {
-  content: "\e008";
-}
-.glyphicon-film:before {
-  content: "\e009";
-}
-.glyphicon-th-large:before {
-  content: "\e010";
-}
-.glyphicon-th:before {
-  content: "\e011";
-}
-.glyphicon-th-list:before {
-  content: "\e012";
-}
-.glyphicon-ok:before {
-  content: "\e013";
-}
-.glyphicon-remove:before {
-  content: "\e014";
-}
-.glyphicon-zoom-in:before {
-  content: "\e015";
-}
-.glyphicon-zoom-out:before {
-  content: "\e016";
-}
-.glyphicon-off:before {
-  content: "\e017";
-}
-.glyphicon-signal:before {
-  content: "\e018";
-}
-.glyphicon-cog:before {
-  content: "\e019";
-}
-.glyphicon-trash:before {
-  content: "\e020";
-}
-.glyphicon-home:before {
-  content: "\e021";
-}
-.glyphicon-file:before {
-  content: "\e022";
-}
-.glyphicon-time:before {
-  content: "\e023";
-}
-.glyphicon-road:before {
-  content: "\e024";
-}
-.glyphicon-download-alt:before {
-  content: "\e025";
-}
-.glyphicon-download:before {
-  content: "\e026";
-}
-.glyphicon-upload:before {
-  content: "\e027";
-}
-.glyphicon-inbox:before {
-  content: "\e028";
-}
-.glyphicon-play-circle:before {
-  content: "\e029";
-}
-.glyphicon-repeat:before {
-  content: "\e030";
-}
-.glyphicon-refresh:before {
-  content: "\e031";
-}
-.glyphicon-list-alt:before {
-  content: "\e032";
-}
-.glyphicon-flag:before {
-  content: "\e034";
-}
-.glyphicon-headphones:before {
-  content: "\e035";
-}
-.glyphicon-volume-off:before {
-  content: "\e036";
-}
-.glyphicon-volume-down:before {
-  content: "\e037";
-}
-.glyphicon-volume-up:before {
-  content: "\e038";
-}
-.glyphicon-qrcode:before {
-  content: "\e039";
-}
-.glyphicon-barcode:before {
-  content: "\e040";
-}
-.glyphicon-tag:before {
-  content: "\e041";
-}
-.glyphicon-tags:before {
-  content: "\e042";
-}
-.glyphicon-book:before {
-  content: "\e043";
-}
-.glyphicon-print:before {
-  content: "\e045";
-}
-.glyphicon-font:before {
-  content: "\e047";
-}
-.glyphicon-bold:before {
-  content: "\e048";
-}
-.glyphicon-italic:before {
-  content: "\e049";
-}
-.glyphicon-text-height:before {
-  content: "\e050";
-}
-.glyphicon-text-width:before {
-  content: "\e051";
-}
-.glyphicon-align-left:before {
-  content: "\e052";
-}
-.glyphicon-align-center:before {
-  content: "\e053";
-}
-.glyphicon-align-right:before {
-  content: "\e054";
-}
-.glyphicon-align-justify:before {
-  content: "\e055";
-}
-.glyphicon-list:before {
-  content: "\e056";
-}
-.glyphicon-indent-left:before {
-  content: "\e057";
-}
-.glyphicon-indent-right:before {
-  content: "\e058";
-}
-.glyphicon-facetime-video:before {
-  content: "\e059";
-}
-.glyphicon-picture:before {
-  content: "\e060";
-}
-.glyphicon-map-marker:before {
-  content: "\e062";
-}
-.glyphicon-adjust:before {
-  content: "\e063";
-}
-.glyphicon-tint:before {
-  content: "\e064";
-}
-.glyphicon-edit:before {
-  content: "\e065";
-}
-.glyphicon-share:before {
-  content: "\e066";
-}
-.glyphicon-check:before {
-  content: "\e067";
-}
-.glyphicon-move:before {
-  content: "\e068";
-}
-.glyphicon-step-backward:before {
-  content: "\e069";
-}
-.glyphicon-fast-backward:before {
-  content: "\e070";
-}
-.glyphicon-backward:before {
-  content: "\e071";
-}
-.glyphicon-play:before {
-  content: "\e072";
-}
-.glyphicon-pause:before {
-  content: "\e073";
-}
-.glyphicon-stop:before {
-  content: "\e074";
-}
-.glyphicon-forward:before {
-  content: "\e075";
-}
-.glyphicon-fast-forward:before {
-  content: "\e076";
-}
-.glyphicon-step-forward:before {
-  content: "\e077";
-}
-.glyphicon-eject:before {
-  content: "\e078";
-}
-.glyphicon-chevron-left:before {
-  content: "\e079";
-}
-.glyphicon-chevron-right:before {
-  content: "\e080";
-}
-.glyphicon-plus-sign:before {
-  content: "\e081";
-}
-.glyphicon-minus-sign:before {
-  content: "\e082";
-}
-.glyphicon-remove-sign:before {
-  content: "\e083";
-}
-.glyphicon-ok-sign:before {
-  content: "\e084";
-}
-.glyphicon-question-sign:before {
-  content: "\e085";
-}
-.glyphicon-info-sign:before {
-  content: "\e086";
-}
-.glyphicon-screenshot:before {
-  content: "\e087";
-}
-.glyphicon-remove-circle:before {
-  content: "\e088";
-}
-.glyphicon-ok-circle:before {
-  content: "\e089";
-}
-.glyphicon-ban-circle:before {
-  content: "\e090";
-}
-.glyphicon-arrow-left:before {
-  content: "\e091";
-}
-.glyphicon-arrow-right:before {
-  content: "\e092";
-}
-.glyphicon-arrow-up:before {
-  content: "\e093";
-}
-.glyphicon-arrow-down:before {
-  content: "\e094";
-}
-.glyphicon-share-alt:before {
-  content: "\e095";
-}
-.glyphicon-resize-full:before {
-  content: "\e096";
-}
-.glyphicon-resize-small:before {
-  content: "\e097";
-}
-.glyphicon-exclamation-sign:before {
-  content: "\e101";
-}
-.glyphicon-gift:before {
-  content: "\e102";
-}
-.glyphicon-leaf:before {
-  content: "\e103";
-}
-.glyphicon-eye-open:before {
-  content: "\e105";
-}
-.glyphicon-eye-close:before {
-  content: "\e106";
-}
-.glyphicon-warning-sign:before {
-  content: "\e107";
-}
-.glyphicon-plane:before {
-  content: "\e108";
-}
-.glyphicon-random:before {
-  content: "\e110";
-}
-.glyphicon-comment:before {
-  content: "\e111";
-}
-.glyphicon-magnet:before {
-  content: "\e112";
-}
-.glyphicon-chevron-up:before {
-  content: "\e113";
-}
-.glyphicon-chevron-down:before {
-  content: "\e114";
-}
-.glyphicon-retweet:before {
-  content: "\e115";
-}
-.glyphicon-shopping-cart:before {
-  content: "\e116";
-}
-.glyphicon-folder-close:before {
-  content: "\e117";
-}
-.glyphicon-folder-open:before {
-  content: "\e118";
-}
-.glyphicon-resize-vertical:before {
-  content: "\e119";
-}
-.glyphicon-resize-horizontal:before {
-  content: "\e120";
-}
-.glyphicon-hdd:before {
-  content: "\e121";
-}
-.glyphicon-bullhorn:before {
-  content: "\e122";
-}
-.glyphicon-certificate:before {
-  content: "\e124";
-}
-.glyphicon-thumbs-up:before {
-  content: "\e125";
-}
-.glyphicon-thumbs-down:before {
-  content: "\e126";
-}
-.glyphicon-hand-right:before {
-  content: "\e127";
-}
-.glyphicon-hand-left:before {
-  content: "\e128";
-}
-.glyphicon-hand-up:before {
-  content: "\e129";
-}
-.glyphicon-hand-down:before {
-  content: "\e130";
-}
-.glyphicon-circle-arrow-right:before {
-  content: "\e131";
-}
-.glyphicon-circle-arrow-left:before {
-  content: "\e132";
-}
-.glyphicon-circle-arrow-up:before {
-  content: "\e133";
-}
-.glyphicon-circle-arrow-down:before {
-  content: "\e134";
-}
-.glyphicon-globe:before {
-  content: "\e135";
-}
-.glyphicon-tasks:before {
-  content: "\e137";
-}
-.glyphicon-filter:before {
-  content: "\e138";
-}
-.glyphicon-fullscreen:before {
-  content: "\e140";
-}
-.glyphicon-dashboard:before {
-  content: "\e141";
-}
-.glyphicon-heart-empty:before {
-  content: "\e143";
-}
-.glyphicon-link:before {
-  content: "\e144";
-}
-.glyphicon-phone:before {
-  content: "\e145";
-}
-.glyphicon-usd:before {
-  content: "\e148";
-}
-.glyphicon-gbp:before {
-  content: "\e149";
-}
-.glyphicon-sort:before {
-  content: "\e150";
-}
-.glyphicon-sort-by-alphabet:before {
-  content: "\e151";
-}
-.glyphicon-sort-by-alphabet-alt:before {
-  content: "\e152";
-}
-.glyphicon-sort-by-order:before {
-  content: "\e153";
-}
-.glyphicon-sort-by-order-alt:before {
-  content: "\e154";
-}
-.glyphicon-sort-by-attributes:before {
-  content: "\e155";
-}
-.glyphicon-sort-by-attributes-alt:before {
-  content: "\e156";
-}
-.glyphicon-unchecked:before {
-  content: "\e157";
-}
-.glyphicon-expand:before {
-  content: "\e158";
-}
-.glyphicon-collapse-down:before {
-  content: "\e159";
-}
-.glyphicon-collapse-up:before {
-  content: "\e160";
-}
-.glyphicon-log-in:before {
-  content: "\e161";
-}
-.glyphicon-flash:before {
-  content: "\e162";
-}
-.glyphicon-log-out:before {
-  content: "\e163";
-}
-.glyphicon-new-window:before {
-  content: "\e164";
-}
-.glyphicon-record:before {
-  content: "\e165";
-}
-.glyphicon-save:before {
-  content: "\e166";
-}
-.glyphicon-open:before {
-  content: "\e167";
-}
-.glyphicon-saved:before {
-  content: "\e168";
-}
-.glyphicon-import:before {
-  content: "\e169";
-}
-.glyphicon-export:before {
-  content: "\e170";
-}
-.glyphicon-send:before {
-  content: "\e171";
-}
-.glyphicon-floppy-disk:before {
-  content: "\e172";
-}
-.glyphicon-floppy-saved:before {
-  content: "\e173";
-}
-.glyphicon-floppy-remove:before {
-  content: "\e174";
-}
-.glyphicon-floppy-save:before {
-  content: "\e175";
-}
-.glyphicon-floppy-open:before {
-  content: "\e176";
-}
-.glyphicon-credit-card:before {
-  content: "\e177";
-}
-.glyphicon-transfer:before {
-  content: "\e178";
-}
-.glyphicon-cutlery:before {
-  content: "\e179";
-}
-.glyphicon-header:before {
-  content: "\e180";
-}
-.glyphicon-compressed:before {
-  content: "\e181";
-}
-.glyphicon-earphone:before {
-  content: "\e182";
-}
-.glyphicon-phone-alt:before {
-  content: "\e183";
-}
-.glyphicon-tower:before {
-  content: "\e184";
-}
-.glyphicon-stats:before {
-  content: "\e185";
-}
-.glyphicon-sd-video:before {
-  content: "\e186";
-}
-.glyphicon-hd-video:before {
-  content: "\e187";
-}
-.glyphicon-subtitles:before {
-  content: "\e188";
-}
-.glyphicon-sound-stereo:before {
-  content: "\e189";
-}
-.glyphicon-sound-dolby:before {
-  content: "\e190";
-}
-.glyphicon-sound-5-1:before {
-  content: "\e191";
-}
-.glyphicon-sound-6-1:before {
-  content: "\e192";
-}
-.glyphicon-sound-7-1:before {
-  content: "\e193";
-}
-.glyphicon-copyright-mark:before {
-  content: "\e194";
-}
-.glyphicon-registration-mark:before {
-  content: "\e195";
-}
-.glyphicon-cloud-download:before {
-  content: "\e197";
-}
-.glyphicon-cloud-upload:before {
-  content: "\e198";
-}
-.glyphicon-tree-conifer:before {
-  content: "\e199";
-}
-.glyphicon-tree-deciduous:before {
-  content: "\e200";
-}
-.glyphicon-briefcase:before {
-  content: "\1f4bc";
-}
-.glyphicon-calendar:before {
-  content: "\1f4c5";
-}
-.glyphicon-pushpin:before {
-  content: "\1f4cc";
-}
-.glyphicon-paperclip:before {
-  content: "\1f4ce";
-}
-.glyphicon-camera:before {
-  content: "\1f4f7";
-}
-.glyphicon-lock:before {
-  content: "\1f512";
-}
-.glyphicon-bell:before {
-  content: "\1f514";
-}
-.glyphicon-bookmark:before {
-  content: "\1f516";
-}
-.glyphicon-fire:before {
-  content: "\1f525";
-}
-.glyphicon-wrench:before {
-  content: "\1f527";
-}
-.caret {
-  display: inline-block;
-  width: 0;
-  height: 0;
-  margin-left: 2px;
-  vertical-align: middle;
-  border-top: 4px solid #000000;
-  border-right: 4px solid transparent;
-  border-left: 4px solid transparent;
-  border-bottom: 0 dotted;
-  content: "";
-}
-.dropdown {
-  position: relative;
-}
-.dropdown-toggle:focus {
-  outline: 0;
-}
-.dropdown-menu {
-  position: absolute;
-  top: 100%;
-  left: 0;
-  z-index: 1000;
-  display: none;
-  float: left;
-  min-width: 160px;
-  padding: 5px 0;
-  margin: 2px 0 0;
-  list-style: none;
-  font-size: 14px;
-  background-color: #ffffff;
-  border: 1px solid #cccccc;
-  border: 1px solid rgba(0, 0, 0, 0.15);
-  border-radius: 4px;
-  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
-  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
-  background-clip: padding-box;
-}
-.dropdown-menu.pull-right {
-  right: 0;
-  left: auto;
-}
-.dropdown-menu .divider {
-  height: 1px;
-  margin: 9px 0;
-  overflow: hidden;
-  background-color: #e5e5e5;
-}
-.dropdown-menu > li > a {
-  display: block;
-  padding: 3px 20px;
-  clear: both;
-  font-weight: normal;
-  line-height: 1.428571429;
-  color: #77777a;
-  white-space: nowrap;
-}
-.dropdown-menu > li > a:hover,
-.dropdown-menu > li > a:focus {
-  text-decoration: none;
-  color: #ffffff;
-  background-color: #679DCE;
-}
-.dropdown-menu > .active > a,
-.dropdown-menu > .active > a:hover,
-.dropdown-menu > .active > a:focus {
-  color: #ffffff;
-  text-decoration: none;
-  outline: 0;
-  background-color: #679DCE;
-}
-.dropdown-menu > .disabled > a,
-.dropdown-menu > .disabled > a:hover,
-.dropdown-menu > .disabled > a:focus {
-  color: #f9faf9;
-}
-.dropdown-menu > .disabled > a:hover,
-.dropdown-menu > .disabled > a:focus {
-  text-decoration: none;
-  background-color: transparent;
-  background-image: none;
-  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
-  cursor: not-allowed;
-}
-.open > .dropdown-menu {
-  display: block;
-}
-.open > a {
-  outline: 0;
-}
-.dropdown-header {
-  display: block;
-  padding: 3px 20px;
-  font-size: 12px;
-  line-height: 1.428571429;
-  color: #f9faf9;
-}
-.dropdown-backdrop {
-  position: fixed;
-  left: 0;
-  right: 0;
-  bottom: 0;
-  top: 0;
-  z-index: 990;
-}
-.pull-right > .dropdown-menu {
-  right: 0;
-  left: auto;
-}
-.dropup .caret,
-.navbar-fixed-bottom .dropdown .caret {
-  border-top: 0 dotted;
-  border-bottom: 4px solid #000000;
-  content: "";
-}
-.dropup .dropdown-menu,
-.navbar-fixed-bottom .dropdown .dropdown-menu {
-  top: auto;
-  bottom: 100%;
-  margin-bottom: 1px;
-}
-@media (min-width: 768px) {
-  .navbar-right .dropdown-menu {
-    right: 0;
-    left: auto;
-  }
-}
-.btn-default .caret {
-  border-top-color: #333333;
-}
-.btn-primary .caret,
-.btn-success .caret,
-.btn-warning .caret,
-.btn-danger .caret,
-.btn-info .caret {
-  border-top-color: #fff;
-}
-.dropup .btn-default .caret {
-  border-bottom-color: #333333;
-}
-.dropup .btn-primary .caret,
-.dropup .btn-success .caret,
-.dropup .btn-warning .caret,
-.dropup .btn-danger .caret,
-.dropup .btn-info .caret {
-  border-bottom-color: #fff;
-}
-.btn-group,
-.btn-group-vertical {
-  position: relative;
-  display: inline-block;
-  vertical-align: middle;
-}
-.btn-group > .btn,
-.btn-group-vertical > .btn {
-  position: relative;
-  float: left;
-}
-.btn-group > .btn:hover,
-.btn-group-vertical > .btn:hover,
-.btn-group > .btn:focus,
-.btn-group-vertical > .btn:focus,
-.btn-group > .btn:active,
-.btn-group-vertical > .btn:active,
-.btn-group > .btn.active,
-.btn-group-vertical > .btn.active {
-  z-index: 2;
-}
-.btn-group > .btn:focus,
-.btn-group-vertical > .btn:focus {
-  outline: none;
-}
-.btn-group .btn + .btn,
-.btn-group .btn + .btn-group,
-.btn-group .btn-group + .btn,
-.btn-group .btn-group + .btn-group {
-  margin-left: -1px;
-}
-.btn-toolbar:before,
-.btn-toolbar:after {
-  content: " ";
-  /* 1 */
-
-  display: table;
-  /* 2 */
-
-}
-.btn-toolbar:after {
-  clear: both;
-}
-.btn-toolbar:before,
-.btn-toolbar:after {
-  content: " ";
-  /* 1 */
-
-  display: table;
-  /* 2 */
-
-}
-.btn-toolbar:after {
-  clear: both;
-}
-.btn-toolbar .btn-group {
-  float: left;
-}
-.btn-toolbar > .btn + .btn,
-.btn-toolbar > .btn-group + .btn,
-.btn-toolbar > .btn + .btn-group,
-.btn-toolbar > .btn-group + .btn-group {
-  margin-left: 5px;
-}
-.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
-  border-radius: 0;
-}
-.btn-group > .btn:first-child {
-  margin-left: 0;
-}
-.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
-  border-bottom-right-radius: 0;
-  border-top-right-radius: 0;
-}
-.btn-group > .btn:last-child:not(:first-child),
-.btn-group > .dropdown-toggle:not(:first-child) {
-  border-bottom-left-radius: 0;
-  border-top-left-radius: 0;
-}
-.btn-group > .btn-group {
-  float: left;
-}
-.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
-  border-radius: 0;
-}
-.btn-group > .btn-group:first-child > .btn:last-child,
-.btn-group > .btn-group:first-child > .dropdown-toggle {
-  border-bottom-right-radius: 0;
-  border-top-right-radius: 0;
-}
-.btn-group > .btn-group:last-child > .btn:first-child {
-  border-bottom-left-radius: 0;
-  border-top-left-radius: 0;
-}
-.btn-group .dropdown-toggle:active,
-.btn-group.open .dropdown-toggle {
-  outline: 0;
-}
-.btn-group-xs > .btn {
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 3px;
-  padding: 1px 5px;
-}
-.btn-group-sm > .btn {
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 3px;
-}
-.btn-group-lg > .btn {
-  padding: 10px 16px;
-  font-size: 18px;
-  line-height: 1.33;
-  border-radius: 6px;
-}
-.btn-group > .btn + .dropdown-toggle {
-  padding-left: 8px;
-  padding-right: 8px;
-}
-.btn-group > .btn-lg + .dropdown-toggle {
-  padding-left: 12px;
-  padding-right: 12px;
-}
-.btn-group.open .dropdown-toggle {
-  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.btn .caret {
-  margin-left: 0;
-}
-.btn-lg .caret {
-  border-width: 5px 5px 0;
-  border-bottom-width: 0;
-}
-.dropup .btn-lg .caret {
-  border-width: 0 5px 5px;
-}
-.btn-group-vertical > .btn,
-.btn-group-vertical > .btn-group {
-  display: block;
-  float: none;
-  width: 100%;
-  max-width: 100%;
-}
-.btn-group-vertical > .btn-group:before,
-.btn-group-vertical > .btn-group:after {
-  content: " ";
-  /* 1 */
-
-  display: table;
-  /* 2 */
-
-}
-.btn-group-vertical > .btn-group:after {
-  clear: both;
-}
-.btn-group-vertical > .btn-group:before,
-.btn-group-vertical > .btn-group:after {
-  content: " ";
-  /* 1 */
-
-  display: table;
-  /* 2 */
-
-}
-.btn-group-vertical > .btn-group:after {
-  clear: both;
-}
-.btn-group-vertical > .btn-group > .btn {
-  float: none;
-}
-.btn-group-vertical > .btn + .btn,
-.btn-group-vertical > .btn + .btn-group,
-.btn-group-vertical > .btn-group + .btn,
-.btn-group-vertical > .btn-group + .btn-group {
-  margin-top: -1px;
-  margin-left: 0;
-}
-.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
-  border-radius: 0;
-}
-.btn-group-vertical > .btn:first-child:not(:last-child) {
-  border-top-right-radius: 4px;
-  border-bottom-right-radius: 0;
-  border-bottom-left-radius: 0;
-}
-.btn-group-vertical > .btn:last-child:not(:first-child) {
-  border-bottom-left-radius: 4px;
-  border-top-right-radius: 0;
-  border-top-left-radius: 0;
-}
-.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
-  border-radius: 0;
-}
-.btn-group-vertical > .btn-group:first-child > .btn:last-child,
-.btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
-  border-bottom-right-radius: 0;
-  border-bottom-left-radius: 0;
-}
-.btn-group-vertical > .btn-group:last-child > .btn:first-child {
-  border-top-right-radius: 0;
-  border-top-left-radius: 0;
-}
-.btn-group-justified {
-  display: table;
-  width: 100%;
-  table-layout: fixed;
-  border-collapse: separate;
-}
-.btn-group-justified .btn {
-  float: none;
-  display: table-cell;
-  width: 1%;
-}
-[data-toggle="buttons"] > .btn > input[type="radio"],
-[data-toggle="buttons"] > .btn > input[type="checkbox"] {
-  display: none;
-}
-.input-group {
-  position: relative;
-  display: table;
-  border-collapse: separate;
-}
-.input-group.col {
-  float: none;
-  padding-left: 0;
-  padding-right: 0;
-}
-.input-group .form-control {
-  width: 100%;
-  margin-bottom: 0;
-}
-.input-group-lg > .form-control,
-.input-group-lg > .input-group-addon,
-.input-group-lg > .input-group-btn > .btn {
-  height: 45px;
-  padding: 10px 16px;
-  font-size: 18px;
-  line-height: 1.33;
-  border-radius: 6px;
-}
-select.input-group-lg > .form-control,
-select.input-group-lg > .input-group-addon,
-select.input-group-lg > .input-group-btn > .btn {
-  height: 45px;
-  line-height: 45px;
-}
-textarea.input-group-lg > .form-control,
-textarea.input-group-lg > .input-group-addon,
-textarea.input-group-lg > .input-group-btn > .btn {
-  height: auto;
-}
-.input-group-sm > .form-control,
-.input-group-sm > .input-group-addon,
-.input-group-sm > .input-group-btn > .btn {
-  height: 30px;
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 3px;
-}
-select.input-group-sm > .form-control,
-select.input-group-sm > .input-group-addon,
-select.input-group-sm > .input-group-btn > .btn {
-  height: 30px;
-  line-height: 30px;
-}
-textarea.input-group-sm > .form-control,
-textarea.input-group-sm > .input-group-addon,
-textarea.input-group-sm > .input-group-btn > .btn {
-  height: auto;
-}
-.input-group-addon,
-.input-group-btn,
-.input-group .form-control {
-  display: table-cell;
-}
-.input-group-addon:not(:first-child):not(:last-child),
-.input-group-btn:not(:first-child):not(:last-child),
-.input-group .form-control:not(:first-child):not(:last-child) {
-  border-radius: 0;
-}
-.input-group-addon,
-.input-group-btn {
-  width: 1%;
-  white-space: nowrap;
-  vertical-align: middle;
-}
-.input-group-addon {
-  padding: 6px 12px;
-  font-size: 14px;
-  font-weight: normal;
-  line-height: 1;
-  text-align: center;
-  background-color: #bac9c2;
-  border: 1px solid #cccccc;
-  border-radius: 4px;
-}
-.input-group-addon.input-sm {
-  padding: 5px 10px;
-  font-size: 12px;
-  border-radius: 3px;
-}
-.input-group-addon.input-lg {
-  padding: 10px 16px;
-  font-size: 18px;
-  border-radius: 6px;
-}
-.input-group-addon input[type="radio"],
-.input-group-addon input[type="checkbox"] {
-  margin-top: 0;
-}
-.input-group .form-control:first-child,
-.input-group-addon:first-child,
-.input-group-btn:first-child > .btn,
-.input-group-btn:first-child > .dropdown-toggle,
-.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
-  border-bottom-right-radius: 0;
-  border-top-right-radius: 0;
-}
-.input-group-addon:first-child {
-  border-right: 0;
-}
-.input-group .form-control:last-child,
-.input-group-addon:last-child,
-.input-group-btn:last-child > .btn,
-.input-group-btn:last-child > .dropdown-toggle,
-.input-group-btn:first-child > .btn:not(:first-child) {
-  border-bottom-left-radius: 0;
-  border-top-left-radius: 0;
-}
-.input-group-addon:last-child {
-  border-left: 0;
-}
-.input-group-btn {
-  position: relative;
-  white-space: nowrap;
-}
-.input-group-btn > .btn {
-  position: relative;
-}
-.input-group-btn > .btn + .btn {
-  margin-left: -4px;
-}
-.input-group-btn > .btn:hover,
-.input-group-btn > .btn:active {
-  z-index: 2;
-}
-.nav {
-  margin-bottom: 0;
-  padding-left: 0;
-  list-style: none;
-}
-.nav:before,
-.nav:after {
-  content: " ";
-  /* 1 */
-
-  display: table;
-  /* 2 */
-
-}
-.nav:after {
-  clear: both;
-}
-.nav:before,
-.nav:after {
-  content: " ";
-  /* 1 */
-
-  display: table;
-  /* 2 */
-
-}
-.nav:after {
-  clear: both;
-}
-.nav > li {
-  position: relative;
-  display: block;
-}
-.nav > li > a {
-  position: relative;
-  display: block;
-  padding: 10px 15px;
-}
-.nav > li > a:hover,
-.nav > li > a:focus {
-  text-decoration: none;
-  background-color: #bac9c2;
-}
-.nav > li.disabled > a {
-  color: #f9faf9;
-}
-.nav > li.disabled > a:hover,
-.nav > li.disabled > a:focus {
-  color: #f9faf9;
-  text-decoration: none;
-  background-color: transparent;
-  cursor: not-allowed;
-}
-.nav .open > a,
-.nav .open > a:hover,
-.nav .open > a:focus {
-  background-color: #bac9c2;
-  border-color: #74ab50;
-}
-.nav .nav-divider {
-  height: 1px;
-  margin: 9px 0;
-  overflow: hidden;
-  background-color: #e5e5e5;
-}
-.nav > li > a > img {
-  max-width: none;
-}
-.nav-tabs {
-  border-bottom: 1px solid #dddddd;
-}
-.nav-tabs > li {
-  float: left;
-  margin-bottom: -1px;
-}
-.nav-tabs > li > a {
-  margin-right: 2px;
-  line-height: 1.428571429;
-  border: 1px solid transparent;
-  border-radius: 4px 4px 0 0;
-}
-.nav-tabs > li > a:hover {
-  border-color: #bac9c2 #bac9c2 #dddddd;
-}
-.nav-tabs > li.active > a,
-.nav-tabs > li.active > a:hover,
-.nav-tabs > li.active > a:focus {
-  color: #4aadd6;
-  background-color: #ffffff;
-  border: 1px solid #dddddd;
-  border-bottom-color: transparent;
-  cursor: default;
-}
-.nav-tabs.nav-justified {
-  width: 100%;
-  border-bottom: 0;
-}
-.nav-tabs.nav-justified > li {
-  float: none;
-}
-.nav-tabs.nav-justified > li > a {
-  text-align: center;
-}
-@media (min-width: 768px) {
-  .nav-tabs.nav-justified > li {
-    display: table-cell;
-    width: 1%;
-  }
-}
-.nav-tabs.nav-justified > li > a {
-  border-bottom: 1px solid #dddddd;
-  margin-right: 0;
-}
-.nav-tabs.nav-justified > .active > a {
-  border-bottom-color: #ffffff;
-}
-.nav-pills > li {
-  float: left;
-}
-.nav-pills > li > a {
-  border-radius: 5px;
-}
-.nav-pills > li + li {
-  margin-left: 2px;
-}
-.nav-pills > li.active > a,
-.nav-pills > li.active > a:hover,
-.nav-pills > li.active > a:focus {
-  color: #ffffff;
-  background-color: #74ab50;
-}
-.nav-stacked > li {
-  float: none;
-}
-.nav-stacked > li + li {
-  margin-top: 2px;
-  margin-left: 0;
-}
-.nav-justified {
-  width: 100%;
-}
-.nav-justified > li {
-  float: none;
-}
-.nav-justified > li > a {
-  text-align: center;
-}
-@media (min-width: 768px) {
-  .nav-justified > li {
-    display: table-cell;
-    width: 1%;
-  }
-}
-.nav-tabs-justified {
-  border-bottom: 0;
-}
-.nav-tabs-justified > li > a {
-  border-bottom: 1px solid #dddddd;
-  margin-right: 0;
-}
-.nav-tabs-justified > .active > a {
-  border-bottom-color: #ffffff;
-}
-.tabbable:before,
-.tabbable:after {
-  content: " ";
-  /* 1 */
-
-  display: table;
-  /* 2 */
-
-}
-.tabbable:after {
-  clear: both;
-}
-.tabbable:before,
-.tabbable:after {
-  content: " ";
-  /* 1 */
-
-  display: table;
-  /* 2 */
-
-}
-.tabbable:after {
-  clear: both;
-}
-.tab-content > .tab-pane,
-.tab-content > .content > .tab-pane,
-.pill-content > .pill-pane,
-.tab-content > .content > .tab-pane {
-  display: none;
-}
-.tab-content > .active,
-.tab-content > .content > .active,
-.pill-content > .active {
-  display: block;
-}
-.nav .caret {
-  border-top-color: #74ab50;
-  border-bottom-color: #74ab50;
-}
-.nav a:hover .caret {
-  border-top-color: #517738;
-  border-bottom-color: #517738;
-}
-.nav-tabs .dropdown-menu {
-  margin-top: -1px;
-  border-top-right-radius: 0;
-  border-top-left-radius: 0;
-}
-.navbar {
-  position: relative;
-  z-index: 1000;
-  min-height: 50px;
-  margin-bottom: 20px;
-  border: 1px solid transparent;
-}
-.navbar:before,
-.navbar:after {
-  content: " ";
-  /* 1 */
-
-  display: table;
-  /* 2 */
-
-}
-.navbar:after {
-  clear: both;
-}
-
-@media (min-width: 768px) {
-  .navbar {
-    border-radius: 4px;
-  }
-}
-.navbar-header:before,
-.navbar-header:after {
-  content: " ";
-  /* 1 */
-
-  display: table;
-  /* 2 */
-
-}
-.navbar-header:after {
-  clear: both;
-}
-@media (min-width: 768px) {
-  .navbar-header {
-    float: left;
-  }
-}
-.navbar-collapse {
-  max-height: 340px;
-  overflow-x: visible;
-  padding-right: 15px;
-  padding-left: 15px;
-  border-top: 1px solid transparent;
-  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
-  -webkit-overflow-scrolling: touch;
-}
-.navbar-collapse:before,
-.navbar-collapse:after {
-  content: " ";
-  /* 1 */
-
-  display: table;
-  /* 2 */
-
-}
-.navbar-collapse:after {
-  clear: both;
-}
-.navbar-collapse:before,
-.navbar-collapse:after {
-  content: " ";
-  /* 1 */
-
-  display: table;
-  /* 2 */
-
-}
-.navbar-collapse:after {
-  clear: both;
-}
-.navbar-collapse.in {
-  overflow-y: auto;
-}
-@media (min-width: 768px) {
-  .navbar-collapse {
-    width: auto;
-    border-top: 0;
-    box-shadow: none;
-  }
-  .navbar-collapse.collapse {
-    display: block !important;
-    height: auto !important;
-    padding-bottom: 0;
-    overflow: visible !important;
-  }
-  .navbar-collapse.in {
-    overflow-y: visible;
-  }
-  .navbar-collapse .navbar-nav.navbar-left:first-child {
-    margin-left: -15px;
-  }
-  .navbar-collapse .navbar-nav.navbar-right:last-child {
-    margin-right: -15px;
-  }
-  .navbar-collapse .navbar-text:last-child {
-    margin-right: 0;
-  }
-}
-.container > .navbar-header,
-.container > .navbar-collapse {
-  margin-right: -15px;
-  margin-left: -15px;
-}
-@media (min-width: 768px) {
-  .container > .navbar-header,
-  .container > .navbar-collapse {
-    margin-right: 0;
-    margin-left: 0;
-  }
-}
-.navbar-static-top {
-  border-width: 0 0 1px;
-}
-@media (min-width: 768px) {
-  .navbar-static-top {
-    border-radius: 0;
-  }
-}
-.navbar-fixed-top,
-.navbar-fixed-bottom {
-  position: fixed;
-  right: 0;
-  left: 0;
-  border-width: 0 0 1px;
-}
-@media (min-width: 768px) {
-  .navbar-fixed-top,
-  .navbar-fixed-bottom {
-    border-radius: 0;
-  }
-}
-.navbar-fixed-top {
-  z-index: 1030;
-  top: 0;
-}
-.navbar-fixed-bottom {
-  bottom: 0;
-  margin-bottom: 0;
-}
-.navbar-brand {
-  float: left;
-  padding: 15px 15px;
-  font-size: 18px;
-  line-height: 20px;
-}
-.navbar-brand:hover,
-.navbar-brand:focus {
-  text-decoration: none;
-}
-@media (min-width: 768px) {
-  .navbar > .container .navbar-brand {
-    margin-left: -15px;
-  }
-}
-.navbar-toggle {
-  position: relative;
-  float: right;
-  margin-right: 15px;
-  padding: 9px 10px;
-  margin-top: 8px;
-  margin-bottom: 8px;
-  background-color: transparent;
-  border: 1px solid transparent;
-  border-radius: 4px;
-}
-.navbar-toggle .icon-bar {
-  display: block;
-  width: 22px;
-  height: 2px;
-  border-radius: 1px;
-}
-.navbar-toggle .icon-bar + .icon-bar {
-  margin-top: 4px;
-}
-@media (min-width: 768px) {
-  .navbar-toggle {
-    display: none;
-  }
-}
-.navbar-nav {
-  margin: 7.5px -15px;
-}
-.navbar-nav > li > a {
-  padding-top: 10px;
-  padding-bottom: 10px;
-  line-height: 20px;
-}
-@media (max-width: 767px) {
-  .navbar-nav .open .dropdown-menu {
-    position: static;
-    float: none;
-    width: auto;
-    margin-top: 0;
-    background-color: transparent;
-    border: 0;
-    box-shadow: none;
-  }
-  .navbar-nav .open .dropdown-menu > li > a,
-  .navbar-nav .open .dropdown-menu .dropdown-header {
-    padding: 5px 15px 5px 25px;
-  }
-  .navbar-nav .open .dropdown-menu > li > a {
-    line-height: 20px;
-  }
-  .navbar-nav .open .dropdown-menu > li > a:hover,
-  .navbar-nav .open .dropdown-menu > li > a:focus {
-    background-image: none;
-  }
-}
-@media (min-width: 768px) {
-  .navbar-nav {
-    float: left;
-    margin: 0;
-  }
-  .navbar-nav > li {
-    float: left;
-  }
-  .navbar-nav > li > a {
-    padding-top: 15px;
-    padding-bottom: 15px;
-  }
-}
-@media (min-width: 768px) {
-  .navbar-left {
-    float: left !important;
-  }
-  .navbar-right {
-    float: right !important;
-  }
-}
-.navbar-form {
-  margin-left: -15px;
-  margin-right: -15px;
-  padding: 10px 15px;
-  border-top: 1px solid transparent;
-  border-bottom: 1px solid transparent;
-  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
-  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
-  margin-top: 8px;
-  margin-bottom: 8px;
-}
-@media (min-width: 768px) {
-  .navbar-form .form-group {
-    display: inline-block;
-    margin-bottom: 0;
-    vertical-align: middle;
-  }
-  .navbar-form .form-control {
-    display: inline-block;
-  }
-  .navbar-form .radio,
-  .navbar-form .checkbox {
-    display: inline-block;
-    margin-top: 0;
-    margin-bottom: 0;
-    padding-left: 0;
-  }
-  .navbar-form .radio input[type="radio"],
-  .navbar-form .checkbox input[type="checkbox"] {
-    float: none;
-    margin-left: 0;
-  }
-}
-@media (max-width: 767px) {
-  .navbar-form .form-group {
-    margin-bottom: 5px;
-  }
-}
-@media (min-width: 768px) {
-  .navbar-form {
-    width: auto;
-    border: 0;
-    margin-left: 0;
-    margin-right: 0;
-    padding-top: 0;
-    padding-bottom: 0;
-    -webkit-box-shadow: none;
-    box-shadow: none;
-  }
-}
-.navbar-nav > li > .dropdown-menu {
-  margin-top: 0;
-  border-top-right-radius: 0;
-  border-top-left-radius: 0;
-}
-.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
-  border-bottom-right-radius: 0;
-  border-bottom-left-radius: 0;
-}
-.navbar-nav.pull-right > li > .dropdown-menu,
-.navbar-nav > li > .dropdown-menu.pull-right {
-  left: auto;
-  right: 0;
-}
-.navbar-btn {
-  margin-top: 8px;
-  margin-bottom: 8px;
-}
-.navbar-text {
-  float: left;
-  margin-top: 15px;
-  margin-bottom: 15px;
-}
-@media (min-width: 768px) {
-  .navbar-text {
-    margin-left: 15px;
-    margin-right: 15px;
-  }
-}
-.navbar-default {
-  background-color: #f8f8f8;
-  border-color: #e7e7e7;
-}
-.navbar-default .navbar-brand {
-  color: #777777;
-}
-.navbar-default .navbar-brand:hover,
-.navbar-default .navbar-brand:focus {
-  color: #5e5e5e;
-  background-color: transparent;
-}
-.navbar-default .navbar-text {
-  color: #777777;
-}
-.navbar-default .navbar-nav > li > a {
-  color: #777777;
-}
-.navbar-default .navbar-nav > li > a:hover,
-.navbar-default .navbar-nav > li > a:focus {
-  color: #333333;
-  background-color: transparent;
-}
-.navbar-default .navbar-nav > .active > a,
-.navbar-default .navbar-nav > .active > a:hover,
-.navbar-default .navbar-nav > .active > a:focus {
-  color: #555555;
-  background-color: #e7e7e7;
-}
-.navbar-default .navbar-nav > .disabled > a,
-.navbar-default .navbar-nav > .disabled > a:hover,
-.navbar-default .navbar-nav > .disabled > a:focus {
-  color: #cccccc;
-  background-color: transparent;
-}
-.navbar-default .navbar-toggle {
-  border-color: #dddddd;
-}
-.navbar-default .navbar-toggle:hover,
-.navbar-default .navbar-toggle:focus {
-  background-color: #dddddd;
-}
-.navbar-default .navbar-toggle .icon-bar {
-  background-color: #cccccc;
-}
-.navbar-default .navbar-collapse,
-.navbar-default .navbar-form {
-  border-color: #e6e6e6;
-}
-.navbar-default .navbar-nav > .dropdown > a:hover .caret,
-.navbar-default .navbar-nav > .dropdown > a:focus .caret {
-  border-top-color: #333333;
-  border-bottom-color: #333333;
-}
-.navbar-default .navbar-nav > .open > a,
-.navbar-default .navbar-nav > .open > a:hover,
-.navbar-default .navbar-nav > .open > a:focus {
-  background-color: #e7e7e7;
-  color: #555555;
-}
-.navbar-default .navbar-nav > .open > a .caret,
-.navbar-default .navbar-nav > .open > a:hover .caret,
-.navbar-default .navbar-nav > .open > a:focus .caret {
-  border-top-color: #555555;
-  border-bottom-color: #555555;
-}
-.navbar-default .navbar-nav > .dropdown > a .caret {
-  border-top-color: #777777;
-  border-bottom-color: #777777;
-}
-@media (max-width: 767px) {
-  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
-    color: #777777;
-  }
-  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
-  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
-    color: #333333;
-    background-color: transparent;
-  }
-  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
-  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
-  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
-    color: #555555;
-    background-color: #e7e7e7;
-  }
-  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
-  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
-  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
-    color: #cccccc;
-    background-color: transparent;
-  }
-}
-.navbar-default .navbar-link {
-  color: #777777;
-}
-.navbar-default .navbar-link:hover {
-  color: #333333;
-}
-.navbar-inverse .navbar-brand {
-  color: #f9faf9;
-}
-.navbar-inverse .navbar-brand:hover,
-.navbar-inverse .navbar-brand:focus {
-  color: #ffffff;
-  background-color: transparent;
-}
-.navbar-inverse .navbar-text {
-  color: #f9faf9;
-}
-.navbar-inverse .navbar-nav > li > a {
-  color: #f9faf9;
-}
-.navbar-inverse .navbar-nav > li > a:hover,
-.navbar-inverse .navbar-nav > li > a:focus {
-  color: #ffffff;
-  background-color: transparent;
-}
-.navbar-inverse .navbar-nav > .active > a,
-.navbar-inverse .navbar-nav > .active > a:hover,
-.navbar-inverse .navbar-nav > .active > a:focus {
-  color: #ffffff;
-  background-color: #5c8840;
-}
-.navbar-inverse .navbar-nav > .disabled > a,
-.navbar-inverse .navbar-nav > .disabled > a:hover,
-.navbar-inverse .navbar-nav > .disabled > a:focus {
-  color: #444444;
-  background-color: transparent;
-}
-.navbar-inverse .navbar-toggle {
-  border-color: #333333;
-}
-.navbar-inverse .navbar-toggle:hover,
-.navbar-inverse .navbar-toggle:focus {
-  background-color: #333333;
-}
-.navbar-inverse .navbar-toggle .icon-bar {
-  background-color: #ffffff;
-}
-.navbar-inverse .navbar-nav > .open > a,
-.navbar-inverse .navbar-nav > .open > a:hover,
-.navbar-inverse .navbar-nav > .open > a:focus {
-  background-color: #5c8840;
-  color: #ffffff;
-}
-.navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
-  border-top-color: #ffffff;
-  border-bottom-color: #ffffff;
-}
-.navbar-inverse .navbar-nav > .dropdown > a .caret {
-  border-top-color: #f9faf9;
-  border-bottom-color: #f9faf9;
-}
-.navbar-inverse .navbar-nav > .open > a .caret,
-.navbar-inverse .navbar-nav > .open > a:hover .caret,
-.navbar-inverse .navbar-nav > .open > a:focus .caret {
-  border-top-color: #ffffff;
-  border-bottom-color: #ffffff;
-}
-@media (max-width: 767px) {
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
-    border-color: #5c8840;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
-    color: #f9faf9;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
-    color: #ffffff;
-    background-color: transparent;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
-    color: #ffffff;
-    background-color: #5c8840;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
-    color: #444444;
-    background-color: transparent;
-  }
-}
-.navbar-inverse .navbar-link {
-  color: #f9faf9;
-}
-.navbar-inverse .navbar-link:hover {
-  color: #ffffff;
-}
-.breadcrumb {
-  padding: 8px 15px;
-  margin-bottom: 20px;
-  list-style: none;
-  background-color: #f5f5f5;
-  border-radius: 4px;
-}
-.breadcrumb > li {
-  display: inline-block;
-}
-.breadcrumb > li + li:before {
-  content: "/\00a0";
-  padding: 0 5px;
-  color: #cccccc;
-}
-.breadcrumb > .active {
-  color: #f9faf9;
-}
-.pagination {
-  display: inline-block;
-  padding-left: 0;
-  margin: 20px 0;
-  border-radius: 4px;
-}
-.pagination > li {
-  display: inline;
-}
-.pagination > li > a,
-.pagination > li > span {
-  position: relative;
-  float: left;
-  padding: 6px 12px;
-  line-height: 1.428571429;
-  text-decoration: none;
-  background-color: #ffffff;
-  border: 1px solid #dddddd;
-  margin-left: -1px;
-}
-.pagination > li:first-child > a,
-.pagination > li:first-child > span {
-  margin-left: 0;
-  border-bottom-left-radius: 4px;
-  border-top-left-radius: 4px;
-}
-.pagination > li:last-child > a,
-.pagination > li:last-child > span {
-  border-bottom-right-radius: 4px;
-  border-top-right-radius: 4px;
-}
-.pagination > li > a:hover,
-.pagination > li > span:hover,
-.pagination > li > a:focus,
-.pagination > li > span:focus {
-  background-color: #bac9c2;
-}
-.pagination > .active > a,
-.pagination > .active > span,
-.pagination > .active > a:hover,
-.pagination > .active > span:hover,
-.pagination > .active > a:focus,
-.pagination > .active > span:focus {
-  z-index: 2;
-  color: #ffffff;
-  background-color: #74ab50;
-  border-color: #74ab50;
-  cursor: default;
-}
-.pagination > .disabled > span,
-.pagination > .disabled > a,
-.pagination > .disabled > a:hover,
-.pagination > .disabled > a:focus {
-  color: #f9faf9;
-  background-color: #ffffff;
-  border-color: #dddddd;
-  cursor: not-allowed;
-}
-.pagination-lg > li > a,
-.pagination-lg > li > span {
-  padding: 10px 16px;
-  font-size: 18px;
-}
-.pagination-lg > li:first-child > a,
-.pagination-lg > li:first-child > span {
-  border-bottom-left-radius: 6px;
-  border-top-left-radius: 6px;
-}
-.pagination-lg > li:last-child > a,
-.pagination-lg > li:last-child > span {
-  border-bottom-right-radius: 6px;
-  border-top-right-radius: 6px;
-}
-.pagination-sm > li > a,
-.pagination-sm > li > span {
-  padding: 5px 10px;
-  font-size: 12px;
-}
-.pagination-sm > li:first-child > a,
-.pagination-sm > li:first-child > span {
-  border-bottom-left-radius: 3px;
-  border-top-left-radius: 3px;
-}
-.pagination-sm > li:last-child > a,
-.pagination-sm > li:last-child > span {
-  border-bottom-right-radius: 3px;
-  border-top-right-radius: 3px;
-}
-.pager {
-  padding-left: 0;
-  margin: 20px 0;
-  list-style: none;
-  text-align: center;
-}
-.pager:before,
-.pager:after {
-  content: " ";
-  /* 1 */
-
-  display: table;
-  /* 2 */
-
-}
-.pager:after {
-  clear: both;
-}
-.pager:before,
-.pager:after {
-  content: " ";
-  /* 1 */
-
-  display: table;
-  /* 2 */
-
-}
-.pager:after {
-  clear: both;
-}
-.pager li {
-  display: inline;
-}
-.pager li > a,
-.pager li > span {
-  display: inline-block;
-  padding: 5px 14px;
-  background-color: #ffffff;
-  border: 1px solid #dddddd;
-  border-radius: 15px;
-}
-.pager li > a:hover,
-.pager li > a:focus {
-  text-decoration: none;
-  background-color: #bac9c2;
-}
-.pager .next > a,
-.pager .next > span {
-  float: right;
-}
-.pager .previous > a,
-.pager .previous > span {
-  float: left;
-}
-.pager .disabled > a,
-.pager .disabled > a:hover,
-.pager .disabled > a:focus,
-.pager .disabled > span {
-  color: #f9faf9;
-  background-color: #ffffff;
-  cursor: not-allowed;
-}
-.label {
-  display: inline;
-  padding: .2em .6em .3em;
-  font-size: 75%;
-  font-weight: bold;
-  line-height: 1;
-  color: #ffffff;
-  text-align: center;
-  white-space: nowrap;
-  vertical-align: baseline;
-  border-radius: .25em;
-}
-.label[href]:hover,
-.label[href]:focus {
-  color: #ffffff;
-  text-decoration: none;
-  cursor: pointer;
-}
-.label:empty {
-  display: none;
-}
-
-.label-default[href]:hover,
-.label-default[href]:focus {
-  background-color: #dde3dd;
-}
-.label-primary {
-  background-color: #74ab50;
-}
-.label-primary[href]:hover,
-.label-primary[href]:focus {
-  background-color: #5c8840;
-}
-.label-success {
-  background-color: #5cb85c;
-}
-.label-success[href]:hover,
-.label-success[href]:focus {
-  background-color: #449d44;
-}
-.label-info {
-  background-color: #5bc0de;
-}
-.label-info[href]:hover,
-.label-info[href]:focus {
-  background-color: #31b0d5;
-}
-.label-warning {
-  background-color: #f0ad4e;
-}
-.label-warning[href]:hover,
-.label-warning[href]:focus {
-  background-color: #ec971f;
-}
-.label-danger {
-  background-color: #d9534f;
-}
-.label-danger[href]:hover,
-.label-danger[href]:focus {
-  background-color: #c9302c;
-}
-.badge {
-  display: inline-block;
-  min-width: 10px;
-  padding: 3px 7px;
-  font-size: 12px;
-  font-weight: bold;
-  color: #ffffff;
-  line-height: 1;
-  vertical-align: baseline;
-  white-space: nowrap;
-  text-align: center;
-  background-color: #f9faf9;
-  border-radius: 10px;
-}
-.badge:empty {
-  display: none;
-}
-a.badge:hover,
-a.badge:focus {
-  color: #ffffff;
-  text-decoration: none;
-  cursor: pointer;
-}
-.btn .badge {
-  position: relative;
-  top: -1px;
-}
-a.list-group-item.active > .badge,
-.nav-pills > .active > a > .badge {
-  color: #74ab50;
-  background-color: #ffffff;
-}
-.nav-pills > li > a > .badge {
-  margin-left: 3px;
-}
-.jumbotron {
-  padding: 30px;
-  margin-bottom: 30px;
-  font-size: 21px;
-  font-weight: 200;
-  line-height: 2.1428571435;
-  color: inherit;
-  background-color: #bac9c2;
-}
-.jumbotron h1 {
-  line-height: 1;
-  color: inherit;
-}
-.jumbotron p {
-  line-height: 1.4;
-}
-.container .jumbotron {
-  border-radius: 6px;
-}
-@media screen and (min-width: 768px) {
-  .jumbotron {
-    padding-top: 48px;
-    padding-bottom: 48px;
-  }
-  .container .jumbotron {
-    padding-left: 60px;
-    padding-right: 60px;
-  }
-  .jumbotron h1 {
-    font-size: 63px;
-  }
-}
-.thumbnail {
-  padding: 4px;
-  line-height: 1.428571429;
-  background-color: #ffffff;
-  border: 1px solid #dddddd;
-  border-radius: 4px;
-  -webkit-transition: all 0.2s ease-in-out;
-  transition: all 0.2s ease-in-out;
-  display: inline-block;
-  max-width: 100%;
-  height: auto;
-  display: block;
-}
-.thumbnail > img {
-  display: block;
-  max-width: 100%;
-  height: auto;
-}
-a.thumbnail:hover,
-a.thumbnail:focus {
-  border-color: #74ab50;
-}
-.thumbnail > img {
-  margin-left: auto;
-  margin-right: auto;
-}
-.thumbnail .caption {
-  padding: 9px;
-  color: #77777a;
-}
-@-webkit-keyframes progress-bar-stripes {
-  from {
-    background-position: 40px 0;
-  }
-  to {
-    background-position: 0 0;
-  }
-}
-@-moz-keyframes progress-bar-stripes {
-  from {
-    background-position: 40px 0;
-  }
-  to {
-    background-position: 0 0;
-  }
-}
-@-o-keyframes progress-bar-stripes {
-  from {
-    background-position: 0 0;
-  }
-  to {
-    background-position: 40px 0;
-  }
-}
-@keyframes progress-bar-stripes {
-  from {
-    background-position: 40px 0;
-  }
-  to {
-    background-position: 0 0;
-  }
-}
-.progress {
-  overflow: hidden;
-  height: 20px;
-  margin-bottom: 20px;
-  background-color: #f5f5f5;
-  border-radius: 4px;
-  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
-  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
-}
-.progress-bar {
-  float: left;
-  width: 0%;
-  height: 100%;
-  font-size: 12px;
-  color: #ffffff;
-  text-align: center;
-  background-color: #74ab50;
-  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
-  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
-  -webkit-transition: width 0.6s ease;
-  transition: width 0.6s ease;
-}
-.progress-striped .progress-bar {
-  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
-  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-  background-size: 40px 40px;
-}
-.progress.active .progress-bar {
-  -webkit-animation: progress-bar-stripes 2s linear infinite;
-  -moz-animation: progress-bar-stripes 2s linear infinite;
-  -ms-animation: progress-bar-stripes 2s linear infinite;
-  -o-animation: progress-bar-stripes 2s linear infinite;
-  animation: progress-bar-stripes 2s linear infinite;
-}
-.progress-bar-success {
-  background-color: #5cb85c;
-}
-.progress-striped .progress-bar-success {
-  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
-  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-}
-.progress-bar-info {
-  background-color: #5bc0de;
-}
-.progress-striped .progress-bar-info {
-  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
-  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-}
-.progress-bar-warning {
-  background-color: #f0ad4e;
-}
-.progress-striped .progress-bar-warning {
-  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
-  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-}
-.progress-bar-danger {
-  background-color: #d9534f;
-}
-.progress-striped .progress-bar-danger {
-  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
-  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-}
-.media,
-.media-body {
-  overflow: hidden;
-  zoom: 1;
-}
-.media,
-.media .media {
-  margin-top: 15px;
-}
-.media:first-child {
-  margin-top: 0;
-}
-.media-object {
-  display: block;
-}
-.media-heading {
-  margin: 0 0 5px;
-}
-.media > .pull-left {
-  margin-right: 10px;
-}
-.media > .pull-right {
-  margin-left: 10px;
-}
-.media-list {
-  padding-left: 0;
-  list-style: none;
-}
-.list-group {
-  margin-bottom: 20px;
-  padding-left: 0;
-}
-.list-group-item {
-  position: relative;
-  display: block;
-  padding: 10px 15px;
-  margin-bottom: -1px;
-  background-color: #ffffff;
-  border: 1px solid #dddddd;
-}
-.list-group-item:first-child {
-  border-top-right-radius: 4px;
-  border-top-left-radius: 4px;
-}
-.list-group-item:last-child {
-  margin-bottom: 0;
-  border-bottom-right-radius: 4px;
-  border-bottom-left-radius: 4px;
-}
-.list-group-item > .badge {
-  float: right;
-}
-.list-group-item > .badge + .badge {
-  margin-right: 5px;
-}
-a.list-group-item {
-  color: #555555;
-}
-a.list-group-item .list-group-item-heading {
-  color: #333333;
-}
-a.list-group-item:hover,
-a.list-group-item:focus {
-  text-decoration: none;
-  background-color: #f5f5f5;
-}
-.list-group-item.active,
-.list-group-item.active:hover,
-.list-group-item.active:focus {
-  z-index: 2;
-  color: #ffffff;
-  background-color: #74ab50;
-  border-color: #74ab50;
-}
-.list-group-item.active .list-group-item-heading,
-.list-group-item.active:hover .list-group-item-heading,
-.list-group-item.active:focus .list-group-item-heading {
-  color: inherit;
-}
-.list-group-item.active .list-group-item-text,
-.list-group-item.active:hover .list-group-item-text,
-.list-group-item.active:focus .list-group-item-text {
-  color: #e1edda;
-}
-.list-group-item-heading {
-  margin-top: 0;
-  margin-bottom: 5px;
-}
-.list-group-item-text {
-  margin-bottom: 0;
-  line-height: 1.3;
-}
-.panel {
-  margin-bottom: 20px;
-  background-color: #ffffff;
-  border: 1px solid transparent;
-  border-radius: 4px;
-  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
-  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
-}
-.panel-body {
-  padding: 15px;
-}
-.panel-body:before,
-.panel-body:after {
-  content: " ";
-  /* 1 */
-
-  display: table;
-  /* 2 */
-
-}
-.panel-body:after {
-  clear: both;
-}
-.panel-body:before,
-.panel-body:after {
-  content: " ";
-  /* 1 */
-
-  display: table;
-  /* 2 */
-
-}
-.panel-body:after {
-  clear: both;
-}
-.panel > .list-group {
-  margin-bottom: 0;
-}
-.panel > .list-group .list-group-item {
-  border-width: 1px 0;
-}
-.panel > .list-group .list-group-item:first-child {
-  border-top-right-radius: 0;
-  border-top-left-radius: 0;
-}
-.panel > .list-group .list-group-item:last-child {
-  border-bottom: 0;
-}
-.panel-heading + .list-group .list-group-item:first-child {
-  border-top-width: 0;
-}
-.panel > .table {
-  margin-bottom: 0;
-}
-.panel > .panel-body + .table {
-  border-top: 1px solid #77777a;
-}
-.panel-heading {
-  padding: 10px 15px;
-  border-bottom: 1px solid transparent;
-  border-top-right-radius: 3px;
-  border-top-left-radius: 3px;
-}
-.panel-title {
-  margin-top: 0;
-  margin-bottom: 0;
-  font-size: 16px;
-}
-.panel-title > a {
-  color: inherit;
-}
-.panel-footer {
-  padding: 10px 15px;
-  background-color: #f5f5f5;
-  border-top: 1px solid #dddddd;
-  border-bottom-right-radius: 3px;
-  border-bottom-left-radius: 3px;
-}
-.panel-group .panel {
-  margin-bottom: 0;
-  border-radius: 4px;
-  overflow: hidden;
-}
-.panel-group .panel + .panel {
-  margin-top: 5px;
-}
-.panel-group .panel-heading {
-  border-bottom: 0;
-}
-.panel-group .panel-heading + .panel-collapse .panel-body {
-  border-top: 1px solid #dddddd;
-}
-.panel-group .panel-footer {
-  border-top: 0;
-}
-.panel-group .panel-footer + .panel-collapse .panel-body {
-  border-bottom: 1px solid #dddddd;
-}
-.panel-default {
-  border-color: #dddddd;
-}
-.panel-default > .panel-heading {
-  color: #77777a;
-  background-color: #f5f5f5;
-  border-color: #dddddd;
-}
-.panel-default > .panel-heading + .panel-collapse .panel-body {
-  border-top-color: #dddddd;
-}
-.panel-default > .panel-footer + .panel-collapse .panel-body {
-  border-bottom-color: #dddddd;
-}
-.panel-primary {
-  border-color: #74ab50;
-}
-.panel-primary > .panel-heading {
-  color: #ffffff;
-  background-color: #74ab50;
-  border-color: #74ab50;
-}
-.panel-primary > .panel-heading + .panel-collapse .panel-body {
-  border-top-color: #74ab50;
-}
-.panel-primary > .panel-footer + .panel-collapse .panel-body {
-  border-bottom-color: #74ab50;
-}
-.panel-success {
-  border-color: #d6e9c6;
-}
-.panel-success > .panel-heading {
-  color: #468847;
-  background-color: #dff0d8;
-  border-color: #d6e9c6;
-}
-.panel-success > .panel-heading + .panel-collapse .panel-body {
-  border-top-color: #d6e9c6;
-}
-.panel-success > .panel-footer + .panel-collapse .panel-body {
-  border-bottom-color: #d6e9c6;
-}
-.panel-warning {
-  border-color: #fbeed5;
-}
-.panel-warning > .panel-heading {
-  color: #c09853;
-  background-color: #fcf8e3;
-  border-color: #fbeed5;
-}
-.panel-warning > .panel-heading + .panel-collapse .panel-body {
-  border-top-color: #fbeed5;
-}
-.panel-warning > .panel-footer + .panel-collapse .panel-body {
-  border-bottom-color: #fbeed5;
-}
-.panel-danger {
-  border-color: #eed3d7;
-}
-.panel-danger > .panel-heading {
-  color: #b94a48;
-  background-color: #f2dede;
-  border-color: #eed3d7;
-}
-.panel-danger > .panel-heading + .panel-collapse .panel-body {
-  border-top-color: #eed3d7;
-}
-.panel-danger > .panel-footer + .panel-collapse .panel-body {
-  border-bottom-color: #eed3d7;
-}
-.panel-info {
-  border-color: #bce8f1;
-}
-.panel-info > .panel-heading {
-  color: #3a87ad;
-  background-color: #d9edf7;
-  border-color: #bce8f1;
-}
-.panel-info > .panel-heading + .panel-collapse .panel-body {
-  border-top-color: #bce8f1;
-}
-.panel-info > .panel-footer + .panel-collapse .panel-body {
-  border-bottom-color: #bce8f1;
-}
-.well {
-  min-height: 20px;
-  padding: 19px;
-  margin-bottom: 20px;
-  background-color: #f5f5f5;
-  border: 1px solid #e3e3e3;
-  border-radius: 4px;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
-}
-.well blockquote {
-  border-color: #ddd;
-  border-color: rgba(0, 0, 0, 0.15);
-}
-.well-lg {
-  padding: 24px;
-  border-radius: 6px;
-}
-.well-sm {
-  padding: 9px;
-  border-radius: 3px;
-}
-.close {
-  float: right;
-  font-size: 21px;
-  font-weight: bold;
-  line-height: 1;
-  color: #000000;
-  text-shadow: 0 1px 0 #ffffff;
-  opacity: 0.2;
-  filter: alpha(opacity=20);
-}
-.close:hover,
-.close:focus {
-  color: #000000;
-  text-decoration: none;
-  cursor: pointer;
-  opacity: 0.5;
-  filter: alpha(opacity=50);
-}
-button.close {
-  padding: 0;
-  cursor: pointer;
-  background: transparent;
-  border: 0;
-  -webkit-appearance: none;
-}
-.modal-open {
-  overflow: hidden;
-}
-body.modal-open,
-.modal-open .navbar-fixed-top,
-.modal-open .navbar-fixed-bottom {
-  margin-right: 15px;
-}
-.modal {
-  display: none;
-  overflow: auto;
-  overflow-y: scroll;
-  position: fixed;
-  top: 0;
-  right: 0;
-  bottom: 0;
-  left: 0;
-  z-index: 1040;
-}
-.modal.fade .modal-dialog {
-  -webkit-transform: translate(0, -25%);
-  -ms-transform: translate(0, -25%);
-  transform: translate(0, -25%);
-  -webkit-transition: -webkit-transform 0.3s ease-out;
-  -moz-transition: -moz-transform 0.3s ease-out;
-  -o-transition: -o-transform 0.3s ease-out;
-  transition: transform 0.3s ease-out;
-}
-.modal.in .modal-dialog {
-  -webkit-transform: translate(0, 0);
-  -ms-transform: translate(0, 0);
-  transform: translate(0, 0);
-}
-.modal-dialog {
-  margin-left: auto;
-  margin-right: auto;
-  width: auto;
-  padding: 10px;
-  z-index: 1050;
-}
-.modal-content {
-  position: relative;
-  background-color: #ffffff;
-  border: 1px solid #999999;
-  border: 1px solid rgba(0, 0, 0, 0.2);
-  border-radius: 6px;
-  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
-  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
-  background-clip: padding-box;
-  outline: none;
-}
-.modal-backdrop {
-  position: fixed;
-  top: 0;
-  right: 0;
-  bottom: 0;
-  left: 0;
-  z-index: 1030;
-  background-color: #000000;
-}
-.modal-backdrop.fade {
-  opacity: 0;
-  filter: alpha(opacity=0);
-}
-.modal-backdrop.in {
-  opacity: 0.5;
-  filter: alpha(opacity=50);
-}
-.modal-header {
-  padding: 15px;
-  border-bottom: 1px solid #e5e5e5;
-  min-height: 16.428571429px;
-}
-.modal-header .close {
-  margin-top: -2px;
-}
-.modal-title {
-  margin: 0;
-  line-height: 1.428571429;
-}
-.modal-body {
-  position: relative;
-  padding: 20px;
-}
-.modal-footer {
-  margin-top: 15px;
-  padding: 19px 20px 20px;
-  text-align: right;
-  border-top: 1px solid #e5e5e5;
-}
-.modal-footer:before,
-.modal-footer:after {
-  content: " ";
-  /* 1 */
-
-  display: table;
-  /* 2 */
-
-}
-.modal-footer:after {
-  clear: both;
-}
-.modal-footer:before,
-.modal-footer:after {
-  content: " ";
-  /* 1 */
-
-  display: table;
-  /* 2 */
-
-}
-.modal-footer:after {
-  clear: both;
-}
-.modal-footer .btn + .btn {
-  margin-left: 5px;
-  margin-bottom: 0;
-}
-.modal-footer .btn-group .btn + .btn {
-  margin-left: -1px;
-}
-.modal-footer .btn-block + .btn-block {
-  margin-left: 0;
-}
-@media screen and (min-width: 768px) {
-  .modal-dialog {
-    left: 50%;
-    right: auto;
-    width: 600px;
-    padding-top: 30px;
-    padding-bottom: 30px;
-  }
-  .modal-content {
-    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
-    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
-  }
-}
-.tooltip {
-  position: absolute;
-  z-index: 1030;
-  display: block;
-  visibility: visible;
-  font-size: 12px;
-  line-height: 1.4;
-  opacity: 0;
-  filter: alpha(opacity=0);
-}
-.tooltip.in {
-  opacity: 0.9;
-  filter: alpha(opacity=90);
-}
-.tooltip.top {
-  margin-top: -3px;
-  padding: 5px 0;
-}
-.tooltip.right {
-  margin-left: 3px;
-  padding: 0 5px;
-}
-.tooltip.bottom {
-  margin-top: 3px;
-  padding: 5px 0;
-}
-.tooltip.left {
-  margin-left: -3px;
-  padding: 0 5px;
-}
-.tooltip-inner {
-  max-width: 200px;
-  padding: 3px 8px;
-  color: #ffffff;
-  text-align: center;
-  text-decoration: none;
-  background-color: #000000;
-  border-radius: 4px;
-}
-.tooltip-arrow {
-  position: absolute;
-  width: 0;
-  height: 0;
-  border-color: transparent;
-  border-style: solid;
-}
-.tooltip.top .tooltip-arrow {
-  bottom: 0;
-  left: 50%;
-  margin-left: -5px;
-  border-width: 5px 5px 0;
-  border-top-color: #000000;
-}
-.tooltip.top-left .tooltip-arrow {
-  bottom: 0;
-  left: 5px;
-  border-width: 5px 5px 0;
-  border-top-color: #000000;
-}
-.tooltip.top-right .tooltip-arrow {
-  bottom: 0;
-  right: 5px;
-  border-width: 5px 5px 0;
-  border-top-color: #000000;
-}
-.tooltip.right .tooltip-arrow {
-  top: 50%;
-  left: 0;
-  margin-top: -5px;
-  border-width: 5px 5px 5px 0;
-  border-right-color: #000000;
-}
-.tooltip.left .tooltip-arrow {
-  top: 50%;
-  right: 0;
-  margin-top: -5px;
-  border-width: 5px 0 5px 5px;
-  border-left-color: #000000;
-}
-.tooltip.bottom .tooltip-arrow {
-  top: 0;
-  left: 50%;
-  margin-left: -5px;
-  border-width: 0 5px 5px;
-  border-bottom-color: #000000;
-}
-.tooltip.bottom-left .tooltip-arrow {
-  top: 0;
-  left: 5px;
-  border-width: 0 5px 5px;
-  border-bottom-color: #000000;
-}
-.tooltip.bottom-right .tooltip-arrow {
-  top: 0;
-  right: 5px;
-  border-width: 0 5px 5px;
-  border-bottom-color: #000000;
-}
-.popover {
-  position: absolute;
-  top: 0;
-  left: 0;
-  z-index: 1010;
-  display: none;
-  max-width: 276px;
-  padding: 1px;
-  text-align: left;
-  background-color: #ffffff;
-  background-clip: padding-box;
-  border: 1px solid #cccccc;
-  border: 1px solid rgba(0, 0, 0, 0.2);
-  border-radius: 6px;
-  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-  white-space: normal;
-}
-.popover.top {
-  margin-top: -10px;
-}
-.popover.right {
-  margin-left: 10px;
-}
-.popover.bottom {
-  margin-top: 10px;
-}
-.popover.left {
-  margin-left: -10px;
-}
-.popover-title {
-  margin: 0;
-  padding: 8px 14px;
-  font-size: 14px;
-  font-weight: normal;
-  line-height: 18px;
-  background-color: #f7f7f7;
-  border-bottom: 1px solid #ebebeb;
-  border-radius: 5px 5px 0 0;
-}
-.popover-content {
-  padding: 9px 14px;
-}
-.popover .arrow,
-.popover .arrow:after {
-  position: absolute;
-  display: block;
-  width: 0;
-  height: 0;
-  border-color: transparent;
-  border-style: solid;
-}
-.popover .arrow {
-  border-width: 11px;
-}
-.popover .arrow:after {
-  border-width: 10px;
-  content: "";
-}
-.popover.top .arrow {
-  left: 50%;
-  margin-left: -11px;
-  border-bottom-width: 0;
-  border-top-color: #999999;
-  border-top-color: rgba(0, 0, 0, 0.25);
-  bottom: -11px;
-}
-.popover.top .arrow:after {
-  content: " ";
-  bottom: 1px;
-  margin-left: -10px;
-  border-bottom-width: 0;
-  border-top-color: #ffffff;
-}
-.popover.right .arrow {
-  top: 50%;
-  left: -11px;
-  margin-top: -11px;
-  border-left-width: 0;
-  border-right-color: #999999;
-  border-right-color: rgba(0, 0, 0, 0.25);
-}
-.popover.right .arrow:after {
-  content: " ";
-  left: 1px;
-  bottom: -10px;
-  border-left-width: 0;
-  border-right-color: #ffffff;
-}
-.popover.bottom .arrow {
-  left: 50%;
-  margin-left: -11px;
-  border-top-width: 0;
-  border-bottom-color: #999999;
-  border-bottom-color: rgba(0, 0, 0, 0.25);
-  top: -11px;
-}
-.popover.bottom .arrow:after {
-  content: " ";
-  top: 1px;
-  margin-left: -10px;
-  border-top-width: 0;
-  border-bottom-color: #ffffff;
-}
-.popover.left .arrow {
-  top: 50%;
-  right: -11px;
-  margin-top: -11px;
-  border-right-width: 0;
-  border-left-color: #999999;
-  border-left-color: rgba(0, 0, 0, 0.25);
-}
-.popover.left .arrow:after {
-  content: " ";
-  right: 1px;
-  border-right-width: 0;
-  border-left-color: #ffffff;
-  bottom: -10px;
-}
-.carousel {
-  position: relative;
-}
-.carousel-inner {
-  position: relative;
-  overflow: hidden;
-  width: 100%;
-}
-.carousel-inner > .item {
-  display: none;
-  position: relative;
-  -webkit-transition: 0.6s ease-in-out left;
-  transition: 0.6s ease-in-out left;
-}
-.carousel-inner > .item > img,
-.carousel-inner > .item > a > img {
-  display: block;
-  max-width: 100%;
-  height: auto;
-  line-height: 1;
-}
-.carousel-inner > .active,
-.carousel-inner > .next,
-.carousel-inner > .prev {
-  display: block;
-}
-.carousel-inner > .active {
-  left: 0;
-}
-.carousel-inner > .next,
-.carousel-inner > .prev {
-  position: absolute;
-  top: 0;
-  width: 100%;
-}
-.carousel-inner > .next {
-  left: 100%;
-}
-.carousel-inner > .prev {
-  left: -100%;
-}
-.carousel-inner > .next.left,
-.carousel-inner > .prev.right {
-  left: 0;
-}
-.carousel-inner > .active.left {
-  left: -100%;
-}
-.carousel-inner > .active.right {
-  left: 100%;
-}
-.carousel-control {
-  position: absolute;
-  top: 0;
-  left: 0;
-  bottom: 0;
-  width: 15%;
-  opacity: 0.5;
-  filter: alpha(opacity=50);
-  font-size: 20px;
-  color: #ffffff;
-  text-align: center;
-  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
-}
-.carousel-control.left {
-  background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
-  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
-  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
-  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
-  background-repeat: repeat-x;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
-}
-.carousel-control.right {
-  left: auto;
-  right: 0;
-  background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
-  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
-  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
-  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
-  background-repeat: repeat-x;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
-}
-.carousel-control:hover,
-.carousel-control:focus {
-  color: #ffffff;
-  text-decoration: none;
-  opacity: 0.9;
-  filter: alpha(opacity=90);
-}
-.carousel-control .icon-prev,
-.carousel-control .icon-next,
-.carousel-control .glyphicon-chevron-left,
-.carousel-control .glyphicon-chevron-right {
-  position: absolute;
-  top: 50%;
-  left: 50%;
-  z-index: 5;
-  display: inline-block;
-}
-.carousel-control .icon-prev,
-.carousel-control .icon-next {
-  width: 20px;
-  height: 20px;
-  margin-top: -10px;
-  margin-left: -10px;
-  font-family: serif;
-}
-.carousel-control .icon-prev:before {
-  content: '\2039';
-}
-.carousel-control .icon-next:before {
-  content: '\203a';
-}
-.carousel-indicators {
-  position: absolute;
-  bottom: 10px;
-  left: 50%;
-  z-index: 15;
-  width: 60%;
-  margin-left: -30%;
-  padding-left: 0;
-  list-style: none;
-  text-align: center;
-}
-.carousel-indicators li {
-  display: inline-block;
-  width: 10px;
-  height: 10px;
-  margin: 1px;
-  text-indent: -999px;
-  border: 1px solid #ffffff;
-  border-radius: 10px;
-  cursor: pointer;
-}
-.carousel-indicators .active {
-  margin: 0;
-  width: 12px;
-  height: 12px;
-  background-color: #ffffff;
-}
-.carousel-caption {
-  position: absolute;
-  left: 15%;
-  right: 15%;
-  bottom: 20px;
-  z-index: 10;
-  padding-top: 20px;
-  padding-bottom: 20px;
-  color: #ffffff;
-  text-align: center;
-  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
-}
-.carousel-caption .btn {
-  text-shadow: none;
-}
-@media screen and (min-width: 768px) {
-  .carousel-control .icon-prev,
-  .carousel-control .icon-next {
-    width: 30px;
-    height: 30px;
-    margin-top: -15px;
-    margin-left: -15px;
-    font-size: 30px;
-  }
-  .carousel-caption {
-    left: 20%;
-    right: 20%;
-    padding-bottom: 30px;
-  }
-  .carousel-indicators {
-    bottom: 20px;
-  }
-}
-.clearfix:before,
-.clearfix:after {
-  content: " ";
-  /* 1 */
-
-  display: table;
-  /* 2 */
-
-}
-.clearfix:after {
-  clear: both;
-}
-.pull-right {
-  float: right !important;
-}
-.pull-left {
-  float: left !important;
-}
-.hide {
-  display: none !important;
-}
-.show {
-  display: block !important;
-}
-.invisible {
-  visibility: hidden;
-}
-.text-hide {
-  font: 0/0 a;
-  color: transparent;
-  text-shadow: none;
-  background-color: transparent;
-  border: 0;
-}
-.affix {
-  position: fixed;
-}
-@-ms-viewport {
-  width: device-width;
-}
-@media screen and (max-width: 400px) {
-  @-ms-viewport {
-    width: 320px;
-  }
-}
-.hidden {
-  display: none !important;
-  visibility: hidden !important;
-}
-.visible-xs {
-  display: none !important;
-}
-tr.visible-xs {
-  display: none !important;
-}
-th.visible-xs,
-td.visible-xs {
-  display: none !important;
-}
-@media (max-width: 767px) {
-  .visible-xs {
-    display: block !important;
-  }
-  tr.visible-xs {
-    display: table-row !important;
-  }
-  th.visible-xs,
-  td.visible-xs {
-    display: table-cell !important;
-  }
-}
-@media (min-width: 768px) and (max-width: 991px) {
-  .visible-xs.visible-sm {
-    display: block !important;
-  }
-  tr.visible-xs.visible-sm {
-    display: table-row !important;
-  }
-  th.visible-xs.visible-sm,
-  td.visible-xs.visible-sm {
-    display: table-cell !important;
-  }
-}
-@media (min-width: 992px) and (max-width: 1199px) {
-  .visible-xs.visible-md {
-    display: block !important;
-  }
-  tr.visible-xs.visible-md {
-    display: table-row !important;
-  }
-  th.visible-xs.visible-md,
-  td.visible-xs.visible-md {
-    display: table-cell !important;
-  }
-}
-@media (min-width: 1200px) {
-  .visible-xs.visible-lg {
-    display: block !important;
-  }
-  tr.visible-xs.visible-lg {
-    display: table-row !important;
-  }
-  th.visible-xs.visible-lg,
-  td.visible-xs.visible-lg {
-    display: table-cell !important;
-  }
-}
-.visible-sm {
-  display: none !important;
-}
-tr.visible-sm {
-  display: none !important;
-}
-th.visible-sm,
-td.visible-sm {
-  display: none !important;
-}
-@media (max-width: 767px) {
-  .visible-sm.visible-xs {
-    display: block !important;
-  }
-  tr.visible-sm.visible-xs {
-    display: table-row !important;
-  }
-  th.visible-sm.visible-xs,
-  td.visible-sm.visible-xs {
-    display: table-cell !important;
-  }
-}
-@media (min-width: 768px) and (max-width: 991px) {
-  .visible-sm {
-    display: block !important;
-  }
-  tr.visible-sm {
-    display: table-row !important;
-  }
-  th.visible-sm,
-  td.visible-sm {
-    display: table-cell !important;
-  }
-}
-@media (min-width: 992px) and (max-width: 1199px) {
-  .visible-sm.visible-md {
-    display: block !important;
-  }
-  tr.visible-sm.visible-md {
-    display: table-row !important;
-  }
-  th.visible-sm.visible-md,
-  td.visible-sm.visible-md {
-    display: table-cell !important;
-  }
-}
-@media (min-width: 1200px) {
-  .visible-sm.visible-lg {
-    display: block !important;
-  }
-  tr.visible-sm.visible-lg {
-    display: table-row !important;
-  }
-  th.visible-sm.visible-lg,
-  td.visible-sm.visible-lg {
-    display: table-cell !important;
-  }
-}
-.visible-md {
-  display: none !important;
-}
-tr.visible-md {
-  display: none !important;
-}
-th.visible-md,
-td.visible-md {
-  display: none !important;
-}
-@media (max-width: 767px) {
-  .visible-md.visible-xs {
-    display: block !important;
-  }
-  tr.visible-md.visible-xs {
-    display: table-row !important;
-  }
-  th.visible-md.visible-xs,
-  td.visible-md.visible-xs {
-    display: table-cell !important;
-  }
-}
-@media (min-width: 768px) and (max-width: 991px) {
-  .visible-md.visible-sm {
-    display: block !important;
-  }
-  tr.visible-md.visible-sm {
-    display: table-row !important;
-  }
-  th.visible-md.visible-sm,
-  td.visible-md.visible-sm {
-    display: table-cell !important;
-  }
-}
-@media (min-width: 992px) and (max-width: 1199px) {
-  .visible-md {
-    display: block !important;
-  }
-  tr.visible-md {
-    display: table-row !important;
-  }
-  th.visible-md,
-  td.visible-md {
-    display: table-cell !important;
-  }
-}
-@media (min-width: 1200px) {
-  .visible-md.visible-lg {
-    display: block !important;
-  }
-  tr.visible-md.visible-lg {
-    display: table-row !important;
-  }
-  th.visible-md.visible-lg,
-  td.visible-md.visible-lg {
-    display: table-cell !important;
-  }
-}
-.visible-lg {
-  display: none !important;
-}
-tr.visible-lg {
-  display: none !important;
-}
-th.visible-lg,
-td.visible-lg {
-  display: none !important;
-}
-@media (max-width: 767px) {
-  .visible-lg.visible-xs {
-    display: block !important;
-  }
-  tr.visible-lg.visible-xs {
-    display: table-row !important;
-  }
-  th.visible-lg.visible-xs,
-  td.visible-lg.visible-xs {
-    display: table-cell !important;
-  }
-}
-@media (min-width: 768px) and (max-width: 991px) {
-  .visible-lg.visible-sm {
-    display: block !important;
-  }
-  tr.visible-lg.visible-sm {
-    display: table-row !important;
-  }
-  th.visible-lg.visible-sm,
-  td.visible-lg.visible-sm {
-    display: table-cell !important;
-  }
-}
-@media (min-width: 992px) and (max-width: 1199px) {
-  .visible-lg.visible-md {
-    display: block !important;
-  }
-  tr.visible-lg.visible-md {
-    display: table-row !important;
-  }
-  th.visible-lg.visible-md,
-  td.visible-lg.visible-md {
-    display: table-cell !important;
-  }
-}
-@media (min-width: 1200px) {
-  .visible-lg {
-    display: block !important;
-  }
-  tr.visible-lg {
-    display: table-row !important;
-  }
-  th.visible-lg,
-  td.visible-lg {
-    display: table-cell !important;
-  }
-}
-.hidden-xs {
-  display: block !important;
-}
-tr.hidden-xs {
-  display: table-row !important;
-}
-th.hidden-xs,
-td.hidden-xs {
-  display: table-cell !important;
-}
-@media (max-width: 767px) {
-  .hidden-xs {
-    display: none !important;
-  }
-  tr.hidden-xs {
-    display: none !important;
-  }
-  th.hidden-xs,
-  td.hidden-xs {
-    display: none !important;
-  }
-}
-@media (min-width: 768px) and (max-width: 991px) {
-  .hidden-xs.hidden-sm {
-    display: none !important;
-  }
-  tr.hidden-xs.hidden-sm {
-    display: none !important;
-  }
-  th.hidden-xs.hidden-sm,
-  td.hidden-xs.hidden-sm {
-    display: none !important;
-  }
-}
-@media (min-width: 992px) and (max-width: 1199px) {
-  .hidden-xs.hidden-md {
-    display: none !important;
-  }
-  tr.hidden-xs.hidden-md {
-    display: none !important;
-  }
-  th.hidden-xs.hidden-md,
-  td.hidden-xs.hidden-md {
-    display: none !important;
-  }
-}
-@media (min-width: 1200px) {
-  .hidden-xs.hidden-lg {
-    display: none !important;
-  }
-  tr.hidden-xs.hidden-lg {
-    display: none !important;
-  }
-  th.hidden-xs.hidden-lg,
-  td.hidden-xs.hidden-lg {
-    display: none !important;
-  }
-}
-.hidden-sm {
-  display: block !important;
-}
-tr.hidden-sm {
-  display: table-row !important;
-}
-th.hidden-sm,
-td.hidden-sm {
-  display: table-cell !important;
-}
-@media (max-width: 767px) {
-  .hidden-sm.hidden-xs {
-    display: none !important;
-  }
-  tr.hidden-sm.hidden-xs {
-    display: none !important;
-  }
-  th.hidden-sm.hidden-xs,
-  td.hidden-sm.hidden-xs {
-    display: none !important;
-  }
-}
-@media (min-width: 768px) and (max-width: 991px) {
-  .hidden-sm {
-    display: none !important;
-  }
-  tr.hidden-sm {
-    display: none !important;
-  }
-  th.hidden-sm,
-  td.hidden-sm {
-    display: none !important;
-  }
-}
-@media (min-width: 992px) and (max-width: 1199px) {
-  .hidden-sm.hidden-md {
-    display: none !important;
-  }
-  tr.hidden-sm.hidden-md {
-    display: none !important;
-  }
-  th.hidden-sm.hidden-md,
-  td.hidden-sm.hidden-md {
-    display: none !important;
-  }
-}
-@media (min-width: 1200px) {
-  .hidden-sm.hidden-lg {
-    display: none !important;
-  }
-  tr.hidden-sm.hidden-lg {
-    display: none !important;
-  }
-  th.hidden-sm.hidden-lg,
-  td.hidden-sm.hidden-lg {
-    display: none !important;
-  }
-}
-.hidden-md {
-  display: block !important;
-}
-tr.hidden-md {
-  display: table-row !important;
-}
-th.hidden-md,
-td.hidden-md {
-  display: table-cell !important;
-}
-@media (max-width: 767px) {
-  .hidden-md.hidden-xs {
-    display: none !important;
-  }
-  tr.hidden-md.hidden-xs {
-    display: none !important;
-  }
-  th.hidden-md.hidden-xs,
-  td.hidden-md.hidden-xs {
-    display: none !important;
-  }
-}
-@media (min-width: 768px) and (max-width: 991px) {
-  .hidden-md.hidden-sm {
-    display: none !important;
-  }
-  tr.hidden-md.hidden-sm {
-    display: none !important;
-  }
-  th.hidden-md.hidden-sm,
-  td.hidden-md.hidden-sm {
-    display: none !important;
-  }
-}
-@media (min-width: 992px) and (max-width: 1199px) {
-  .hidden-md {
-    display: none !important;
-  }
-  tr.hidden-md {
-    display: none !important;
-  }
-  th.hidden-md,
-  td.hidden-md {
-    display: none !important;
-  }
-}
-@media (min-width: 1200px) {
-  .hidden-md.hidden-lg {
-    display: none !important;
-  }
-  tr.hidden-md.hidden-lg {
-    display: none !important;
-  }
-  th.hidden-md.hidden-lg,
-  td.hidden-md.hidden-lg {
-    display: none !important;
-  }
-}
-.hidden-lg {
-  display: block !important;
-}
-tr.hidden-lg {
-  display: table-row !important;
-}
-th.hidden-lg,
-td.hidden-lg {
-  display: table-cell !important;
-}
-@media (max-width: 767px) {
-  .hidden-lg.hidden-xs {
-    display: none !important;
-  }
-  tr.hidden-lg.hidden-xs {
-    display: none !important;
-  }
-  th.hidden-lg.hidden-xs,
-  td.hidden-lg.hidden-xs {
-    display: none !important;
-  }
-}
-@media (min-width: 768px) and (max-width: 991px) {
-  .hidden-lg.hidden-sm {
-    display: none !important;
-  }
-  tr.hidden-lg.hidden-sm {
-    display: none !important;
-  }
-  th.hidden-lg.hidden-sm,
-  td.hidden-lg.hidden-sm {
-    display: none !important;
-  }
-}
-@media (min-width: 992px) and (max-width: 1199px) {
-  .hidden-lg.hidden-md {
-    display: none !important;
-  }
-  tr.hidden-lg.hidden-md {
-    display: none !important;
-  }
-  th.hidden-lg.hidden-md,
-  td.hidden-lg.hidden-md {
-    display: none !important;
-  }
-}
-@media (min-width: 1200px) {
-  .hidden-lg {
-    display: none !important;
-  }
-  tr.hidden-lg {
-    display: none !important;
-  }
-  th.hidden-lg,
-  td.hidden-lg {
-    display: none !important;
-  }
-}
-.visible-print {
-  display: none !important;
-}
-tr.visible-print {
-  display: none !important;
-}
-th.visible-print,
-td.visible-print {
-  display: none !important;
-}
-@media print {
-  .visible-print {
-    display: block !important;
-  }
-  tr.visible-print {
-    display: table-row !important;
-  }
-  th.visible-print,
-  td.visible-print {
-    display: table-cell !important;
-  }
-  .hidden-print {
-    display: none !important;
-  }
-  tr.hidden-print {
-    display: none !important;
-  }
-  th.hidden-print,
-  td.hidden-print {
-    display: none !important;
-  }
-}
diff --git a/solr/solr-ref-guide/src/css/navs.css b/solr/solr-ref-guide/src/css/navs.css
new file mode 100644
index 0000000..190d0eb
--- /dev/null
+++ b/solr/solr-ref-guide/src/css/navs.css
@@ -0,0 +1,376 @@
+/** This CSS covers all navigation: sidebar, topnav,
+    bottom scrollnav, footer, and in-page TOCs.
+    Everything except the footer should be in a <nav> element.  **/
+
+/** === GENERAL NAV ELEMENTS === **/
+
+a.dropdown-toggle,
+.navbar-inverse .navbar-nav > li > a  {
+    margin-left: 10px;
+}
+
+div.navbar-collapse .dropdown-menu > li > a:hover {
+    background-color: #E6E7E8;
+    color: #D9411E;
+}
+/** === END GENERAL NAV ELEMENTS === **/
+
+/** === LEFT SIDEBAR === **/
+
+/* The #sidebar ID is used for the sidebar as a whole */
+#sidebar {
+    position: sticky;
+    top: 0;
+    left: 0;
+    height: 100vh;
+    z-index: 999;
+    background: #E6E7E8;
+    transition: all 0.3s;
+}
+
+.sidebar-header {
+  padding-left: 5px;
+}
+
+.sidebarTitle {
+    font-weight: bold;
+    font-size: 1.5em;
+    margin-top: 30px;
+    margin-bottom: 10px;
+    line-height: 30px;
+}
+
+/*The #mysidebar ID is only used for the Ref Guide sections part of the sidebar */
+
+#mysidebar.nav {
+  width: 100%;
+}
+
+#mysidebar.nav > li {
+    width: 275px;
+}
+
+#mysidebar.nav ul {
+    background-color: white;
+}
+
+#mysidebar.nav ul li a {
+  background-color: white;
+  color: #D9411E;
+  border: none;
+}
+
+#mysidebar ul li a:hover {
+    background-color: #E6E7E8;
+}
+
+
+@media (max-width: 990px) {
+    #sidebar {
+        position: relative;
+    }
+}
+
+@media (max-width: 900px) {
+
+    ul#sidebar {
+        max-width: 100%;
+    }
+}
+
+/* These rules cover the individual items in the sidebar */
+
+ul.nav li ul {
+   font-size: 10pt;
+}
+
+.nav {
+  margin-bottom: 0;
+  padding-left: 0;
+  list-style: none;
+}
+.nav {
+    /* padding: 4px;*/
+    padding:0;
+    margin: 0;
+}
+
+.nav:before,
+.nav:after {
+  content: " ";
+  /* 1 */
+
+  display: table;
+  /* 2 */
+
+}
+.nav:after {
+  clear: both;
+}
+
+.nav ul {
+    padding: 0;
+    margin: 0;
+}
+
+.nav,
+.nav ul,
+.nav li {
+    list-style: none;
+}
+
+.nav > li {
+    margin: 1px 0;
+}
+
+.nav > li li {
+    margin: 2px 0;
+}
+
+.nav > li.active > a {
+    background-color: #262130;
+}
+
+
+.nav a {
+    color: #333;
+    display: block;
+    outline: none;
+    text-decoration: none;
+}
+
+.nav a:hover,
+.nav a:focus,
+.nav li.active > a {
+    background-color: #E6E7E8;
+    color: #D9411E;
+    font-weight: bold;
+}
+
+.nav ul li a {
+    border-top:1px solid whitesmoke;
+    padding-left:10px;
+    background-color: #FAFAFA;
+}
+
+.nav li a {
+    line-height: 18px;
+    padding: 2px 10px;
+}
+
+.nav li a {
+    padding-right:10px;
+}
+
+.nav > li > a {
+    line-height: 20px;
+    padding: 4px 10px;
+}
+
+
+.nav li > a > span {
+    float: right;
+    font-size: 19px;
+    font-weight: bolder;
+}
+
+.nav li > a > span:after {
+    content: '\25be';
+}
+.nav li.open > a > span:after {
+    content: '\25b4';
+}
+
+
+/* end navgoco sidebar */
+
+/* When '-Dsolr-guide-version' is not set during the build, the Guide is
+   considered a Draft and includes a notice in the sidebar to that effect */
+
+.sidebar-header p.draft-notice {
+    padding: 0px 0px 10px 0px;
+    margin-bottom: 10px;
+}
+
+.sidebar-header p.draft-notice a,
+.sidebar-header p.draft-notice a:hover,
+.sidebar-header p.draft-notice a:active .nav p.draft-notice a:focus {
+    display: inline;
+    text-decoration: underline;
+    position: inherit;
+    line-height: inherit;
+    padding: inherit;
+    background-color: inherit;
+}
+
+
+/* indent extra nav levels
+   TODO: is there any easy way to do this that just incrementally applies to anything below sb-level2?
+         ...w/o assuming sb-level4 is as deep as we go?
+*/
+ul#mysidebar li.sb-level3 a {
+   padding-left: 20px;
+}
+ul#mysidebar li.sb-level4 a {
+   padding-left: 40px;
+}
+
+/* we can style the 'current-tree' hierarchy in the sidebar independently of the 'active' page as
+   the user clicks around expanding/collapsing the nav menus w/o clicking a link to load a diff page
+
+   For now:
+    - the 'current' page title is always bolder if 'active' (ie: visible)
+    - if the 'current' page is not 'active'/visible, then the closest ancestor that *is* 'active'/visible
+      will be bolded -- reminding the reader what section of the doc they are currently in.
+*/
+ul#mysidebar li.current-tree > a {
+    font-weight: bold;
+}
+
+ul#mysidebar li.current.active > a {
+    font-weight: bold;
+}
+
+/** === END LEFT SIDEBAR === **/
+
+
+/** === TOP NAVBAR === **/
+
+/* The <span> tag with id="projectTitle" is used in the top navbar */
+span.projectTitle
+{
+    font-weight: bold;
+    font-family: 'Noto Sans', sans-serif;
+    font-size: 14pt;
+    padding-left: 2px;
+}
+
+nav#topnav {
+  margin-left: 17%;
+}
+
+.navbar .container-fluid {
+  border: solid;
+  border-color: whitesmoke;
+  background-color: white;
+}
+
+/** === END TOP NAVBAR === **/
+
+/** === TOCs === **/
+
+nav.toc {
+  padding-left: 10px;
+  max-width: 350px;
+}
+
+nav.toc ul li {
+    margin: 8px 0 8px 22px;
+    list-style: disc;
+    line-height: 1.25;
+}
+
+nav.toc ul {
+    background-color: #f1f1f1;;
+    padding: 5px;
+    border-radius: 5px;
+    color: gray;
+}
+
+nav.toc ul li ul {
+    padding-left: 8px;
+}
+
+nav.toc ul li ul li {
+    list-style: circle;
+    margin: 5px 0 0 0;
+}
+
+nav.toc ul li ul li ul li {
+  list-style: square;
+}
+
+nav.toc >ul::before {
+    content: "On this Page";
+    font-weight: bold;
+    color: #555;
+    text-align:center;
+    margin-left:auto;
+    margin-right:auto;
+    width:70px;
+    padding-top:20px;
+    padding-bottom:20px;
+    padding-left:10px;
+}
+
+.toc > ul
+{
+    margin-left: .125em;
+}
+
+.toc ul
+{
+    list-style-type: none;
+    font-family: 'Noto Sans', sans-serif;
+}
+
+.toc a
+{
+    text-decoration: none;
+}
+
+.toc a:hover
+{
+    text-decoration: underline;
+}
+
+#content .toc > :first-child
+{
+    margin-top: 0;
+}
+
+#content .toc > :last-child
+{
+    margin-bottom: 0;
+}
+
+/** === END TOCs === **/
+
+/** === BOTTOM PAGE NAV (scrollnav) === **/
+
+.scrollnav {
+    margin-bottom: 1em;
+}
+.scrollnav .prev {
+    text-align: left;
+    float: left;
+    font-size: inherit;
+}
+.scrollnav .prev:before {
+    padding-right: 0.5em;
+    content: "\25C0";
+    display: inline-block; /* text-decoration: none doesn't work, but this does */
+}
+.scrollnav .next {
+    text-align: right;
+    float: right;
+    font-size: inherit;
+}
+.scrollnav .next:after {
+    padding-left: 0.5em;
+    content: " \25B6";
+    display: inline-block; /* text-decoration: none doesn't work, but this does */
+}
+
+/** === END BOTTOM PAGE NAV === **/
+
+/** === FOOTER === **/
+footer {
+    font-size: smaller;
+    padding-top: 10px;
+}
+
+.footer {
+    text-align: right;
+}
+/** === END FOOTER === **/
diff --git a/solr/solr-ref-guide/src/css/printstyles.css b/solr/solr-ref-guide/src/css/printstyles.css
deleted file mode 100755
index 5e55e57..0000000
--- a/solr/solr-ref-guide/src/css/printstyles.css
+++ /dev/null
@@ -1,160 +0,0 @@
-
-/*body.print .container {max-width: 650px;}*/
-
-body {
-    font-size:14px;
-}
-.nav ul li a {border-top:0px; background-color:transparent; color: #808080; }
-#navig a[href] {color: #595959 !important;}
-table .table {max-width:650px;}
-
-#navig li.sectionHead {font-weight: bold; font-size: 18px; color: #595959 !important; }
-#navig li {font-weight: normal; }
-
-#navig a[href]::after { content: leader(".") target-counter(attr(href), page); }
-
-a[href]::after {
-    content: " (page " target-counter(attr(href), page) ")"
-}
-
-a[href^="http:"]::after, a[href^="https:"]::after {
-    content: " (" attr(href) ")";
-}
-
-a[href] {
-    color: blue !important;
-}
-a[href*="mailto"]::after, a[data-toggle="tooltip"]::after, a[href].noCrossRef::after {
-    content: "";
-}
-
-
-@page {
-    margin: 60pt 90pt 60pt 90pt;
-    font-family: sans-serif;
-    font-style:none;
-    color: gray;
-
-}
-
-.printTitle {
-    line-height:30pt;
-    font-size:27pt;
-    font-weight: bold;
-    letter-spacing: -.5px;
-    margin-bottom:25px;
-}
-
-.printSubtitle {
-    font-size: 19pt;
-    color: #cccccc !important;
-    front-family: "Grotesque MT Light";
-    line-height: 22pt;
-    letter-spacing: -.5px;
-    margin-bottom:20px;
-}
-.printTitleArea hr {
-    color: #999999 !important;
-    height: 2px;
-    width: 100%;
-}
-
-.printTitleImage {
-    max-width:300px;
-    margin-bottom:200px;
-}
-
-
-.printTitleImage {
-    max-width: 250px;
-}
-
-#navig {
-    /*page-break-before: always;*/
-}
-
-.copyrightBoilerplate {
-    page-break-before:always;
-    font-size:14px;
-}
-
-.lastGeneratedDate {
-    font-style: italic;
-    font-size:14px;
-    color: gray;
-}
-
-.alert a {
-    text-decoration: none !important;
-}
-
-
-body.title { page: title }
-
-@page title {
-    @top-left {
-        content: " ";
-    }
-    @top-right {
-        content: " "
-    }
-    @bottom-right {
-        content: " ";
-    }
-    @bottom-left {
-        content: " ";
-    }
-}
-
-body.frontmatter { page: frontmatter }
-body.frontmatter {counter-reset: page 1}
-
-
-@page frontmatter {
-    @top-left {
-        content: prince-script(guideName);
-    }
-    @top-right {
-        content: prince-script(datestamp);
-    }
-    @bottom-right {
-        content: counter(page, lower-roman);
-    }
-    @bottom-left {
-        content: "youremail@domain.com";   }
-}
-
-body.first_page {counter-reset: page 1}
-
-h1 { string-set: doctitle content() }
-
-@page {
-    @top-left {
-        content: string(doctitle);
-        font-size: 11px;
-        font-style: italic;
-    }
-    @top-right {
-        content: prince-script(datestamp);
-        font-size: 11px;
-    }
-
-    @bottom-right {
-        content: "Page " counter(page);
-        font-size: 11px;
-    }
-    @bottom-left {
-        content: prince-script(guideName);
-        font-size: 11px;
-    }
-}
-.alert {
-    background-color: #fafafa !important;
-    border-color: #dedede !important;
-    color: black;
-}
-
-pre {
-    background-color: #fafafa;
-}
-
diff --git a/solr/solr-ref-guide/src/css/ref-guide.css b/solr/solr-ref-guide/src/css/ref-guide.css
index 6ea3085..19edf0d 100644
--- a/solr/solr-ref-guide/src/css/ref-guide.css
+++ b/solr/solr-ref-guide/src/css/ref-guide.css
@@ -1,3 +1,14 @@
+/** This CSS is used for styling general textual elements in the content
+    It is organized by general styles that affect most content and then
+    styles for specific sections like blocks, tables, code samples, etc. **/
+
+/** IF YOU EDIT THIS CSS please take care to place changes in the correct
+    section and include comments as appropriate. **/
+
+
+/** === OVERALL CONTENT === **/
+/* General rules that impact most content and general-use classes */
+
 /* Load Noto Sans for body and header text */
 @font-face {
     font-family: 'Noto Sans';
@@ -22,6 +33,26 @@
    src: url(../fonts/Inconsolata/Inconsolata-Bold.ttf);
 }
 
+html,
+body,
+p {
+    font-family: 'Noto Sans', sans-serif;
+    -ms-text-size-adjust: 100%;
+    -webkit-text-size-adjust: 100%;
+}
+
+body,
+html
+{
+    font-size: 100%;
+}
+
+.antialiased,
+body
+{
+    -webkit-font-smoothing: antialiased;
+}
+
 article,
 aside,
 details,
@@ -37,129 +68,164 @@ summary {
     display: block;
 }
 
-audio,
-canvas,
-video {
-    display: inline-block;
+body
+{
+    position: relative;
+    margin: 0;
+    padding: 0;
+    background: #fff;
+    color: rgba(0,0,0,.8);
+    font-weight: 400;
+    font-style: normal;
+    line-height: 1;
+    cursor: auto;
 }
 
-audio:not([controls]) {
-    display: none;
-    height: 0;
+body.DRAFT {
+    background-image: url("../images/draft-background.png");
 }
 
-[hidden],
-template {
-    display: none;
+*,
+*:after,
+*:before
+{
+    -webkit-box-sizing: border-box;
+       -moz-box-sizing: border-box;
+            box-sizing: border-box;
 }
 
-script {
+.print-only
+{
     display: none!important;
 }
 
-html {
-    font-family: 'Noto Sans', sans-serif;
-    -ms-text-size-adjust: 100%;
-    -webkit-text-size-adjust: 100%;
+b,
+strong
+{
+    font-weight: bold;
+    line-height: inherit;
 }
 
-body {
-    margin: 0;
+em,
+i
+{
+    font-style: italic;
+    line-height: inherit;
 }
 
-body.DRAFT {
-    background-image: url("../images/draft-background.png");
+/* Ref Guide paragraph content is in a <section> tag with id="content" selector */
+#content
+{
+    margin-top: 1.25em;
+    padding-left: 10px;
 }
 
-a {
-    background: transparent;
+#content:after,
+#content:before
+{
+    display: table;
+    content: ' ';
 }
 
-a:focus {
-    outline: thin dotted;
-   outline-offset: -2px;
+#content:after,
+{
+    clear: both;
 }
 
-a:active,
-a:hover {
-    outline: 0;
+#content:before
+{
+    content: none;
 }
 
-/* this part adds an icon after external links, using FontAwesome */
-a[href^="http://"]:after,
-a[href^="https://"]:after {
-    content: "\f08e";
-    font-family: FontAwesome;
-    font-weight: normal;
-    font-style: normal;
-    display: inline-block;
-    text-decoration: none;
-    padding-left: 3px;
-    font-size: 12pt;
+#content > h1:first-child:not([class])
+{
+    margin-top: 0;
+    margin-bottom: 1.25rem;
+    padding-top: 1rem;
+    padding-bottom: 8px;
+    border-bottom: 1px solid #ddddd8;
+    color: rgba(0,0,0,.85);
 }
 
-/* Strip the outbound icon when this class is present */
-a[href].noCrossRef::after,
-a.no_icon:after {
-    content:"" !important;
-    padding-left: 0;
+.post-content .homepage {
+  margin: 50px 10px 20px 10px;
 }
 
-/* indent extra nav levels
-   TODO: is there any easy way to do this that just incrementally applies to anything below sb-level2?
-         ...w/o assuming sb-level4 is as deep as we go?
-*/
-ul#mysidebar li.sb-level3 a {
-   padding-left: 20px;
+/* Special rules for homepage (index.html) so rows are all the same height */
+.row.match-my-cols {
+    display: table;
 }
-ul#mysidebar li.sb-level4 a {
-   padding-left: 40px;
+
+.row.match-my-cols [class*="col-"] {
+    float: none;
+    display: table-cell;
+    vertical-align: top;
 }
 
-/* we can style the 'current-tree' hierarchy in the sidebar independently of the 'active' page as
-   the user clicks around expanding/collapsing the nav menus w/o clicking a link to load a diff page
+/* General text paragraphs */
 
-   For now:
-    - the 'current' page title is always bolder if 'active' (ie: visible)
-    - if the 'current' page is not 'active'/visible, then the closest ancestor that *is* 'active'/visible
-      will be bolded -- reminding the reader what section of the doc they are currently in.
-*/
-ul#mysidebar li.current-tree > a {
-    font-weight: bolder;
-}
-ul#mysidebar li.current-tree.active > a {
-    font-weight: inherit;
-}
-ul#mysidebar li.current.active > a {
-    font-weight: bolder;
+blockquote,
+dd,
+div,
+dl,
+dt,
+form,
+li,
+ol,
+p,
+pre,
+td,
+th,
+ul
+{
+    margin: 0;
+    padding: 0;
+    direction: ltr;
 }
 
+p
+{
+    margin-bottom: 1.25em;
+    font-weight: 400;
+    font-size: 1em;
+    font-family: inherit;
+    line-height: 1.6;
+}
 
-abbr[title] {
-    border-bottom: 1px dotted;
+p aside
+{
+    font-style: italic;
+    font-size: .875em;
+    line-height: 1.35;
 }
 
-b,
-strong {
-    font-weight: bold;
+p,
+td.content
+{
+    letter-spacing: -.01em;
 }
 
-dfn
+p strong,
+td.content strong
 {
-    font-style: italic;
+    letter-spacing: -.005em;
 }
 
-hr
+blockquote,
+dt,
+p,
+td.content
 {
-    -moz-box-sizing: content-box;
-         box-sizing: content-box;
-    height: 0;
+    font-size: 1.0625rem;
 }
 
-mark
+
+/* Rules for <code> and <pre> tags */
+code
 {
-    background: #ff0;
-    color: #000;
+    color: rgba(0,0,0,.9);
+    font-weight: 400;
+    font-family: 'Inconsolata', monospace;
 }
 
 code,
@@ -176,379 +242,82 @@ pre
     white-space: pre-wrap;
 }
 
-q
-{
-    quotes: '\201C' '\201D' '\2018' '\2019';
-}
-
-small
+*:not(pre) > code
 {
-    font-size: 80%;
-   line-height: inherit;
+    padding: .1em .5ex;
+    -webkit-border-radius: 4px;
+            border-radius: 4px;
+    background-color: #f7f7f8;
+    word-spacing: -.15em;
+    letter-spacing: 0;
+    font-style: normal!important;
+    font-size: 1em;
+    line-height: 1.45;
 }
 
-sub,
-sup
-{
-    position: relative;
-    vertical-align: baseline;
-    font-size: 75%;
-    line-height: 0;
+p strong code,
+td strong code {
+  font-weight: bold;
 }
 
-sup
+pre,
+pre > code
 {
-    top: -.5em;
+    color: rgba(0,0,0,.9);
+    font-weight: 400;
+    font-family: 'Inconsolata', monospace;
+    line-height: 1.45;
+   white-space: pre-wrap;
 }
 
-sub
-{
-    bottom: -.25em;
+table code {
+  background-color: transparent;
 }
 
-img
-{
-    border: 0;
+a code {
+    color: #2156a5;
 }
 
-svg:not(:root)
-{
-    overflow: hidden;
+table th code {
+    color: white;
 }
 
-figure
-{
-    margin: 0;
-}
 
-fieldset
-{
-    margin: 0 2px;
-    padding: .35em .625em .75em;
-    border: 1px solid silver;
-}
+/* Titles and Headings */
 
-legend
+.sidebarblock > .title,
+h1,
+h2,
+h3,
+h4,
+h5,
+h6
 {
+    color: #d9411e;
+    font-weight: 300;
+    font-style: normal;
+    font-family: 'Noto Sans', sans-serif;
+    margin: 40px 0 0 0;
     padding: 0;
-    border: 0;
+    direction: ltr;
+    word-spacing: -.05em;
+    line-height: 1.2;
+    letter-spacing: -.01em;
+    page-break-after: avoid;
 }
 
-button,
-input,
-select,
-textarea
-{
-    margin: 0;
-    font-size: 100%;
-    font-family: inherit;
+/* make room for the nav bar */
+h1[id],
+h2[id],
+h3[id],
+h4[id],
+h5[id],
+h6[id],
+dt[id]{
+   padding-top: 60px;
+   margin-top: -40px
 }
 
-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']
-{
-    box-sizing: border-box;
-    padding: 0;
-}
-
-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-spacing: 0;
-    border-collapse: collapse;
-}
-
-*,
-*:after,
-*:before
-{
-    -webkit-box-sizing: border-box;
-       -moz-box-sizing: border-box;
-            box-sizing: border-box;
-}
-
-body,
-html
-{
-    font-size: 100%;
-}
-
-body
-{
-    position: relative;
-    margin: 0;
-    padding: 0;
-    background: #fff;
-    color: rgba(0,0,0,.8);
-    font-weight: 400;
-    font-style: normal;
-    line-height: 1;
-    cursor: auto;
-}
-
-a:hover
-{
-    cursor: pointer;
-}
-
-embed,
-img,
-object
-{
-    max-width: 100%;
-    height: auto;
-}
-
-embed,
-object
-{
-    height: 100%;
-}
-
-img
-{
-    -ms-interpolation-mode: bicubic;
-}
-
-#map_canvas embed,
-#map_canvas img,
-#map_canvas object,
-.map_canvas embed,
-.map_canvas img,
-.map_canvas object
-{
-    max-width: none!important;
-}
-
-.left
-{
-    float: left!important;
-}
-
-.right
-{
-    float: right!important;
-}
-
-.text-left
-{
-    text-align: left!important;
-}
-
-.text-right
-{
-    text-align: right!important;
-}
-
-.text-center
-{
-    text-align: center!important;
-}
-
-.text-justify
-{
-    text-align: justify!important;
-}
-
-.hide
-{
-    display: none;
-}
-
-.antialiased,
-body
-{
-    -webkit-font-smoothing: antialiased;
-}
-
-img
-{
-    display: inline-block;
-    vertical-align: middle;
-}
-
-textarea
-{
-    min-height: 50px;
-    height: auto;
-}
-
-select
-{
-    width: 100%;
-}
-
-/* Defines size and line height for "lead" type sections, the first sentence of a page. */
-#preamble > .sectionbody > .paragraph:first-of-type p,
-.paragraph.lead > p,
-p.lead,
-#preamble > p:first-of-type
-{
-    font-size: 1.21875em;
-    line-height: 1.6;
-}
-
-.admonitionblock td.content > .title,
-.audioblock > .title,
-.dlist > .title,
-.exampleblock > .title,
-.hdlist > .title,
-.imageblock > .title,
-.listingblock > .title,
-.literalblock > .title,
-.olist > .title,
-.openblock > .title,
-.paragraph > .title,
-.qlist > .title,
-.quoteblock > .title,
-.stemblock > .title,
-.subheader,
-.ulist > .title,
-.verseblock > .title,
-.videoblock > .title,
-table.tableblock > .title,
-figcaption
-{
-    margin-top: 0;
-    margin-bottom: .25em;
-    color: #7a2518;
-    font-weight: 400;
-    line-height: 1.45;
-}
-
-#toctitle,
-.sidebarblock > .title,
-blockquote,
-dd,
-div,
-dl,
-dt,
-form,
-li,
-ol,
-p,
-pre,
-td,
-th,
-ul
-{
-    margin: 0;
-    padding: 0;
-    direction: ltr;
-}
-
-a
-{
-    color: #2156a5;
-    text-decoration: underline;
-    line-height: inherit;
-}
-
-a:focus,
-a:hover
-{
-    color: #1d4b8f;
-}
-
-a img
-{
-    border: none;
-}
-
-p
-{
-    margin-bottom: 1.25em;
-    font-weight: 400;
-    font-size: 1em;
-    font-family: inherit;
-    line-height: 1.6;
-}
-
-p aside
-{
-    font-style: italic;
-    font-size: .875em;
-    line-height: 1.35;
-}
-
-#toctitle,
-.sidebarblock > .title,
-h1,
-h2,
-h3,
-h4,
-h5,
-h6
-{
-    color: #d9411e;
-    font-weight: 300;
-    font-style: normal;
-    font-family: 'Noto Sans', sans-serif;
-   margin: 40px 0 0 0;
-   padding: 0;
-   direction: ltr;
-   word-spacing: -.05em;
-   line-height: 1.2;
-   letter-spacing: -.01em;
-    page-break-after: avoid;
-}
-
-#toctitle small,
 .sidebarblock > .title small,
 h1 small,
 h2 small,
@@ -562,1321 +331,714 @@ h6 small
     line-height: 0;
 }
 
-/* Pad the page title and sidebar header */
-h1.title-main,
-li.sidebarTitle {
-  padding-top: 20px;
-}
-
-h1
-{
-    font-size: 2.125em;
-}
-
-h2
-{
-    font-size: 1.6875em;
-}
-
-#toctitle,
-.sidebarblock > .title,
-h3
-{
-    font-size: 1.375em;
-}
-
-h4,
-h5
-{
-    font-size: 1.125em;
-}
-
-h6
-{
-    font-size: 1em;
-}
-
-hr
-{
-    clear: both;
-    margin: 1.25em 0 1.1875em;
-    height: 0;
-    border: solid #ddddd8;
-    border-width: 1px 0 0;
-}
-
-em,
-i
-{
-    font-style: italic;
-    line-height: inherit;
-}
-
-b,
-strong
-{
-    font-weight: bold;
-    line-height: inherit;
-}
-
-code
-{
-    color: rgba(0,0,0,.9);
-    font-weight: 400;
-    font-family: 'Inconsolata', monospace;
-}
-
-dl,
-ol,
-ul
-{
-    margin-bottom: 1.25em;
-    list-style-position: outside;
-    font-size: 1em;
-    font-family: inherit;
-    line-height: 1.6;
-}
-
-ol,
-ol.no-bullet,
-ul,
-ul.no-bullet
-{
-    margin-left: 1.5em;
-}
-
-ul li ol,
-ul li ul
-{
-    margin-bottom: 0;
-    margin-left: .25em;
-    font-size: 1em;
-    padding-left: 10px;
-}
-
-ul.circle li ul,
-ul.disc li ul,
-ul.square li ul
-{
-    list-style: inherit;
-}
-
-ul.square
-{
-    list-style-type: square;
-}
-
-ul.circle
-{
-    list-style-type: circle;
-}
-
-ul.disc
-{
-    list-style-type: disc;
-}
-
-ul.no-bullet
-{
-    list-style: none;
-}
-
-ol li ol,
-ol li ul
-{
-    margin-bottom: 0;
-    margin-left: 1.25em;
-}
-
-dl dt,
-dl dt code
-{
-    margin-bottom: .3125em;
-    font-weight: bold;
-}
-
-dl dd
-{
-    margin-bottom: 1.25em;
-}
-
-abbr,
-acronym
-{
-    border-bottom: 1px dotted #ddd;
-    color: rgba(0,0,0,.8);
-    text-transform: uppercase;
-    font-size: 90%;
-    cursor: help;
-}
-
-abbr
-{
-    text-transform: none;
-}
-
-blockquote
-{
-    margin: 0 0 1.25em;
-    padding: .5625em 1.25em 0 1.1875em;
-    border-left: 1px solid #ddd;
-}
-
-blockquote cite
-{
-    display: block;
-    color: rgba(0,0,0,.6);
-    font-size: .9375em;
-}
-
-blockquote cite:before
-{
-    content: '\2014 \0020';
-}
-
-blockquote cite a,
-blockquote cite a:visited
-{
-    color: rgba(0,0,0,.6);
-}
-
-blockquote,
-blockquote p
-{
-    color: rgba(0,0,0,.85);
-    line-height: 1.6;
-}
-
-@media only screen
-       and (min-width : 768px)
-{
-    #toctitle,
-    .sidebarblock > .title,
-    h1,
-    h2,
-    h3,
-    h4,
-    h5,
-    h6
-    {
-        line-height: 1.2;
-    }
-
-    h1
-    {
-        font-size: 2.75em;
-    }
-
-    h2
-    {
-        font-size: 2.3125em;
-    }
-
-    #toctitle,
-    .sidebarblock > .title,
-    h3
-    {
-        font-size: 1.6875em;
-    }
-
-    h4
-    {
-        font-size: 1.4375em;
-    }
-}
-
-table
-{
-    margin-bottom: 1.25em;
-    border: solid 1px #dedede;
-    background: #fff;
-}
-
-table tfoot,
-table thead
-{
-    background: #f7f8f7;
-    font-weight: bold;
-}
-
-table tfoot tr td,
-table tfoot tr th,
-table thead tr td,
-table thead tr th
-{
-    padding: .5em .625em .625em;
-    color: rgba(0,0,0,.8);
-    text-align: left;
-    font-size: inherit;
-}
-
-table tr td,
-table tr th
-{
-    padding: .5625em .625em;
-    color: rgba(0,0,0,.8);
-    font-size: inherit;
-}
-
-table tr.alt,
-table tr.even,
-table tr:nth-of-type(even)
-{
-    background: #f8f8f7;
-}
-
-table tbody tr td,
-table tfoot tr td,
-table tfoot tr th,
-table thead tr th,
-table tr td
-{
-    display: table-cell;
-    line-height: 1.6;
-}
-
-#toctitle strong,
-.sidebarblock > .title strong,
-h1 strong,
-h2 strong,
-h3 strong,
-h4 strong,
-h5 strong,
-h6 strong
-{
-    font-weight: 400;
-}
-
-.clearfix:after,
-.clearfix:before,
-.float-group:after,
-.float-group:before
-{
-    display: table;
-    content: ' ';
-}
-
-.clearfix:after,
-.float-group:after
-{
-    clear: both;
-}
-
-*:not(pre) > code
-{
-    padding: .1em .5ex;
-    -webkit-border-radius: 4px;
-            border-radius: 4px;
-    background-color: #f7f7f8;
-    word-spacing: -.15em;
-    letter-spacing: 0;
-    font-style: normal!important;
-    font-size: 1em;
-    line-height: 1.45;
-}
-
-p strong code,
-td strong code {
-  font-weight: bold;
-}
-
-pre,
-pre > code
-{
-    color: rgba(0,0,0,.9);
-    font-weight: 400;
-    font-family: 'Inconsolata', monospace;
-    line-height: 1.45;
-   white-space: pre-wrap;
-}
-
-.keyseq
-{
-    color: rgba(51,51,51,.8);
-}
-
-kbd
-{
-    display: inline-block;
-    margin: -.15em .15em 0 .15em;
-    padding: .2em .6em .2em .5em;
-    border: 1px solid #ccc;
-    -webkit-border-radius: 3px;
-            border-radius: 3px;
-    background-color: #f7f7f7;
-    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.2),
-    0 0 0 .1em white inset;
-            box-shadow: 0 1px 0 rgba(0,0,0,.2),
-    0 0 0 .1em #fff inset;
-    color: rgba(0,0,0,.8);
-    vertical-align: middle;
-    white-space: nowrap;
-    font-size: .75em;
-    line-height: 1.4;
-}
-
-.keyseq kbd:first-child
-{
-    margin-left: 0;
-}
-
-.keyseq kbd:last-child
-{
-    margin-right: 0;
+/* Pad the page title */
+h1.title-main {
+  padding: 20px 0px 10px 10px;
 }
 
-.menu,
-.menuseq
+h1
 {
-    color: rgba(0,0,0,.8);
+    font-size: 2.125em;
 }
 
-b.button:after,
-b.button:before
+h2
 {
-    position: relative;
-    top: -1px;
-    font-weight: 400;
+    font-size: 1.6875em;
 }
 
-b.button:before
+.sidebarblock > .title,
+h3
 {
-    padding: 0 3px 0 2px;
-    content: '[';
+    font-size: 1.375em;
 }
 
-b.button:after
+h4,
+h5
 {
-    padding: 0 2px 0 3px;
-    content: ']';
+    font-size: 1.125em;
 }
 
-p a > code:hover
+h6
 {
-    color: rgba(0,0,0,.9);
+    font-size: 1em;
 }
 
-#content,
-#footer,
-#footnotes,
-#header
+h6.block-title
 {
-    margin: 0 auto 0 auto;
-    max-width: 62.5em;
-    width: 100%;
+    margin-top: 0;
+    text-align: center;
+    padding-bottom: 10px;
+    font-size: 1.6875em;
 }
 
-#content:after,
-#content:before,
-#footer:after,
-#footer:before,
-#footnotes:after,
-#footnotes:before,
-#header:after,
-#header:before
+.sidebarblock > .title strong,
+h1 strong,
+h2 strong,
+h3 strong,
+h4 strong,
+h5 strong,
+h6 strong
 {
-    display: table;
-    content: ' ';
+    font-weight: 400;
 }
 
-#content:after,
-#footer:after,
-#footnotes:after,
-#header:after
+@media only screen
+       and (min-width : 768px)
 {
-    clear: both;
-}
+    .sidebarblock > .title,
+    h1,
+    h2,
+    h3,
+    h4,
+    h5,
+    h6
+    {
+        line-height: 1.2;
+    }
 
-#content
-{
-    margin-top: 1.25em;
-}
+    h1
+    {
+        font-size: 2.75em;
+    }
 
-#content:before
-{
-    content: none;
-}
+    h2
+    {
+        font-size: 2.3125em;
+    }
 
-span.projectTitle
-{
-    font-weight: bold;
-    font-family: 'Noto Sans', sans-serif;
-    font-size: 14pt;
-}
+    .sidebarblock > .title,
+    h3
+    {
+        font-size: 1.6875em;
+    }
 
-#header > h1:first-child
-{
-    margin-top: 2.25rem;
-    margin-bottom: 0;
-    color: rgba(0,0,0,.85);
+    h4
+    {
+        font-size: 1.4375em;
+    }
 }
 
-#header > h1:first-child + #toc
+.clearfix:after,
+.clearfix:before,
+.float-group:after,
+.float-group:before
 {
-    margin-top: 8px;
-    border-top: 1px solid #ddddd8;
+    display: table;
+    content: ' ';
 }
 
-#header > h1:only-child,
-body.toc2 #header > h1:nth-last-child(2)
+.clearfix:after,
+.float-group:after
 {
-    padding-bottom: 8px;
-    border-bottom: 1px solid #ddddd8;
+    clear: both;
 }
 
-#header .details
-{
-    display: -ms-flexbox;
-    display: -webkit-flex;
-    display:         flex;
-    padding-top: .25em;
-    padding-bottom: .25em;
-    padding-left: .25em;
-    border-bottom: 1px solid #ddddd8;
-    color: rgba(0,0,0,.6);
-    line-height: 1.45;
+.clearfix {
+    clear: both;
 }
 
-#header .details span:first-child
-{
-    margin-left: -.125em;
-}
+/* === End OVERALL CONTENT === */
 
-#header .details span.email a
-{
-    color: rgba(0,0,0,.85);
-}
 
-#header .details br
-{
-    display: none;
-}
 
-#header .details br + span:before
-{
-    content: '\00a0\2013\00a0';
-}
+/** === GENERAL LINKS (<a href>) === **/
+/* See also link styling for nav elements in navs.css and
+   special content sections throughout this file */
 
-#header .details br + span.author:before
+a
 {
-    color: rgba(0,0,0,.85);
-    content: '\00a0\22c5\00a0';
+    color: #2156a5;
+    text-decoration: underline;
+    line-height: inherit;
+    background: transparent;
 }
 
-#header .details br + span#revremark:before
+a:focus,
+a:hover
 {
-    content: '\00a0|\00a0';
+    color: #1d4b8f;
 }
 
-#header #revnumber
-{
-    text-transform: capitalize;
+a:focus {
+   outline: thin dotted;
+   outline-offset: -2px;
 }
 
-#header #revnumber:after
-{
-    content: '\00a0';
+a:active,
+a:hover {
+    outline: 0;
 }
 
-#content > h1:first-child:not([class])
-{
-    margin-top: 0;
-    margin-bottom: 1.25rem;
-    padding-top: 1rem;
-    padding-bottom: 8px;
-    border-bottom: 1px solid #ddddd8;
-    color: rgba(0,0,0,.85);
+a[data-toggle] {
+    color: #305CB3;
 }
 
-#toc
-{
-    padding-bottom: .5em;
-    border-bottom: 1px solid #efefed;
+a.fa.fa-envelope-o.mailto {
+    font-weight: 600;
 }
 
-@media only screen
-       and (min-width : 768px)
-{
-    #toc.toc-right
-    {
-        float: right;
-        margin-left: 1em;
-        border: none;
-        max-width: 300px;
-    }
-    #toc.toc-column
-    {
-      -moz-column-count: 3;
-      -moz-column-gap: 20px;
-      -webkit-column-count: 3;
-      -webkit-column-gap: 20px;
-      column-count: 3;
-      column-gap: 20px;
-      margin-top: 1em;
-    }
-}
-.toc > ul
-{
-    margin-left: .125em;
+/* Adds an icon after external links, using FontAwesome */
+a[href^="http://"]:after,
+a[href^="https://"]:after {
+    content: "\f08e";
+    font-family: FontAwesome;
+    font-weight: normal;
+    font-style: normal;
+    display: inline-block;
+    text-decoration: none;
+    padding-left: 3px;
+    font-size: 12pt;
 }
 
-.toc ul.sectlevel0 > li > a
-{
-    font-weight: bold;
+/* Strip the outbound icon when this class is present */
+a[href].noCrossRef::after,
+a.no_icon:after {
+    content:"" !important;
+    padding-left: 0;
 }
 
-.toc ul.sectlevel0 ul.sectlevel1
+a:hover
 {
-    margin: .5em 0;
+    cursor: pointer;
 }
 
-.toc ul
+p a > code:hover
 {
-    list-style-type: none;
-    font-family: 'Noto Sans', sans-serif;
+    color: rgba(0,0,0,.9);
 }
 
-.toc a
+#content h1 > a.link,
+.sidebarblock > .title > a.link,
+h2 > a.link,
+h3 > a.link,
+h4 > a.link,
+h5 > a.link,
+h6 > a.link
 {
+    color: #d9411e;
     text-decoration: none;
 }
 
-.toc a:active
-{
-    text-decoration: underline;
-}
-
-.toctitle
+#content h1 > a.link:hover,
+.sidebarblock > .title > a.link:hover,
+h2 > a.link:hover,
+h3 > a.link:hover,
+h4 > a.link:hover,
+h5 > a.link:hover,
+h6 > a.link:hover
 {
-    color: #7a2518;
-    font-size: 1.2em;
-}
-
-nav.toc ul li {
-    margin: 8px 0 8px 22px;
-    list-style: disc;
-    line-height: 1.25;
-}
-
-nav.toc ul {
-    background-color: #f1f1f1;;
-    padding: 5px;
-    border-radius: 5px;
-    color: gray;
-}
-
-nav.toc ul li ul {
-    padding-left: 8px;
-}
-
-nav.toc ul li ul li {
-    list-style: circle;
-    margin: 5px 0 0 0;
-}
-
-nav.toc ul li ul li ul li {
-  list-style: square;
-}
-
-nav.toc.section-toc >ul::before {
-    content: "In this section";
-}
-nav.toc >ul::before {
-    content: "On this Page";
-    font-weight: bold;
-    color: #555;
-    text-align:center;
-    margin-left:auto;
-    margin-right:auto;
-    width:70px;
-    padding-top:20px;
-    padding-bottom:20px;
-    padding-left:10px;
+    color: #a53221;
 }
 
-@media only screen
-       and (min-width : 768px)
-{
-    #toctitle
-    {
-        font-size: 1.375em;
-    }
-
-    body.toc2
-    {
-        padding-right: 0;
-        padding-left: 15em;
-    }
-
-    #toc.toc2
-    {
-        position: fixed;
-        top: 0;
-        left: 0;
-        z-index: 1000;
-        overflow: auto;
-        margin-top: 0!important;
-        padding: 1.25em 1em;
-        width: 15em;
-        height: 100%;
-        border-top-width: 0!important;
-        border-right: 1px solid #efefed;
-        border-bottom-width: 0!important;
-        background-color: #f8f8f7;
-    }
-
-    #toc.toc2 #toctitle
-    {
-        margin-top: 0;
-        font-size: 1.2em;
-    }
-
-    #toc.toc2 > ul
-    {
-        margin-bottom: 0;
-        font-size: .9em;
-    }
+/** === End GENERAL LINKS === */
 
-    #toc.toc2 ul ul
-    {
-        margin-left: 0;
-        padding-left: 1em;
-    }
 
-    #toc.toc2 ul.sectlevel0 ul.sectlevel1
-    {
-        margin-top: .5em;
-        margin-bottom: .5em;
-        padding-left: 0;
-    }
+/** === LISTS === **/
 
-    body.toc2.toc-right
-    {
-        padding-right: 15em;
-        padding-left: 0;
-    }
+/* Ordered (<ol>) and Unordered (<ul>) Lists Only */
 
-    body.toc2.toc-right #toc.toc2
-    {
-        right: 0;
-        left: auto;
-        border-right-width: 0;
-        border-left: 1px solid #efefed;
-    }
+.post-content ol li,
+.post-content ul li {
+    margin: 10px 0;
 }
 
-@media only screen
-       and (min-width : 1280px)
+dl,
+ol,
+ul
 {
-    body.toc2
-    {
-        padding-right: 0;
-        padding-left: 20em;
-    }
-
-    #toc.toc2
-    {
-        width: 20em;
-    }
-
-    #toc.toc2 #toctitle
-    {
-        font-size: 1.375em;
-    }
-
-    #toc.toc2 > ul
-    {
-        font-size: .95em;
-    }
-
-    #toc.toc2 ul ul
-    {
-        padding-left: 1.25em;
-    }
-
-    body.toc2.toc-right
-    {
-        padding-right: 20em;
-        padding-left: 0;
-    }
+    margin-bottom: 1.25em;
+    list-style-position: outside;
+    font-size: 1em;
+    font-family: inherit;
+    line-height: 1.6;
 }
 
-#content #toc
+ol,
+ol.no-bullet,
+ul,
+ul.no-bullet
 {
-    margin-bottom: 1.25em;
-    padding: 1.25em;
-    border-width: 1px;
-    border-style: solid;
-    border-color: #e0e0dc;
-    -webkit-border-radius: 4px;
-            border-radius: 4px;
-    background: #f8f8f7;
+    margin-left: 1.5em;
 }
 
-#content .toc > :first-child
+ol
 {
-    margin-top: 0;
+    margin-left: 1.75em;
 }
 
-#content .toc > :last-child
+ol li ol,
+ol li ul
 {
     margin-bottom: 0;
+    margin-left: 1.25em;
 }
 
-#footer
+ul li ol,
+ul li ul
 {
-    margin: 30px 0;
-    padding: 1.25em;
-    max-width: 100%;
-    background-color: none;
+    margin-bottom: 0;
+    margin-left: .25em;
+    font-size: 1em;
+    padding-left: 10px;
 }
 
-#footer-text
-{
-    color: rgba(255,255,255,.8);
-    line-height: 1.44;
+ol li ol li {
+  list-style-type: lower-alpha;
 }
 
-.sect1
-{
-    padding-bottom: .625em;
+ol li ul li {
+  list-style-type: disc;
 }
 
-@media only screen
-       and (min-width : 768px)
-{
-    .sect1
-    {
-        padding-bottom: 1.25em;
-    }
+ol li ul li ol li {
+    list-style: decimal;
 }
 
-.sect1 + .sect1
-{
-    border-top: 1px solid #efefed;
+ol li ul li ol li ul li {
+    list-style: disc;
 }
 
-#content h1 > a.anchor,
-#toctitle > a.anchor,
-.sidebarblock > .title > a.anchor,
-h2 > a.anchor,
-h3 > a.anchor,
-h4 > a.anchor,
-h5 > a.anchor,
-h6 > a.anchor
+.olist .olist,
+.olist .ulist,
+.ulist .olist,
+.ulist .ulist,
+ol > li p,
+ol dd,
+ul > li p,
+ul dd
 {
-    position: absolute;
-    z-index: 1001;
-    display: block;
-    visibility: hidden;
-    margin-left: -1.5ex;
-    width: 1.5ex;
-    text-align: center;
-    text-decoration: none!important;
-    font-weight: 400;
+    margin-bottom: .625em;
 }
 
-#content h1 > a.anchor:before,
-#toctitle > a.anchor:before,
-.sidebarblock > .title > a.anchor:before,
-h2 > a.anchor:before,
-h3 > a.anchor:before,
-h4 > a.anchor:before,
-h5 > a.anchor:before,
-h6 > a.anchor:before
+ol.unnumbered,
+ul.checklist,
+ul.none,
+ul.unstyled
 {
-    display: block;
-    padding-top: .1em;
-    content: '\00A7';
-    font-size: .85em;
-}
-
-#content h1:hover > a.anchor,
-#content h1 > a.anchor:hover,
-#toctitle:hover > a.anchor,
-#toctitle > a.anchor:hover,
-.sidebarblock > .title:hover > a.anchor,
-.sidebarblock > .title > a.anchor:hover,
-h2:hover > a.anchor,
-h2 > a.anchor:hover,
-h3:hover > a.anchor,
-h3 > a.anchor:hover,
-h4:hover > a.anchor,
-h4 > a.anchor:hover,
-h5:hover > a.anchor,
-h5 > a.anchor:hover,
-h6:hover > a.anchor,
-h6 > a.anchor:hover
-{
-    visibility: visible;
+    list-style-type: none;
 }
 
-#content h1 > a.link,
-#toctitle > a.link,
-.sidebarblock > .title > a.link,
-h2 > a.link,
-h3 > a.link,
-h4 > a.link,
-h5 > a.link,
-h6 > a.link
+ol.unnumbered,
+ul.checklist,
+ul.unstyled
 {
-    color: #d9411e;
-    text-decoration: none;
+    margin-left: .625em;
 }
 
-#content h1 > a.link:hover,
-#toctitle > a.link:hover,
-.sidebarblock > .title > a.link:hover,
-h2 > a.link:hover,
-h3 > a.link:hover,
-h4 > a.link:hover,
-h5 > a.link:hover,
-h6 > a.link:hover
+ul.checklist li > p:first-child > .fa-check-square-o:first-child,
+ul.checklist li > p:first-child > input[type='checkbox']:first-child
 {
-    color: #a53221;
+    margin-right: .25em;
 }
 
-.audioblock,
-.imageblock,
-.listingblock,
-.literalblock,
-.stemblock,
-.videoblock
+ul.checklist li > p:first-child > input[type='checkbox']:first-child
 {
-    margin-bottom: 1.25em;
-    overflow: auto;
+    position: relative;
+    top: 1px;
 }
 
-
-
-table.tableblock > caption.title
+ul.inline
 {
-    overflow: visible;
-    max-width: 0;
-    white-space: nowrap;
+    margin: 0 auto .625em auto;
+    margin-right: 0;
+    margin-left: -1.375em;
+    padding: 0;
 }
 
-/* Defines color for "lead" type sections, the first text on a page. */
-#preamble > .sectionbody > .paragraph:first-of-type p,
-.paragraph.lead > p,
-#preamble > p:first-of-type
+ul.inline > li
 {
-    color: rgba(0,0,0,.85);
+    display: block;
+    float: left;
+    margin-left: 1.375em;
+    list-style: none;
 }
 
-table.tableblock #preamble > .sectionbody > .paragraph:first-of-type p
+ul.inline > li > *
 {
-    font-size: inherit;
+    display: block;
 }
 
-.admonitionblock > table
+ul.circle li ul,
+ul.disc li ul,
+ul.square li ul
 {
-    width: auto;
-    border: 0;
-    border-collapse: separate;
-    background: none;
+    list-style: inherit;
 }
 
-.admonitionblock > table td.icon
+ul.square
 {
-    width: 80px;
-    text-align: center;
+    list-style-type: square;
 }
 
-.admonitionblock > table td.icon img
+ul.circle
 {
-    max-width: none;
+    list-style-type: circle;
 }
 
-.admonitionblock > table td.icon .title
+ul.disc
 {
-    text-transform: uppercase;
-    font-weight: bold;
-    font-family: 'Noto Sans', sans-serif;
+    list-style-type: disc;
 }
 
-.admonitionblock > table td.content
+ul.no-bullet
 {
-    padding-right: 1.25em;
-    padding-left: 1.125em;
-    border-left: 1px solid #ddddd8;
-    color: rgba(0,0,0,.6);
+    list-style: none;
 }
 
-.admonitionblock > table td.content > :last-child > :last-child
+ol.arabic
 {
-    margin-bottom: 0;
+    list-style-type: decimal;
 }
 
-.exampleblock
+ol.decimal
 {
-    margin-bottom: 1.25em;
-    padding: 0 1em 1em 1em;
-    border-width: 1px;
-    border-style: solid;
-    border-color: #e6e6e6;
-    background-color: transparent;
-    -webkit-box-shadow: 0 1px 4px #e0e0dc;
-            box-shadow: 0 1px 4px #e0e0dc;
-    background: #fff;
+    list-style-type: decimal-leading-zero;
 }
 
-.exampleblock > :first-child
+ol.loweralpha
 {
-    margin-top: 0;
+    list-style-type: lower-alpha;
 }
 
-.exampleblock > :last-child
+ol.upperalpha
 {
-    margin-bottom: 0;
+    list-style-type: upper-alpha;
 }
 
-.sidebarblock
+ol.lowerroman
 {
-    margin-bottom: 1.25em;
-    padding: 1.25em;
-    border-width: 1px;
-    border-style: solid;
-    border-color: #e0e0dc;
-    -webkit-border-radius: 4px;
-            border-radius: 4px;
-    background: #f8f8f7;
+    list-style-type: lower-roman;
 }
 
-.sidebarblock > :first-child
+ol.upperroman
 {
-    margin-top: 0;
+    list-style-type: upper-roman;
 }
 
-.sidebarblock > :last-child
+ol.lowergreek
 {
-    margin-bottom: 0;
+    list-style-type: lower-greek;
 }
 
-h6.block-title
+/* Description Lists (<dl>) Only */
+
+dl dd
 {
-    margin-top: 0;
-    color: #7a2518;
-    text-align: center;
-    padding-bottom: 10px;
-    font-size: 1.6875em;
+    margin-left: 1.125em;
 }
 
-.exampleblock > :last-child>:last-child,
-.exampleblock > .olist > ol > li:last-child>:last-child,
-.exampleblock > .qlist > ol > li:last-child>:last-child,
-.exampleblock > .ulist > ul > li:last-child>:last-child,
-.sidebarblock > :last-child>:last-child,
-.sidebarblock > .olist > ol > li:last-child>:last-child,
-.sidebarblock > .qlist > ol > li:last-child>:last-child,
-.sidebarblock > .ulist > ul > li:last-child>:last-child
+dl dd:last-child,
+dl dd:last-child > :last-child
 {
     margin-bottom: 0;
 }
 
-.listingblock pre,
-.listingblock pre.CodeRay,
-.listingblock pre.prettyprint,
-.listingblock pre:not(.highlight),
-.listingblock pre[class='highlight'],
-.listingblock pre[class^='highlight '],
-.literalblock pre
-{
-    background: #f7f7f8;
+dl dt p {
+    margin-left:20px;
 }
 
-.sidebarblock .listingblock pre.CodeRay,
-.sidebarblock .listingblock pre.prettyprint,
-.sidebarblock .listingblock pre:not(.highlight),
-.sidebarblock .listingblock pre[class='highlight'],
-.sidebarblock .listingblock pre[class^='highlight '],
-.sidebarblock .literalblock pre
+dl dt,
+dl dt code
 {
-    background: #f7f7f8;
+    margin-bottom: .3125em;
+    font-weight: bold;
 }
 
-.listingblock pre,
-.listingblock pre[class],
-.literalblock pre,
-.literalblock pre[class]
-{
-    padding: 1em;
-    -webkit-border-radius: 4px;
-            border-radius: 4px;
-    word-wrap: break-word;
-    font-size: .8125em;
+dl dd {
+    margin-top:10px;
+    margin-bottom:10px;
 }
 
-.listingblock pre.nowrap,
-.listingblock pre[class].nowrap,
-.literalblock pre.nowrap,
-.literalblock pre[class].nowrap
+dl dd
 {
-    overflow-x: auto;
-    white-space: pre;
-    word-wrap: normal;
+    margin-bottom: 1.25em;
 }
 
-@media only screen
-       and (min-width : 768px)
-{
-    .listingblock pre,
-    .listingblock pre[class],
-    .literalblock pre,
-    .literalblock pre[class]
-    {
-        font-size: .90625em;
-    }
+dl.dl-horizontal dd {
+    padding-top: 20px;
+}
+
+dd {
+  margin-left:20px;
 }
 
-@media only screen
-       and (min-width : 1280px)
+.unstyled dl dt
 {
-    .listingblock pre,
-    .listingblock pre[class],
-    .literalblock pre,
-    .literalblock pre[class]
-    {
-        font-size: 1em;
-    }
+    font-weight: 400;
+    font-style: normal;
 }
 
-.literalblock.output pre
+
+/* Callout lists (class="colist" - the items that correspond to a callout
+   number) and Horiztonal-format description lists (class="hdlist") */
+
+.colist > table,
+.hdlist > table
 {
-    background-color: rgba(0,0,0,.9);
-    color: #f7f7f8;
+    border: 0;
+    background: none;
 }
 
-.listingblock pre.highlightjs
+.colist > table > tbody>tr,
+.hdlist > table > tbody > tr,
+th.hdlist1
 {
-    padding: 0;
+    background: none;
 }
 
-.listingblock pre.highlightjs > code
+td.hdlist1,
+td.hdlist1 > code
 {
-    padding: 1em;
-    -webkit-border-radius: 4px;
-            border-radius: 4px;
+    padding-right: .75em;
+    font-weight: bold;
 }
 
-.listingblock pre.prettyprint
+td.hdlist1,
+th.hdlist1,
+td.hdlist2
... 2775 lines suppressed ...