You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by ma...@apache.org on 2018/11/06 11:54:49 UTC

[activemq-website] branch master created (now e7ae253)

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

martyntaylor pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git.


      at e7ae253  try to fix ifram

This branch includes the following new commits:

     new 978ddfc  Initial Commit
     new 33cde8c  Initial Import of ActiveMQ Website
     new 34e57f7  Added Readme
     new 4dd49c1  Some style and logo changes
     new 40a9465  add ignore
     new cebf833  first pass at project landing pages
     new 6c26389  removed _site
     new 990bf20  update gitignore
     new 27e988f  Merge pull request #1 from andytaylor/master
     new d761c2a  Style fixes and button alignment
     new 7e6a412  Added some more styling changes
     new a9c1d1f  updated project cards
     new 7dbd337  Merge pull request #2 from andytaylor/master
     new e2f37d6  Merge original poc site, with new
     new 9a345f6  More tidy up
     new 1a4d333  Manage feature images size by css
     new 8905a2a  Add bosch logo
     new f50eca4  Use bundler for dependency management
     new 21deffd  Enable running with Rack
     new d0e1920  Merge remote-tracking branch 'origin/master' into HEAD
     new d99975c  Add Gemfile.lock
     new 9391cfb  Removed Sass Cache
     new cc8adaa  Return to green on homepage
     new c145ffe  Fix Reponsive Layout
     new 3815982  Add example company logo
     new 6db232b  Make project page splash responsive
     new 03306fd  Updates to nav links and style
     new 6ab147a  team and contact
     new d49ab42  Merge pull request #3 from gaohoward/master
     new c1bc867  Add styling to contact page
     new fc7c212  Fix config.yml
     new f7cbeef  Added styling to team page
     new c80b86b  Add page title to docs
     new 058cdc4  Use placeholder content while we decide on real content
     new 1f3d918  Merge pull request #1 from mtaylor/master
     new 422cf32  fix for github pages
     new 396f560  further fix
     new e1eb1fe  Set Base Url for Site
     new 532e1a8  Merge remote-tracking branch 'michael/master'
     new 2f09188  Merge pull request #2 from mtaylor/master
     new 0c4105b  Use baseurl
     new 0758e21  trygithub rebuild
     new 6985ca2  sort activemq 5 docs
     new b1fef35  align with downdown
     new e7ae253  try to fix ifram

The 45 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



[activemq-website] 10/45: Style fixes and button alignment

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit d761c2acccc70d718b6cf8d1392f6a9a021a313e
Author: Martyn Taylor <mt...@redhat.com>
AuthorDate: Fri Jul 27 16:59:59 2018 +0100

    Style fixes and button alignment
---
 _includes/splash.html        | 45 ++++++++++++++++++++++----------------------
 css/main.scss                | 17 +++++++++++++++++
 index.html                   | 14 +++-----------
 projects/activemq/index.html |  4 +++-
 projects/artemis/index.html  |  2 ++
 projects/cms/index.html      |  2 ++
 projects/nms/index.html      |  3 +++
 7 files changed, 52 insertions(+), 35 deletions(-)

diff --git a/_includes/splash.html b/_includes/splash.html
index 9863669..62fa56b 100644
--- a/_includes/splash.html
+++ b/_includes/splash.html
@@ -1,34 +1,33 @@
 <div class="row">
-    <div class="col-sm-12 slider">
+    <div class="col-sm-12 slider slider-{{ page.project_class }}">
         <div class="container">
             <div class="row">
-                <div class="col-12 slider-text align-middle">
-                    <table class="slider slider-lg d-none d-md-block">
-                        <tbody class="slider-lg">
-                        <tr class="slider-lg">
-                            <td class="slider-lg align-middle">{{ page.project_info }}</td>
-                            <td class="slider-lg align-middle">
-                                <img class="float-right" src="/assets/img/main-logo.png"/>
-                            </td>
-                        </tr>
-                        </tbody>
-                    </table>
-                    <table class="slider d-md-none d-lg-none d-xl-none">
-                        <tbody align="center" class="slider d-inline-block">
+                <div class="col-12 slider-text align-middle ">
+                    <table class="d-none d-md-block">
+                      <tbody>
                         <tr>
-                            <td class="align-middle slider-sm logo-sm">Artemis is ActiveMQ's next generation message broker</td>
-                            <td class="slider-sm align-middle"><img class="float-right logo-sm" src="/assets/img/main-logo.png"/></td>
+                          <td class="slider-lg align-middle slider-{{ page.project_class }}">
+                            <div class="row">
+                              <div class="col-12">
+                                {{ page.project_info }}
+                              </div>
+                            </div>
+                            <div class="row">
+                              <div class="col-12">
+                                <button style="margin-top: 20px" href="#" class="btn btn-primary btn-lg btn-outline-light">DOWNLOAD v{{ page.latest_version }}<i class="fa-download fa btn-icon"></i></button>
+                                <button style="margin-top: 20px" href="#" class="btn btn-primary btn-lg btn-outline-light">GET STARTED<i class="fa-info-circle fa btn-icon"></i></button>
+                              </div>
+                            </div>
+                          </td>
+
+                          <td class="slider-lg align-middle">
+                              <img class="float-right" src="/assets/img/main-logo.png"/>
+                          </td>
                         </tr>
                         </tbody>
                     </table>
                 </div>
             </div>
-            <div class="row">
-                <div class="col-12 slider-text align-middle">
-                    <button style="margin-top: 10px" href="#" class="btn btn-primary btn-outline-light">Download<i class="fa-download fa btn-icon"></i></button>
-                    <button style="margin-top: 10px" href="#" class="btn btn-primary btn-outline-light">Get Started<i class="fa-info-circle fa btn-icon"></i></button>
-                </div>
-            </div>
         </div>
     </div>
 </div>
@@ -46,4 +45,4 @@
             </div>
         </div>
     </div>
-</div>
\ No newline at end of file
+</div>
diff --git a/css/main.scss b/css/main.scss
index 2d441c8..8c81832 100644
--- a/css/main.scss
+++ b/css/main.scss
@@ -328,3 +328,20 @@ h6 {
 .navbar {
   border-bottom: 1px solid black;
 }
+
+// Projects
+.slider-artemis {
+  background-color: $purple !important;
+}
+
+.slider-activemq5 {
+  background-color: $pink !important;
+}
+
+.slider-cms {
+  background-color: $blue !important;
+}
+
+.slider-nms {
+  background-color: $orange !important;
+}
diff --git a/index.html b/index.html
index 96eac6d..06abe77 100644
--- a/index.html
+++ b/index.html
@@ -6,9 +6,9 @@ layout: default
         <div class="container">
             <div class="row">
                 <div class="col-12 slider-text align-middle">
-                    <table class="slider slider-lg d-none d-md-block">
-                      <tbody class="slider-lg">
-                        <tr class="slider-lg">
+                    <table class="d-none d-md-block">
+                      <tbody>
+                        <tr>
                           <td class="slider-lg align-middle">A SUITE OF OPEN SOURCE PROJECTS FOR HIGH PERFORMANCE MESSAGING</td>
                           <td class="slider-lg align-middle">
                             <img class="float-right" src="assets/img/main-logo.png"/>
@@ -16,14 +16,6 @@ layout: default
                         </tr>
                       </tbody>
                     </table>
-                    <table class="slider d-md-none d-lg-none d-xl-none">
-                      <tbody align="center" class="slider d-inline-block">
-                        <tr>
-                          <td class="align-middle slider-sm logo-sm">A SUITE OF OPEN SOURCE PROJECTS FOR HIGH PERFORMANCE MESSAGING</td>
-                          <td class="slider-sm align-middle"><img class="float-right logo-sm" src="assets/img/main-logo.png"/></td>
-                        </tr>
-                      </tbody>
-                    </table>
                 </div>
             </div>
         </div>
diff --git a/projects/activemq/index.html b/projects/activemq/index.html
index 20a1e66..26f376c 100644
--- a/projects/activemq/index.html
+++ b/projects/activemq/index.html
@@ -1,8 +1,10 @@
 ---
 layout: project_default
-project_name: Classic
+project_name: ActiveMQ 5
 project_info: Apache ActiveMQ ™ is the most popular and powerful open source messaging and Integration Patterns server.
 project_top_narative: Apache ActiveMQ is fast, supports many Cross Language Clients and Protocols, comes with easy to use Enterprise Integration Patterns and many advanced features while fully supporting JMS 1.1 and J2EE 1.4. Apache ActiveMQ is released under the Apache 2.0 License
+project_class: activemq5
+latest_version: 5.15.4
 ---
 
 <div class="row project-narative">
diff --git a/projects/artemis/index.html b/projects/artemis/index.html
index ff5e64d..809b6c7 100644
--- a/projects/artemis/index.html
+++ b/projects/artemis/index.html
@@ -3,6 +3,8 @@ layout: project_default
 project_name: Artemis
 project_info: Artemis is ActiveMQ's next generation message broker built to be both scalable and performant
 project_top_narative: <span>Artemis is a scalable messaging broker with outstanding performance, see the independant article <a href="###">here</a>
+project_class: artemis
+latest_version: 2.6.0
 ---
 
 <div class="row project-narative">
diff --git a/projects/cms/index.html b/projects/cms/index.html
index 49049e0..b438781 100644
--- a/projects/cms/index.html
+++ b/projects/cms/index.html
@@ -3,6 +3,8 @@ layout: project_default
 project_name: CMS
 project_info: build C++ Applications that can talk to Brokers using a JMS style API
 project_top_narative: CMS (stands for C++ Messaging Service) is a JMS-like API for C++ for interfacing with Message Brokers such as Apache ActiveMQ. CMS helps to make your C++ client code much neater and easier to follow. To get a better feel for CMS try the API Reference. ActiveMQ-CPP is a client only library, a message broker such as Apache ActiveMQ is still needed for your clients to communicate.
+project_class: cms
+latest_version: 2.6.0
 ---
 
 <div class="row project-narative">
diff --git a/projects/nms/index.html b/projects/nms/index.html
index caac7b3..693ff59 100644
--- a/projects/nms/index.html
+++ b/projects/nms/index.html
@@ -3,6 +3,9 @@ layout: project_default
 project_name: NMS
 project_info: build .NET Applications that can talk to Brokers using a JMS style API
 project_top_narative: The NMS API This allows you to build .NET applications in C#, VB, or any other .NET language, using a single API to connect to multiple different providers using a JMS style API.
+project_class: nms
+latest_version: 2.6.0
+---
 ---
 
 <div class="row project-narative">


[activemq-website] 12/45: updated project cards

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit a9c1d1fa13168a05d0a06b435fcae917ef11d786
Author: andytaylor <an...@gmail.com>
AuthorDate: Mon Jul 30 09:49:53 2018 +0100

    updated project cards
---
 index.html | 24 +++++++++++++-----------
 1 file changed, 13 insertions(+), 11 deletions(-)

diff --git a/index.html b/index.html
index ba970cb..332243c 100644
--- a/index.html
+++ b/index.html
@@ -43,9 +43,10 @@ layout: default
           <h6>BROKER + JMS CLIENT</h6>
           <p>Artemis is ActiveMQ's next generation message broker</p>
           <ul>
-            <li>Event driven core engine</li>
+            <li>Event driven engine</li>
             <li>Multi protocol support</li>
             <li>Built in data replication</li>
+            <li>JMS 2.0</li>
           </ul>
           <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
           <button style="margin-top: 10px" href="#" class="btn btn-warning">Download Latest<i class="fa-download fa btn-icon"></i></button>
@@ -57,11 +58,12 @@ layout: default
         <div class="card-body">
           <h5 class="card-title text-pink">ActiveMQ 5</h5>
           <h6>BROKER + JMS CLIENT</h6>
-          <p>Artemis is ActiveMQ's next generation message broker</p>
+          <p>The original highly functional message broker</p>
           <ul>
-            <li>Event driven core engine</li>
             <li>Multi protocol support</li>
-            <li>Built in data replication</li>
+            <li>Camel Support</li>
+            <li>Spring Support</li>
+            <li>JMS 1.1</li>
           </ul>
           <a style="margin-top: 10px" href="/projects/activemq/index.html" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
           <button style="margin-top: 10px" href="#" class="btn btn-secondary">Download Latest<i class="fa-download fa btn-icon"></i></button>
@@ -73,11 +75,11 @@ layout: default
         <div class="card-body">
           <h5 class="card-title text-orange">NMS</h5>
           <h6>.NET CLIENTS</h6>
-          <p>Artemis is ActiveMQ's next generation message broker</p>
+          <p>A JMS type API in written in .NET</p>
           <ul>
-            <li>Event driven core engine</li>
             <li>Multi protocol support</li>
-            <li>Built in data replication</li>
+            <li>Support for ActiveMQ advanced features</li>
+            <li>Simple API</li>
           </ul>
           <a style="margin-top: 10px" href="/projects/nms/index.html" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
           <button style="margin-top: 10px" href="#" class="btn btn-success">Download Latest<i class="fa-download fa btn-icon"></i></button>
@@ -89,11 +91,11 @@ layout: default
         <div class="card-body">
           <h5 class="card-title text-blue">CMS</h5>
           <h6>C++ CLIENT</h6>
-          <p>Artemis is ActiveMQ's next generation message broker</p>
+          <p>A JMS type API in written in C++</p>
           <ul>
-            <li>Event driven core engine</li>
-            <li>Multi protocol support</li>
-            <li>Built in data replication</li>
+            <li>Supports Openwire and Stomp protocols</li>
+            <li>Failover supportl</li>
+            <li>Simple API</li>
           </ul>
           <a style="margin-top: 10px" href="/projects/cms/index.html" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
           <button style="margin-top: 10px" href="#" class="btn btn-info">Download Latest<i class="fa-download fa btn-icon"></i></button>


[activemq-website] 05/45: add ignore

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit 40a9465b4a057beb58b1493fe729583b48172dc7
Author: andytaylor <an...@gmail.com>
AuthorDate: Wed Jul 25 12:42:47 2018 +0100

    add ignore
---
 .gitignore | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..29b636a
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+.idea
+*.iml
\ No newline at end of file


[activemq-website] 13/45: Merge pull request #2 from andytaylor/master

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit 7dbd3378ac5b39bdb08030adb055ff2a66c6a8b0
Merge: 7e6a412 a9c1d1f
Author: Martyn Taylor <mt...@redhat.com>
AuthorDate: Mon Jul 30 09:57:59 2018 +0100

    Merge pull request #2 from andytaylor/master
    
    updated project cards

 index.html | 24 +++++++++++++-----------
 1 file changed, 13 insertions(+), 11 deletions(-)


[activemq-website] 19/45: Enable running with Rack

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit 21deffd75d887850e3fe0a40e81bd2e79d294cd4
Author: Martyn Taylor <mt...@redhat.com>
AuthorDate: Mon Sep 24 11:42:38 2018 +0100

    Enable running with Rack
---
 config.ru | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/config.ru b/config.ru
new file mode 100644
index 0000000..b7d8dc7
--- /dev/null
+++ b/config.ru
@@ -0,0 +1,3 @@
+require "rack/jekyll"
+
+run Rack::Jekyll.new


[activemq-website] 01/45: Initial Commit

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit 978ddfce8d6827ee822c1b2a31faa571f49fd324
Author: Martyn Taylor <mt...@redhat.com>
AuthorDate: Mon Jul 23 15:49:50 2018 +0100

    Initial Commit
---
 .../_variables.scssc                               |  Bin 0 -> 1227 bytes
 .../_alert.scssc                                   |  Bin 0 -> 3818 bytes
 .../_background-variant.scssc                      |  Bin 0 -> 5885 bytes
 .../_badge.scssc                                   |  Bin 0 -> 3612 bytes
 .../_border-radius.scssc                           |  Bin 0 -> 8046 bytes
 .../_box-shadow.scssc                              |  Bin 0 -> 1783 bytes
 .../_breakpoints.scssc                             |  Bin 0 -> 31111 bytes
 .../_buttons.scssc                                 |  Bin 0 -> 36837 bytes
 .../_caret.scssc                                   |  Bin 0 -> 19934 bytes
 .../_clearfix.scssc                                |  Bin 0 -> 2163 bytes
 .../_float.scssc                                   |  Bin 0 -> 2109 bytes
 .../_forms.scssc                                   |  Bin 0 -> 29519 bytes
 .../_gradients.scssc                               |  Bin 0 -> 20757 bytes
 .../_grid-framework.scssc                          |  Bin 0 -> 17515 bytes
 .../_grid.scssc                                    |  Bin 0 -> 12780 bytes
 .../_hover.scssc                                   |  Bin 0 -> 4737 bytes
 .../_image.scssc                                   |  Bin 0 -> 6455 bytes
 .../_list-group.scssc                              |  Bin 0 -> 5177 bytes
 .../_lists.scssc                                   |  Bin 0 -> 1783 bytes
 .../_nav-divider.scssc                             |  Bin 0 -> 3265 bytes
 .../_pagination.scssc                              |  Bin 0 -> 5204 bytes
 .../_reset-text.scssc                              |  Bin 0 -> 5354 bytes
 .../_resize.scssc                                  |  Bin 0 -> 2068 bytes
 .../_screen-reader.scssc                           |  Bin 0 -> 7422 bytes
 .../_size.scssc                                    |  Bin 0 -> 1764 bytes
 .../_table-row.scssc                               |  Bin 0 -> 5802 bytes
 .../_text-emphasis.scssc                           |  Bin 0 -> 3728 bytes
 .../_text-hide.scssc                               |  Bin 0 -> 2564 bytes
 .../_text-truncate.scssc                           |  Bin 0 -> 1929 bytes
 .../_transition.scssc                              |  Bin 0 -> 3771 bytes
 .../_visibility.scssc                              |  Bin 0 -> 1854 bytes
 .../_alert.scssc                                   |  Bin 0 -> 10585 bytes
 .../_badge.scssc                                   |  Bin 0 -> 8814 bytes
 .../_breadcrumb.scssc                              |  Bin 0 -> 9487 bytes
 .../_button-group.scssc                            |  Bin 0 -> 30962 bytes
 .../_buttons.scssc                                 |  Bin 0 -> 24658 bytes
 .../_card.scssc                                    |  Bin 0 -> 50116 bytes
 .../_carousel.scssc                                |  Bin 0 -> 43593 bytes
 .../_close.scssc                                   |  Bin 0 -> 7581 bytes
 .../_code.scssc                                    |  Bin 0 -> 11359 bytes
 .../_custom-forms.scssc                            |  Bin 0 -> 66349 bytes
 .../_dropdown.scssc                                |  Bin 0 -> 28523 bytes
 .../_forms.scssc                                   |  Bin 0 -> 65377 bytes
 .../_functions.scssc                               |  Bin 0 -> 25152 bytes
 .../_grid.scssc                                    |  Bin 0 -> 8851 bytes
 .../_images.scssc                                  |  Bin 0 -> 7846 bytes
 .../_input-group.scssc                             |  Bin 0 -> 38341 bytes
 .../_jumbotron.scssc                               |  Bin 0 -> 4916 bytes
 .../_list-group.scssc                              |  Bin 0 -> 20996 bytes
 .../_media.scssc                                   |  Bin 0 -> 2186 bytes
 .../_mixins.scssc                                  |  Bin 0 -> 5047 bytes
 .../_modal.scssc                                   |  Bin 0 -> 38179 bytes
 .../_nav.scssc                                     |  Bin 0 -> 19020 bytes
 .../_navbar.scssc                                  |  Bin 0 -> 52108 bytes
 .../_pagination.scssc                              |  Bin 0 -> 17299 bytes
 .../_popover.scssc                                 |  Bin 0 -> 44742 bytes
 .../_print.scssc                                   |  Bin 0 -> 19439 bytes
 .../_progress.scssc                                |  Bin 0 -> 9035 bytes
 .../_reboot.scssc                                  |  Bin 0 -> 81489 bytes
 .../_root.scssc                                    |  Bin 0 -> 5416 bytes
 .../_tables.scssc                                  |  Bin 0 -> 29698 bytes
 .../_tooltip.scssc                                 |  Bin 0 -> 25878 bytes
 .../_transitions.scssc                             |  Bin 0 -> 6609 bytes
 .../_type.scssc                                    |  Bin 0 -> 24333 bytes
 .../_utilities.scssc                               |  Bin 0 -> 2300 bytes
 .../_variables.scssc                               |  Bin 0 -> 199028 bytes
 .../bootstrap.scssc                                |  Bin 0 -> 4964 bytes
 .../_align.scssc                                   |  Bin 0 -> 4670 bytes
 .../_background.scssc                              |  Bin 0 -> 5202 bytes
 .../_borders.scssc                                 |  Bin 0 -> 17703 bytes
 .../_clearfix.scssc                                |  Bin 0 -> 1220 bytes
 .../_display.scssc                                 |  Bin 0 -> 13784 bytes
 .../_embed.scssc                                   |  Bin 0 -> 10952 bytes
 .../_flex.scssc                                    |  Bin 0 -> 21364 bytes
 .../_float.scssc                                   |  Bin 0 -> 3421 bytes
 .../_position.scssc                                |  Bin 0 -> 8051 bytes
 .../_screenreaders.scssc                           |  Bin 0 -> 1816 bytes
 .../_sizing.scssc                                  |  Bin 0 -> 4463 bytes
 .../_spacing.scssc                                 |  Bin 0 -> 16386 bytes
 .../_text.scssc                                    |  Bin 0 -> 13907 bytes
 .../_visibility.scssc                              |  Bin 0 -> 2070 bytes
 _config.yml                                        |   17 +
 _includes/footer.html                              |    0
 _includes/head.html                                |   12 +
 _includes/nav.html                                 |   31 +
 _layouts/default.html                              |   11 +
 _site/assets/img/main-logo.png                     |  Bin 0 -> 14576 bytes
 _site/assets/img/nav-logo.png                      |  Bin 0 -> 2613 bytes
 _site/css/bootstrap/bootstrap-grid.scss            |   32 +
 _site/css/bootstrap/bootstrap-reboot.scss          |   12 +
 _site/css/bootstrap/bootstrap.scss                 |   43 +
 _site/css/main.css                                 | 6562 ++++++++++++++++++++
 _site/index.html                                   |   81 +
 assets/img/main-logo.png                           |  Bin 0 -> 14576 bytes
 assets/img/nav-logo.png                            |  Bin 0 -> 2613 bytes
 css/_site/bootstrap/bootstrap-grid.scss            |   32 +
 css/_site/bootstrap/bootstrap-reboot.scss          |   12 +
 css/_site/bootstrap/bootstrap.scss                 |   43 +
 css/_site/main.scss                                |    1 +
 css/bootstrap/_alert.scss                          |   51 +
 css/bootstrap/_badge.scss                          |   47 +
 css/bootstrap/_breadcrumb.scss                     |   38 +
 css/bootstrap/_button-group.scss                   |  166 +
 css/bootstrap/_buttons.scss                        |  143 +
 css/bootstrap/_card.scss                           |  270 +
 css/bootstrap/_carousel.scss                       |  191 +
 css/bootstrap/_close.scss                          |   34 +
 css/bootstrap/_code.scss                           |   56 +
 css/bootstrap/_custom-forms.scss                   |  297 +
 css/bootstrap/_dropdown.scss                       |  131 +
 css/bootstrap/_forms.scss                          |  333 +
 css/bootstrap/_functions.scss                      |   86 +
 css/bootstrap/_grid.scss                           |   52 +
 css/bootstrap/_images.scss                         |   42 +
 css/bootstrap/_input-group.scss                    |  159 +
 css/bootstrap/_jumbotron.scss                      |   16 +
 css/bootstrap/_list-group.scss                     |  115 +
 css/bootstrap/_media.scss                          |    8 +
 css/bootstrap/_mixins.scss                         |   42 +
 css/bootstrap/_modal.scss                          |  168 +
 css/bootstrap/_nav.scss                            |  118 +
 css/bootstrap/_navbar.scss                         |  311 +
 css/bootstrap/_pagination.scss                     |   77 +
 css/bootstrap/_popover.scss                        |  183 +
 css/bootstrap/_print.scss                          |  124 +
 css/bootstrap/_progress.scss                       |   33 +
 css/bootstrap/_reboot.scss                         |  482 ++
 css/bootstrap/_root.scss                           |   19 +
 css/bootstrap/_tables.scss                         |  180 +
 css/bootstrap/_tooltip.scss                        |  115 +
 css/bootstrap/_transitions.scss                    |   36 +
 css/bootstrap/_type.scss                           |  125 +
 css/bootstrap/_utilities.scss                      |   14 +
 css/bootstrap/_variables.scss                      |  894 +++
 css/bootstrap/bootstrap-grid.scss                  |   32 +
 css/bootstrap/bootstrap-reboot.scss                |   12 +
 css/bootstrap/bootstrap.scss                       |   43 +
 css/bootstrap/mixins/_alert.scss                   |   13 +
 css/bootstrap/mixins/_background-variant.scss      |   21 +
 css/bootstrap/mixins/_badge.scss                   |   12 +
 css/bootstrap/mixins/_border-radius.scss           |   35 +
 css/bootstrap/mixins/_box-shadow.scss              |    5 +
 css/bootstrap/mixins/_breakpoints.scss             |  123 +
 css/bootstrap/mixins/_buttons.scss                 |  109 +
 css/bootstrap/mixins/_caret.scss                   |   65 +
 css/bootstrap/mixins/_clearfix.scss                |    7 +
 css/bootstrap/mixins/_float.scss                   |   11 +
 css/bootstrap/mixins/_forms.scss                   |  137 +
 css/bootstrap/mixins/_gradients.scss               |   45 +
 css/bootstrap/mixins/_grid-framework.scss          |   67 +
 css/bootstrap/mixins/_grid.scss                    |   52 +
 css/bootstrap/mixins/_hover.scss                   |   39 +
 css/bootstrap/mixins/_image.scss                   |   36 +
 css/bootstrap/mixins/_list-group.scss              |   21 +
 css/bootstrap/mixins/_lists.scss                   |    7 +
 css/bootstrap/mixins/_nav-divider.scss             |   10 +
 css/bootstrap/mixins/_navbar-align.scss            |   10 +
 css/bootstrap/mixins/_pagination.scss              |   22 +
 css/bootstrap/mixins/_reset-text.scss              |   17 +
 css/bootstrap/mixins/_resize.scss                  |    6 +
 css/bootstrap/mixins/_screen-reader.scss           |   35 +
 css/bootstrap/mixins/_size.scss                    |    6 +
 css/bootstrap/mixins/_table-row.scss               |   30 +
 css/bootstrap/mixins/_text-emphasis.scss           |   14 +
 css/bootstrap/mixins/_text-hide.scss               |    9 +
 css/bootstrap/mixins/_text-truncate.scss           |    8 +
 css/bootstrap/mixins/_transition.scss              |    9 +
 css/bootstrap/mixins/_visibility.scss              |    7 +
 css/bootstrap/utilities/_align.scss                |    8 +
 css/bootstrap/utilities/_background.scss           |   19 +
 css/bootstrap/utilities/_borders.scss              |   59 +
 css/bootstrap/utilities/_clearfix.scss             |    3 +
 css/bootstrap/utilities/_display.scss              |   38 +
 css/bootstrap/utilities/_embed.scss                |   52 +
 css/bootstrap/utilities/_flex.scss                 |   46 +
 css/bootstrap/utilities/_float.scss                |    9 +
 css/bootstrap/utilities/_position.scss             |   36 +
 css/bootstrap/utilities/_screenreaders.scss        |   11 +
 css/bootstrap/utilities/_sizing.scss               |   12 +
 css/bootstrap/utilities/_spacing.scss              |   51 +
 css/bootstrap/utilities/_text.scss                 |   52 +
 css/bootstrap/utilities/_visibility.scss           |   11 +
 css/custom/_variables.scss                         |    2 +
 css/main.scss                                      |   92 +
 index.html                                         |   31 +
 185 files changed, 13652 insertions(+)

diff --git a/.sass-cache/85ac98fe8c4c43833c0e54c39e78b7d4dbd6d975/_variables.scssc b/.sass-cache/85ac98fe8c4c43833c0e54c39e78b7d4dbd6d975/_variables.scssc
new file mode 100644
index 0000000..e2b77a6
Binary files /dev/null and b/.sass-cache/85ac98fe8c4c43833c0e54c39e78b7d4dbd6d975/_variables.scssc differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_alert.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_alert.scssc
new file mode 100644
index 0000000..bb02550
Binary files /dev/null and b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_alert.scssc differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_background-variant.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_background-variant.scssc
new file mode 100644
index 0000000..99007ca
Binary files /dev/null and b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_background-variant.scssc differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_badge.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_badge.scssc
new file mode 100644
index 0000000..40d8217
Binary files /dev/null and b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_badge.scssc differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_border-radius.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_border-radius.scssc
new file mode 100644
index 0000000..c369674
Binary files /dev/null and b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_border-radius.scssc differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_box-shadow.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_box-shadow.scssc
new file mode 100644
index 0000000..2d74779
Binary files /dev/null and b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_box-shadow.scssc differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_breakpoints.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_breakpoints.scssc
new file mode 100644
index 0000000..ee56c5d
Binary files /dev/null and b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_breakpoints.scssc differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_buttons.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_buttons.scssc
new file mode 100644
index 0000000..067eba0
Binary files /dev/null and b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_buttons.scssc differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_caret.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_caret.scssc
new file mode 100644
index 0000000..241c52a
Binary files /dev/null and b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_caret.scssc differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_clearfix.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_clearfix.scssc
new file mode 100644
index 0000000..577a599
Binary files /dev/null and b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_clearfix.scssc differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_float.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_float.scssc
new file mode 100644
index 0000000..64db284
Binary files /dev/null and b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_float.scssc differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_forms.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_forms.scssc
new file mode 100644
index 0000000..cba111f
Binary files /dev/null and b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_forms.scssc differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_gradients.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_gradients.scssc
new file mode 100644
index 0000000..88bd4fb
Binary files /dev/null and b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_gradients.scssc differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_grid-framework.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_grid-framework.scssc
new file mode 100644
index 0000000..d93f2b5
Binary files /dev/null and b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_grid-framework.scssc differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_grid.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_grid.scssc
new file mode 100644
index 0000000..8fce83f
Binary files /dev/null and b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_grid.scssc differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_hover.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_hover.scssc
new file mode 100644
index 0000000..b2d3940
Binary files /dev/null and b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_hover.scssc differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_image.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_image.scssc
new file mode 100644
index 0000000..08821da
Binary files /dev/null and b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_image.scssc differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_list-group.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_list-group.scssc
new file mode 100644
index 0000000..322eb7b
Binary files /dev/null and b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_list-group.scssc differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_lists.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_lists.scssc
new file mode 100644
index 0000000..4d9c4cb
Binary files /dev/null and b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_lists.scssc differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_nav-divider.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_nav-divider.scssc
new file mode 100644
index 0000000..0fcac00
Binary files /dev/null and b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_nav-divider.scssc differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_pagination.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_pagination.scssc
new file mode 100644
index 0000000..b27fdea
Binary files /dev/null and b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_pagination.scssc differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_reset-text.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_reset-text.scssc
new file mode 100644
index 0000000..09a1f48
Binary files /dev/null and b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_reset-text.scssc differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_resize.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_resize.scssc
new file mode 100644
index 0000000..e9309bb
Binary files /dev/null and b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_resize.scssc differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_screen-reader.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_screen-reader.scssc
new file mode 100644
index 0000000..7cfe40a
Binary files /dev/null and b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_screen-reader.scssc differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_size.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_size.scssc
new file mode 100644
index 0000000..b7dfef9
Binary files /dev/null and b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_size.scssc differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_table-row.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_table-row.scssc
new file mode 100644
index 0000000..c8919fe
Binary files /dev/null and b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_table-row.scssc differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_text-emphasis.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_text-emphasis.scssc
new file mode 100644
index 0000000..23a7a7f
Binary files /dev/null and b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_text-emphasis.scssc differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_text-hide.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_text-hide.scssc
new file mode 100644
index 0000000..fabb86f
Binary files /dev/null and b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_text-hide.scssc differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_text-truncate.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_text-truncate.scssc
new file mode 100644
index 0000000..a72293d
Binary files /dev/null and b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_text-truncate.scssc differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_transition.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_transition.scssc
new file mode 100644
index 0000000..57332a9
Binary files /dev/null and b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_transition.scssc differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_visibility.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_visibility.scssc
new file mode 100644
index 0000000..cfae359
Binary files /dev/null and b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_visibility.scssc differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_alert.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_alert.scssc
new file mode 100644
index 0000000..fe45144
Binary files /dev/null and b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_alert.scssc differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_badge.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_badge.scssc
new file mode 100644
index 0000000..3fb2aec
Binary files /dev/null and b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_badge.scssc differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_breadcrumb.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_breadcrumb.scssc
new file mode 100644
index 0000000..ed05e38
Binary files /dev/null and b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_breadcrumb.scssc differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_button-group.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_button-group.scssc
new file mode 100644
index 0000000..ade0127
Binary files /dev/null and b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_button-group.scssc differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_buttons.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_buttons.scssc
new file mode 100644
index 0000000..7a343a1
Binary files /dev/null and b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_buttons.scssc differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_card.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_card.scssc
new file mode 100644
index 0000000..472e1a8
Binary files /dev/null and b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_card.scssc differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_carousel.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_carousel.scssc
new file mode 100644
index 0000000..7fa8594
Binary files /dev/null and b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_carousel.scssc differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_close.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_close.scssc
new file mode 100644
index 0000000..759ce96
Binary files /dev/null and b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_close.scssc differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_code.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_code.scssc
new file mode 100644
index 0000000..8a0400b
Binary files /dev/null and b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_code.scssc differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_custom-forms.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_custom-forms.scssc
new file mode 100644
index 0000000..21498a1
Binary files /dev/null and b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_custom-forms.scssc differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_dropdown.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_dropdown.scssc
new file mode 100644
index 0000000..d783533
Binary files /dev/null and b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_dropdown.scssc differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_forms.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_forms.scssc
new file mode 100644
index 0000000..4bcea7d
Binary files /dev/null and b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_forms.scssc differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_functions.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_functions.scssc
new file mode 100644
index 0000000..7adcd3c
Binary files /dev/null and b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_functions.scssc differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_grid.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_grid.scssc
new file mode 100644
index 0000000..231db2f
Binary files /dev/null and b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_grid.scssc differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_images.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_images.scssc
new file mode 100644
index 0000000..c56ed90
Binary files /dev/null and b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_images.scssc differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_input-group.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_input-group.scssc
new file mode 100644
index 0000000..2b8f157
Binary files /dev/null and b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_input-group.scssc differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_jumbotron.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_jumbotron.scssc
new file mode 100644
index 0000000..c7aa51d
Binary files /dev/null and b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_jumbotron.scssc differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_list-group.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_list-group.scssc
new file mode 100644
index 0000000..89dd013
Binary files /dev/null and b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_list-group.scssc differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_media.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_media.scssc
new file mode 100644
index 0000000..c58be61
Binary files /dev/null and b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_media.scssc differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_mixins.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_mixins.scssc
new file mode 100644
index 0000000..381abe7
Binary files /dev/null and b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_mixins.scssc differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_modal.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_modal.scssc
new file mode 100644
index 0000000..318c39d
Binary files /dev/null and b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_modal.scssc differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_nav.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_nav.scssc
new file mode 100644
index 0000000..8c1333a
Binary files /dev/null and b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_nav.scssc differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_navbar.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_navbar.scssc
new file mode 100644
index 0000000..b687678
Binary files /dev/null and b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_navbar.scssc differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_pagination.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_pagination.scssc
new file mode 100644
index 0000000..7526943
Binary files /dev/null and b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_pagination.scssc differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_popover.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_popover.scssc
new file mode 100644
index 0000000..66b1512
Binary files /dev/null and b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_popover.scssc differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_print.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_print.scssc
new file mode 100644
index 0000000..7ca451a
Binary files /dev/null and b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_print.scssc differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_progress.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_progress.scssc
new file mode 100644
index 0000000..5d8effb
Binary files /dev/null and b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_progress.scssc differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_reboot.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_reboot.scssc
new file mode 100644
index 0000000..68b6420
Binary files /dev/null and b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_reboot.scssc differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_root.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_root.scssc
new file mode 100644
index 0000000..e235d6f
Binary files /dev/null and b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_root.scssc differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_tables.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_tables.scssc
new file mode 100644
index 0000000..659c957
Binary files /dev/null and b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_tables.scssc differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_tooltip.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_tooltip.scssc
new file mode 100644
index 0000000..b61c002
Binary files /dev/null and b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_tooltip.scssc differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_transitions.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_transitions.scssc
new file mode 100644
index 0000000..d2acdd4
Binary files /dev/null and b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_transitions.scssc differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_type.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_type.scssc
new file mode 100644
index 0000000..c7ea8e6
Binary files /dev/null and b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_type.scssc differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_utilities.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_utilities.scssc
new file mode 100644
index 0000000..8b4904c
Binary files /dev/null and b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_utilities.scssc differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_variables.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_variables.scssc
new file mode 100644
index 0000000..1e1563e
Binary files /dev/null and b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_variables.scssc differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/bootstrap.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/bootstrap.scssc
new file mode 100644
index 0000000..e0d6496
Binary files /dev/null and b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/bootstrap.scssc differ
diff --git a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_align.scssc b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_align.scssc
new file mode 100644
index 0000000..ae12b93
Binary files /dev/null and b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_align.scssc differ
diff --git a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_background.scssc b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_background.scssc
new file mode 100644
index 0000000..2e087b4
Binary files /dev/null and b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_background.scssc differ
diff --git a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_borders.scssc b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_borders.scssc
new file mode 100644
index 0000000..acf3392
Binary files /dev/null and b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_borders.scssc differ
diff --git a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_clearfix.scssc b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_clearfix.scssc
new file mode 100644
index 0000000..e8516a7
Binary files /dev/null and b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_clearfix.scssc differ
diff --git a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_display.scssc b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_display.scssc
new file mode 100644
index 0000000..5ab9bd9
Binary files /dev/null and b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_display.scssc differ
diff --git a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_embed.scssc b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_embed.scssc
new file mode 100644
index 0000000..e146ef0
Binary files /dev/null and b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_embed.scssc differ
diff --git a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_flex.scssc b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_flex.scssc
new file mode 100644
index 0000000..64dd83c
Binary files /dev/null and b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_flex.scssc differ
diff --git a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_float.scssc b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_float.scssc
new file mode 100644
index 0000000..86126b8
Binary files /dev/null and b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_float.scssc differ
diff --git a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_position.scssc b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_position.scssc
new file mode 100644
index 0000000..a9e8953
Binary files /dev/null and b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_position.scssc differ
diff --git a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_screenreaders.scssc b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_screenreaders.scssc
new file mode 100644
index 0000000..6cf8dca
Binary files /dev/null and b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_screenreaders.scssc differ
diff --git a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_sizing.scssc b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_sizing.scssc
new file mode 100644
index 0000000..8435e20
Binary files /dev/null and b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_sizing.scssc differ
diff --git a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_spacing.scssc b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_spacing.scssc
new file mode 100644
index 0000000..0d2a621
Binary files /dev/null and b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_spacing.scssc differ
diff --git a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_text.scssc b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_text.scssc
new file mode 100644
index 0000000..b4d879f
Binary files /dev/null and b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_text.scssc differ
diff --git a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_visibility.scssc b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_visibility.scssc
new file mode 100644
index 0000000..421b098
Binary files /dev/null and b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_visibility.scssc differ
diff --git a/_config.yml b/_config.yml
new file mode 100644
index 0000000..afaae7c
--- /dev/null
+++ b/_config.yml
@@ -0,0 +1,17 @@
+# Site settings
+title: ActiveMQ
+email:
+author:
+description:
+        url: http://apache.activemq.org
+
+# Build settings
+permalink: :title/
+sass:
+  sass_dir: css/
+
+defaults:
+  - scope:
+      path: "assets/img"
+    values:
+      image: true
diff --git a/_includes/footer.html b/_includes/footer.html
new file mode 100644
index 0000000..e69de29
diff --git a/_includes/head.html b/_includes/head.html
new file mode 100644
index 0000000..0e426d0
--- /dev/null
+++ b/_includes/head.html
@@ -0,0 +1,12 @@
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <meta http-equiv="X-UA-Compatible" content="ie=edge">
+    <title>Jekyll and Bootstrap</title>
+
+    <link rel="stylesheet" href="/css/main.css">
+    <script defer src="https://use.fontawesome.com/releases/v5.0.8/js/all.js" integrity="sha384-SlE991lGASHoBfWbelyBPLsUlwY1GwNDJo3jSJO04KZ33K2bwfV9YBauFfnzvynJ" crossorigin="anonymous"></script>
+    <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
+    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
+</head>
\ No newline at end of file
diff --git a/_includes/nav.html b/_includes/nav.html
new file mode 100644
index 0000000..0d7cd23
--- /dev/null
+++ b/_includes/nav.html
@@ -0,0 +1,31 @@
+
+<nav class="navbar navbar-expand-lg navbar-light fixed-top">
+  <div class="container">
+    <a class="navbar-brand mr-auto" href="#"><img src="assets/img/nav-logo.png" /></a>
+    <button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#navbarContent" aria-controls="navbarContent" aria-expanded="false" aria-label="Toggle navigation">
+      <span class="navbar-toggler-icon"></span>
+    </button>
+
+    <div class="ml-auto collapse navbar-collapse" id="navbarContent">
+      <ul class="navbar-nav ml-auto">
+        <li class="nav-item">
+            <a class="nav-link active" href="#">Home</a>
+        </li>
+        <li class="nav-item">
+            <a class="nav-link" href="#">Projects</a>
+        </li>
+        <li class="nav-item">
+            <a class="nav-link" href="#">Clients</a>
+        </li>
+        <li class="nav-item">
+            <a class="nav-link" href="#">Community</a>
+        </li>
+        <li class="nav-item">
+            <a class="nav-link" href="#">Team</a>
+        </li>
+        <li class="nav-item">
+            <a class="nav-link" href="#">Getting Started</a>
+        </li>
+      </ul>
+    </div>
+</nav>
diff --git a/_layouts/default.html b/_layouts/default.html
new file mode 100644
index 0000000..ab9dabf
--- /dev/null
+++ b/_layouts/default.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+    {% include head.html %}
+<body>
+    {% include nav.html %}
+    <div class="content">
+      {{ content }}
+    </div>
+    {% include footer.html %}
+</body>
+</html>
diff --git a/_site/assets/img/main-logo.png b/_site/assets/img/main-logo.png
new file mode 100644
index 0000000..cba87aa
Binary files /dev/null and b/_site/assets/img/main-logo.png differ
diff --git a/_site/assets/img/nav-logo.png b/_site/assets/img/nav-logo.png
new file mode 100644
index 0000000..b4a4859
Binary files /dev/null and b/_site/assets/img/nav-logo.png differ
diff --git a/_site/css/bootstrap/bootstrap-grid.scss b/_site/css/bootstrap/bootstrap-grid.scss
new file mode 100644
index 0000000..26c0dc8
--- /dev/null
+++ b/_site/css/bootstrap/bootstrap-grid.scss
@@ -0,0 +1,32 @@
+/*!
+ * Bootstrap Grid v4.0.0 (https://getbootstrap.com)
+ * Copyright 2011-2018 The Bootstrap Authors
+ * Copyright 2011-2018 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */
+
+@at-root {
+  @-ms-viewport { width: device-width; } // stylelint-disable-line at-rule-no-vendor-prefix
+}
+
+html {
+  box-sizing: border-box;
+  -ms-overflow-style: scrollbar;
+}
+
+*,
+*::before,
+*::after {
+  box-sizing: inherit;
+}
+
+@import "functions";
+@import "variables";
+
+@import "mixins/breakpoints";
+@import "mixins/grid-framework";
+@import "mixins/grid";
+
+@import "grid";
+@import "utilities/display";
+@import "utilities/flex";
diff --git a/_site/css/bootstrap/bootstrap-reboot.scss b/_site/css/bootstrap/bootstrap-reboot.scss
new file mode 100644
index 0000000..46c4610
--- /dev/null
+++ b/_site/css/bootstrap/bootstrap-reboot.scss
@@ -0,0 +1,12 @@
+/*!
+ * Bootstrap Reboot v4.0.0 (https://getbootstrap.com)
+ * Copyright 2011-2018 The Bootstrap Authors
+ * Copyright 2011-2018 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
+ */
+
+@import "functions";
+@import "variables";
+@import "mixins";
+@import "reboot";
diff --git a/_site/css/bootstrap/bootstrap.scss b/_site/css/bootstrap/bootstrap.scss
new file mode 100644
index 0000000..312b8e0
--- /dev/null
+++ b/_site/css/bootstrap/bootstrap.scss
@@ -0,0 +1,43 @@
+/*!
+ * Bootstrap v4.0.0 (https://getbootstrap.com)
+ * Copyright 2011-2018 The Bootstrap Authors
+ * Copyright 2011-2018 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */
+
+@import "../custom/variables"; // we've added this line
+@import "functions";
+@import "variables";
+@import "mixins";
+@import "root";
+@import "reboot";
+@import "type";
+@import "images";
+@import "code";
+@import "grid";
+@import "tables";
+@import "forms";
+@import "buttons";
+@import "transitions";
+@import "dropdown";
+@import "button-group";
+@import "input-group";
+@import "custom-forms";
+@import "nav";
+@import "navbar";
+@import "card";
+@import "breadcrumb";
+@import "pagination";
+@import "badge";
+@import "jumbotron";
+@import "alert";
+@import "progress";
+@import "media";
+@import "list-group";
+@import "close";
+@import "modal";
+@import "tooltip";
+@import "popover";
+@import "carousel";
+@import "utilities";
+@import "print";
diff --git a/_site/css/main.css b/_site/css/main.css
new file mode 100644
index 0000000..695d57e
--- /dev/null
+++ b/_site/css/main.css
@@ -0,0 +1,6562 @@
+/*!
+ * Bootstrap v4.0.0 (https://getbootstrap.com)
+ * Copyright 2011-2018 The Bootstrap Authors
+ * Copyright 2011-2018 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */
+:root {
+  --blue: #007bff;
+  --indigo: #6610f2;
+  --purple: #6f42c1;
+  --pink: #e83e8c;
+  --red: #dc3545;
+  --orange: #fd7e14;
+  --yellow: #ffc107;
+  --green: #28a745;
+  --teal: #20c997;
+  --cyan: #17a2b8;
+  --white: #fff;
+  --gray: #6c757d;
+  --gray-dark: #343a40;
+  --primary: #78932c;
+  --secondary: #c12766;
+  --success: #28a745;
+  --info: #17a2b8;
+  --warning: #ffc107;
+  --danger: #dc3545;
+  --light: #f8f9fa;
+  --dark: #343a40;
+  --breakpoint-xs: 0;
+  --breakpoint-sm: 576px;
+  --breakpoint-md: 768px;
+  --breakpoint-lg: 992px;
+  --breakpoint-xl: 1200px;
+  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
+  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
+
+*,
+*::before,
+*::after {
+  box-sizing: border-box; }
+
+html {
+  font-family: sans-serif;
+  line-height: 1.15;
+  -webkit-text-size-adjust: 100%;
+  -ms-text-size-adjust: 100%;
+  -ms-overflow-style: scrollbar;
+  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
+
+@-ms-viewport {
+  width: device-width; }
+article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
+  display: block; }
+
+body {
+  margin: 0;
+  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
+  font-size: 1rem;
+  font-weight: 400;
+  line-height: 1.5;
+  color: #212529;
+  text-align: left;
+  background-color: #fff; }
+
+[tabindex="-1"]:focus {
+  outline: 0 !important; }
+
+hr {
+  box-sizing: content-box;
+  height: 0;
+  overflow: visible; }
+
+h1, h2, h3, h4, h5, h6 {
+  margin-top: 0;
+  margin-bottom: 0.5rem; }
+
+p {
+  margin-top: 0;
+  margin-bottom: 1rem; }
+
+abbr[title],
+abbr[data-original-title] {
+  text-decoration: underline;
+  text-decoration: underline dotted;
+  cursor: help;
+  border-bottom: 0; }
+
+address {
+  margin-bottom: 1rem;
+  font-style: normal;
+  line-height: inherit; }
+
+ol,
+ul,
+dl {
+  margin-top: 0;
+  margin-bottom: 1rem; }
+
+ol ol,
+ul ul,
+ol ul,
+ul ol {
+  margin-bottom: 0; }
+
+dt {
+  font-weight: 700; }
+
+dd {
+  margin-bottom: .5rem;
+  margin-left: 0; }
+
+blockquote {
+  margin: 0 0 1rem; }
+
+dfn {
+  font-style: italic; }
+
+b,
+strong {
+  font-weight: bolder; }
+
+small {
+  font-size: 80%; }
+
+sub,
+sup {
+  position: relative;
+  font-size: 75%;
+  line-height: 0;
+  vertical-align: baseline; }
+
+sub {
+  bottom: -.25em; }
+
+sup {
+  top: -.5em; }
+
+a {
+  color: #78932c;
+  text-decoration: none;
+  background-color: transparent;
+  -webkit-text-decoration-skip: objects; }
+  a:hover {
+    color: #48581a;
+    text-decoration: underline; }
+
+a:not([href]):not([tabindex]) {
+  color: inherit;
+  text-decoration: none; }
+  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
+    color: inherit;
+    text-decoration: none; }
+  a:not([href]):not([tabindex]):focus {
+    outline: 0; }
+
+pre,
+code,
+kbd,
+samp {
+  font-family: monospace, monospace;
+  font-size: 1em; }
+
+pre {
+  margin-top: 0;
+  margin-bottom: 1rem;
+  overflow: auto;
+  -ms-overflow-style: scrollbar; }
+
+figure {
+  margin: 0 0 1rem; }
+
+img {
+  vertical-align: middle;
+  border-style: none; }
+
+svg:not(:root) {
+  overflow: hidden; }
+
+table {
+  border-collapse: collapse; }
+
+caption {
+  padding-top: 0.75rem;
+  padding-bottom: 0.75rem;
+  color: #6c757d;
+  text-align: left;
+  caption-side: bottom; }
+
+th {
+  text-align: inherit; }
+
+label {
+  display: inline-block;
+  margin-bottom: .5rem; }
+
+button {
+  border-radius: 0; }
+
+button:focus {
+  outline: 1px dotted;
+  outline: 5px auto -webkit-focus-ring-color; }
+
+input,
+button,
+select,
+optgroup,
+textarea {
+  margin: 0;
+  font-family: inherit;
+  font-size: inherit;
+  line-height: inherit; }
+
+button,
+input {
+  overflow: visible; }
+
+button,
+select {
+  text-transform: none; }
+
+button,
+html [type="button"],
+[type="reset"],
+[type="submit"] {
+  -webkit-appearance: button; }
+
+button::-moz-focus-inner,
+[type="button"]::-moz-focus-inner,
+[type="reset"]::-moz-focus-inner,
+[type="submit"]::-moz-focus-inner {
+  padding: 0;
+  border-style: none; }
+
+input[type="radio"],
+input[type="checkbox"] {
+  box-sizing: border-box;
+  padding: 0; }
+
+input[type="date"],
+input[type="time"],
+input[type="datetime-local"],
+input[type="month"] {
+  -webkit-appearance: listbox; }
+
+textarea {
+  overflow: auto;
+  resize: vertical; }
+
+fieldset {
+  min-width: 0;
+  padding: 0;
+  margin: 0;
+  border: 0; }
+
+legend {
+  display: block;
+  width: 100%;
+  max-width: 100%;
+  padding: 0;
+  margin-bottom: .5rem;
+  font-size: 1.5rem;
+  line-height: inherit;
+  color: inherit;
+  white-space: normal; }
+
+progress {
+  vertical-align: baseline; }
+
+[type="number"]::-webkit-inner-spin-button,
+[type="number"]::-webkit-outer-spin-button {
+  height: auto; }
+
+[type="search"] {
+  outline-offset: -2px;
+  -webkit-appearance: none; }
+
+[type="search"]::-webkit-search-cancel-button,
+[type="search"]::-webkit-search-decoration {
+  -webkit-appearance: none; }
+
+::-webkit-file-upload-button {
+  font: inherit;
+  -webkit-appearance: button; }
+
+output {
+  display: inline-block; }
+
+summary {
+  display: list-item;
+  cursor: pointer; }
+
+template {
+  display: none; }
+
+[hidden] {
+  display: none !important; }
+
+h1, h2, h3, h4, h5, h6,
+.h1, .h2, .h3, .h4, .h5, .h6 {
+  margin-bottom: 0.5rem;
+  font-family: inherit;
+  font-weight: 500;
+  line-height: 1.2;
+  color: inherit; }
+
+h1, .h1 {
+  font-size: 2.5rem; }
+
+h2, .h2 {
+  font-size: 2rem; }
+
+h3, .h3 {
+  font-size: 1.75rem; }
+
+h4, .h4 {
+  font-size: 1.5rem; }
+
+h5, .h5 {
+  font-size: 1.25rem; }
+
+h6, .h6 {
+  font-size: 1rem; }
+
+.lead {
+  font-size: 1.25rem;
+  font-weight: 300; }
+
+.display-1 {
+  font-size: 6rem;
+  font-weight: 300;
+  line-height: 1.2; }
+
+.display-2 {
+  font-size: 5.5rem;
+  font-weight: 300;
+  line-height: 1.2; }
+
+.display-3 {
+  font-size: 4.5rem;
+  font-weight: 300;
+  line-height: 1.2; }
+
+.display-4 {
+  font-size: 3.5rem;
+  font-weight: 300;
+  line-height: 1.2; }
+
+hr {
+  margin-top: 1rem;
+  margin-bottom: 1rem;
+  border: 0;
+  border-top: 1px solid rgba(0, 0, 0, 0.1); }
+
+small,
+.small {
+  font-size: 80%;
+  font-weight: 400; }
+
+mark,
+.mark {
+  padding: 0.2em;
+  background-color: #fcf8e3; }
+
+.list-unstyled {
+  padding-left: 0;
+  list-style: none; }
+
+.list-inline {
+  padding-left: 0;
+  list-style: none; }
+
+.list-inline-item {
+  display: inline-block; }
+  .list-inline-item:not(:last-child) {
+    margin-right: 0.5rem; }
+
+.initialism {
+  font-size: 90%;
+  text-transform: uppercase; }
+
+.blockquote {
+  margin-bottom: 1rem;
+  font-size: 1.25rem; }
+
+.blockquote-footer {
+  display: block;
+  font-size: 80%;
+  color: #6c757d; }
+  .blockquote-footer::before {
+    content: "\2014 \00A0"; }
+
+.img-fluid {
+  max-width: 100%;
+  height: auto; }
+
+.img-thumbnail {
+  padding: 0.25rem;
+  background-color: #fff;
+  border: 1px solid #dee2e6;
+  border-radius: 0.25rem;
+  max-width: 100%;
+  height: auto; }
+
+.figure {
+  display: inline-block; }
+
+.figure-img {
+  margin-bottom: 0.5rem;
+  line-height: 1; }
+
+.figure-caption {
+  font-size: 90%;
+  color: #6c757d; }
+
+code,
+kbd,
+pre,
+samp {
+  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
+
+code {
+  font-size: 87.5%;
+  color: #e83e8c;
+  word-break: break-word; }
+  a > code {
+    color: inherit; }
+
+kbd {
+  padding: 0.2rem 0.4rem;
+  font-size: 87.5%;
+  color: #fff;
+  background-color: #212529;
+  border-radius: 0.2rem; }
+  kbd kbd {
+    padding: 0;
+    font-size: 100%;
+    font-weight: 700; }
+
+pre {
+  display: block;
+  font-size: 87.5%;
+  color: #212529; }
+  pre code {
+    font-size: inherit;
+    color: inherit;
+    word-break: normal; }
+
+.pre-scrollable {
+  max-height: 340px;
+  overflow-y: scroll; }
+
+.container {
+  width: 100%;
+  padding-right: 15px;
+  padding-left: 15px;
+  margin-right: auto;
+  margin-left: auto; }
+  @media (min-width: 576px) {
+    .container {
+      max-width: 540px; } }
+  @media (min-width: 768px) {
+    .container {
+      max-width: 720px; } }
+  @media (min-width: 992px) {
+    .container {
+      max-width: 960px; } }
+  @media (min-width: 1200px) {
+    .container {
+      max-width: 1140px; } }
+
+.container-fluid {
+  width: 100%;
+  padding-right: 15px;
+  padding-left: 15px;
+  margin-right: auto;
+  margin-left: auto; }
+
+.row {
+  display: flex;
+  flex-wrap: wrap;
+  margin-right: -15px;
+  margin-left: -15px; }
+
+.no-gutters {
+  margin-right: 0;
+  margin-left: 0; }
+  .no-gutters > .col,
+  .no-gutters > [class*="col-"] {
+    padding-right: 0;
+    padding-left: 0; }
+
+.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
+.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
+.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
+.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
+.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
+.col-xl-auto {
+  position: relative;
+  width: 100%;
+  min-height: 1px;
+  padding-right: 15px;
+  padding-left: 15px; }
+
+.col {
+  flex-basis: 0;
+  flex-grow: 1;
+  max-width: 100%; }
+
+.col-auto {
+  flex: 0 0 auto;
+  width: auto;
+  max-width: none; }
+
+.col-1 {
+  flex: 0 0 8.3333333333%;
+  max-width: 8.3333333333%; }
+
+.col-2 {
+  flex: 0 0 16.6666666667%;
+  max-width: 16.6666666667%; }
+
+.col-3 {
+  flex: 0 0 25%;
+  max-width: 25%; }
+
+.col-4 {
+  flex: 0 0 33.3333333333%;
+  max-width: 33.3333333333%; }
+
+.col-5 {
+  flex: 0 0 41.6666666667%;
+  max-width: 41.6666666667%; }
+
+.col-6 {
+  flex: 0 0 50%;
+  max-width: 50%; }
+
+.col-7 {
+  flex: 0 0 58.3333333333%;
+  max-width: 58.3333333333%; }
+
+.col-8 {
+  flex: 0 0 66.6666666667%;
+  max-width: 66.6666666667%; }
+
+.col-9 {
+  flex: 0 0 75%;
+  max-width: 75%; }
+
+.col-10 {
+  flex: 0 0 83.3333333333%;
+  max-width: 83.3333333333%; }
+
+.col-11 {
+  flex: 0 0 91.6666666667%;
+  max-width: 91.6666666667%; }
+
+.col-12 {
+  flex: 0 0 100%;
+  max-width: 100%; }
+
+.order-first {
+  order: -1; }
+
+.order-last {
+  order: 13; }
+
+.order-0 {
+  order: 0; }
+
+.order-1 {
+  order: 1; }
+
+.order-2 {
+  order: 2; }
+
+.order-3 {
+  order: 3; }
+
+.order-4 {
+  order: 4; }
+
+.order-5 {
+  order: 5; }
+
+.order-6 {
+  order: 6; }
+
+.order-7 {
+  order: 7; }
+
+.order-8 {
+  order: 8; }
+
+.order-9 {
+  order: 9; }
+
+.order-10 {
+  order: 10; }
+
+.order-11 {
+  order: 11; }
+
+.order-12 {
+  order: 12; }
+
+.offset-1 {
+  margin-left: 8.3333333333%; }
+
+.offset-2 {
+  margin-left: 16.6666666667%; }
+
+.offset-3 {
+  margin-left: 25%; }
+
+.offset-4 {
+  margin-left: 33.3333333333%; }
+
+.offset-5 {
+  margin-left: 41.6666666667%; }
+
+.offset-6 {
+  margin-left: 50%; }
+
+.offset-7 {
+  margin-left: 58.3333333333%; }
+
+.offset-8 {
+  margin-left: 66.6666666667%; }
+
+.offset-9 {
+  margin-left: 75%; }
+
+.offset-10 {
+  margin-left: 83.3333333333%; }
+
+.offset-11 {
+  margin-left: 91.6666666667%; }
+
+@media (min-width: 576px) {
+  .col-sm {
+    flex-basis: 0;
+    flex-grow: 1;
+    max-width: 100%; }
+
+  .col-sm-auto {
+    flex: 0 0 auto;
+    width: auto;
+    max-width: none; }
+
+  .col-sm-1 {
+    flex: 0 0 8.3333333333%;
+    max-width: 8.3333333333%; }
+
+  .col-sm-2 {
+    flex: 0 0 16.6666666667%;
+    max-width: 16.6666666667%; }
+
+  .col-sm-3 {
+    flex: 0 0 25%;
+    max-width: 25%; }
+
+  .col-sm-4 {
+    flex: 0 0 33.3333333333%;
+    max-width: 33.3333333333%; }
+
+  .col-sm-5 {
+    flex: 0 0 41.6666666667%;
+    max-width: 41.6666666667%; }
+
+  .col-sm-6 {
+    flex: 0 0 50%;
+    max-width: 50%; }
+
+  .col-sm-7 {
+    flex: 0 0 58.3333333333%;
+    max-width: 58.3333333333%; }
+
+  .col-sm-8 {
+    flex: 0 0 66.6666666667%;
+    max-width: 66.6666666667%; }
+
+  .col-sm-9 {
+    flex: 0 0 75%;
+    max-width: 75%; }
+
+  .col-sm-10 {
+    flex: 0 0 83.3333333333%;
+    max-width: 83.3333333333%; }
+
+  .col-sm-11 {
+    flex: 0 0 91.6666666667%;
+    max-width: 91.6666666667%; }
+
+  .col-sm-12 {
+    flex: 0 0 100%;
+    max-width: 100%; }
+
+  .order-sm-first {
+    order: -1; }
+
+  .order-sm-last {
+    order: 13; }
+
+  .order-sm-0 {
+    order: 0; }
+
+  .order-sm-1 {
+    order: 1; }
+
+  .order-sm-2 {
+    order: 2; }
+
+  .order-sm-3 {
+    order: 3; }
+
+  .order-sm-4 {
+    order: 4; }
+
+  .order-sm-5 {
+    order: 5; }
+
+  .order-sm-6 {
+    order: 6; }
+
+  .order-sm-7 {
+    order: 7; }
+
+  .order-sm-8 {
+    order: 8; }
+
+  .order-sm-9 {
+    order: 9; }
+
+  .order-sm-10 {
+    order: 10; }
+
+  .order-sm-11 {
+    order: 11; }
+
+  .order-sm-12 {
+    order: 12; }
+
+  .offset-sm-0 {
+    margin-left: 0; }
+
+  .offset-sm-1 {
+    margin-left: 8.3333333333%; }
+
+  .offset-sm-2 {
+    margin-left: 16.6666666667%; }
+
+  .offset-sm-3 {
+    margin-left: 25%; }
+
+  .offset-sm-4 {
+    margin-left: 33.3333333333%; }
+
+  .offset-sm-5 {
+    margin-left: 41.6666666667%; }
+
+  .offset-sm-6 {
+    margin-left: 50%; }
+
+  .offset-sm-7 {
+    margin-left: 58.3333333333%; }
+
+  .offset-sm-8 {
+    margin-left: 66.6666666667%; }
+
+  .offset-sm-9 {
+    margin-left: 75%; }
+
+  .offset-sm-10 {
+    margin-left: 83.3333333333%; }
+
+  .offset-sm-11 {
+    margin-left: 91.6666666667%; } }
+@media (min-width: 768px) {
+  .col-md {
+    flex-basis: 0;
+    flex-grow: 1;
+    max-width: 100%; }
+
+  .col-md-auto {
+    flex: 0 0 auto;
+    width: auto;
+    max-width: none; }
+
+  .col-md-1 {
+    flex: 0 0 8.3333333333%;
+    max-width: 8.3333333333%; }
+
+  .col-md-2 {
+    flex: 0 0 16.6666666667%;
+    max-width: 16.6666666667%; }
+
+  .col-md-3 {
+    flex: 0 0 25%;
+    max-width: 25%; }
+
+  .col-md-4 {
+    flex: 0 0 33.3333333333%;
+    max-width: 33.3333333333%; }
+
+  .col-md-5 {
+    flex: 0 0 41.6666666667%;
+    max-width: 41.6666666667%; }
+
+  .col-md-6 {
+    flex: 0 0 50%;
+    max-width: 50%; }
+
+  .col-md-7 {
+    flex: 0 0 58.3333333333%;
+    max-width: 58.3333333333%; }
+
+  .col-md-8 {
+    flex: 0 0 66.6666666667%;
+    max-width: 66.6666666667%; }
+
+  .col-md-9 {
+    flex: 0 0 75%;
+    max-width: 75%; }
+
+  .col-md-10 {
+    flex: 0 0 83.3333333333%;
+    max-width: 83.3333333333%; }
+
+  .col-md-11 {
+    flex: 0 0 91.6666666667%;
+    max-width: 91.6666666667%; }
+
+  .col-md-12 {
+    flex: 0 0 100%;
+    max-width: 100%; }
+
+  .order-md-first {
+    order: -1; }
+
+  .order-md-last {
+    order: 13; }
+
+  .order-md-0 {
+    order: 0; }
+
+  .order-md-1 {
+    order: 1; }
+
+  .order-md-2 {
+    order: 2; }
+
+  .order-md-3 {
+    order: 3; }
+
+  .order-md-4 {
+    order: 4; }
+
+  .order-md-5 {
+    order: 5; }
+
+  .order-md-6 {
+    order: 6; }
+
+  .order-md-7 {
+    order: 7; }
+
+  .order-md-8 {
+    order: 8; }
+
+  .order-md-9 {
+    order: 9; }
+
+  .order-md-10 {
+    order: 10; }
+
+  .order-md-11 {
+    order: 11; }
+
+  .order-md-12 {
+    order: 12; }
+
+  .offset-md-0 {
+    margin-left: 0; }
+
+  .offset-md-1 {
+    margin-left: 8.3333333333%; }
+
+  .offset-md-2 {
+    margin-left: 16.6666666667%; }
+
+  .offset-md-3 {
+    margin-left: 25%; }
+
+  .offset-md-4 {
+    margin-left: 33.3333333333%; }
+
+  .offset-md-5 {
+    margin-left: 41.6666666667%; }
+
+  .offset-md-6 {
+    margin-left: 50%; }
+
+  .offset-md-7 {
+    margin-left: 58.3333333333%; }
+
+  .offset-md-8 {
+    margin-left: 66.6666666667%; }
+
+  .offset-md-9 {
+    margin-left: 75%; }
+
+  .offset-md-10 {
+    margin-left: 83.3333333333%; }
+
+  .offset-md-11 {
+    margin-left: 91.6666666667%; } }
+@media (min-width: 992px) {
+  .col-lg {
+    flex-basis: 0;
+    flex-grow: 1;
+    max-width: 100%; }
+
+  .col-lg-auto {
+    flex: 0 0 auto;
+    width: auto;
+    max-width: none; }
+
+  .col-lg-1 {
+    flex: 0 0 8.3333333333%;
+    max-width: 8.3333333333%; }
+
+  .col-lg-2 {
+    flex: 0 0 16.6666666667%;
+    max-width: 16.6666666667%; }
+
+  .col-lg-3 {
+    flex: 0 0 25%;
+    max-width: 25%; }
+
+  .col-lg-4 {
+    flex: 0 0 33.3333333333%;
+    max-width: 33.3333333333%; }
+
+  .col-lg-5 {
+    flex: 0 0 41.6666666667%;
+    max-width: 41.6666666667%; }
+
+  .col-lg-6 {
+    flex: 0 0 50%;
+    max-width: 50%; }
+
+  .col-lg-7 {
+    flex: 0 0 58.3333333333%;
+    max-width: 58.3333333333%; }
+
+  .col-lg-8 {
+    flex: 0 0 66.6666666667%;
+    max-width: 66.6666666667%; }
+
+  .col-lg-9 {
+    flex: 0 0 75%;
+    max-width: 75%; }
+
+  .col-lg-10 {
+    flex: 0 0 83.3333333333%;
+    max-width: 83.3333333333%; }
+
+  .col-lg-11 {
+    flex: 0 0 91.6666666667%;
+    max-width: 91.6666666667%; }
+
+  .col-lg-12 {
+    flex: 0 0 100%;
+    max-width: 100%; }
+
+  .order-lg-first {
+    order: -1; }
+
+  .order-lg-last {
+    order: 13; }
+
+  .order-lg-0 {
+    order: 0; }
+
+  .order-lg-1 {
+    order: 1; }
+
+  .order-lg-2 {
+    order: 2; }
+
+  .order-lg-3 {
+    order: 3; }
+
+  .order-lg-4 {
+    order: 4; }
+
+  .order-lg-5 {
+    order: 5; }
+
+  .order-lg-6 {
+    order: 6; }
+
+  .order-lg-7 {
+    order: 7; }
+
+  .order-lg-8 {
+    order: 8; }
+
+  .order-lg-9 {
+    order: 9; }
+
+  .order-lg-10 {
+    order: 10; }
+
+  .order-lg-11 {
+    order: 11; }
+
+  .order-lg-12 {
+    order: 12; }
+
+  .offset-lg-0 {
+    margin-left: 0; }
+
+  .offset-lg-1 {
+    margin-left: 8.3333333333%; }
+
+  .offset-lg-2 {
+    margin-left: 16.6666666667%; }
+
+  .offset-lg-3 {
+    margin-left: 25%; }
+
+  .offset-lg-4 {
+    margin-left: 33.3333333333%; }
+
+  .offset-lg-5 {
+    margin-left: 41.6666666667%; }
+
+  .offset-lg-6 {
+    margin-left: 50%; }
+
+  .offset-lg-7 {
+    margin-left: 58.3333333333%; }
+
+  .offset-lg-8 {
+    margin-left: 66.6666666667%; }
+
+  .offset-lg-9 {
+    margin-left: 75%; }
+
+  .offset-lg-10 {
+    margin-left: 83.3333333333%; }
+
+  .offset-lg-11 {
+    margin-left: 91.6666666667%; } }
+@media (min-width: 1200px) {
+  .col-xl {
+    flex-basis: 0;
+    flex-grow: 1;
+    max-width: 100%; }
+
+  .col-xl-auto {
+    flex: 0 0 auto;
+    width: auto;
+    max-width: none; }
+
+  .col-xl-1 {
+    flex: 0 0 8.3333333333%;
+    max-width: 8.3333333333%; }
+
+  .col-xl-2 {
+    flex: 0 0 16.6666666667%;
+    max-width: 16.6666666667%; }
+
+  .col-xl-3 {
+    flex: 0 0 25%;
+    max-width: 25%; }
+
+  .col-xl-4 {
+    flex: 0 0 33.3333333333%;
+    max-width: 33.3333333333%; }
+
+  .col-xl-5 {
+    flex: 0 0 41.6666666667%;
+    max-width: 41.6666666667%; }
+
+  .col-xl-6 {
+    flex: 0 0 50%;
+    max-width: 50%; }
+
+  .col-xl-7 {
+    flex: 0 0 58.3333333333%;
+    max-width: 58.3333333333%; }
+
+  .col-xl-8 {
+    flex: 0 0 66.6666666667%;
+    max-width: 66.6666666667%; }
+
+  .col-xl-9 {
+    flex: 0 0 75%;
+    max-width: 75%; }
+
+  .col-xl-10 {
+    flex: 0 0 83.3333333333%;
+    max-width: 83.3333333333%; }
+
+  .col-xl-11 {
+    flex: 0 0 91.6666666667%;
+    max-width: 91.6666666667%; }
+
+  .col-xl-12 {
+    flex: 0 0 100%;
+    max-width: 100%; }
+
+  .order-xl-first {
+    order: -1; }
+
+  .order-xl-last {
+    order: 13; }
+
+  .order-xl-0 {
+    order: 0; }
+
+  .order-xl-1 {
+    order: 1; }
+
+  .order-xl-2 {
+    order: 2; }
+
+  .order-xl-3 {
+    order: 3; }
+
+  .order-xl-4 {
+    order: 4; }
+
+  .order-xl-5 {
+    order: 5; }
+
+  .order-xl-6 {
+    order: 6; }
+
+  .order-xl-7 {
+    order: 7; }
+
+  .order-xl-8 {
+    order: 8; }
+
+  .order-xl-9 {
+    order: 9; }
+
+  .order-xl-10 {
+    order: 10; }
+
+  .order-xl-11 {
+    order: 11; }
+
+  .order-xl-12 {
+    order: 12; }
+
+  .offset-xl-0 {
+    margin-left: 0; }
+
+  .offset-xl-1 {
+    margin-left: 8.3333333333%; }
+
+  .offset-xl-2 {
+    margin-left: 16.6666666667%; }
+
+  .offset-xl-3 {
+    margin-left: 25%; }
+
+  .offset-xl-4 {
+    margin-left: 33.3333333333%; }
+
+  .offset-xl-5 {
+    margin-left: 41.6666666667%; }
+
+  .offset-xl-6 {
+    margin-left: 50%; }
+
+  .offset-xl-7 {
+    margin-left: 58.3333333333%; }
+
+  .offset-xl-8 {
+    margin-left: 66.6666666667%; }
+
+  .offset-xl-9 {
+    margin-left: 75%; }
+
+  .offset-xl-10 {
+    margin-left: 83.3333333333%; }
+
+  .offset-xl-11 {
+    margin-left: 91.6666666667%; } }
+.table {
+  width: 100%;
+  max-width: 100%;
+  margin-bottom: 1rem;
+  background-color: transparent; }
+  .table th,
+  .table td {
+    padding: 0.75rem;
+    vertical-align: top;
+    border-top: 1px solid #dee2e6; }
+  .table thead th {
+    vertical-align: bottom;
+    border-bottom: 2px solid #dee2e6; }
+  .table tbody + tbody {
+    border-top: 2px solid #dee2e6; }
+  .table .table {
+    background-color: #fff; }
+
+.table-sm th,
+.table-sm td {
+  padding: 0.3rem; }
+
+.table-bordered {
+  border: 1px solid #dee2e6; }
+  .table-bordered th,
+  .table-bordered td {
+    border: 1px solid #dee2e6; }
+  .table-bordered thead th,
+  .table-bordered thead td {
+    border-bottom-width: 2px; }
+
+.table-striped tbody tr:nth-of-type(odd) {
+  background-color: rgba(0, 0, 0, 0.05); }
+
+.table-hover tbody tr:hover {
+  background-color: rgba(0, 0, 0, 0.075); }
+
+.table-primary,
+.table-primary > th,
+.table-primary > td {
+  background-color: #d9e1c4; }
+
+.table-hover .table-primary:hover {
+  background-color: #ced8b3; }
+  .table-hover .table-primary:hover > td,
+  .table-hover .table-primary:hover > th {
+    background-color: #ced8b3; }
+
+.table-secondary,
+.table-secondary > th,
+.table-secondary > td {
+  background-color: #eec3d4; }
+
+.table-hover .table-secondary:hover {
+  background-color: #e8afc6; }
+  .table-hover .table-secondary:hover > td,
+  .table-hover .table-secondary:hover > th {
+    background-color: #e8afc6; }
+
+.table-success,
+.table-success > th,
+.table-success > td {
+  background-color: #c3e6cb; }
+
+.table-hover .table-success:hover {
+  background-color: #b1dfbb; }
+  .table-hover .table-success:hover > td,
+  .table-hover .table-success:hover > th {
+    background-color: #b1dfbb; }
+
+.table-info,
+.table-info > th,
+.table-info > td {
+  background-color: #bee5eb; }
+
+.table-hover .table-info:hover {
+  background-color: #abdde5; }
+  .table-hover .table-info:hover > td,
+  .table-hover .table-info:hover > th {
+    background-color: #abdde5; }
+
+.table-warning,
+.table-warning > th,
+.table-warning > td {
+  background-color: #ffeeba; }
+
+.table-hover .table-warning:hover {
+  background-color: #ffe8a1; }
+  .table-hover .table-warning:hover > td,
+  .table-hover .table-warning:hover > th {
+    background-color: #ffe8a1; }
+
+.table-danger,
+.table-danger > th,
+.table-danger > td {
+  background-color: #f5c6cb; }
+
+.table-hover .table-danger:hover {
+  background-color: #f1b0b7; }
+  .table-hover .table-danger:hover > td,
+  .table-hover .table-danger:hover > th {
+    background-color: #f1b0b7; }
+
+.table-light,
+.table-light > th,
+.table-light > td {
+  background-color: #fdfdfe; }
+
+.table-hover .table-light:hover {
+  background-color: #ececf6; }
+  .table-hover .table-light:hover > td,
+  .table-hover .table-light:hover > th {
+    background-color: #ececf6; }
+
+.table-dark,
+.table-dark > th,
+.table-dark > td {
+  background-color: #c6c8ca; }
+
+.table-hover .table-dark:hover {
+  background-color: #b9bbbe; }
+  .table-hover .table-dark:hover > td,
+  .table-hover .table-dark:hover > th {
+    background-color: #b9bbbe; }
+
+.table-active,
+.table-active > th,
+.table-active > td {
+  background-color: rgba(0, 0, 0, 0.075); }
+
+.table-hover .table-active:hover {
+  background-color: rgba(0, 0, 0, 0.075); }
+  .table-hover .table-active:hover > td,
+  .table-hover .table-active:hover > th {
+    background-color: rgba(0, 0, 0, 0.075); }
+
+.table .thead-dark th {
+  color: #fff;
+  background-color: #212529;
+  border-color: #32383e; }
+.table .thead-light th {
+  color: #495057;
+  background-color: #e9ecef;
+  border-color: #dee2e6; }
+
+.table-dark {
+  color: #fff;
+  background-color: #212529; }
+  .table-dark th,
+  .table-dark td,
+  .table-dark thead th {
+    border-color: #32383e; }
+  .table-dark.table-bordered {
+    border: 0; }
+  .table-dark.table-striped tbody tr:nth-of-type(odd) {
+    background-color: rgba(255, 255, 255, 0.05); }
+  .table-dark.table-hover tbody tr:hover {
+    background-color: rgba(255, 255, 255, 0.075); }
+
+@media (max-width: 575.98px) {
+  .table-responsive-sm {
+    display: block;
+    width: 100%;
+    overflow-x: auto;
+    -webkit-overflow-scrolling: touch;
+    -ms-overflow-style: -ms-autohiding-scrollbar; }
+    .table-responsive-sm > .table-bordered {
+      border: 0; } }
+@media (max-width: 767.98px) {
+  .table-responsive-md {
+    display: block;
+    width: 100%;
+    overflow-x: auto;
+    -webkit-overflow-scrolling: touch;
+    -ms-overflow-style: -ms-autohiding-scrollbar; }
+    .table-responsive-md > .table-bordered {
+      border: 0; } }
+@media (max-width: 991.98px) {
+  .table-responsive-lg {
+    display: block;
+    width: 100%;
+    overflow-x: auto;
+    -webkit-overflow-scrolling: touch;
+    -ms-overflow-style: -ms-autohiding-scrollbar; }
+    .table-responsive-lg > .table-bordered {
+      border: 0; } }
+@media (max-width: 1199.98px) {
+  .table-responsive-xl {
+    display: block;
+    width: 100%;
+    overflow-x: auto;
+    -webkit-overflow-scrolling: touch;
+    -ms-overflow-style: -ms-autohiding-scrollbar; }
+    .table-responsive-xl > .table-bordered {
+      border: 0; } }
+.table-responsive {
+  display: block;
+  width: 100%;
+  overflow-x: auto;
+  -webkit-overflow-scrolling: touch;
+  -ms-overflow-style: -ms-autohiding-scrollbar; }
+  .table-responsive > .table-bordered {
+    border: 0; }
+
+.form-control {
+  display: block;
+  width: 100%;
+  padding: 0.375rem 0.75rem;
+  font-size: 1rem;
+  line-height: 1.5;
+  color: #495057;
+  background-color: #fff;
+  background-clip: padding-box;
+  border: 1px solid #ced4da;
+  border-radius: 0.25rem;
+  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
+  .form-control::-ms-expand {
+    background-color: transparent;
+    border: 0; }
+  .form-control:focus {
+    color: #495057;
+    background-color: #fff;
+    border-color: #b8d36c;
+    outline: 0;
+    box-shadow: 0 0 0 0.2rem rgba(120, 147, 44, 0.25); }
+  .form-control::placeholder {
+    color: #6c757d;
+    opacity: 1; }
+  .form-control:disabled, .form-control[readonly] {
+    background-color: #e9ecef;
+    opacity: 1; }
+
+select.form-control:not([size]):not([multiple]) {
+  height: calc(2.25rem + 2px); }
+select.form-control:focus::-ms-value {
+  color: #495057;
+  background-color: #fff; }
+
+.form-control-file,
+.form-control-range {
+  display: block;
+  width: 100%; }
+
+.col-form-label {
+  padding-top: calc(0.375rem + 1px);
+  padding-bottom: calc(0.375rem + 1px);
+  margin-bottom: 0;
+  font-size: inherit;
+  line-height: 1.5; }
+
+.col-form-label-lg {
+  padding-top: calc(0.5rem + 1px);
+  padding-bottom: calc(0.5rem + 1px);
+  font-size: 1.25rem;
+  line-height: 1.5; }
+
+.col-form-label-sm {
+  padding-top: calc(0.25rem + 1px);
+  padding-bottom: calc(0.25rem + 1px);
+  font-size: 0.875rem;
+  line-height: 1.5; }
+
+.form-control-plaintext {
+  display: block;
+  width: 100%;
+  padding-top: 0.375rem;
+  padding-bottom: 0.375rem;
+  margin-bottom: 0;
+  line-height: 1.5;
+  background-color: transparent;
+  border: solid transparent;
+  border-width: 1px 0; }
+  .form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
+  .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
+  .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
+  .input-group-sm > .input-group-prepend > .form-control-plaintext.btn,
+  .input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
+  .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
+  .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
+  .input-group-lg > .input-group-prepend > .form-control-plaintext.btn,
+  .input-group-lg > .input-group-append > .form-control-plaintext.btn {
+    padding-right: 0;
+    padding-left: 0; }
+
+.form-control-sm, .input-group-sm > .form-control,
+.input-group-sm > .input-group-prepend > .input-group-text,
+.input-group-sm > .input-group-append > .input-group-text,
+.input-group-sm > .input-group-prepend > .btn,
+.input-group-sm > .input-group-append > .btn {
+  padding: 0.25rem 0.5rem;
+  font-size: 0.875rem;
+  line-height: 1.5;
+  border-radius: 0.2rem; }
+
+select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
+.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
+.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
+.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),
+.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {
+  height: calc(1.8125rem + 2px); }
+
+.form-control-lg, .input-group-lg > .form-control,
+.input-group-lg > .input-group-prepend > .input-group-text,
+.input-group-lg > .input-group-append > .input-group-text,
+.input-group-lg > .input-group-prepend > .btn,
+.input-group-lg > .input-group-append > .btn {
+  padding: 0.5rem 1rem;
+  font-size: 1.25rem;
+  line-height: 1.5;
+  border-radius: 0.3rem; }
+
+select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
+.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
+.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
+.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),
+.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {
+  height: calc(2.875rem + 2px); }
+
+.form-group {
+  margin-bottom: 1rem; }
+
+.form-text {
+  display: block;
+  margin-top: 0.25rem; }
+
+.form-row {
+  display: flex;
+  flex-wrap: wrap;
+  margin-right: -5px;
+  margin-left: -5px; }
+  .form-row > .col,
+  .form-row > [class*="col-"] {
+    padding-right: 5px;
+    padding-left: 5px; }
+
+.form-check {
+  position: relative;
+  display: block;
+  padding-left: 1.25rem; }
+
+.form-check-input {
+  position: absolute;
+  margin-top: 0.3rem;
+  margin-left: -1.25rem; }
+  .form-check-input:disabled ~ .form-check-label {
+    color: #6c757d; }
+
+.form-check-label {
+  margin-bottom: 0; }
+
+.form-check-inline {
+  display: inline-flex;
+  align-items: center;
+  padding-left: 0;
+  margin-right: 0.75rem; }
+  .form-check-inline .form-check-input {
+    position: static;
+    margin-top: 0;
+    margin-right: 0.3125rem;
+    margin-left: 0; }
+
+.valid-feedback {
+  display: none;
+  width: 100%;
+  margin-top: 0.25rem;
+  font-size: 80%;
+  color: #28a745; }
+
+.valid-tooltip {
+  position: absolute;
+  top: 100%;
+  z-index: 5;
+  display: none;
+  max-width: 100%;
+  padding: .5rem;
+  margin-top: .1rem;
+  font-size: .875rem;
+  line-height: 1;
+  color: #fff;
+  background-color: rgba(40, 167, 69, 0.8);
+  border-radius: .2rem; }
+
+.was-validated .form-control:valid, .form-control.is-valid,
+.was-validated .custom-select:valid,
+.custom-select.is-valid {
+  border-color: #28a745; }
+  .was-validated .form-control:valid:focus, .form-control.is-valid:focus,
+  .was-validated .custom-select:valid:focus,
+  .custom-select.is-valid:focus {
+    border-color: #28a745;
+    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
+  .was-validated .form-control:valid ~ .valid-feedback,
+  .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
+  .form-control.is-valid ~ .valid-tooltip,
+  .was-validated .custom-select:valid ~ .valid-feedback,
+  .was-validated .custom-select:valid ~ .valid-tooltip,
+  .custom-select.is-valid ~ .valid-feedback,
+  .custom-select.is-valid ~ .valid-tooltip {
+    display: block; }
+
+.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
+  color: #28a745; }
+.was-validated .form-check-input:valid ~ .valid-feedback,
+.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
+.form-check-input.is-valid ~ .valid-tooltip {
+  display: block; }
+
+.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
+  color: #28a745; }
+  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
+    background-color: #71dd8a; }
+.was-validated .custom-control-input:valid ~ .valid-feedback,
+.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
+.custom-control-input.is-valid ~ .valid-tooltip {
+  display: block; }
+.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
+  background-color: #34ce57; }
+.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
+  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
+
+.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
+  border-color: #28a745; }
+  .was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
+    border-color: inherit; }
+.was-validated .custom-file-input:valid ~ .valid-feedback,
+.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
+.custom-file-input.is-valid ~ .valid-tooltip {
+  display: block; }
+.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
+  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
+
+.invalid-feedback {
+  display: none;
+  width: 100%;
+  margin-top: 0.25rem;
+  font-size: 80%;
+  color: #dc3545; }
+
+.invalid-tooltip {
+  position: absolute;
+  top: 100%;
+  z-index: 5;
+  display: none;
+  max-width: 100%;
+  padding: .5rem;
+  margin-top: .1rem;
+  font-size: .875rem;
+  line-height: 1;
+  color: #fff;
+  background-color: rgba(220, 53, 69, 0.8);
+  border-radius: .2rem; }
+
+.was-validated .form-control:invalid, .form-control.is-invalid,
+.was-validated .custom-select:invalid,
+.custom-select.is-invalid {
+  border-color: #dc3545; }
+  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus,
+  .was-validated .custom-select:invalid:focus,
+  .custom-select.is-invalid:focus {
+    border-color: #dc3545;
+    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
+  .was-validated .form-control:invalid ~ .invalid-feedback,
+  .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
+  .form-control.is-invalid ~ .invalid-tooltip,
+  .was-validated .custom-select:invalid ~ .invalid-feedback,
+  .was-validated .custom-select:invalid ~ .invalid-tooltip,
+  .custom-select.is-invalid ~ .invalid-feedback,
+  .custom-select.is-invalid ~ .invalid-tooltip {
+    display: block; }
+
+.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
+  color: #dc3545; }
+.was-validated .form-check-input:invalid ~ .invalid-feedback,
+.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
+.form-check-input.is-invalid ~ .invalid-tooltip {
+  display: block; }
+
+.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
+  color: #dc3545; }
+  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
+    background-color: #efa2a9; }
+.was-validated .custom-control-input:invalid ~ .invalid-feedback,
+.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
+.custom-control-input.is-invalid ~ .invalid-tooltip {
+  display: block; }
+.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
+  background-color: #e4606d; }
+.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
+  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
+
+.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
+  border-color: #dc3545; }
+  .was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
+    border-color: inherit; }
+.was-validated .custom-file-input:invalid ~ .invalid-feedback,
+.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
+.custom-file-input.is-invalid ~ .invalid-tooltip {
+  display: block; }
+.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
+  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
+
+.form-inline {
+  display: flex;
+  flex-flow: row wrap;
+  align-items: center; }
+  .form-inline .form-check {
+    width: 100%; }
+  @media (min-width: 576px) {
+    .form-inline label {
+      display: flex;
+      align-items: center;
+      justify-content: center;
+      margin-bottom: 0; }
+    .form-inline .form-group {
+      display: flex;
+      flex: 0 0 auto;
+      flex-flow: row wrap;
+      align-items: center;
+      margin-bottom: 0; }
+    .form-inline .form-control {
+      display: inline-block;
+      width: auto;
+      vertical-align: middle; }
+    .form-inline .form-control-plaintext {
+      display: inline-block; }
+    .form-inline .input-group {
+      width: auto; }
+    .form-inline .form-check {
+      display: flex;
+      align-items: center;
+      justify-content: center;
+      width: auto;
+      padding-left: 0; }
+    .form-inline .form-check-input {
+      position: relative;
+      margin-top: 0;
+      margin-right: 0.25rem;
+      margin-left: 0; }
+    .form-inline .custom-control {
+      align-items: center;
+      justify-content: center; }
+    .form-inline .custom-control-label {
+      margin-bottom: 0; } }
+
+.btn {
+  display: inline-block;
+  font-weight: 400;
+  text-align: center;
+  white-space: nowrap;
+  vertical-align: middle;
+  user-select: none;
+  border: 1px solid transparent;
+  padding: 0.375rem 0.75rem;
+  font-size: 1rem;
+  line-height: 1.5;
+  border-radius: 0.25rem;
+  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
+  .btn:hover, .btn:focus {
+    text-decoration: none; }
+  .btn:focus, .btn.focus {
+    outline: 0;
+    box-shadow: 0 0 0 0.2rem rgba(120, 147, 44, 0.25); }
+  .btn.disabled, .btn:disabled {
+    opacity: 0.65; }
+  .btn:not(:disabled):not(.disabled) {
+    cursor: pointer; }
+  .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
+    background-image: none; }
+
+a.btn.disabled,
+fieldset:disabled a.btn {
+  pointer-events: none; }
+
+.btn-primary {
+  color: #fff;
+  background-color: #78932c;
+  border-color: #78932c; }
+  .btn-primary:hover {
+    color: #fff;
+    background-color: #607623;
+    border-color: #586c20; }
+  .btn-primary:focus, .btn-primary.focus {
+    box-shadow: 0 0 0 0.2rem rgba(120, 147, 44, 0.5); }
+  .btn-primary.disabled, .btn-primary:disabled {
+    color: #fff;
+    background-color: #78932c;
+    border-color: #78932c; }
+  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
+    color: #fff;
+    background-color: #586c20;
+    border-color: #50621d; }
+    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
+      box-shadow: 0 0 0 0.2rem rgba(120, 147, 44, 0.5); }
+
+.btn-secondary {
+  color: #fff;
+  background-color: #c12766;
+  border-color: #c12766; }
+  .btn-secondary:hover {
+    color: #fff;
+    background-color: #a12155;
+    border-color: #971e50; }
+  .btn-secondary:focus, .btn-secondary.focus {
+    box-shadow: 0 0 0 0.2rem rgba(193, 39, 102, 0.5); }
+  .btn-secondary.disabled, .btn-secondary:disabled {
+    color: #fff;
+    background-color: #c12766;
+    border-color: #c12766; }
+  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
+    color: #fff;
+    background-color: #971e50;
+    border-color: #8c1c4a; }
+    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
+      box-shadow: 0 0 0 0.2rem rgba(193, 39, 102, 0.5); }
+
+.btn-success {
+  color: #fff;
+  background-color: #28a745;
+  border-color: #28a745; }
+  .btn-success:hover {
+    color: #fff;
+    background-color: #218838;
+    border-color: #1e7e34; }
+  .btn-success:focus, .btn-success.focus {
+    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
+  .btn-success.disabled, .btn-success:disabled {
+    color: #fff;
+    background-color: #28a745;
+    border-color: #28a745; }
+  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
+    color: #fff;
+    background-color: #1e7e34;
+    border-color: #1c7430; }
+    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
+      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
+
+.btn-info {
+  color: #fff;
+  background-color: #17a2b8;
+  border-color: #17a2b8; }
+  .btn-info:hover {
+    color: #fff;
+    background-color: #138496;
+    border-color: #117a8b; }
+  .btn-info:focus, .btn-info.focus {
+    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
+  .btn-info.disabled, .btn-info:disabled {
+    color: #fff;
+    background-color: #17a2b8;
+    border-color: #17a2b8; }
+  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
+    color: #fff;
+    background-color: #117a8b;
+    border-color: #10707f; }
+    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
+      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
+
+.btn-warning {
+  color: #212529;
+  background-color: #ffc107;
+  border-color: #ffc107; }
+  .btn-warning:hover {
+    color: #212529;
+    background-color: #e0a800;
+    border-color: #d39e00; }
+  .btn-warning:focus, .btn-warning.focus {
+    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
+  .btn-warning.disabled, .btn-warning:disabled {
+    color: #212529;
+    background-color: #ffc107;
+    border-color: #ffc107; }
+  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
+    color: #212529;
+    background-color: #d39e00;
+    border-color: #c69500; }
+    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
+      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
+
+.btn-danger {
+  color: #fff;
+  background-color: #dc3545;
+  border-color: #dc3545; }
+  .btn-danger:hover {
+    color: #fff;
+    background-color: #c82333;
+    border-color: #bd2130; }
+  .btn-danger:focus, .btn-danger.focus {
+    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
+  .btn-danger.disabled, .btn-danger:disabled {
+    color: #fff;
+    background-color: #dc3545;
+    border-color: #dc3545; }
+  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
+    color: #fff;
+    background-color: #bd2130;
+    border-color: #b21f2d; }
+    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
+      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
+
+.btn-light {
+  color: #212529;
+  background-color: #f8f9fa;
+  border-color: #f8f9fa; }
+  .btn-light:hover {
+    color: #212529;
+    background-color: #e2e6ea;
+    border-color: #dae0e5; }
+  .btn-light:focus, .btn-light.focus {
+    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
+  .btn-light.disabled, .btn-light:disabled {
+    color: #212529;
+    background-color: #f8f9fa;
+    border-color: #f8f9fa; }
+  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
+    color: #212529;
+    background-color: #dae0e5;
+    border-color: #d3d9df; }
+    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
+      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
+
+.btn-dark {
+  color: #fff;
+  background-color: #343a40;
+  border-color: #343a40; }
+  .btn-dark:hover {
+    color: #fff;
+    background-color: #23272b;
+    border-color: #1d2124; }
+  .btn-dark:focus, .btn-dark.focus {
+    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
+  .btn-dark.disabled, .btn-dark:disabled {
+    color: #fff;
+    background-color: #343a40;
+    border-color: #343a40; }
+  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
+    color: #fff;
+    background-color: #1d2124;
+    border-color: #171a1d; }
+    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
+      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
+
+.btn-outline-primary {
+  color: #78932c;
+  background-color: transparent;
+  background-image: none;
+  border-color: #78932c; }
+  .btn-outline-primary:hover {
+    color: #fff;
+    background-color: #78932c;
+    border-color: #78932c; }
+  .btn-outline-primary:focus, .btn-outline-primary.focus {
+    box-shadow: 0 0 0 0.2rem rgba(120, 147, 44, 0.5); }
+  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
+    color: #78932c;
+    background-color: transparent; }
+  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
+    color: #fff;
+    background-color: #78932c;
+    border-color: #78932c; }
+    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
+      box-shadow: 0 0 0 0.2rem rgba(120, 147, 44, 0.5); }
+
+.btn-outline-secondary {
+  color: #c12766;
+  background-color: transparent;
+  background-image: none;
+  border-color: #c12766; }
+  .btn-outline-secondary:hover {
+    color: #fff;
+    background-color: #c12766;
+    border-color: #c12766; }
+  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
+    box-shadow: 0 0 0 0.2rem rgba(193, 39, 102, 0.5); }
+  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
+    color: #c12766;
+    background-color: transparent; }
+  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
+    color: #fff;
+    background-color: #c12766;
+    border-color: #c12766; }
+    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
+      box-shadow: 0 0 0 0.2rem rgba(193, 39, 102, 0.5); }
+
+.btn-outline-success {
+  color: #28a745;
+  background-color: transparent;
+  background-image: none;
+  border-color: #28a745; }
+  .btn-outline-success:hover {
+    color: #fff;
+    background-color: #28a745;
+    border-color: #28a745; }
+  .btn-outline-success:focus, .btn-outline-success.focus {
+    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
+  .btn-outline-success.disabled, .btn-outline-success:disabled {
+    color: #28a745;
+    background-color: transparent; }
+  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
+    color: #fff;
+    background-color: #28a745;
+    border-color: #28a745; }
+    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
+      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
+
+.btn-outline-info {
+  color: #17a2b8;
+  background-color: transparent;
+  background-image: none;
+  border-color: #17a2b8; }
+  .btn-outline-info:hover {
+    color: #fff;
+    background-color: #17a2b8;
+    border-color: #17a2b8; }
+  .btn-outline-info:focus, .btn-outline-info.focus {
+    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
+  .btn-outline-info.disabled, .btn-outline-info:disabled {
+    color: #17a2b8;
+    background-color: transparent; }
+  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
+    color: #fff;
+    background-color: #17a2b8;
+    border-color: #17a2b8; }
+    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
+      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
+
+.btn-outline-warning {
+  color: #ffc107;
+  background-color: transparent;
+  background-image: none;
+  border-color: #ffc107; }
+  .btn-outline-warning:hover {
+    color: #212529;
+    background-color: #ffc107;
+    border-color: #ffc107; }
+  .btn-outline-warning:focus, .btn-outline-warning.focus {
+    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
+  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
+    color: #ffc107;
+    background-color: transparent; }
+  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
+    color: #212529;
+    background-color: #ffc107;
+    border-color: #ffc107; }
+    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
+      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
+
+.btn-outline-danger {
+  color: #dc3545;
+  background-color: transparent;
+  background-image: none;
+  border-color: #dc3545; }
+  .btn-outline-danger:hover {
+    color: #fff;
+    background-color: #dc3545;
+    border-color: #dc3545; }
+  .btn-outline-danger:focus, .btn-outline-danger.focus {
+    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
+  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
+    color: #dc3545;
+    background-color: transparent; }
+  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
+    color: #fff;
+    background-color: #dc3545;
+    border-color: #dc3545; }
+    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
+      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
+
+.btn-outline-light {
+  color: #f8f9fa;
+  background-color: transparent;
+  background-image: none;
+  border-color: #f8f9fa; }
+  .btn-outline-light:hover {
+    color: #212529;
+    background-color: #f8f9fa;
+    border-color: #f8f9fa; }
+  .btn-outline-light:focus, .btn-outline-light.focus {
+    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
+  .btn-outline-light.disabled, .btn-outline-light:disabled {
+    color: #f8f9fa;
+    background-color: transparent; }
+  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
+    color: #212529;
+    background-color: #f8f9fa;
+    border-color: #f8f9fa; }
+    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
+      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
+
+.btn-outline-dark {
+  color: #343a40;
+  background-color: transparent;
+  background-image: none;
+  border-color: #343a40; }
+  .btn-outline-dark:hover {
+    color: #fff;
+    background-color: #343a40;
+    border-color: #343a40; }
+  .btn-outline-dark:focus, .btn-outline-dark.focus {
+    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
+  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
+    color: #343a40;
+    background-color: transparent; }
+  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
+    color: #fff;
+    background-color: #343a40;
+    border-color: #343a40; }
+    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
+      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
+
+.btn-link {
+  font-weight: 400;
+  color: #78932c;
+  background-color: transparent; }
+  .btn-link:hover {
+    color: #48581a;
+    text-decoration: underline;
+    background-color: transparent;
+    border-color: transparent; }
+  .btn-link:focus, .btn-link.focus {
+    text-decoration: underline;
+    border-color: transparent;
+    box-shadow: none; }
+  .btn-link:disabled, .btn-link.disabled {
+    color: #6c757d; }
+
+.btn-lg, .btn-group-lg > .btn {
+  padding: 0.5rem 1rem;
+  font-size: 1.25rem;
+  line-height: 1.5;
+  border-radius: 0.3rem; }
+
+.btn-sm, .btn-group-sm > .btn {
+  padding: 0.25rem 0.5rem;
+  font-size: 0.875rem;
+  line-height: 1.5;
+  border-radius: 0.2rem; }
+
+.btn-block {
+  display: block;
+  width: 100%; }
+  .btn-block + .btn-block {
+    margin-top: 0.5rem; }
+
+input[type="submit"].btn-block,
+input[type="reset"].btn-block,
+input[type="button"].btn-block {
+  width: 100%; }
+
+.fade {
+  opacity: 0;
+  transition: opacity 0.15s linear; }
+  .fade.show {
+    opacity: 1; }
+
+.collapse {
+  display: none; }
+  .collapse.show {
+    display: block; }
+
+tr.collapse.show {
+  display: table-row; }
+
+tbody.collapse.show {
+  display: table-row-group; }
+
+.collapsing {
+  position: relative;
+  height: 0;
+  overflow: hidden;
+  transition: height 0.35s ease; }
+
+.dropup,
+.dropdown {
+  position: relative; }
+
+.dropdown-toggle::after {
+  display: inline-block;
+  width: 0;
+  height: 0;
+  margin-left: 0.255em;
+  vertical-align: 0.255em;
+  content: "";
+  border-top: 0.3em solid;
+  border-right: 0.3em solid transparent;
+  border-bottom: 0;
+  border-left: 0.3em solid transparent; }
+.dropdown-toggle:empty::after {
+  margin-left: 0; }
+
+.dropdown-menu {
+  position: absolute;
+  top: 100%;
+  left: 0;
+  z-index: 1000;
+  display: none;
+  float: left;
+  min-width: 10rem;
+  padding: 0.5rem 0;
+  margin: 0.125rem 0 0;
+  font-size: 1rem;
+  color: #212529;
+  text-align: left;
+  list-style: none;
+  background-color: #fff;
+  background-clip: padding-box;
+  border: 1px solid rgba(0, 0, 0, 0.15);
+  border-radius: 0.25rem; }
+
+.dropup .dropdown-menu {
+  margin-top: 0;
+  margin-bottom: 0.125rem; }
+.dropup .dropdown-toggle::after {
+  display: inline-block;
+  width: 0;
+  height: 0;
+  margin-left: 0.255em;
+  vertical-align: 0.255em;
+  content: "";
+  border-top: 0;
+  border-right: 0.3em solid transparent;
+  border-bottom: 0.3em solid;
+  border-left: 0.3em solid transparent; }
+.dropup .dropdown-toggle:empty::after {
+  margin-left: 0; }
+
+.dropright .dropdown-menu {
+  margin-top: 0;
+  margin-left: 0.125rem; }
+.dropright .dropdown-toggle::after {
+  display: inline-block;
+  width: 0;
+  height: 0;
+  margin-left: 0.255em;
+  vertical-align: 0.255em;
+  content: "";
+  border-top: 0.3em solid transparent;
+  border-bottom: 0.3em solid transparent;
+  border-left: 0.3em solid; }
+.dropright .dropdown-toggle:empty::after {
+  margin-left: 0; }
+.dropright .dropdown-toggle::after {
+  vertical-align: 0; }
+
+.dropleft .dropdown-menu {
+  margin-top: 0;
+  margin-right: 0.125rem; }
+.dropleft .dropdown-toggle::after {
+  display: inline-block;
+  width: 0;
+  height: 0;
+  margin-left: 0.255em;
+  vertical-align: 0.255em;
+  content: ""; }
+.dropleft .dropdown-toggle::after {
+  display: none; }
+.dropleft .dropdown-toggle::before {
+  display: inline-block;
+  width: 0;
+  height: 0;
+  margin-right: 0.255em;
+  vertical-align: 0.255em;
+  content: "";
+  border-top: 0.3em solid transparent;
+  border-right: 0.3em solid;
+  border-bottom: 0.3em solid transparent; }
+.dropleft .dropdown-toggle:empty::after {
+  margin-left: 0; }
+.dropleft .dropdown-toggle::before {
+  vertical-align: 0; }
+
+.dropdown-divider {
+  height: 0;
+  margin: 0.5rem 0;
+  overflow: hidden;
+  border-top: 1px solid #e9ecef; }
+
+.dropdown-item {
+  display: block;
+  width: 100%;
+  padding: 0.25rem 1.5rem;
+  clear: both;
+  font-weight: 400;
+  color: #212529;
+  text-align: inherit;
+  white-space: nowrap;
+  background-color: transparent;
+  border: 0; }
+  .dropdown-item:hover, .dropdown-item:focus {
+    color: #16181b;
+    text-decoration: none;
+    background-color: #f8f9fa; }
+  .dropdown-item.active, .dropdown-item:active {
+    color: #fff;
+    text-decoration: none;
+    background-color: #78932c; }
+  .dropdown-item.disabled, .dropdown-item:disabled {
+    color: #6c757d;
+    background-color: transparent; }
+
+.dropdown-menu.show {
+  display: block; }
+
+.dropdown-header {
+  display: block;
+  padding: 0.5rem 1.5rem;
+  margin-bottom: 0;
+  font-size: 0.875rem;
+  color: #6c757d;
+  white-space: nowrap; }
+
+.btn-group,
+.btn-group-vertical {
+  position: relative;
+  display: inline-flex;
+  vertical-align: middle; }
+  .btn-group > .btn,
+  .btn-group-vertical > .btn {
+    position: relative;
+    flex: 0 1 auto; }
+    .btn-group > .btn:hover,
+    .btn-group-vertical > .btn:hover {
+      z-index: 1; }
+    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
+    .btn-group-vertical > .btn:focus,
+    .btn-group-vertical > .btn:active,
+    .btn-group-vertical > .btn.active {
+      z-index: 1; }
+  .btn-group .btn + .btn,
+  .btn-group .btn + .btn-group,
+  .btn-group .btn-group + .btn,
+  .btn-group .btn-group + .btn-group,
+  .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-left: -1px; }
+
+.btn-toolbar {
+  display: flex;
+  flex-wrap: wrap;
+  justify-content: flex-start; }
+  .btn-toolbar .input-group {
+    width: auto; }
+
+.btn-group > .btn:first-child {
+  margin-left: 0; }
+.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
+.btn-group > .btn-group:not(:last-child) > .btn {
+  border-top-right-radius: 0;
+  border-bottom-right-radius: 0; }
+.btn-group > .btn:not(:first-child),
+.btn-group > .btn-group:not(:first-child) > .btn {
+  border-top-left-radius: 0;
+  border-bottom-left-radius: 0; }
+
+.dropdown-toggle-split {
+  padding-right: 0.5625rem;
+  padding-left: 0.5625rem; }
+  .dropdown-toggle-split::after {
+    margin-left: 0; }
+
+.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
+  padding-right: 0.375rem;
+  padding-left: 0.375rem; }
+
+.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
+  padding-right: 0.75rem;
+  padding-left: 0.75rem; }
+
+.btn-group-vertical {
+  flex-direction: column;
+  align-items: flex-start;
+  justify-content: center; }
+  .btn-group-vertical .btn,
+  .btn-group-vertical .btn-group {
+    width: 100%; }
+  .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(:last-child):not(.dropdown-toggle),
+  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
+    border-bottom-right-radius: 0;
+    border-bottom-left-radius: 0; }
+  .btn-group-vertical > .btn:not(:first-child),
+  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
+    border-top-left-radius: 0;
+    border-top-right-radius: 0; }
+
+.btn-group-toggle > .btn,
+.btn-group-toggle > .btn-group > .btn {
+  margin-bottom: 0; }
+  .btn-group-toggle > .btn input[type="radio"],
+  .btn-group-toggle > .btn input[type="checkbox"],
+  .btn-group-toggle > .btn-group > .btn input[type="radio"],
+  .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
+    position: absolute;
+    clip: rect(0, 0, 0, 0);
+    pointer-events: none; }
+
+.input-group {
+  position: relative;
+  display: flex;
+  flex-wrap: wrap;
+  align-items: stretch;
+  width: 100%; }
+  .input-group > .form-control,
+  .input-group > .custom-select,
+  .input-group > .custom-file {
+    position: relative;
+    flex: 1 1 auto;
+    width: 1%;
+    margin-bottom: 0; }
+    .input-group > .form-control:focus,
+    .input-group > .custom-select:focus,
+    .input-group > .custom-file:focus {
+      z-index: 3; }
+    .input-group > .form-control + .form-control,
+    .input-group > .form-control + .custom-select,
+    .input-group > .form-control + .custom-file,
+    .input-group > .custom-select + .form-control,
+    .input-group > .custom-select + .custom-select,
+    .input-group > .custom-select + .custom-file,
+    .input-group > .custom-file + .form-control,
+    .input-group > .custom-file + .custom-select,
+    .input-group > .custom-file + .custom-file {
+      margin-left: -1px; }
+  .input-group > .form-control:not(:last-child),
+  .input-group > .custom-select:not(:last-child) {
+    border-top-right-radius: 0;
+    border-bottom-right-radius: 0; }
+  .input-group > .form-control:not(:first-child),
+  .input-group > .custom-select:not(:first-child) {
+    border-top-left-radius: 0;
+    border-bottom-left-radius: 0; }
+  .input-group > .custom-file {
+    display: flex;
+    align-items: center; }
+    .input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::before {
+      border-top-right-radius: 0;
+      border-bottom-right-radius: 0; }
+    .input-group > .custom-file:not(:first-child) .custom-file-label, .input-group > .custom-file:not(:first-child) .custom-file-label::before {
+      border-top-left-radius: 0;
+      border-bottom-left-radius: 0; }
+
+.input-group-prepend,
+.input-group-append {
+  display: flex; }
+  .input-group-prepend .btn,
+  .input-group-append .btn {
+    position: relative;
+    z-index: 2; }
+  .input-group-prepend .btn + .btn,
+  .input-group-prepend .btn + .input-group-text,
+  .input-group-prepend .input-group-text + .input-group-text,
+  .input-group-prepend .input-group-text + .btn,
+  .input-group-append .btn + .btn,
+  .input-group-append .btn + .input-group-text,
+  .input-group-append .input-group-text + .input-group-text,
+  .input-group-append .input-group-text + .btn {
+    margin-left: -1px; }
+
+.input-group-prepend {
+  margin-right: -1px; }
+
+.input-group-append {
+  margin-left: -1px; }
+
+.input-group-text {
+  display: flex;
+  align-items: center;
+  padding: 0.375rem 0.75rem;
+  margin-bottom: 0;
+  font-size: 1rem;
+  font-weight: 400;
+  line-height: 1.5;
+  color: #495057;
+  text-align: center;
+  white-space: nowrap;
+  background-color: #e9ecef;
+  border: 1px solid #ced4da;
+  border-radius: 0.25rem; }
+  .input-group-text input[type="radio"],
+  .input-group-text input[type="checkbox"] {
+    margin-top: 0; }
+
+.input-group > .input-group-prepend > .btn,
+.input-group > .input-group-prepend > .input-group-text,
+.input-group > .input-group-append:not(:last-child) > .btn,
+.input-group > .input-group-append:not(:last-child) > .input-group-text,
+.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
+.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
+  border-top-right-radius: 0;
+  border-bottom-right-radius: 0; }
+
+.input-group > .input-group-append > .btn,
+.input-group > .input-group-append > .input-group-text,
+.input-group > .input-group-prepend:not(:first-child) > .btn,
+.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
+.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
+.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
+  border-top-left-radius: 0;
+  border-bottom-left-radius: 0; }
+
+.custom-control {
+  position: relative;
+  display: block;
+  min-height: 1.5rem;
+  padding-left: 1.5rem; }
+
+.custom-control-inline {
+  display: inline-flex;
+  margin-right: 1rem; }
+
+.custom-control-input {
+  position: absolute;
+  z-index: -1;
+  opacity: 0; }
+  .custom-control-input:checked ~ .custom-control-label::before {
+    color: #fff;
+    background-color: #78932c; }
+  .custom-control-input:focus ~ .custom-control-label::before {
+    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(120, 147, 44, 0.25); }
+  .custom-control-input:active ~ .custom-control-label::before {
+    color: #fff;
+    background-color: #cbdf93; }
+  .custom-control-input:disabled ~ .custom-control-label {
+    color: #6c757d; }
+    .custom-control-input:disabled ~ .custom-control-label::before {
+      background-color: #e9ecef; }
+
+.custom-control-label {
+  margin-bottom: 0; }
+  .custom-control-label::before {
+    position: absolute;
+    top: 0.25rem;
+    left: 0;
+    display: block;
+    width: 1rem;
+    height: 1rem;
+    pointer-events: none;
+    content: "";
+    user-select: none;
+    background-color: #dee2e6; }
+  .custom-control-label::after {
+    position: absolute;
+    top: 0.25rem;
+    left: 0;
+    display: block;
+    width: 1rem;
+    height: 1rem;
+    content: "";
+    background-repeat: no-repeat;
+    background-position: center center;
+    background-size: 50% 50%; }
+
+.custom-checkbox .custom-control-label::before {
+  border-radius: 0.25rem; }
+.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
+  background-color: #78932c; }
+.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
+  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }
+.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
+  background-color: #78932c; }
+.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
+  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); }
+.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
+  background-color: rgba(120, 147, 44, 0.5); }
+.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
+  background-color: rgba(120, 147, 44, 0.5); }
+
+.custom-radio .custom-control-label::before {
+  border-radius: 50%; }
+.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
+  background-color: #78932c; }
+.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
+  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); }
+.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
+  background-color: rgba(120, 147, 44, 0.5); }
+
+.custom-select {
+  display: inline-block;
+  width: 100%;
+  height: calc(2.25rem + 2px);
+  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
+  line-height: 1.5;
+  color: #495057;
+  vertical-align: middle;
+  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
+  background-size: 8px 10px;
+  border: 1px solid #ced4da;
+  border-radius: 0.25rem;
+  appearance: none; }
+  .custom-select:focus {
+    border-color: #b8d36c;
+    outline: 0;
+    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(184, 211, 108, 0.5); }
+    .custom-select:focus::-ms-value {
+      color: #495057;
+      background-color: #fff; }
+  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
+    height: auto;
+    padding-right: 0.75rem;
+    background-image: none; }
+  .custom-select:disabled {
+    color: #6c757d;
+    background-color: #e9ecef; }
+  .custom-select::-ms-expand {
+    opacity: 0; }
+
+.custom-select-sm {
+  height: calc(1.8125rem + 2px);
+  padding-top: 0.375rem;
+  padding-bottom: 0.375rem;
+  font-size: 75%; }
+
+.custom-select-lg {
+  height: calc(2.875rem + 2px);
+  padding-top: 0.375rem;
+  padding-bottom: 0.375rem;
+  font-size: 125%; }
+
+.custom-file {
+  position: relative;
+  display: inline-block;
+  width: 100%;
+  height: calc(2.25rem + 2px);
+  margin-bottom: 0; }
+
+.custom-file-input {
+  position: relative;
+  z-index: 2;
+  width: 100%;
+  height: calc(2.25rem + 2px);
+  margin: 0;
+  opacity: 0; }
+  .custom-file-input:focus ~ .custom-file-control {
+    border-color: #b8d36c;
+    box-shadow: 0 0 0 0.2rem rgba(120, 147, 44, 0.25); }
+    .custom-file-input:focus ~ .custom-file-control::before {
+      border-color: #b8d36c; }
+  .custom-file-input:lang(en) ~ .custom-file-label::after {
+    content: "Browse"; }
+
+.custom-file-label {
+  position: absolute;
+  top: 0;
+  right: 0;
+  left: 0;
+  z-index: 1;
+  height: calc(2.25rem + 2px);
+  padding: 0.375rem 0.75rem;
+  line-height: 1.5;
+  color: #495057;
+  background-color: #fff;
+  border: 1px solid #ced4da;
+  border-radius: 0.25rem; }
+  .custom-file-label::after {
+    position: absolute;
+    top: 0;
+    right: 0;
+    bottom: 0;
+    z-index: 3;
+    display: block;
+    height: calc(calc(2.25rem + 2px) - 1px * 2);
+    padding: 0.375rem 0.75rem;
+    line-height: 1.5;
+    color: #495057;
+    content: "Browse";
+    background-color: #e9ecef;
+    border-left: 1px solid #ced4da;
+    border-radius: 0 0.25rem 0.25rem 0; }
+
+.nav {
+  display: flex;
+  flex-wrap: wrap;
+  padding-left: 0;
+  margin-bottom: 0;
+  list-style: none; }
+
+.nav-link {
+  display: block;
+  padding: 0.5rem 1rem; }
+  .nav-link:hover, .nav-link:focus {
+    text-decoration: none; }
+  .nav-link.disabled {
+    color: #6c757d; }
+
+.nav-tabs {
+  border-bottom: 1px solid #dee2e6; }
+  .nav-tabs .nav-item {
+    margin-bottom: -1px; }
+  .nav-tabs .nav-link {
+    border: 1px solid transparent;
+    border-top-left-radius: 0.25rem;
+    border-top-right-radius: 0.25rem; }
+    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
+      border-color: #e9ecef #e9ecef #dee2e6; }
+    .nav-tabs .nav-link.disabled {
+      color: #6c757d;
+      background-color: transparent;
+      border-color: transparent; }
+  .nav-tabs .nav-link.active,
+  .nav-tabs .nav-item.show .nav-link {
+    color: #495057;
+    background-color: #fff;
+    border-color: #dee2e6 #dee2e6 #fff; }
+  .nav-tabs .dropdown-menu {
+    margin-top: -1px;
+    border-top-left-radius: 0;
+    border-top-right-radius: 0; }
+
+.nav-pills .nav-link {
+  border-radius: 0.25rem; }
+.nav-pills .nav-link.active,
+.nav-pills .show > .nav-link {
+  color: #fff;
+  background-color: #78932c; }
+
+.nav-fill .nav-item {
+  flex: 1 1 auto;
+  text-align: center; }
+
+.nav-justified .nav-item {
+  flex-basis: 0;
+  flex-grow: 1;
+  text-align: center; }
+
+.tab-content > .tab-pane {
+  display: none; }
+.tab-content > .active {
+  display: block; }
+
+.navbar {
+  position: relative;
+  display: flex;
+  flex-wrap: wrap;
+  align-items: center;
+  justify-content: space-between;
+  padding: 0.5rem 1rem; }
+  .navbar > .container,
+  .navbar > .container-fluid {
+    display: flex;
+    flex-wrap: wrap;
+    align-items: center;
+    justify-content: space-between; }
+
+.navbar-brand {
+  display: inline-block;
+  padding-top: 0.3125rem;
+  padding-bottom: 0.3125rem;
+  margin-right: 1rem;
+  font-size: 1.25rem;
+  line-height: inherit;
+  white-space: nowrap; }
+  .navbar-brand:hover, .navbar-brand:focus {
+    text-decoration: none; }
+
+.navbar-nav {
+  display: flex;
+  flex-direction: column;
+  padding-left: 0;
+  margin-bottom: 0;
+  list-style: none; }
+  .navbar-nav .nav-link {
+    padding-right: 0;
+    padding-left: 0; }
+  .navbar-nav .dropdown-menu {
+    position: static;
+    float: none; }
+
+.navbar-text {
+  display: inline-block;
+  padding-top: 0.5rem;
+  padding-bottom: 0.5rem; }
+
+.navbar-collapse {
+  flex-basis: 100%;
+  flex-grow: 1;
+  align-items: center; }
+
+.navbar-toggler {
+  padding: 0.25rem 0.75rem;
+  font-size: 1.25rem;
+  line-height: 1;
+  background-color: transparent;
+  border: 1px solid transparent;
+  border-radius: 0.25rem; }
+  .navbar-toggler:hover, .navbar-toggler:focus {
+    text-decoration: none; }
+  .navbar-toggler:not(:disabled):not(.disabled) {
+    cursor: pointer; }
+
+.navbar-toggler-icon {
+  display: inline-block;
+  width: 1.5em;
+  height: 1.5em;
+  vertical-align: middle;
+  content: "";
+  background: no-repeat center center;
+  background-size: 100% 100%; }
+
+@media (max-width: 575.98px) {
+  .navbar-expand-sm > .container,
+  .navbar-expand-sm > .container-fluid {
+    padding-right: 0;
+    padding-left: 0; } }
+@media (min-width: 576px) {
+  .navbar-expand-sm {
+    flex-flow: row nowrap;
+    justify-content: flex-start; }
+    .navbar-expand-sm .navbar-nav {
+      flex-direction: row; }
+      .navbar-expand-sm .navbar-nav .dropdown-menu {
+        position: absolute; }
+      .navbar-expand-sm .navbar-nav .dropdown-menu-right {
+        right: 0;
+        left: auto; }
+      .navbar-expand-sm .navbar-nav .nav-link {
+        padding-right: 0.5rem;
+        padding-left: 0.5rem; }
+    .navbar-expand-sm > .container,
+    .navbar-expand-sm > .container-fluid {
+      flex-wrap: nowrap; }
+    .navbar-expand-sm .navbar-collapse {
+      display: flex !important;
+      flex-basis: auto; }
+    .navbar-expand-sm .navbar-toggler {
+      display: none; }
+    .navbar-expand-sm .dropup .dropdown-menu {
+      top: auto;
+      bottom: 100%; } }
+@media (max-width: 767.98px) {
+  .navbar-expand-md > .container,
+  .navbar-expand-md > .container-fluid {
+    padding-right: 0;
+    padding-left: 0; } }
+@media (min-width: 768px) {
+  .navbar-expand-md {
+    flex-flow: row nowrap;
+    justify-content: flex-start; }
+    .navbar-expand-md .navbar-nav {
+      flex-direction: row; }
+      .navbar-expand-md .navbar-nav .dropdown-menu {
+        position: absolute; }
+      .navbar-expand-md .navbar-nav .dropdown-menu-right {
+        right: 0;
+        left: auto; }
+      .navbar-expand-md .navbar-nav .nav-link {
+        padding-right: 0.5rem;
+        padding-left: 0.5rem; }
+    .navbar-expand-md > .container,
+    .navbar-expand-md > .container-fluid {
+      flex-wrap: nowrap; }
+    .navbar-expand-md .navbar-collapse {
+      display: flex !important;
+      flex-basis: auto; }
+    .navbar-expand-md .navbar-toggler {
+      display: none; }
+    .navbar-expand-md .dropup .dropdown-menu {
+      top: auto;
+      bottom: 100%; } }
+@media (max-width: 991.98px) {
+  .navbar-expand-lg > .container,
+  .navbar-expand-lg > .container-fluid {
+    padding-right: 0;
+    padding-left: 0; } }
+@media (min-width: 992px) {
+  .navbar-expand-lg {
+    flex-flow: row nowrap;
+    justify-content: flex-start; }
+    .navbar-expand-lg .navbar-nav {
+      flex-direction: row; }
+      .navbar-expand-lg .navbar-nav .dropdown-menu {
+        position: absolute; }
+      .navbar-expand-lg .navbar-nav .dropdown-menu-right {
+        right: 0;
+        left: auto; }
+      .navbar-expand-lg .navbar-nav .nav-link {
+        padding-right: 0.5rem;
+        padding-left: 0.5rem; }
+    .navbar-expand-lg > .container,
+    .navbar-expand-lg > .container-fluid {
+      flex-wrap: nowrap; }
+    .navbar-expand-lg .navbar-collapse {
+      display: flex !important;
+      flex-basis: auto; }
+    .navbar-expand-lg .navbar-toggler {
+      display: none; }
+    .navbar-expand-lg .dropup .dropdown-menu {
+      top: auto;
+      bottom: 100%; } }
+@media (max-width: 1199.98px) {
+  .navbar-expand-xl > .container,
+  .navbar-expand-xl > .container-fluid {
+    padding-right: 0;
+    padding-left: 0; } }
+@media (min-width: 1200px) {
+  .navbar-expand-xl {
+    flex-flow: row nowrap;
+    justify-content: flex-start; }
+    .navbar-expand-xl .navbar-nav {
+      flex-direction: row; }
+      .navbar-expand-xl .navbar-nav .dropdown-menu {
+        position: absolute; }
+      .navbar-expand-xl .navbar-nav .dropdown-menu-right {
+        right: 0;
+        left: auto; }
+      .navbar-expand-xl .navbar-nav .nav-link {
+        padding-right: 0.5rem;
+        padding-left: 0.5rem; }
+    .navbar-expand-xl > .container,
+    .navbar-expand-xl > .container-fluid {
+      flex-wrap: nowrap; }
+    .navbar-expand-xl .navbar-collapse {
+      display: flex !important;
+      flex-basis: auto; }
+    .navbar-expand-xl .navbar-toggler {
+      display: none; }
+    .navbar-expand-xl .dropup .dropdown-menu {
+      top: auto;
+      bottom: 100%; } }
+.navbar-expand {
+  flex-flow: row nowrap;
+  justify-content: flex-start; }
+  .navbar-expand > .container,
+  .navbar-expand > .container-fluid {
+    padding-right: 0;
+    padding-left: 0; }
+  .navbar-expand .navbar-nav {
+    flex-direction: row; }
+    .navbar-expand .navbar-nav .dropdown-menu {
+      position: absolute; }
+    .navbar-expand .navbar-nav .dropdown-menu-right {
+      right: 0;
+      left: auto; }
+    .navbar-expand .navbar-nav .nav-link {
+      padding-right: 0.5rem;
+      padding-left: 0.5rem; }
+  .navbar-expand > .container,
+  .navbar-expand > .container-fluid {
+    flex-wrap: nowrap; }
+  .navbar-expand .navbar-collapse {
+    display: flex !important;
+    flex-basis: auto; }
+  .navbar-expand .navbar-toggler {
+    display: none; }
+  .navbar-expand .dropup .dropdown-menu {
+    top: auto;
+    bottom: 100%; }
+
+.navbar-light .navbar-brand {
+  color: rgba(0, 0, 0, 0.9); }
+  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
+    color: rgba(0, 0, 0, 0.9); }
+.navbar-light .navbar-nav .nav-link {
+  color: rgba(0, 0, 0, 0.5); }
+  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
+    color: rgba(0, 0, 0, 0.7); }
+  .navbar-light .navbar-nav .nav-link.disabled {
+    color: rgba(0, 0, 0, 0.3); }
+.navbar-light .navbar-nav .show > .nav-link,
+.navbar-light .navbar-nav .active > .nav-link,
+.navbar-light .navbar-nav .nav-link.show,
+.navbar-light .navbar-nav .nav-link.active {
+  color: rgba(0, 0, 0, 0.9); }
+.navbar-light .navbar-toggler {
+  color: rgba(0, 0, 0, 0.5);
+  border-color: rgba(0, 0, 0, 0.1); }
+.navbar-light .navbar-toggler-icon {
+  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }
+.navbar-light .navbar-text {
+  color: rgba(0, 0, 0, 0.5); }
+  .navbar-light .navbar-text a {
+    color: rgba(0, 0, 0, 0.9); }
+    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
+      color: rgba(0, 0, 0, 0.9); }
+
+.navbar-dark .navbar-brand {
+  color: #fff; }
+  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
+    color: #fff; }
+.navbar-dark .navbar-nav .nav-link {
+  color: rgba(255, 255, 255, 0.5); }
+  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
+    color: rgba(255, 255, 255, 0.75); }
+  .navbar-dark .navbar-nav .nav-link.disabled {
+    color: rgba(255, 255, 255, 0.25); }
+.navbar-dark .navbar-nav .show > .nav-link,
+.navbar-dark .navbar-nav .active > .nav-link,
+.navbar-dark .navbar-nav .nav-link.show,
+.navbar-dark .navbar-nav .nav-link.active {
+  color: #fff; }
+.navbar-dark .navbar-toggler {
+  color: rgba(255, 255, 255, 0.5);
+  border-color: rgba(255, 255, 255, 0.1); }
+.navbar-dark .navbar-toggler-icon {
+  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }
+.navbar-dark .navbar-text {
+  color: rgba(255, 255, 255, 0.5); }
+  .navbar-dark .navbar-text a {
+    color: #fff; }
+    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
+      color: #fff; }
+
+.card {
+  position: relative;
+  display: flex;
+  flex-direction: column;
+  min-width: 0;
+  word-wrap: break-word;
+  background-color: #fff;
+  background-clip: border-box;
+  border: 1px solid rgba(0, 0, 0, 0.125);
+  border-radius: 0.25rem; }
+  .card > hr {
+    margin-right: 0;
+    margin-left: 0; }
+  .card > .list-group:first-child .list-group-item:first-child {
+    border-top-left-radius: 0.25rem;
+    border-top-right-radius: 0.25rem; }
+  .card > .list-group:last-child .list-group-item:last-child {
+    border-bottom-right-radius: 0.25rem;
+    border-bottom-left-radius: 0.25rem; }
+
+.card-body {
+  flex: 1 1 auto;
+  padding: 1.25rem; }
+
+.card-title {
+  margin-bottom: 0.75rem; }
+
+.card-subtitle {
+  margin-top: -0.375rem;
+  margin-bottom: 0; }
+
+.card-text:last-child {
+  margin-bottom: 0; }
+
+.card-link:hover {
+  text-decoration: none; }
+.card-link + .card-link {
+  margin-left: 1.25rem; }
+
+.card-header {
+  padding: 0.75rem 1.25rem;
+  margin-bottom: 0;
+  background-color: rgba(0, 0, 0, 0.03);
+  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
+  .card-header:first-child {
+    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
+  .card-header + .list-group .list-group-item:first-child {
+    border-top: 0; }
+
+.card-footer {
+  padding: 0.75rem 1.25rem;
+  background-color: rgba(0, 0, 0, 0.03);
+  border-top: 1px solid rgba(0, 0, 0, 0.125); }
+  .card-footer:last-child {
+    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }
+
+.card-header-tabs {
+  margin-right: -0.625rem;
+  margin-bottom: -0.75rem;
+  margin-left: -0.625rem;
+  border-bottom: 0; }
+
+.card-header-pills {
+  margin-right: -0.625rem;
+  margin-left: -0.625rem; }
+
+.card-img-overlay {
+  position: absolute;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  padding: 1.25rem; }
+
+.card-img {
+  width: 100%;
+  border-radius: calc(0.25rem - 1px); }
+
+.card-img-top {
+  width: 100%;
+  border-top-left-radius: calc(0.25rem - 1px);
+  border-top-right-radius: calc(0.25rem - 1px); }
+
+.card-img-bottom {
+  width: 100%;
+  border-bottom-right-radius: calc(0.25rem - 1px);
+  border-bottom-left-radius: calc(0.25rem - 1px); }
+
+.card-deck {
+  display: flex;
+  flex-direction: column; }
+  .card-deck .card {
+    margin-bottom: 15px; }
+  @media (min-width: 576px) {
+    .card-deck {
+      flex-flow: row wrap;
+      margin-right: -15px;
+      margin-left: -15px; }
+      .card-deck .card {
+        display: flex;
+        flex: 1 0 0%;
+        flex-direction: column;
+        margin-right: 15px;
+        margin-bottom: 0;
+        margin-left: 15px; } }
+
+.card-group {
+  display: flex;
+  flex-direction: column; }
+  .card-group > .card {
+    margin-bottom: 15px; }
+  @media (min-width: 576px) {
+    .card-group {
+      flex-flow: row wrap; }
+      .card-group > .card {
+        flex: 1 0 0%;
+        margin-bottom: 0; }
+        .card-group > .card + .card {
+          margin-left: 0;
+          border-left: 0; }
+        .card-group > .card:first-child {
+          border-top-right-radius: 0;
+          border-bottom-right-radius: 0; }
+          .card-group > .card:first-child .card-img-top,
+          .card-group > .card:first-child .card-header {
+            border-top-right-radius: 0; }
+          .card-group > .card:first-child .card-img-bottom,
+          .card-group > .card:first-child .card-footer {
+            border-bottom-right-radius: 0; }
+        .card-group > .card:last-child {
+          border-top-left-radius: 0;
+          border-bottom-left-radius: 0; }
+          .card-group > .card:last-child .card-img-top,
+          .card-group > .card:last-child .card-header {
+            border-top-left-radius: 0; }
+          .card-group > .card:last-child .card-img-bottom,
+          .card-group > .card:last-child .card-footer {
+            border-bottom-left-radius: 0; }
+        .card-group > .card:only-child {
+          border-radius: 0.25rem; }
+          .card-group > .card:only-child .card-img-top,
+          .card-group > .card:only-child .card-header {
+            border-top-left-radius: 0.25rem;
+            border-top-right-radius: 0.25rem; }
+          .card-group > .card:only-child .card-img-bottom,
+          .card-group > .card:only-child .card-footer {
+            border-bottom-right-radius: 0.25rem;
+            border-bottom-left-radius: 0.25rem; }
+        .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
+          border-radius: 0; }
+          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
+          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
+          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
+          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
+            border-radius: 0; } }
+
+.card-columns .card {
+  margin-bottom: 0.75rem; }
+@media (min-width: 576px) {
+  .card-columns {
+    column-count: 3;
+    column-gap: 1.25rem; }
+    .card-columns .card {
+      display: inline-block;
+      width: 100%; } }
+
+.breadcrumb {
+  display: flex;
+  flex-wrap: wrap;
+  padding: 0.75rem 1rem;
+  margin-bottom: 1rem;
+  list-style: none;
+  background-color: #e9ecef;
+  border-radius: 0.25rem; }
+
+.breadcrumb-item + .breadcrumb-item::before {
+  display: inline-block;
+  padding-right: 0.5rem;
+  padding-left: 0.5rem;
+  color: #6c757d;
+  content: "/"; }
+.breadcrumb-item + .breadcrumb-item:hover::before {
+  text-decoration: underline; }
+.breadcrumb-item + .breadcrumb-item:hover::before {
+  text-decoration: none; }
+.breadcrumb-item.active {
+  color: #6c757d; }
+
+.pagination {
+  display: flex;
+  padding-left: 0;
+  list-style: none;
+  border-radius: 0.25rem; }
+
+.page-link {
+  position: relative;
+  display: block;
+  padding: 0.5rem 0.75rem;
+  margin-left: -1px;
+  line-height: 1.25;
+  color: #78932c;
+  background-color: #fff;
+  border: 1px solid #dee2e6; }
+  .page-link:hover {
+    color: #48581a;
+    text-decoration: none;
+    background-color: #e9ecef;
+    border-color: #dee2e6; }
+  .page-link:focus {
+    z-index: 2;
+    outline: 0;
+    box-shadow: 0 0 0 0.2rem rgba(120, 147, 44, 0.25); }
+  .page-link:not(:disabled):not(.disabled) {
+    cursor: pointer; }
+
+.page-item:first-child .page-link {
+  margin-left: 0;
+  border-top-left-radius: 0.25rem;
+  border-bottom-left-radius: 0.25rem; }
+.page-item:last-child .page-link {
+  border-top-right-radius: 0.25rem;
+  border-bottom-right-radius: 0.25rem; }
+.page-item.active .page-link {
+  z-index: 1;
+  color: #fff;
+  background-color: #78932c;
+  border-color: #78932c; }
+.page-item.disabled .page-link {
+  color: #6c757d;
+  pointer-events: none;
+  cursor: auto;
+  background-color: #fff;
+  border-color: #dee2e6; }
+
+.pagination-lg .page-link {
+  padding: 0.75rem 1.5rem;
+  font-size: 1.25rem;
+  line-height: 1.5; }
+.pagination-lg .page-item:first-child .page-link {
+  border-top-left-radius: 0.3rem;
+  border-bottom-left-radius: 0.3rem; }
+.pagination-lg .page-item:last-child .page-link {
+  border-top-right-radius: 0.3rem;
+  border-bottom-right-radius: 0.3rem; }
+
+.pagination-sm .page-link {
+  padding: 0.25rem 0.5rem;
+  font-size: 0.875rem;
+  line-height: 1.5; }
+.pagination-sm .page-item:first-child .page-link {
+  border-top-left-radius: 0.2rem;
+  border-bottom-left-radius: 0.2rem; }
+.pagination-sm .page-item:last-child .page-link {
+  border-top-right-radius: 0.2rem;
+  border-bottom-right-radius: 0.2rem; }
+
+.badge {
+  display: inline-block;
+  padding: 0.25em 0.4em;
+  font-size: 75%;
+  font-weight: 700;
+  line-height: 1;
+  text-align: center;
+  white-space: nowrap;
+  vertical-align: baseline;
+  border-radius: 0.25rem; }
+  .badge:empty {
+    display: none; }
+
+.btn .badge {
+  position: relative;
+  top: -1px; }
+
+.badge-pill {
+  padding-right: 0.6em;
+  padding-left: 0.6em;
+  border-radius: 10rem; }
+
+.badge-primary {
+  color: #fff;
+  background-color: #78932c; }
+  .badge-primary[href]:hover, .badge-primary[href]:focus {
+    color: #fff;
+    text-decoration: none;
+    background-color: #586c20; }
+
+.badge-secondary {
+  color: #fff;
+  background-color: #c12766; }
+  .badge-secondary[href]:hover, .badge-secondary[href]:focus {
+    color: #fff;
+    text-decoration: none;
+    background-color: #971e50; }
+
+.badge-success {
+  color: #fff;
+  background-color: #28a745; }
+  .badge-success[href]:hover, .badge-success[href]:focus {
+    color: #fff;
+    text-decoration: none;
+    background-color: #1e7e34; }
+
+.badge-info {
+  color: #fff;
+  background-color: #17a2b8; }
+  .badge-info[href]:hover, .badge-info[href]:focus {
+    color: #fff;
+    text-decoration: none;
+    background-color: #117a8b; }
+
+.badge-warning {
+  color: #212529;
+  background-color: #ffc107; }
+  .badge-warning[href]:hover, .badge-warning[href]:focus {
+    color: #212529;
+    text-decoration: none;
+    background-color: #d39e00; }
+
+.badge-danger {
+  color: #fff;
+  background-color: #dc3545; }
+  .badge-danger[href]:hover, .badge-danger[href]:focus {
+    color: #fff;
+    text-decoration: none;
+    background-color: #bd2130; }
+
+.badge-light {
+  color: #212529;
+  background-color: #f8f9fa; }
+  .badge-light[href]:hover, .badge-light[href]:focus {
+    color: #212529;
+    text-decoration: none;
+    background-color: #dae0e5; }
+
+.badge-dark {
+  color: #fff;
+  background-color: #343a40; }
+  .badge-dark[href]:hover, .badge-dark[href]:focus {
+    color: #fff;
+    text-decoration: none;
+    background-color: #1d2124; }
+
+.jumbotron {
+  padding: 2rem 1rem;
+  margin-bottom: 2rem;
+  background-color: #e9ecef;
+  border-radius: 0.3rem; }
+  @media (min-width: 576px) {
+    .jumbotron {
+      padding: 4rem 2rem; } }
+
+.jumbotron-fluid {
+  padding-right: 0;
+  padding-left: 0;
+  border-radius: 0; }
+
+.alert {
+  position: relative;
+  padding: 0.75rem 1.25rem;
+  margin-bottom: 1rem;
+  border: 1px solid transparent;
+  border-radius: 0.25rem; }
+
+.alert-heading {
+  color: inherit; }
+
+.alert-link {
+  font-weight: 700; }
+
+.alert-dismissible {
+  padding-right: 4rem; }
+  .alert-dismissible .close {
+    position: absolute;
+    top: 0;
+    right: 0;
+    padding: 0.75rem 1.25rem;
+    color: inherit; }
+
+.alert-primary {
+  color: #3e4c17;
+  background-color: #e4e9d5;
+  border-color: #d9e1c4; }
+  .alert-primary hr {
+    border-top-color: #ced8b3; }
+  .alert-primary .alert-link {
+    color: #1e250b; }
+
+.alert-secondary {
+  color: #641435;
+  background-color: #f3d4e0;
+  border-color: #eec3d4; }
+  .alert-secondary hr {
+    border-top-color: #e8afc6; }
+  .alert-secondary .alert-link {
+    color: #3a0c1e; }
+
+.alert-success {
+  color: #155724;
+  background-color: #d4edda;
+  border-color: #c3e6cb; }
+  .alert-success hr {
+    border-top-color: #b1dfbb; }
+  .alert-success .alert-link {
+    color: #0b2e13; }
+
+.alert-info {
+  color: #0c5460;
+  background-color: #d1ecf1;
+  border-color: #bee5eb; }
+  .alert-info hr {
+    border-top-color: #abdde5; }
+  .alert-info .alert-link {
+    color: #062c33; }
+
+.alert-warning {
+  color: #856404;
+  background-color: #fff3cd;
+  border-color: #ffeeba; }
+  .alert-warning hr {
+    border-top-color: #ffe8a1; }
+  .alert-warning .alert-link {
+    color: #533f03; }
+
+.alert-danger {
+  color: #721c24;
+  background-color: #f8d7da;
+  border-color: #f5c6cb; }
+  .alert-danger hr {
+    border-top-color: #f1b0b7; }
+  .alert-danger .alert-link {
+    color: #491217; }
+
+.alert-light {
+  color: #818182;
+  background-color: #fefefe;
+  border-color: #fdfdfe; }
+  .alert-light hr {
+    border-top-color: #ececf6; }
+  .alert-light .alert-link {
+    color: #686868; }
+
+.alert-dark {
+  color: #1b1e21;
+  background-color: #d6d8d9;
+  border-color: #c6c8ca; }
+  .alert-dark hr {
+    border-top-color: #b9bbbe; }
+  .alert-dark .alert-link {
+    color: #040505; }
+
+@keyframes progress-bar-stripes {
+  from {
+    background-position: 1rem 0; }
+  to {
+    background-position: 0 0; } }
+.progress {
+  display: flex;
+  height: 1rem;
+  overflow: hidden;
+  font-size: 0.75rem;
+  background-color: #e9ecef;
+  border-radius: 0.25rem; }
+
+.progress-bar {
+  display: flex;
+  flex-direction: column;
+  justify-content: center;
+  color: #fff;
+  text-align: center;
+  background-color: #78932c;
+  transition: width 0.6s ease; }
+
+.progress-bar-striped {
+  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-size: 1rem 1rem; }
+
+.progress-bar-animated {
+  animation: progress-bar-stripes 1s linear infinite; }
+
+.media {
+  display: flex;
+  align-items: flex-start; }
+
+.media-body {
+  flex: 1; }
+
+.list-group {
+  display: flex;
+  flex-direction: column;
+  padding-left: 0;
+  margin-bottom: 0; }
+
+.list-group-item-action {
+  width: 100%;
+  color: #495057;
+  text-align: inherit; }
+  .list-group-item-action:hover, .list-group-item-action:focus {
+    color: #495057;
+    text-decoration: none;
+    background-color: #f8f9fa; }
+  .list-group-item-action:active {
+    color: #212529;
+    background-color: #e9ecef; }
+
+.list-group-item {
+  position: relative;
+  display: block;
+  padding: 0.75rem 1.25rem;
+  margin-bottom: -1px;
+  background-color: #fff;
+  border: 1px solid rgba(0, 0, 0, 0.125); }
+  .list-group-item:first-child {
+    border-top-left-radius: 0.25rem;
+    border-top-right-radius: 0.25rem; }
+  .list-group-item:last-child {
+    margin-bottom: 0;
+    border-bottom-right-radius: 0.25rem;
+    border-bottom-left-radius: 0.25rem; }
+  .list-group-item:hover, .list-group-item:focus {
+    z-index: 1;
+    text-decoration: none; }
+  .list-group-item.disabled, .list-group-item:disabled {
+    color: #6c757d;
+    background-color: #fff; }
+  .list-group-item.active {
+    z-index: 2;
+    color: #fff;
+    background-color: #78932c;
+    border-color: #78932c; }
+
+.list-group-flush .list-group-item {
+  border-right: 0;
+  border-left: 0;
+  border-radius: 0; }
+.list-group-flush:first-child .list-group-item:first-child {
+  border-top: 0; }
+.list-group-flush:last-child .list-group-item:last-child {
+  border-bottom: 0; }
+
+.list-group-item-primary {
+  color: #3e4c17;
+  background-color: #d9e1c4; }
+  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
+    color: #3e4c17;
+    background-color: #ced8b3; }
+  .list-group-item-primary.list-group-item-action.active {
+    color: #fff;
+    background-color: #3e4c17;
+    border-color: #3e4c17; }
+
+.list-group-item-secondary {
+  color: #641435;
+  background-color: #eec3d4; }
+  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
+    color: #641435;
+    background-color: #e8afc6; }
+  .list-group-item-secondary.list-group-item-action.active {
+    color: #fff;
+    background-color: #641435;
+    border-color: #641435; }
+
+.list-group-item-success {
+  color: #155724;
+  background-color: #c3e6cb; }
+  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
+    color: #155724;
+    background-color: #b1dfbb; }
+  .list-group-item-success.list-group-item-action.active {
+    color: #fff;
+    background-color: #155724;
+    border-color: #155724; }
+
+.list-group-item-info {
+  color: #0c5460;
+  background-color: #bee5eb; }
+  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
+    color: #0c5460;
+    background-color: #abdde5; }
+  .list-group-item-info.list-group-item-action.active {
+    color: #fff;
+    background-color: #0c5460;
+    border-color: #0c5460; }
+
+.list-group-item-warning {
+  color: #856404;
+  background-color: #ffeeba; }
+  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
+    color: #856404;
+    background-color: #ffe8a1; }
+  .list-group-item-warning.list-group-item-action.active {
+    color: #fff;
+    background-color: #856404;
+    border-color: #856404; }
+
+.list-group-item-danger {
+  color: #721c24;
+  background-color: #f5c6cb; }
+  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
+    color: #721c24;
+    background-color: #f1b0b7; }
+  .list-group-item-danger.list-group-item-action.active {
+    color: #fff;
+    background-color: #721c24;
+    border-color: #721c24; }
+
+.list-group-item-light {
+  color: #818182;
+  background-color: #fdfdfe; }
+  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
+    color: #818182;
+    background-color: #ececf6; }
+  .list-group-item-light.list-group-item-action.active {
+    color: #fff;
+    background-color: #818182;
+    border-color: #818182; }
+
+.list-group-item-dark {
+  color: #1b1e21;
+  background-color: #c6c8ca; }
+  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
+    color: #1b1e21;
+    background-color: #b9bbbe; }
+  .list-group-item-dark.list-group-item-action.active {
+    color: #fff;
+    background-color: #1b1e21;
+    border-color: #1b1e21; }
+
+.close {
+  float: right;
+  font-size: 1.5rem;
+  font-weight: 700;
+  line-height: 1;
+  color: #000;
+  text-shadow: 0 1px 0 #fff;
+  opacity: .5; }
+  .close:hover, .close:focus {
+    color: #000;
+    text-decoration: none;
+    opacity: .75; }
+  .close:not(:disabled):not(.disabled) {
+    cursor: pointer; }
+
+button.close {
+  padding: 0;
+  background-color: transparent;
+  border: 0;
+  -webkit-appearance: none; }
+
+.modal-open {
+  overflow: hidden; }
+
+.modal {
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1050;
+  display: none;
+  overflow: hidden;
+  outline: 0; }
+  .modal-open .modal {
+    overflow-x: hidden;
+    overflow-y: auto; }
+
+.modal-dialog {
+  position: relative;
+  width: auto;
+  margin: 0.5rem;
+  pointer-events: none; }
+  .modal.fade .modal-dialog {
+    transition: transform 0.3s ease-out;
+    transform: translate(0, -25%); }
+  .modal.show .modal-dialog {
+    transform: translate(0, 0); }
+
+.modal-dialog-centered {
+  display: flex;
+  align-items: center;
+  min-height: calc(100% - (0.5rem * 2)); }
+
+.modal-content {
+  position: relative;
+  display: flex;
+  flex-direction: column;
+  width: 100%;
+  pointer-events: auto;
+  background-color: #fff;
+  background-clip: padding-box;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 0.3rem;
+  outline: 0; }
+
+.modal-backdrop {
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1040;
+  background-color: #000; }
+  .modal-backdrop.fade {
+    opacity: 0; }
+  .modal-backdrop.show {
+    opacity: 0.5; }
+
+.modal-header {
+  display: flex;
+  align-items: flex-start;
+  justify-content: space-between;
+  padding: 1rem;
+  border-bottom: 1px solid #e9ecef;
+  border-top-left-radius: 0.3rem;
+  border-top-right-radius: 0.3rem; }
+  .modal-header .close {
+    padding: 1rem;
+    margin: -1rem -1rem -1rem auto; }
+
+.modal-title {
+  margin-bottom: 0;
+  line-height: 1.5; }
+
+.modal-body {
+  position: relative;
+  flex: 1 1 auto;
+  padding: 1rem; }
+
+.modal-footer {
+  display: flex;
+  align-items: center;
+  justify-content: flex-end;
+  padding: 1rem;
+  border-top: 1px solid #e9ecef; }
+  .modal-footer > :not(:first-child) {
+    margin-left: .25rem; }
+  .modal-footer > :not(:last-child) {
+    margin-right: .25rem; }
+
+.modal-scrollbar-measure {
+  position: absolute;
+  top: -9999px;
+  width: 50px;
+  height: 50px;
+  overflow: scroll; }
+
+@media (min-width: 576px) {
+  .modal-dialog {
+    max-width: 500px;
+    margin: 1.75rem auto; }
+
+  .modal-dialog-centered {
+    min-height: calc(100% - (1.75rem * 2)); }
+
+  .modal-sm {
+    max-width: 300px; } }
+@media (min-width: 992px) {
+  .modal-lg {
+    max-width: 800px; } }
+.tooltip {
+  position: absolute;
+  z-index: 1070;
+  display: block;
+  margin: 0;
+  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
+  font-style: normal;
+  font-weight: 400;
+  line-height: 1.5;
+  text-align: left;
+  text-align: start;
+  text-decoration: none;
+  text-shadow: none;
+  text-transform: none;
+  letter-spacing: normal;
+  word-break: normal;
+  word-spacing: normal;
+  white-space: normal;
+  line-break: auto;
+  font-size: 0.875rem;
+  word-wrap: break-word;
+  opacity: 0; }
+  .tooltip.show {
+    opacity: 0.9; }
+  .tooltip .arrow {
+    position: absolute;
+    display: block;
+    width: 0.8rem;
+    height: 0.4rem; }
+    .tooltip .arrow::before {
+      position: absolute;
+      content: "";
+      border-color: transparent;
+      border-style: solid; }
+
+.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
+  padding: 0.4rem 0; }
+  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
+    bottom: 0; }
+    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
+      top: 0;
+      border-width: 0.4rem 0.4rem 0;
+      border-top-color: #000; }
+
+.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
+  padding: 0 0.4rem; }
+  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
+    left: 0;
+    width: 0.4rem;
+    height: 0.8rem; }
+    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
+      right: 0;
+      border-width: 0.4rem 0.4rem 0.4rem 0;
+      border-right-color: #000; }
+
+.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
+  padding: 0.4rem 0; }
+  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
+    top: 0; }
+    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
+      bottom: 0;
+      border-width: 0 0.4rem 0.4rem;
+      border-bottom-color: #000; }
+
+.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
+  padding: 0 0.4rem; }
+  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
+    right: 0;
+    width: 0.4rem;
+    height: 0.8rem; }
+    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
+      left: 0;
+      border-width: 0.4rem 0 0.4rem 0.4rem;
+      border-left-color: #000; }
+
+.tooltip-inner {
+  max-width: 200px;
+  padding: 0.25rem 0.5rem;
+  color: #fff;
+  text-align: center;
+  background-color: #000;
+  border-radius: 0.25rem; }
+
+.popover {
+  position: absolute;
+  top: 0;
+  left: 0;
+  z-index: 1060;
+  display: block;
+  max-width: 276px;
+  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
+  font-style: normal;
+  font-weight: 400;
+  line-height: 1.5;
+  text-align: left;
+  text-align: start;
+  text-decoration: none;
+  text-shadow: none;
+  text-transform: none;
+  letter-spacing: normal;
+  word-break: normal;
+  word-spacing: normal;
+  white-space: normal;
+  line-break: auto;
+  font-size: 0.875rem;
+  word-wrap: break-word;
+  background-color: #fff;
+  background-clip: padding-box;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 0.3rem; }
+  .popover .arrow {
+    position: absolute;
+    display: block;
+    width: 1rem;
+    height: 0.5rem;
+    margin: 0 0.3rem; }
+    .popover .arrow::before, .popover .arrow::after {
+      position: absolute;
+      display: block;
+      content: "";
+      border-color: transparent;
+      border-style: solid; }
+
+.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
+  margin-bottom: 0.5rem; }
+  .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
+    bottom: calc((0.5rem + 1px) * -1); }
+  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
+  .bs-popover-top .arrow::after,
+  .bs-popover-auto[x-placement^="top"] .arrow::after {
+    border-width: 0.5rem 0.5rem 0; }
+  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
+    bottom: 0;
+    border-top-color: rgba(0, 0, 0, 0.25); }
+  .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
+    bottom: 1px;
+    border-top-color: #fff; }
+
+.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
+  margin-left: 0.5rem; }
+  .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
+    left: calc((0.5rem + 1px) * -1);
+    width: 0.5rem;
+    height: 1rem;
+    margin: 0.3rem 0; }
+  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
+  .bs-popover-right .arrow::after,
+  .bs-popover-auto[x-placement^="right"] .arrow::after {
+    border-width: 0.5rem 0.5rem 0.5rem 0; }
+  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
+    left: 0;
+    border-right-color: rgba(0, 0, 0, 0.25); }
+  .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
+    left: 1px;
+    border-right-color: #fff; }
+
+.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
+  margin-top: 0.5rem; }
+  .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
+    top: calc((0.5rem + 1px) * -1); }
+  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
+  .bs-popover-bottom .arrow::after,
+  .bs-popover-auto[x-placement^="bottom"] .arrow::after {
+    border-width: 0 0.5rem 0.5rem 0.5rem; }
+  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
+    top: 0;
+    border-bottom-color: rgba(0, 0, 0, 0.25); }
+  .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
+    top: 1px;
+    border-bottom-color: #fff; }
+  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
+    position: absolute;
+    top: 0;
+    left: 50%;
+    display: block;
+    width: 1rem;
+    margin-left: -0.5rem;
+    content: "";
+    border-bottom: 1px solid #f7f7f7; }
+
+.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
+  margin-right: 0.5rem; }
+  .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
+    right: calc((0.5rem + 1px) * -1);
+    width: 0.5rem;
+    height: 1rem;
+    margin: 0.3rem 0; }
+  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
+  .bs-popover-left .arrow::after,
+  .bs-popover-auto[x-placement^="left"] .arrow::after {
+    border-width: 0.5rem 0 0.5rem 0.5rem; }
+  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
+    right: 0;
+    border-left-color: rgba(0, 0, 0, 0.25); }
+  .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
+    right: 1px;
+    border-left-color: #fff; }
+
+.popover-header {
+  padding: 0.5rem 0.75rem;
+  margin-bottom: 0;
+  font-size: 1rem;
+  color: inherit;
+  background-color: #f7f7f7;
+  border-bottom: 1px solid #ebebeb;
+  border-top-left-radius: calc(0.3rem - 1px);
+  border-top-right-radius: calc(0.3rem - 1px); }
+  .popover-header:empty {
+    display: none; }
+
+.popover-body {
+  padding: 0.5rem 0.75rem;
+  color: #212529; }
+
+.carousel {
+  position: relative; }
+
+.carousel-inner {
+  position: relative;
+  width: 100%;
+  overflow: hidden; }
+
+.carousel-item {
+  position: relative;
+  display: none;
+  align-items: center;
+  width: 100%;
+  transition: transform 0.6s ease;
+  backface-visibility: hidden;
+  perspective: 1000px; }
+
+.carousel-item.active,
+.carousel-item-next,
+.carousel-item-prev {
+  display: block; }
+
+.carousel-item-next,
+.carousel-item-prev {
+  position: absolute;
+  top: 0; }
+
+.carousel-item-next.carousel-item-left,
+.carousel-item-prev.carousel-item-right {
+  transform: translateX(0); }
+  @supports (transform-style: preserve-3d) {
+    .carousel-item-next.carousel-item-left,
+    .carousel-item-prev.carousel-item-right {
+      transform: translate3d(0, 0, 0); } }
+
+.carousel-item-next,
+.active.carousel-item-right {
+  transform: translateX(100%); }
+  @supports (transform-style: preserve-3d) {
+    .carousel-item-next,
+    .active.carousel-item-right {
+      transform: translate3d(100%, 0, 0); } }
+
+.carousel-item-prev,
+.active.carousel-item-left {
+  transform: translateX(-100%); }
+  @supports (transform-style: preserve-3d) {
+    .carousel-item-prev,
+    .active.carousel-item-left {
+      transform: translate3d(-100%, 0, 0); } }
+
+.carousel-control-prev,
+.carousel-control-next {
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  width: 15%;
+  color: #fff;
+  text-align: center;
+  opacity: 0.5; }
+  .carousel-control-prev:hover, .carousel-control-prev:focus,
+  .carousel-control-next:hover,
+  .carousel-control-next:focus {
+    color: #fff;
+    text-decoration: none;
+    outline: 0;
+    opacity: .9; }
+
+.carousel-control-prev {
+  left: 0; }
+
+.carousel-control-next {
+  right: 0; }
+
+.carousel-control-prev-icon,
+.carousel-control-next-icon {
+  display: inline-block;
+  width: 20px;
+  height: 20px;
+  background: transparent no-repeat center center;
+  background-size: 100% 100%; }
+
+.carousel-control-prev-icon {
+  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }
+
+.carousel-control-next-icon {
+  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }
+
+.carousel-indicators {
+  position: absolute;
+  right: 0;
+  bottom: 10px;
+  left: 0;
+  z-index: 15;
+  display: flex;
+  justify-content: center;
+  padding-left: 0;
+  margin-right: 15%;
+  margin-left: 15%;
+  list-style: none; }
+  .carousel-indicators li {
+    position: relative;
+    flex: 0 1 auto;
+    width: 30px;
+    height: 3px;
+    margin-right: 3px;
+    margin-left: 3px;
+    text-indent: -999px;
+    background-color: rgba(255, 255, 255, 0.5); }
+    .carousel-indicators li::before {
+      position: absolute;
+      top: -10px;
+      left: 0;
+      display: inline-block;
+      width: 100%;
+      height: 10px;
+      content: ""; }
+    .carousel-indicators li::after {
+      position: absolute;
+      bottom: -10px;
+      left: 0;
+      display: inline-block;
+      width: 100%;
+      height: 10px;
+      content: ""; }
+  .carousel-indicators .active {
+    background-color: #fff; }
+
+.carousel-caption {
+  position: absolute;
+  right: 15%;
+  bottom: 20px;
+  left: 15%;
+  z-index: 10;
+  padding-top: 20px;
+  padding-bottom: 20px;
+  color: #fff;
+  text-align: center; }
+
+.align-baseline {
+  vertical-align: baseline !important; }
+
+.align-top {
+  vertical-align: top !important; }
+
+.align-middle {
+  vertical-align: middle !important; }
+
+.align-bottom {
+  vertical-align: bottom !important; }
+
+.align-text-bottom {
+  vertical-align: text-bottom !important; }
+
+.align-text-top {
+  vertical-align: text-top !important; }
+
+.bg-primary {
+  background-color: #78932c !important; }
+
+a.bg-primary:hover, a.bg-primary:focus,
+button.bg-primary:hover,
+button.bg-primary:focus {
+  background-color: #586c20 !important; }
+
+.bg-secondary {
+  background-color: #c12766 !important; }
+
+a.bg-secondary:hover, a.bg-secondary:focus,
+button.bg-secondary:hover,
+button.bg-secondary:focus {
+  background-color: #971e50 !important; }
+
+.bg-success {
+  background-color: #28a745 !important; }
+
+a.bg-success:hover, a.bg-success:focus,
+button.bg-success:hover,
+button.bg-success:focus {
+  background-color: #1e7e34 !important; }
+
+.bg-info {
+  background-color: #17a2b8 !important; }
+
+a.bg-info:hover, a.bg-info:focus,
+button.bg-info:hover,
+button.bg-info:focus {
+  background-color: #117a8b !important; }
+
+.bg-warning {
+  background-color: #ffc107 !important; }
+
+a.bg-warning:hover, a.bg-warning:focus,
+button.bg-warning:hover,
+button.bg-warning:focus {
+  background-color: #d39e00 !important; }
+
+.bg-danger {
+  background-color: #dc3545 !important; }
+
+a.bg-danger:hover, a.bg-danger:focus,
+button.bg-danger:hover,
+button.bg-danger:focus {
+  background-color: #bd2130 !important; }
+
+.bg-light {
+  background-color: #f8f9fa !important; }
+
+a.bg-light:hover, a.bg-light:focus,
+button.bg-light:hover,
+button.bg-light:focus {
+  background-color: #dae0e5 !important; }
+
+.bg-dark {
+  background-color: #343a40 !important; }
+
+a.bg-dark:hover, a.bg-dark:focus,
+button.bg-dark:hover,
+button.bg-dark:focus {
+  background-color: #1d2124 !important; }
+
+.bg-white {
+  background-color: #fff !important; }
+
+.bg-transparent {
+  background-color: transparent !important; }
+
+.border {
+  border: 1px solid #dee2e6 !important; }
+
+.border-top {
+  border-top: 1px solid #dee2e6 !important; }
+
+.border-right {
+  border-right: 1px solid #dee2e6 !important; }
+
+.border-bottom {
+  border-bottom: 1px solid #dee2e6 !important; }
+
+.border-left {
+  border-left: 1px solid #dee2e6 !important; }
+
+.border-0 {
+  border: 0 !important; }
+
+.border-top-0 {
+  border-top: 0 !important; }
+
+.border-right-0 {
+  border-right: 0 !important; }
+
+.border-bottom-0 {
+  border-bottom: 0 !important; }
+
+.border-left-0 {
+  border-left: 0 !important; }
+
+.border-primary {
+  border-color: #78932c !important; }
+
+.border-secondary {
+  border-color: #c12766 !important; }
+
+.border-success {
+  border-color: #28a745 !important; }
+
+.border-info {
+  border-color: #17a2b8 !important; }
+
+.border-warning {
+  border-color: #ffc107 !important; }
+
+.border-danger {
+  border-color: #dc3545 !important; }
+
+.border-light {
+  border-color: #f8f9fa !important; }
+
+.border-dark {
+  border-color: #343a40 !important; }
+
+.border-white {
+  border-color: #fff !important; }
+
+.rounded {
+  border-radius: 0.25rem !important; }
+
+.rounded-top {
+  border-top-left-radius: 0.25rem !important;
+  border-top-right-radius: 0.25rem !important; }
+
+.rounded-right {
+  border-top-right-radius: 0.25rem !important;
+  border-bottom-right-radius: 0.25rem !important; }
+
+.rounded-bottom {
+  border-bottom-right-radius: 0.25rem !important;
+  border-bottom-left-radius: 0.25rem !important; }
+
+.rounded-left {
+  border-top-left-radius: 0.25rem !important;
+  border-bottom-left-radius: 0.25rem !important; }
+
+.rounded-circle {
+  border-radius: 50% !important; }
+
+.rounded-0 {
+  border-radius: 0 !important; }
+
+.clearfix::after {
+  display: block;
+  clear: both;
+  content: ""; }
+
+.d-none {
+  display: none !important; }
+
+.d-inline {
+  display: inline !important; }
+
+.d-inline-block {
+  display: inline-block !important; }
+
+.d-block {
+  display: block !important; }
+
+.d-table {
+  display: table !important; }
+
+.d-table-row {
+  display: table-row !important; }
+
+.d-table-cell {
+  display: table-cell !important; }
+
+.d-flex {
+  display: flex !important; }
+
+.d-inline-flex {
+  display: inline-flex !important; }
+
+@media (min-width: 576px) {
+  .d-sm-none {
+    display: none !important; }
+
+  .d-sm-inline {
+    display: inline !important; }
+
+  .d-sm-inline-block {
+    display: inline-block !important; }
+
+  .d-sm-block {
+    display: block !important; }
+
+  .d-sm-table {
+    display: table !important; }
+
+  .d-sm-table-row {
+    display: table-row !important; }
+
+  .d-sm-table-cell {
+    display: table-cell !important; }
+
+  .d-sm-flex {
+    display: flex !important; }
+
+  .d-sm-inline-flex {
+    display: inline-flex !important; } }
+@media (min-width: 768px) {
+  .d-md-none {
+    display: none !important; }
+
+  .d-md-inline {
+    display: inline !important; }
+
+  .d-md-inline-block {
+    display: inline-block !important; }
+
+  .d-md-block {
+    display: block !important; }
+
+  .d-md-table {
+    display: table !important; }
+
+  .d-md-table-row {
+    display: table-row !important; }
+
+  .d-md-table-cell {
+    display: table-cell !important; }
+
+  .d-md-flex {
+    display: flex !important; }
+
+  .d-md-inline-flex {
+    display: inline-flex !important; } }
+@media (min-width: 992px) {
+  .d-lg-none {
+    display: none !important; }
+
+  .d-lg-inline {
+    display: inline !important; }
+
+  .d-lg-inline-block {
+    display: inline-block !important; }
+
+  .d-lg-block {
+    display: block !important; }
+
+  .d-lg-table {
+    display: table !important; }
+
+  .d-lg-table-row {
+    display: table-row !important; }
+
+  .d-lg-table-cell {
+    display: table-cell !important; }
+
+  .d-lg-flex {
+    display: flex !important; }
+
+  .d-lg-inline-flex {
+    display: inline-flex !important; } }
+@media (min-width: 1200px) {
+  .d-xl-none {
+    display: none !important; }
+
+  .d-xl-inline {
+    display: inline !important; }
+
+  .d-xl-inline-block {
+    display: inline-block !important; }
+
+  .d-xl-block {
+    display: block !important; }
+
+  .d-xl-table {
+    display: table !important; }
+
+  .d-xl-table-row {
+    display: table-row !important; }
+
+  .d-xl-table-cell {
+    display: table-cell !important; }
+
+  .d-xl-flex {
+    display: flex !important; }
+
+  .d-xl-inline-flex {
+    display: inline-flex !important; } }
+@media print {
+  .d-print-none {
+    display: none !important; }
+
+  .d-print-inline {
+    display: inline !important; }
+
+  .d-print-inline-block {
+    display: inline-block !important; }
+
+  .d-print-block {
+    display: block !important; }
+
+  .d-print-table {
+    display: table !important; }
+
+  .d-print-table-row {
+    display: table-row !important; }
+
+  .d-print-table-cell {
+    display: table-cell !important; }
+
+  .d-print-flex {
+    display: flex !important; }
+
+  .d-print-inline-flex {
+    display: inline-flex !important; } }
+.embed-responsive {
+  position: relative;
+  display: block;
+  width: 100%;
+  padding: 0;
+  overflow: hidden; }
+  .embed-responsive::before {
+    display: block;
+    content: ""; }
+  .embed-responsive .embed-responsive-item,
+  .embed-responsive iframe,
+  .embed-responsive embed,
+  .embed-responsive object,
+  .embed-responsive video {
+    position: absolute;
+    top: 0;
+    bottom: 0;
+    left: 0;
+    width: 100%;
+    height: 100%;
+    border: 0; }
+
+.embed-responsive-21by9::before {
+  padding-top: 42.8571428571%; }
+
+.embed-responsive-16by9::before {
+  padding-top: 56.25%; }
+
+.embed-responsive-4by3::before {
+  padding-top: 75%; }
+
+.embed-responsive-1by1::before {
+  padding-top: 100%; }
+
+.flex-row {
+  flex-direction: row !important; }
+
+.flex-column {
+  flex-direction: column !important; }
+
+.flex-row-reverse {
+  flex-direction: row-reverse !important; }
+
+.flex-column-reverse {
+  flex-direction: column-reverse !important; }
+
+.flex-wrap {
+  flex-wrap: wrap !important; }
+
+.flex-nowrap {
+  flex-wrap: nowrap !important; }
+
+.flex-wrap-reverse {
+  flex-wrap: wrap-reverse !important; }
+
+.justify-content-start {
+  justify-content: flex-start !important; }
+
+.justify-content-end {
+  justify-content: flex-end !important; }
+
+.justify-content-center {
+  justify-content: center !important; }
+
+.justify-content-between {
+  justify-content: space-between !important; }
+
+.justify-content-around {
+  justify-content: space-around !important; }
+
+.align-items-start {
+  align-items: flex-start !important; }
+
+.align-items-end {
+  align-items: flex-end !important; }
+
+.align-items-center {
+  align-items: center !important; }
+
+.align-items-baseline {
+  align-items: baseline !important; }
+
+.align-items-stretch {
+  align-items: stretch !important; }
+
+.align-content-start {
+  align-content: flex-start !important; }
+
+.align-content-end {
+  align-content: flex-end !important; }
+
+.align-content-center {
+  align-content: center !important; }
+
+.align-content-between {
+  align-content: space-between !important; }
+
+.align-content-around {
+  align-content: space-around !important; }
+
+.align-content-stretch {
+  align-content: stretch !important; }
+
+.align-self-auto {
+  align-self: auto !important; }
+
+.align-self-start {
+  align-self: flex-start !important; }
+
+.align-self-end {
+  align-self: flex-end !important; }
+
+.align-self-center {
+  align-self: center !important; }
+
+.align-self-baseline {
+  align-self: baseline !important; }
+
+.align-self-stretch {
+  align-self: stretch !important; }
+
+@media (min-width: 576px) {
+  .flex-sm-row {
+    flex-direction: row !important; }
+
+  .flex-sm-column {
+    flex-direction: column !important; }
+
+  .flex-sm-row-reverse {
+    flex-direction: row-reverse !important; }
+
+  .flex-sm-column-reverse {
+    flex-direction: column-reverse !important; }
+
+  .flex-sm-wrap {
+    flex-wrap: wrap !important; }
+
+  .flex-sm-nowrap {
+    flex-wrap: nowrap !important; }
+
+  .flex-sm-wrap-reverse {
+    flex-wrap: wrap-reverse !important; }
+
+  .justify-content-sm-start {
+    justify-content: flex-start !important; }
+
+  .justify-content-sm-end {
+    justify-content: flex-end !important; }
+
+  .justify-content-sm-center {
+    justify-content: center !important; }
+
+  .justify-content-sm-between {
+    justify-content: space-between !important; }
+
+  .justify-content-sm-around {
+    justify-content: space-around !important; }
+
+  .align-items-sm-start {
+    align-items: flex-start !important; }
+
+  .align-items-sm-end {
+    align-items: flex-end !important; }
+
+  .align-items-sm-center {
+    align-items: center !important; }
+
+  .align-items-sm-baseline {
+    align-items: baseline !important; }
+
+  .align-items-sm-stretch {
+    align-items: stretch !important; }
+
+  .align-content-sm-start {
+    align-content: flex-start !important; }
+
+  .align-content-sm-end {
+    align-content: flex-end !important; }
+
+  .align-content-sm-center {
+    align-content: center !important; }
+
+  .align-content-sm-between {
+    align-content: space-between !important; }
+
+  .align-content-sm-around {
+    align-content: space-around !important; }
+
+  .align-content-sm-stretch {
+    align-content: stretch !important; }
+
+  .align-self-sm-auto {
+    align-self: auto !important; }
+
+  .align-self-sm-start {
+    align-self: flex-start !important; }
+
+  .align-self-sm-end {
+    align-self: flex-end !important; }
+
+  .align-self-sm-center {
+    align-self: center !important; }
+
+  .align-self-sm-baseline {
+    align-self: baseline !important; }
+
+  .align-self-sm-stretch {
+    align-self: stretch !important; } }
+@media (min-width: 768px) {
+  .flex-md-row {
+    flex-direction: row !important; }
+
+  .flex-md-column {
+    flex-direction: column !important; }
+
+  .flex-md-row-reverse {
+    flex-direction: row-reverse !important; }
+
+  .flex-md-column-reverse {
+    flex-direction: column-reverse !important; }
+
+  .flex-md-wrap {
+    flex-wrap: wrap !important; }
+
+  .flex-md-nowrap {
+    flex-wrap: nowrap !important; }
+
+  .flex-md-wrap-reverse {
+    flex-wrap: wrap-reverse !important; }
+
+  .justify-content-md-start {
+    justify-content: flex-start !important; }
+
+  .justify-content-md-end {
+    justify-content: flex-end !important; }
+
+  .justify-content-md-center {
+    justify-content: center !important; }
+
+  .justify-content-md-between {
+    justify-content: space-between !important; }
+
+  .justify-content-md-around {
+    justify-content: space-around !important; }
+
+  .align-items-md-start {
+    align-items: flex-start !important; }
+
+  .align-items-md-end {
+    align-items: flex-end !important; }
+
+  .align-items-md-center {
+    align-items: center !important; }
+
+  .align-items-md-baseline {
+    align-items: baseline !important; }
+
+  .align-items-md-stretch {
+    align-items: stretch !important; }
+
+  .align-content-md-start {
+    align-content: flex-start !important; }
+
+  .align-content-md-end {
+    align-content: flex-end !important; }
+
+  .align-content-md-center {
+    align-content: center !important; }
+
+  .align-content-md-between {
+    align-content: space-between !important; }
+
+  .align-content-md-around {
+    align-content: space-around !important; }
+
+  .align-content-md-stretch {
+    align-content: stretch !important; }
+
+  .align-self-md-auto {
+    align-self: auto !important; }
+
+  .align-self-md-start {
+    align-self: flex-start !important; }
+
+  .align-self-md-end {
+    align-self: flex-end !important; }
+
+  .align-self-md-center {
+    align-self: center !important; }
+
+  .align-self-md-baseline {
+    align-self: baseline !important; }
+
+  .align-self-md-stretch {
+    align-self: stretch !important; } }
+@media (min-width: 992px) {
+  .flex-lg-row {
+    flex-direction: row !important; }
+
+  .flex-lg-column {
+    flex-direction: column !important; }
+
+  .flex-lg-row-reverse {
+    flex-direction: row-reverse !important; }
+
+  .flex-lg-column-reverse {
+    flex-direction: column-reverse !important; }
+
+  .flex-lg-wrap {
+    flex-wrap: wrap !important; }
+
+  .flex-lg-nowrap {
+    flex-wrap: nowrap !important; }
+
+  .flex-lg-wrap-reverse {
+    flex-wrap: wrap-reverse !important; }
+
+  .justify-content-lg-start {
+    justify-content: flex-start !important; }
+
+  .justify-content-lg-end {
+    justify-content: flex-end !important; }
+
+  .justify-content-lg-center {
+    justify-content: center !important; }
+
+  .justify-content-lg-between {
+    justify-content: space-between !important; }
+
+  .justify-content-lg-around {
+    justify-content: space-around !important; }
+
+  .align-items-lg-start {
+    align-items: flex-start !important; }
+
+  .align-items-lg-end {
+    align-items: flex-end !important; }
+
+  .align-items-lg-center {
+    align-items: center !important; }
+
+  .align-items-lg-baseline {
+    align-items: baseline !important; }
+
+  .align-items-lg-stretch {
+    align-items: stretch !important; }
+
+  .align-content-lg-start {
+    align-content: flex-start !important; }
+
+  .align-content-lg-end {
+    align-content: flex-end !important; }
+
+  .align-content-lg-center {
+    align-content: center !important; }
+
+  .align-content-lg-between {
+    align-content: space-between !important; }
+
+  .align-content-lg-around {
+    align-content: space-around !important; }
+
+  .align-content-lg-stretch {
+    align-content: stretch !important; }
+
+  .align-self-lg-auto {
+    align-self: auto !important; }
+
+  .align-self-lg-start {
+    align-self: flex-start !important; }
+
+  .align-self-lg-end {
+    align-self: flex-end !important; }
+
+  .align-self-lg-center {
+    align-self: center !important; }
+
+  .align-self-lg-baseline {
+    align-self: baseline !important; }
+
+  .align-self-lg-stretch {
+    align-self: stretch !important; } }
+@media (min-width: 1200px) {
+  .flex-xl-row {
+    flex-direction: row !important; }
+
+  .flex-xl-column {
+    flex-direction: column !important; }
+
+  .flex-xl-row-reverse {
+    flex-direction: row-reverse !important; }
+
+  .flex-xl-column-reverse {
+    flex-direction: column-reverse !important; }
+
+  .flex-xl-wrap {
+    flex-wrap: wrap !important; }
+
+  .flex-xl-nowrap {
+    flex-wrap: nowrap !important; }
+
+  .flex-xl-wrap-reverse {
+    flex-wrap: wrap-reverse !important; }
+
+  .justify-content-xl-start {
+    justify-content: flex-start !important; }
+
+  .justify-content-xl-end {
+    justify-content: flex-end !important; }
+
+  .justify-content-xl-center {
+    justify-content: center !important; }
+
+  .justify-content-xl-between {
+    justify-content: space-between !important; }
+
+  .justify-content-xl-around {
+    justify-content: space-around !important; }
+
+  .align-items-xl-start {
+    align-items: flex-start !important; }
+
+  .align-items-xl-end {
+    align-items: flex-end !important; }
+
+  .align-items-xl-center {
+    align-items: center !important; }
+
+  .align-items-xl-baseline {
+    align-items: baseline !important; }
+
+  .align-items-xl-stretch {
+    align-items: stretch !important; }
+
+  .align-content-xl-start {
+    align-content: flex-start !important; }
+
+  .align-content-xl-end {
+    align-content: flex-end !important; }
+
+  .align-content-xl-center {
+    align-content: center !important; }
+
+  .align-content-xl-between {
+    align-content: space-between !important; }
+
+  .align-content-xl-around {
+    align-content: space-around !important; }
+
+  .align-content-xl-stretch {
+    align-content: stretch !important; }
+
+  .align-self-xl-auto {
+    align-self: auto !important; }
+
+  .align-self-xl-start {
+    align-self: flex-start !important; }
+
+  .align-self-xl-end {
+    align-self: flex-end !important; }
+
+  .align-self-xl-center {
+    align-self: center !important; }
+
+  .align-self-xl-baseline {
+    align-self: baseline !important; }
+
+  .align-self-xl-stretch {
+    align-self: stretch !important; } }
+.float-left {
+  float: left !important; }
+
+.float-right {
+  float: right !important; }
+
+.float-none {
+  float: none !important; }
+
+@media (min-width: 576px) {
+  .float-sm-left {
+    float: left !important; }
+
+  .float-sm-right {
+    float: right !important; }
+
+  .float-sm-none {
+    float: none !important; } }
+@media (min-width: 768px) {
+  .float-md-left {
+    float: left !important; }
+
+  .float-md-right {
+    float: right !important; }
+
+  .float-md-none {
+    float: none !important; } }
+@media (min-width: 992px) {
+  .float-lg-left {
+    float: left !important; }
+
+  .float-lg-right {
+    float: right !important; }
+
+  .float-lg-none {
+    float: none !important; } }
+@media (min-width: 1200px) {
+  .float-xl-left {
+    float: left !important; }
+
+  .float-xl-right {
+    float: right !important; }
+
+  .float-xl-none {
+    float: none !important; } }
+.position-static {
+  position: static !important; }
+
+.position-relative {
+  position: relative !important; }
+
+.position-absolute {
+  position: absolute !important; }
+
+.position-fixed {
+  position: fixed !important; }
+
+.position-sticky {
+  position: sticky !important; }
+
+.fixed-top {
+  position: fixed;
+  top: 0;
+  right: 0;
+  left: 0;
+  z-index: 1030; }
+
+.fixed-bottom {
+  position: fixed;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1030; }
+
+@supports (position: sticky) {
+  .sticky-top {
+    position: sticky;
+    top: 0;
+    z-index: 1020; } }
+
+.sr-only {
+  position: absolute;
+  width: 1px;
+  height: 1px;
+  padding: 0;
+  overflow: hidden;
+  clip: rect(0, 0, 0, 0);
+  white-space: nowrap;
+  clip-path: inset(50%);
+  border: 0; }
+
+.sr-only-focusable:active, .sr-only-focusable:focus {
+  position: static;
+  width: auto;
+  height: auto;
+  overflow: visible;
+  clip: auto;
+  white-space: normal;
+  clip-path: none; }
+
+.w-25 {
+  width: 25% !important; }
+
+.w-50 {
+  width: 50% !important; }
+
+.w-75 {
+  width: 75% !important; }
+
+.w-100 {
+  width: 100% !important; }
+
+.h-25 {
+  height: 25% !important; }
+
+.h-50 {
+  height: 50% !important; }
+
+.h-75 {
+  height: 75% !important; }
+
+.h-100 {
+  height: 100% !important; }
+
+.mw-100 {
+  max-width: 100% !important; }
+
+.mh-100 {
+  max-height: 100% !important; }
+
+.m-0 {
+  margin: 0 !important; }
+
+.mt-0,
+.my-0 {
+  margin-top: 0 !important; }
+
+.mr-0,
+.mx-0 {
+  margin-right: 0 !important; }
+
+.mb-0,
+.my-0 {
+  margin-bottom: 0 !important; }
+
+.ml-0,
+.mx-0 {
+  margin-left: 0 !important; }
+
+.m-1 {
+  margin: 0.25rem !important; }
+
+.mt-1,
+.my-1 {
+  margin-top: 0.25rem !important; }
+
+.mr-1,
+.mx-1 {
+  margin-right: 0.25rem !important; }
+
+.mb-1,
+.my-1 {
+  margin-bottom: 0.25rem !important; }
+
+.ml-1,
+.mx-1 {
+  margin-left: 0.25rem !important; }
+
+.m-2 {
+  margin: 0.5rem !important; }
+
+.mt-2,
+.my-2 {
+  margin-top: 0.5rem !important; }
+
+.mr-2,
+.mx-2 {
+  margin-right: 0.5rem !important; }
+
+.mb-2,
+.my-2 {
+  margin-bottom: 0.5rem !important; }
+
+.ml-2,
+.mx-2 {
+  margin-left: 0.5rem !important; }
+
+.m-3 {
+  margin: 1rem !important; }
+
+.mt-3,
+.my-3 {
+  margin-top: 1rem !important; }
+
+.mr-3,
+.mx-3 {
+  margin-right: 1rem !important; }
+
+.mb-3,
+.my-3 {
+  margin-bottom: 1rem !important; }
+
+.ml-3,
+.mx-3 {
+  margin-left: 1rem !important; }
+
+.m-4 {
+  margin: 1.5rem !important; }
+
+.mt-4,
+.my-4 {
+  margin-top: 1.5rem !important; }
+
+.mr-4,
+.mx-4 {
+  margin-right: 1.5rem !important; }
+
+.mb-4,
+.my-4 {
+  margin-bottom: 1.5rem !important; }
+
+.ml-4,
+.mx-4 {
+  margin-left: 1.5rem !important; }
+
+.m-5 {
+  margin: 3rem !important; }
+
+.mt-5,
+.my-5 {
+  margin-top: 3rem !important; }
+
+.mr-5,
+.mx-5 {
+  margin-right: 3rem !important; }
+
+.mb-5,
+.my-5 {
+  margin-bottom: 3rem !important; }
+
+.ml-5,
+.mx-5 {
+  margin-left: 3rem !important; }
+
+.p-0 {
+  padding: 0 !important; }
+
+.pt-0,
+.py-0 {
+  padding-top: 0 !important; }
+
+.pr-0,
+.px-0 {
+  padding-right: 0 !important; }
+
+.pb-0,
+.py-0 {
+  padding-bottom: 0 !important; }
+
+.pl-0,
+.px-0 {
+  padding-left: 0 !important; }
+
+.p-1 {
+  padding: 0.25rem !important; }
+
+.pt-1,
+.py-1 {
+  padding-top: 0.25rem !important; }
+
+.pr-1,
+.px-1 {
+  padding-right: 0.25rem !important; }
+
+.pb-1,
+.py-1 {
+  padding-bottom: 0.25rem !important; }
+
+.pl-1,
+.px-1 {
+  padding-left: 0.25rem !important; }
+
+.p-2 {
+  padding: 0.5rem !important; }
+
+.pt-2,
+.py-2 {
+  padding-top: 0.5rem !important; }
+
+.pr-2,
+.px-2 {
+  padding-right: 0.5rem !important; }
+
+.pb-2,
+.py-2 {
+  padding-bottom: 0.5rem !important; }
+
+.pl-2,
+.px-2 {
+  padding-left: 0.5rem !important; }
+
+.p-3 {
+  padding: 1rem !important; }
+
+.pt-3,
+.py-3 {
+  padding-top: 1rem !important; }
+
+.pr-3,
+.px-3 {
+  padding-right: 1rem !important; }
+
+.pb-3,
+.py-3 {
+  padding-bottom: 1rem !important; }
+
+.pl-3,
+.px-3 {
+  padding-left: 1rem !important; }
+
+.p-4 {
+  padding: 1.5rem !important; }
+
+.pt-4,
+.py-4 {
+  padding-top: 1.5rem !important; }
+
+.pr-4,
+.px-4 {
+  padding-right: 1.5rem !important; }
+
+.pb-4,
+.py-4 {
+  padding-bottom: 1.5rem !important; }
+
+.pl-4,
+.px-4 {
+  padding-left: 1.5rem !important; }
+
+.p-5 {
+  padding: 3rem !important; }
+
+.pt-5,
+.py-5 {
+  padding-top: 3rem !important; }
+
+.pr-5,
+.px-5 {
+  padding-right: 3rem !important; }
+
+.pb-5,
+.py-5 {
+  padding-bottom: 3rem !important; }
+
+.pl-5,
+.px-5 {
+  padding-left: 3rem !important; }
+
+.m-auto {
+  margin: auto !important; }
+
+.mt-auto,
+.my-auto {
+  margin-top: auto !important; }
+
+.mr-auto,
+.mx-auto {
+  margin-right: auto !important; }
+
+.mb-auto,
+.my-auto {
+  margin-bottom: auto !important; }
+
+.ml-auto,
+.mx-auto {
+  margin-left: auto !important; }
+
+@media (min-width: 576px) {
+  .m-sm-0 {
+    margin: 0 !important; }
+
+  .mt-sm-0,
+  .my-sm-0 {
+    margin-top: 0 !important; }
+
+  .mr-sm-0,
+  .mx-sm-0 {
+    margin-right: 0 !important; }
+
+  .mb-sm-0,
+  .my-sm-0 {
+    margin-bottom: 0 !important; }
+
+  .ml-sm-0,
+  .mx-sm-0 {
+    margin-left: 0 !important; }
+
+  .m-sm-1 {
+    margin: 0.25rem !important; }
+
+  .mt-sm-1,
+  .my-sm-1 {
+    margin-top: 0.25rem !important; }
+
+  .mr-sm-1,
+  .mx-sm-1 {
+    margin-right: 0.25rem !important; }
+
+  .mb-sm-1,
+  .my-sm-1 {
+    margin-bottom: 0.25rem !important; }
+
+  .ml-sm-1,
+  .mx-sm-1 {
+    margin-left: 0.25rem !important; }
+
+  .m-sm-2 {
+    margin: 0.5rem !important; }
+
+  .mt-sm-2,
+  .my-sm-2 {
+    margin-top: 0.5rem !important; }
+
+  .mr-sm-2,
+  .mx-sm-2 {
+    margin-right: 0.5rem !important; }
+
+  .mb-sm-2,
+  .my-sm-2 {
+    margin-bottom: 0.5rem !important; }
+
+  .ml-sm-2,
+  .mx-sm-2 {
+    margin-left: 0.5rem !important; }
+
+  .m-sm-3 {
+    margin: 1rem !important; }
+
+  .mt-sm-3,
+  .my-sm-3 {
+    margin-top: 1rem !important; }
+
+  .mr-sm-3,
+  .mx-sm-3 {
+    margin-right: 1rem !important; }
+
+  .mb-sm-3,
+  .my-sm-3 {
+    margin-bottom: 1rem !important; }
+
+  .ml-sm-3,
+  .mx-sm-3 {
+    margin-left: 1rem !important; }
+
+  .m-sm-4 {
+    margin: 1.5rem !important; }
+
+  .mt-sm-4,
+  .my-sm-4 {
+    margin-top: 1.5rem !important; }
+
+  .mr-sm-4,
+  .mx-sm-4 {
+    margin-right: 1.5rem !important; }
+
+  .mb-sm-4,
+  .my-sm-4 {
+    margin-bottom: 1.5rem !important; }
+
+  .ml-sm-4,
+  .mx-sm-4 {
+    margin-left: 1.5rem !important; }
+
+  .m-sm-5 {
+    margin: 3rem !important; }
+
+  .mt-sm-5,
+  .my-sm-5 {
+    margin-top: 3rem !important; }
+
+  .mr-sm-5,
+  .mx-sm-5 {
+    margin-right: 3rem !important; }
+
+  .mb-sm-5,
+  .my-sm-5 {
+    margin-bottom: 3rem !important; }
+
+  .ml-sm-5,
+  .mx-sm-5 {
+    margin-left: 3rem !important; }
+
+  .p-sm-0 {
+    padding: 0 !important; }
+
+  .pt-sm-0,
+  .py-sm-0 {
+    padding-top: 0 !important; }
+
+  .pr-sm-0,
+  .px-sm-0 {
+    padding-right: 0 !important; }
+
+  .pb-sm-0,
+  .py-sm-0 {
+    padding-bottom: 0 !important; }
+
+  .pl-sm-0,
+  .px-sm-0 {
+    padding-left: 0 !important; }
+
+  .p-sm-1 {
+    padding: 0.25rem !important; }
+
+  .pt-sm-1,
+  .py-sm-1 {
+    padding-top: 0.25rem !important; }
+
+  .pr-sm-1,
+  .px-sm-1 {
+    padding-right: 0.25rem !important; }
+
+  .pb-sm-1,
+  .py-sm-1 {
+    padding-bottom: 0.25rem !important; }
+
+  .pl-sm-1,
+  .px-sm-1 {
+    padding-left: 0.25rem !important; }
+
+  .p-sm-2 {
+    padding: 0.5rem !important; }
+
+  .pt-sm-2,
+  .py-sm-2 {
+    padding-top: 0.5rem !important; }
+
+  .pr-sm-2,
+  .px-sm-2 {
+    padding-right: 0.5rem !important; }
+
+  .pb-sm-2,
+  .py-sm-2 {
+    padding-bottom: 0.5rem !important; }
+
+  .pl-sm-2,
+  .px-sm-2 {
+    padding-left: 0.5rem !important; }
+
+  .p-sm-3 {
+    padding: 1rem !important; }
+
+  .pt-sm-3,
+  .py-sm-3 {
+    padding-top: 1rem !important; }
+
+  .pr-sm-3,
+  .px-sm-3 {
+    padding-right: 1rem !important; }
+
+  .pb-sm-3,
+  .py-sm-3 {
+    padding-bottom: 1rem !important; }
+
+  .pl-sm-3,
+  .px-sm-3 {
+    padding-left: 1rem !important; }
+
+  .p-sm-4 {
+    padding: 1.5rem !important; }
+
+  .pt-sm-4,
+  .py-sm-4 {
+    padding-top: 1.5rem !important; }
+
+  .pr-sm-4,
+  .px-sm-4 {
+    padding-right: 1.5rem !important; }
+
+  .pb-sm-4,
+  .py-sm-4 {
+    padding-bottom: 1.5rem !important; }
+
+  .pl-sm-4,
+  .px-sm-4 {
+    padding-left: 1.5rem !important; }
+
+  .p-sm-5 {
+    padding: 3rem !important; }
+
+  .pt-sm-5,
+  .py-sm-5 {
+    padding-top: 3rem !important; }
+
+  .pr-sm-5,
+  .px-sm-5 {
+    padding-right: 3rem !important; }
+
+  .pb-sm-5,
+  .py-sm-5 {
+    padding-bottom: 3rem !important; }
+
+  .pl-sm-5,
+  .px-sm-5 {
+    padding-left: 3rem !important; }
+
+  .m-sm-auto {
+    margin: auto !important; }
+
+  .mt-sm-auto,
+  .my-sm-auto {
+    margin-top: auto !important; }
+
+  .mr-sm-auto,
+  .mx-sm-auto {
+    margin-right: auto !important; }
+
+  .mb-sm-auto,
+  .my-sm-auto {
+    margin-bottom: auto !important; }
+
+  .ml-sm-auto,
+  .mx-sm-auto {
+    margin-left: auto !important; } }
+@media (min-width: 768px) {
+  .m-md-0 {
+    margin: 0 !important; }
+
+  .mt-md-0,
+  .my-md-0 {
+    margin-top: 0 !important; }
+
+  .mr-md-0,
+  .mx-md-0 {
+    margin-right: 0 !important; }
+
+  .mb-md-0,
+  .my-md-0 {
+    margin-bottom: 0 !important; }
+
+  .ml-md-0,
+  .mx-md-0 {
+    margin-left: 0 !important; }
+
+  .m-md-1 {
+    margin: 0.25rem !important; }
+
+  .mt-md-1,
+  .my-md-1 {
+    margin-top: 0.25rem !important; }
+
+  .mr-md-1,
+  .mx-md-1 {
+    margin-right: 0.25rem !important; }
+
+  .mb-md-1,
+  .my-md-1 {
+    margin-bottom: 0.25rem !important; }
+
+  .ml-md-1,
+  .mx-md-1 {
+    margin-left: 0.25rem !important; }
+
+  .m-md-2 {
+    margin: 0.5rem !important; }
+
+  .mt-md-2,
+  .my-md-2 {
+    margin-top: 0.5rem !important; }
+
+  .mr-md-2,
+  .mx-md-2 {
+    margin-right: 0.5rem !important; }
+
+  .mb-md-2,
+  .my-md-2 {
+    margin-bottom: 0.5rem !important; }
+
+  .ml-md-2,
+  .mx-md-2 {
+    margin-left: 0.5rem !important; }
+
+  .m-md-3 {
+    margin: 1rem !important; }
+
+  .mt-md-3,
+  .my-md-3 {
+    margin-top: 1rem !important; }
+
+  .mr-md-3,
+  .mx-md-3 {
+    margin-right: 1rem !important; }
+
+  .mb-md-3,
+  .my-md-3 {
+    margin-bottom: 1rem !important; }
+
+  .ml-md-3,
+  .mx-md-3 {
+    margin-left: 1rem !important; }
+
+  .m-md-4 {
+    margin: 1.5rem !important; }
+
+  .mt-md-4,
+  .my-md-4 {
+    margin-top: 1.5rem !important; }
+
+  .mr-md-4,
+  .mx-md-4 {
+    margin-right: 1.5rem !important; }
+
+  .mb-md-4,
+  .my-md-4 {
+    margin-bottom: 1.5rem !important; }
+
+  .ml-md-4,
+  .mx-md-4 {
+    margin-left: 1.5rem !important; }
+
+  .m-md-5 {
+    margin: 3rem !important; }
+
+  .mt-md-5,
+  .my-md-5 {
+    margin-top: 3rem !important; }
+
+  .mr-md-5,
+  .mx-md-5 {
+    margin-right: 3rem !important; }
+
+  .mb-md-5,
+  .my-md-5 {
+    margin-bottom: 3rem !important; }
+
+  .ml-md-5,
+  .mx-md-5 {
+    margin-left: 3rem !important; }
+
+  .p-md-0 {
+    padding: 0 !important; }
+
+  .pt-md-0,
+  .py-md-0 {
+    padding-top: 0 !important; }
+
+  .pr-md-0,
+  .px-md-0 {
+    padding-right: 0 !important; }
+
+  .pb-md-0,
+  .py-md-0 {
+    padding-bottom: 0 !important; }
+
+  .pl-md-0,
+  .px-md-0 {
+    padding-left: 0 !important; }
+
+  .p-md-1 {
+    padding: 0.25rem !important; }
+
+  .pt-md-1,
+  .py-md-1 {
+    padding-top: 0.25rem !important; }
+
+  .pr-md-1,
+  .px-md-1 {
+    padding-right: 0.25rem !important; }
+
+  .pb-md-1,
+  .py-md-1 {
+    padding-bottom: 0.25rem !important; }
+
+  .pl-md-1,
+  .px-md-1 {
+    padding-left: 0.25rem !important; }
+
+  .p-md-2 {
+    padding: 0.5rem !important; }
+
+  .pt-md-2,
+  .py-md-2 {
+    padding-top: 0.5rem !important; }
+
+  .pr-md-2,
+  .px-md-2 {
+    padding-right: 0.5rem !important; }
+
+  .pb-md-2,
+  .py-md-2 {
+    padding-bottom: 0.5rem !important; }
+
+  .pl-md-2,
+  .px-md-2 {
+    padding-left: 0.5rem !important; }
+
+  .p-md-3 {
+    padding: 1rem !important; }
+
+  .pt-md-3,
+  .py-md-3 {
+    padding-top: 1rem !important; }
+
+  .pr-md-3,
+  .px-md-3 {
+    padding-right: 1rem !important; }
+
+  .pb-md-3,
+  .py-md-3 {
+    padding-bottom: 1rem !important; }
+
+  .pl-md-3,
+  .px-md-3 {
+    padding-left: 1rem !important; }
+
+  .p-md-4 {
+    padding: 1.5rem !important; }
+
+  .pt-md-4,
+  .py-md-4 {
+    padding-top: 1.5rem !important; }
+
+  .pr-md-4,
+  .px-md-4 {
+    padding-right: 1.5rem !important; }
+
+  .pb-md-4,
+  .py-md-4 {
+    padding-bottom: 1.5rem !important; }
+
+  .pl-md-4,
+  .px-md-4 {
+    padding-left: 1.5rem !important; }
+
+  .p-md-5 {
+    padding: 3rem !important; }
+
+  .pt-md-5,
+  .py-md-5 {
+    padding-top: 3rem !important; }
+
+  .pr-md-5,
+  .px-md-5 {
+    padding-right: 3rem !important; }
+
+  .pb-md-5,
+  .py-md-5 {
+    padding-bottom: 3rem !important; }
+
+  .pl-md-5,
+  .px-md-5 {
+    padding-left: 3rem !important; }
+
+  .m-md-auto {
+    margin: auto !important; }
+
+  .mt-md-auto,
+  .my-md-auto {
+    margin-top: auto !important; }
+
+  .mr-md-auto,
+  .mx-md-auto {
+    margin-right: auto !important; }
+
+  .mb-md-auto,
+  .my-md-auto {
+    margin-bottom: auto !important; }
+
+  .ml-md-auto,
+  .mx-md-auto {
+    margin-left: auto !important; } }
+@media (min-width: 992px) {
+  .m-lg-0 {
+    margin: 0 !important; }
+
+  .mt-lg-0,
+  .my-lg-0 {
+    margin-top: 0 !important; }
+
+  .mr-lg-0,
+  .mx-lg-0 {
+    margin-right: 0 !important; }
+
+  .mb-lg-0,
+  .my-lg-0 {
+    margin-bottom: 0 !important; }
+
+  .ml-lg-0,
+  .mx-lg-0 {
+    margin-left: 0 !important; }
+
+  .m-lg-1 {
+    margin: 0.25rem !important; }
+
+  .mt-lg-1,
+  .my-lg-1 {
+    margin-top: 0.25rem !important; }
+
+  .mr-lg-1,
+  .mx-lg-1 {
+    margin-right: 0.25rem !important; }
+
+  .mb-lg-1,
+  .my-lg-1 {
+    margin-bottom: 0.25rem !important; }
+
+  .ml-lg-1,
+  .mx-lg-1 {
+    margin-left: 0.25rem !important; }
+
+  .m-lg-2 {
+    margin: 0.5rem !important; }
+
+  .mt-lg-2,
+  .my-lg-2 {
+    margin-top: 0.5rem !important; }
+
+  .mr-lg-2,
+  .mx-lg-2 {
+    margin-right: 0.5rem !important; }
+
+  .mb-lg-2,
+  .my-lg-2 {
+    margin-bottom: 0.5rem !important; }
+
+  .ml-lg-2,
+  .mx-lg-2 {
+    margin-left: 0.5rem !important; }
+
+  .m-lg-3 {
+    margin: 1rem !important; }
+
+  .mt-lg-3,
+  .my-lg-3 {
+    margin-top: 1rem !important; }
+
+  .mr-lg-3,
+  .mx-lg-3 {
+    margin-right: 1rem !important; }
+
+  .mb-lg-3,
+  .my-lg-3 {
+    margin-bottom: 1rem !important; }
+
+  .ml-lg-3,
+  .mx-lg-3 {
+    margin-left: 1rem !important; }
+
+  .m-lg-4 {
+    margin: 1.5rem !important; }
+
+  .mt-lg-4,
+  .my-lg-4 {
+    margin-top: 1.5rem !important; }
+
+  .mr-lg-4,
+  .mx-lg-4 {
+    margin-right: 1.5rem !important; }
+
+  .mb-lg-4,
+  .my-lg-4 {
+    margin-bottom: 1.5rem !important; }
+
+  .ml-lg-4,
+  .mx-lg-4 {
+    margin-left: 1.5rem !important; }
+
+  .m-lg-5 {
+    margin: 3rem !important; }
+
+  .mt-lg-5,
+  .my-lg-5 {
+    margin-top: 3rem !important; }
+
+  .mr-lg-5,
+  .mx-lg-5 {
+    margin-right: 3rem !important; }
+
+  .mb-lg-5,
+  .my-lg-5 {
+    margin-bottom: 3rem !important; }
+
+  .ml-lg-5,
+  .mx-lg-5 {
+    margin-left: 3rem !important; }
+
+  .p-lg-0 {
+    padding: 0 !important; }
+
+  .pt-lg-0,
+  .py-lg-0 {
+    padding-top: 0 !important; }
+
+  .pr-lg-0,
+  .px-lg-0 {
+    padding-right: 0 !important; }
+
+  .pb-lg-0,
+  .py-lg-0 {
+    padding-bottom: 0 !important; }
+
+  .pl-lg-0,
+  .px-lg-0 {
+    padding-left: 0 !important; }
+
+  .p-lg-1 {
+    padding: 0.25rem !important; }
+
+  .pt-lg-1,
+  .py-lg-1 {
+    padding-top: 0.25rem !important; }
+
+  .pr-lg-1,
+  .px-lg-1 {
+    padding-right: 0.25rem !important; }
+
+  .pb-lg-1,
+  .py-lg-1 {
+    padding-bottom: 0.25rem !important; }
+
+  .pl-lg-1,
+  .px-lg-1 {
+    padding-left: 0.25rem !important; }
+
+  .p-lg-2 {
+    padding: 0.5rem !important; }
+
+  .pt-lg-2,
+  .py-lg-2 {
+    padding-top: 0.5rem !important; }
+
+  .pr-lg-2,
+  .px-lg-2 {
+    padding-right: 0.5rem !important; }
+
+  .pb-lg-2,
+  .py-lg-2 {
+    padding-bottom: 0.5rem !important; }
+
+  .pl-lg-2,
+  .px-lg-2 {
+    padding-left: 0.5rem !important; }
+
+  .p-lg-3 {
+    padding: 1rem !important; }
+
+  .pt-lg-3,
+  .py-lg-3 {
+    padding-top: 1rem !important; }
+
+  .pr-lg-3,
+  .px-lg-3 {
+    padding-right: 1rem !important; }
+
+  .pb-lg-3,
+  .py-lg-3 {
+    padding-bottom: 1rem !important; }
+
+  .pl-lg-3,
+  .px-lg-3 {
+    padding-left: 1rem !important; }
+
+  .p-lg-4 {
+    padding: 1.5rem !important; }
+
+  .pt-lg-4,
+  .py-lg-4 {
+    padding-top: 1.5rem !important; }
+
+  .pr-lg-4,
+  .px-lg-4 {
+    padding-right: 1.5rem !important; }
+
+  .pb-lg-4,
+  .py-lg-4 {
+    padding-bottom: 1.5rem !important; }
+
+  .pl-lg-4,
+  .px-lg-4 {
+    padding-left: 1.5rem !important; }
+
+  .p-lg-5 {
+    padding: 3rem !important; }
+
+  .pt-lg-5,
+  .py-lg-5 {
+    padding-top: 3rem !important; }
+
+  .pr-lg-5,
+  .px-lg-5 {
+    padding-right: 3rem !important; }
+
+  .pb-lg-5,
+  .py-lg-5 {
+    padding-bottom: 3rem !important; }
+
+  .pl-lg-5,
+  .px-lg-5 {
+    padding-left: 3rem !important; }
+
+  .m-lg-auto {
+    margin: auto !important; }
+
+  .mt-lg-auto,
+  .my-lg-auto {
+    margin-top: auto !important; }
+
+  .mr-lg-auto,
+  .mx-lg-auto {
+    margin-right: auto !important; }
+
+  .mb-lg-auto,
+  .my-lg-auto {
+    margin-bottom: auto !important; }
+
+  .ml-lg-auto,
+  .mx-lg-auto {
+    margin-left: auto !important; } }
+@media (min-width: 1200px) {
+  .m-xl-0 {
+    margin: 0 !important; }
+
+  .mt-xl-0,
+  .my-xl-0 {
+    margin-top: 0 !important; }
+
+  .mr-xl-0,
+  .mx-xl-0 {
+    margin-right: 0 !important; }
+
+  .mb-xl-0,
+  .my-xl-0 {
+    margin-bottom: 0 !important; }
+
+  .ml-xl-0,
+  .mx-xl-0 {
+    margin-left: 0 !important; }
+
+  .m-xl-1 {
+    margin: 0.25rem !important; }
+
+  .mt-xl-1,
+  .my-xl-1 {
+    margin-top: 0.25rem !important; }
+
+  .mr-xl-1,
+  .mx-xl-1 {
+    margin-right: 0.25rem !important; }
+
+  .mb-xl-1,
+  .my-xl-1 {
+    margin-bottom: 0.25rem !important; }
+
+  .ml-xl-1,
+  .mx-xl-1 {
+    margin-left: 0.25rem !important; }
+
+  .m-xl-2 {
+    margin: 0.5rem !important; }
+
+  .mt-xl-2,
+  .my-xl-2 {
+    margin-top: 0.5rem !important; }
+
+  .mr-xl-2,
+  .mx-xl-2 {
+    margin-right: 0.5rem !important; }
+
+  .mb-xl-2,
+  .my-xl-2 {
+    margin-bottom: 0.5rem !important; }
+
+  .ml-xl-2,
+  .mx-xl-2 {
+    margin-left: 0.5rem !important; }
+
+  .m-xl-3 {
+    margin: 1rem !important; }
+
+  .mt-xl-3,
+  .my-xl-3 {
+    margin-top: 1rem !important; }
+
+  .mr-xl-3,
+  .mx-xl-3 {
+    margin-right: 1rem !important; }
+
+  .mb-xl-3,
+  .my-xl-3 {
+    margin-bottom: 1rem !important; }
+
+  .ml-xl-3,
+  .mx-xl-3 {
+    margin-left: 1rem !important; }
+
+  .m-xl-4 {
+    margin: 1.5rem !important; }
+
+  .mt-xl-4,
+  .my-xl-4 {
+    margin-top: 1.5rem !important; }
+
+  .mr-xl-4,
+  .mx-xl-4 {
+    margin-right: 1.5rem !important; }
+
+  .mb-xl-4,
+  .my-xl-4 {
+    margin-bottom: 1.5rem !important; }
+
+  .ml-xl-4,
+  .mx-xl-4 {
+    margin-left: 1.5rem !important; }
+
+  .m-xl-5 {
+    margin: 3rem !important; }
+
+  .mt-xl-5,
+  .my-xl-5 {
+    margin-top: 3rem !important; }
+
+  .mr-xl-5,
+  .mx-xl-5 {
+    margin-right: 3rem !important; }
+
+  .mb-xl-5,
+  .my-xl-5 {
+    margin-bottom: 3rem !important; }
+
+  .ml-xl-5,
+  .mx-xl-5 {
+    margin-left: 3rem !important; }
+
+  .p-xl-0 {
+    padding: 0 !important; }
+
+  .pt-xl-0,
+  .py-xl-0 {
+    padding-top: 0 !important; }
+
+  .pr-xl-0,
+  .px-xl-0 {
+    padding-right: 0 !important; }
+
+  .pb-xl-0,
+  .py-xl-0 {
+    padding-bottom: 0 !important; }
+
+  .pl-xl-0,
+  .px-xl-0 {
+    padding-left: 0 !important; }
+
+  .p-xl-1 {
+    padding: 0.25rem !important; }
+
+  .pt-xl-1,
+  .py-xl-1 {
+    padding-top: 0.25rem !important; }
+
+  .pr-xl-1,
+  .px-xl-1 {
+    padding-right: 0.25rem !important; }
+
+  .pb-xl-1,
+  .py-xl-1 {
+    padding-bottom: 0.25rem !important; }
+
+  .pl-xl-1,
+  .px-xl-1 {
+    padding-left: 0.25rem !important; }
+
+  .p-xl-2 {
+    padding: 0.5rem !important; }
+
+  .pt-xl-2,
+  .py-xl-2 {
+    padding-top: 0.5rem !important; }
+
+  .pr-xl-2,
+  .px-xl-2 {
+    padding-right: 0.5rem !important; }
+
+  .pb-xl-2,
+  .py-xl-2 {
+    padding-bottom: 0.5rem !important; }
+
+  .pl-xl-2,
+  .px-xl-2 {
+    padding-left: 0.5rem !important; }
+
+  .p-xl-3 {
+    padding: 1rem !important; }
+
+  .pt-xl-3,
+  .py-xl-3 {
+    padding-top: 1rem !important; }
+
+  .pr-xl-3,
+  .px-xl-3 {
+    padding-right: 1rem !important; }
+
+  .pb-xl-3,
+  .py-xl-3 {
+    padding-bottom: 1rem !important; }
+
+  .pl-xl-3,
+  .px-xl-3 {
+    padding-left: 1rem !important; }
+
+  .p-xl-4 {
+    padding: 1.5rem !important; }
+
+  .pt-xl-4,
+  .py-xl-4 {
+    padding-top: 1.5rem !important; }
+
+  .pr-xl-4,
+  .px-xl-4 {
+    padding-right: 1.5rem !important; }
+
+  .pb-xl-4,
+  .py-xl-4 {
+    padding-bottom: 1.5rem !important; }
+
+  .pl-xl-4,
+  .px-xl-4 {
+    padding-left: 1.5rem !important; }
+
+  .p-xl-5 {
+    padding: 3rem !important; }
+
+  .pt-xl-5,
+  .py-xl-5 {
+    padding-top: 3rem !important; }
+
+  .pr-xl-5,
+  .px-xl-5 {
+    padding-right: 3rem !important; }
+
+  .pb-xl-5,
+  .py-xl-5 {
+    padding-bottom: 3rem !important; }
+
+  .pl-xl-5,
+  .px-xl-5 {
+    padding-left: 3rem !important; }
+
+  .m-xl-auto {
+    margin: auto !important; }
+
+  .mt-xl-auto,
+  .my-xl-auto {
+    margin-top: auto !important; }
+
+  .mr-xl-auto,
+  .mx-xl-auto {
+    margin-right: auto !important; }
+
+  .mb-xl-auto,
+  .my-xl-auto {
+    margin-bottom: auto !important; }
+
+  .ml-xl-auto,
+  .mx-xl-auto {
+    margin-left: auto !important; } }
+.text-justify {
+  text-align: justify !important; }
+
+.text-nowrap {
+  white-space: nowrap !important; }
+
+.text-truncate {
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap; }
+
+.text-left {
+  text-align: left !important; }
+
+.text-right {
+  text-align: right !important; }
+
+.text-center {
+  text-align: center !important; }
+
+@media (min-width: 576px) {
+  .text-sm-left {
+    text-align: left !important; }
+
+  .text-sm-right {
+    text-align: right !important; }
+
+  .text-sm-center {
+    text-align: center !important; } }
+@media (min-width: 768px) {
+  .text-md-left {
+    text-align: left !important; }
+
+  .text-md-right {
+    text-align: right !important; }
+
+  .text-md-center {
+    text-align: center !important; } }
+@media (min-width: 992px) {
+  .text-lg-left {
+    text-align: left !important; }
+
+  .text-lg-right {
+    text-align: right !important; }
+
+  .text-lg-center {
+    text-align: center !important; } }
+@media (min-width: 1200px) {
+  .text-xl-left {
+    text-align: left !important; }
+
+  .text-xl-right {
+    text-align: right !important; }
+
+  .text-xl-center {
+    text-align: center !important; } }
+.text-lowercase {
+  text-transform: lowercase !important; }
+
+.text-uppercase {
+  text-transform: uppercase !important; }
+
+.text-capitalize {
+  text-transform: capitalize !important; }
+
+.font-weight-light {
+  font-weight: 300 !important; }
+
+.font-weight-normal {
+  font-weight: 400 !important; }
+
+.font-weight-bold {
+  font-weight: 700 !important; }
+
+.font-italic {
+  font-style: italic !important; }
+
+.text-white {
+  color: #fff !important; }
+
+.text-primary {
+  color: #78932c !important; }
+
+a.text-primary:hover, a.text-primary:focus {
+  color: #586c20 !important; }
+
+.text-secondary {
+  color: #c12766 !important; }
+
+a.text-secondary:hover, a.text-secondary:focus {
+  color: #971e50 !important; }
+
+.text-success {
+  color: #28a745 !important; }
+
+a.text-success:hover, a.text-success:focus {
+  color: #1e7e34 !important; }
+
+.text-info {
+  color: #17a2b8 !important; }
+
+a.text-info:hover, a.text-info:focus {
+  color: #117a8b !important; }
+
+.text-warning {
+  color: #ffc107 !important; }
+
+a.text-warning:hover, a.text-warning:focus {
+  color: #d39e00 !important; }
+
+.text-danger {
+  color: #dc3545 !important; }
+
+a.text-danger:hover, a.text-danger:focus {
+  color: #bd2130 !important; }
+
+.text-light {
+  color: #f8f9fa !important; }
+
+a.text-light:hover, a.text-light:focus {
+  color: #dae0e5 !important; }
+
+.text-dark {
+  color: #343a40 !important; }
+
+a.text-dark:hover, a.text-dark:focus {
+  color: #1d2124 !important; }
+
+.text-muted {
+  color: #6c757d !important; }
+
+.text-hide {
+  font: 0/0 a;
+  color: transparent;
+  text-shadow: none;
+  background-color: transparent;
+  border: 0; }
+
+.visible {
+  visibility: visible !important; }
+
+.invisible {
+  visibility: hidden !important; }
+
+@media print {
+  *,
+  *::before,
+  *::after {
+    text-shadow: none !important;
+    box-shadow: none !important; }
+
+  a:not(.btn) {
+    text-decoration: underline; }
+
+  abbr[title]::after {
+    content: " (" attr(title) ")"; }
+
+  pre {
+    white-space: pre-wrap !important; }
+
+  pre,
+  blockquote {
+    border: 1px solid #999;
+    page-break-inside: avoid; }
+
+  thead {
+    display: table-header-group; }
+
+  tr,
+  img {
+    page-break-inside: avoid; }
+
+  p,
+  h2,
+  h3 {
+    orphans: 3;
+    widows: 3; }
+
+  h2,
+  h3 {
+    page-break-after: avoid; }
+
+  @page {
+    size: a3; }
+  body {
+    min-width: 992px !important; }
+
+  .container {
+    min-width: 992px !important; }
+
+  .navbar {
+    display: none; }
+
+  .badge {
+    border: 1px solid #000; }
+
+  .table {
+    border-collapse: collapse !important; }
+    .table td,
+    .table th {
+      background-color: #fff !important; }
+
+  .table-bordered th,
+  .table-bordered td {
+    border: 1px solid #ddd !important; } }
+nav {
+  padding-top: 10px !important; }
+
+ul.navbar-nav {
+  margin-top: 10px; }
+
+.content {
+  margin-top: 60px; }
+
+.slider {
+  background-color: #78932c;
+  margin: auto;
+  text-align: left !important; }
+
+.logo {
+  padding-left: 20px; }
+
+.navbar {
+  padding-left: 10px;
+  padding-right: 10px; }
+
+.nav-link {
+  color: black !important;
+  margin-left: 20px;
+  height: 50px;
+  padding-top: 12px;
+  font-weight: bold;
+  white-space: nowrap; }
+
+.get-started {
+  background-color: #c12766;
+  color: white !important;
+  border-left: 2px solid black;
+  border-right: 2px solid black;
+  font-weight: bold; }
+
+a:hover {
+  color: #c12766 !important; }
+
+a.get-started:hover {
+  color: #c12766 !important;
+  font-weight: bold;
+  border: 2px solid #c12766;
+  background-color: white; }
+
+.nav {
+  border-bottom: 1px solid black; }
+
+.navbar {
+  background-color: white; }
+
+.slider-text {
+  font-size: 36px;
+  font-weight: bold;
+  color: white;
+  text-align: center; }
+
+table.slider {
+  height: 100%;
+  max-width: 1024px; }
+
+.logo-sm {
+  height: 150px !important; }
+
+.slider-sm {
+  font-size: 20px;
+  height: 300px; }
+
+.slider-lg {
+  height: 400px; }
diff --git a/_site/index.html b/_site/index.html
new file mode 100644
index 0000000..d115ed6
--- /dev/null
+++ b/_site/index.html
@@ -0,0 +1,81 @@
+<!DOCTYPE html>
+<html lang="en">
+    <head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <meta http-equiv="X-UA-Compatible" content="ie=edge">
+    <title>Jekyll and Bootstrap</title>
+
+    <link rel="stylesheet" href="/css/main.css">
+    <script defer src="https://use.fontawesome.com/releases/v5.0.8/js/all.js" integrity="sha384-SlE991lGASHoBfWbelyBPLsUlwY1GwNDJo3jSJO04KZ33K2bwfV9YBauFfnzvynJ" crossorigin="anonymous"></script>
+    <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
+    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
+</head>
+<body>
+    
+<nav class="navbar navbar-expand-lg navbar-light fixed-top">
+  <div class="container">
+    <a class="navbar-brand mr-auto" href="#"><img src="assets/img/nav-logo.png" /></a>
+    <button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#navbarContent" aria-controls="navbarContent" aria-expanded="false" aria-label="Toggle navigation">
+      <span class="navbar-toggler-icon"></span>
+    </button>
+
+    <div class="ml-auto collapse navbar-collapse" id="navbarContent">
+      <ul class="navbar-nav ml-auto">
+        <li class="nav-item">
+            <a class="nav-link active" href="#">Home</a>
+        </li>
+        <li class="nav-item">
+            <a class="nav-link" href="#">Projects</a>
+        </li>
+        <li class="nav-item">
+            <a class="nav-link" href="#">Clients</a>
+        </li>
+        <li class="nav-item">
+            <a class="nav-link" href="#">Community</a>
+        </li>
+        <li class="nav-item">
+            <a class="nav-link" href="#">Team</a>
+        </li>
+        <li class="nav-item">
+            <a class="nav-link" href="#">Getting Started</a>
+        </li>
+      </ul>
+    </div>
+</nav>
+
+    <div class="content">
+      <div class="row">
+    <div class="col-sm-12 slider">
+        <div class="container">
+            <div class="row">
+                <div class="col-12 slider-text align-middle">
+                    <table class="slider slider-lg d-none d-md-block">
+                      <tbody class="slider-lg">
+                        <tr class="slider-lg">
+                          <td class="slider-lg align-middle">A SUITE OF OPEN SOURCE PROJECTS FOR HIGH PERFORMANCE MESSAGING</td>
+                          <td class="slider-lg align-middle">
+                            <img class="float-right" src="assets/img/main-logo.png"/>
+                          </td>
+                        </tr>
+                      </tbody>
+                    </table>
+                    <table class="slider d-md-none d-lg-none d-xl-none">
+                      <tbody align="center" class="slider d-inline-block">
+                        <tr>
+                          <td class="align-middle slider-sm logo-sm">A SUITE OF OPEN SOURCE PROJECTS FOR HIGH PERFORMANCE MESSAGING</td>
+                          <td class="slider-sm align-middle"><img class="float-right logo-sm" src="assets/img/main-logo.png"/></td>
+                        </tr>
+                      </tbody>
+                    </table>
+                </div>
+            </div>
+        </div>
+    </div>
+</div>
+
+    </div>
+    
+</body>
+</html>
diff --git a/assets/img/main-logo.png b/assets/img/main-logo.png
new file mode 100644
index 0000000..cba87aa
Binary files /dev/null and b/assets/img/main-logo.png differ
diff --git a/assets/img/nav-logo.png b/assets/img/nav-logo.png
new file mode 100644
index 0000000..b4a4859
Binary files /dev/null and b/assets/img/nav-logo.png differ
diff --git a/css/_site/bootstrap/bootstrap-grid.scss b/css/_site/bootstrap/bootstrap-grid.scss
new file mode 100644
index 0000000..26c0dc8
--- /dev/null
+++ b/css/_site/bootstrap/bootstrap-grid.scss
@@ -0,0 +1,32 @@
+/*!
+ * Bootstrap Grid v4.0.0 (https://getbootstrap.com)
+ * Copyright 2011-2018 The Bootstrap Authors
+ * Copyright 2011-2018 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */
+
+@at-root {
+  @-ms-viewport { width: device-width; } // stylelint-disable-line at-rule-no-vendor-prefix
+}
+
+html {
+  box-sizing: border-box;
+  -ms-overflow-style: scrollbar;
+}
+
+*,
+*::before,
+*::after {
+  box-sizing: inherit;
+}
+
+@import "functions";
+@import "variables";
+
+@import "mixins/breakpoints";
+@import "mixins/grid-framework";
+@import "mixins/grid";
+
+@import "grid";
+@import "utilities/display";
+@import "utilities/flex";
diff --git a/css/_site/bootstrap/bootstrap-reboot.scss b/css/_site/bootstrap/bootstrap-reboot.scss
new file mode 100644
index 0000000..46c4610
--- /dev/null
+++ b/css/_site/bootstrap/bootstrap-reboot.scss
@@ -0,0 +1,12 @@
+/*!
+ * Bootstrap Reboot v4.0.0 (https://getbootstrap.com)
+ * Copyright 2011-2018 The Bootstrap Authors
+ * Copyright 2011-2018 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
+ */
+
+@import "functions";
+@import "variables";
+@import "mixins";
+@import "reboot";
diff --git a/css/_site/bootstrap/bootstrap.scss b/css/_site/bootstrap/bootstrap.scss
new file mode 100644
index 0000000..312b8e0
--- /dev/null
+++ b/css/_site/bootstrap/bootstrap.scss
@@ -0,0 +1,43 @@
+/*!
+ * Bootstrap v4.0.0 (https://getbootstrap.com)
+ * Copyright 2011-2018 The Bootstrap Authors
+ * Copyright 2011-2018 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */
+
+@import "../custom/variables"; // we've added this line
+@import "functions";
+@import "variables";
+@import "mixins";
+@import "root";
+@import "reboot";
+@import "type";
+@import "images";
+@import "code";
+@import "grid";
+@import "tables";
+@import "forms";
+@import "buttons";
+@import "transitions";
+@import "dropdown";
+@import "button-group";
+@import "input-group";
+@import "custom-forms";
+@import "nav";
+@import "navbar";
+@import "card";
+@import "breadcrumb";
+@import "pagination";
+@import "badge";
+@import "jumbotron";
+@import "alert";
+@import "progress";
+@import "media";
+@import "list-group";
+@import "close";
+@import "modal";
+@import "tooltip";
+@import "popover";
+@import "carousel";
+@import "utilities";
+@import "print";
diff --git a/css/_site/main.scss b/css/_site/main.scss
new file mode 100644
index 0000000..8cd4d48
--- /dev/null
+++ b/css/_site/main.scss
@@ -0,0 +1 @@
+@import 'bootstrap/bootstrap';
diff --git a/css/bootstrap/_alert.scss b/css/bootstrap/_alert.scss
new file mode 100644
index 0000000..dd43e23
--- /dev/null
+++ b/css/bootstrap/_alert.scss
@@ -0,0 +1,51 @@
+//
+// Base styles
+//
+
+.alert {
+  position: relative;
+  padding: $alert-padding-y $alert-padding-x;
+  margin-bottom: $alert-margin-bottom;
+  border: $alert-border-width solid transparent;
+  @include border-radius($alert-border-radius);
+}
+
+// Headings for larger alerts
+.alert-heading {
+  // Specified to prevent conflicts of changing $headings-color
+  color: inherit;
+}
+
+// Provide class for links that match alerts
+.alert-link {
+  font-weight: $alert-link-font-weight;
+}
+
+
+// Dismissible alerts
+//
+// Expand the right padding and account for the close button's positioning.
+
+.alert-dismissible {
+  padding-right: ($close-font-size + $alert-padding-x * 2);
+
+  // Adjust close link position
+  .close {
+    position: absolute;
+    top: 0;
+    right: 0;
+    padding: $alert-padding-y $alert-padding-x;
+    color: inherit;
+  }
+}
+
+
+// Alternate styles
+//
+// Generate contextual modifier classes for colorizing the alert.
+
+@each $color, $value in $theme-colors {
+  .alert-#{$color} {
+    @include alert-variant(theme-color-level($color, $alert-bg-level), theme-color-level($color, $alert-border-level), theme-color-level($color, $alert-color-level));
+  }
+}
diff --git a/css/bootstrap/_badge.scss b/css/bootstrap/_badge.scss
new file mode 100644
index 0000000..b87a1b0
--- /dev/null
+++ b/css/bootstrap/_badge.scss
@@ -0,0 +1,47 @@
+// Base class
+//
+// Requires one of the contextual, color modifier classes for `color` and
+// `background-color`.
+
+.badge {
+  display: inline-block;
+  padding: $badge-padding-y $badge-padding-x;
+  font-size: $badge-font-size;
+  font-weight: $badge-font-weight;
+  line-height: 1;
+  text-align: center;
+  white-space: nowrap;
+  vertical-align: baseline;
+  @include border-radius($badge-border-radius);
+
+  // Empty badges collapse automatically
+  &:empty {
+    display: none;
+  }
+}
+
+// Quick fix for badges in buttons
+.btn .badge {
+  position: relative;
+  top: -1px;
+}
+
+// Pill badges
+//
+// Make them extra rounded with a modifier to replace v3's badges.
+
+.badge-pill {
+  padding-right: $badge-pill-padding-x;
+  padding-left: $badge-pill-padding-x;
+  @include border-radius($badge-pill-border-radius);
+}
+
+// Colors
+//
+// Contextual variations (linked badges get darker on :hover).
+
+@each $color, $value in $theme-colors {
+  .badge-#{$color} {
+    @include badge-variant($value);
+  }
+}
diff --git a/css/bootstrap/_breadcrumb.scss b/css/bootstrap/_breadcrumb.scss
new file mode 100644
index 0000000..25b9d85
--- /dev/null
+++ b/css/bootstrap/_breadcrumb.scss
@@ -0,0 +1,38 @@
+.breadcrumb {
+  display: flex;
+  flex-wrap: wrap;
+  padding: $breadcrumb-padding-y $breadcrumb-padding-x;
+  margin-bottom: $breadcrumb-margin-bottom;
+  list-style: none;
+  background-color: $breadcrumb-bg;
+  @include border-radius($border-radius);
+}
+
+.breadcrumb-item {
+  // The separator between breadcrumbs (by default, a forward-slash: "/")
+  + .breadcrumb-item::before {
+    display: inline-block; // Suppress underlining of the separator in modern browsers
+    padding-right: $breadcrumb-item-padding;
+    padding-left: $breadcrumb-item-padding;
+    color: $breadcrumb-divider-color;
+    content: "#{$breadcrumb-divider}";
+  }
+
+  // IE9-11 hack to properly handle hyperlink underlines for breadcrumbs built
+  // without `<ul>`s. The `::before` pseudo-element generates an element
+  // *within* the .breadcrumb-item and thereby inherits the `text-decoration`.
+  //
+  // To trick IE into suppressing the underline, we give the pseudo-element an
+  // underline and then immediately remove it.
+  + .breadcrumb-item:hover::before {
+    text-decoration: underline;
+  }
+  // stylelint-disable-next-line no-duplicate-selectors
+  + .breadcrumb-item:hover::before {
+    text-decoration: none;
+  }
+
+  &.active {
+    color: $breadcrumb-active-color;
+  }
+}
diff --git a/css/bootstrap/_button-group.scss b/css/bootstrap/_button-group.scss
new file mode 100644
index 0000000..c1b8265
--- /dev/null
+++ b/css/bootstrap/_button-group.scss
@@ -0,0 +1,166 @@
+// stylelint-disable selector-no-qualifying-type
+
+// Make the div behave like a button
+.btn-group,
+.btn-group-vertical {
+  position: relative;
+  display: inline-flex;
+  vertical-align: middle; // match .btn alignment given font-size hack above
+
+  > .btn {
+    position: relative;
+    flex: 0 1 auto;
+
+    // Bring the hover, focused, and "active" buttons to the front to overlay
+    // the borders properly
+    @include hover {
+      z-index: 1;
+    }
+    &:focus,
+    &:active,
+    &.active {
+      z-index: 1;
+    }
+  }
+
+  // Prevent double borders when buttons are next to each other
+  .btn + .btn,
+  .btn + .btn-group,
+  .btn-group + .btn,
+  .btn-group + .btn-group {
+    margin-left: -$btn-border-width;
+  }
+}
+
+// Optional: Group multiple button groups together for a toolbar
+.btn-toolbar {
+  display: flex;
+  flex-wrap: wrap;
+  justify-content: flex-start;
+
+  .input-group {
+    width: auto;
+  }
+}
+
+.btn-group {
+  > .btn:first-child {
+    margin-left: 0;
+  }
+
+  // Reset rounded corners
+  > .btn:not(:last-child):not(.dropdown-toggle),
+  > .btn-group:not(:last-child) > .btn {
+    @include border-right-radius(0);
+  }
+
+  > .btn:not(:first-child),
+  > .btn-group:not(:first-child) > .btn {
+    @include border-left-radius(0);
+  }
+}
+
+// Sizing
+//
+// Remix the default button sizing classes into new ones for easier manipulation.
+
+.btn-group-sm > .btn { @extend .btn-sm; }
+.btn-group-lg > .btn { @extend .btn-lg; }
+
+
+//
+// Split button dropdowns
+//
+
+.dropdown-toggle-split {
+  padding-right: $btn-padding-x * .75;
+  padding-left: $btn-padding-x * .75;
+
+  &::after {
+    margin-left: 0;
+  }
+}
+
+.btn-sm + .dropdown-toggle-split {
+  padding-right: $btn-padding-x-sm * .75;
+  padding-left: $btn-padding-x-sm * .75;
+}
+
+.btn-lg + .dropdown-toggle-split {
+  padding-right: $btn-padding-x-lg * .75;
+  padding-left: $btn-padding-x-lg * .75;
+}
+
+
+// The clickable button for toggling the menu
+// Set the same inset shadow as the :active state
+.btn-group.show .dropdown-toggle {
+  @include box-shadow($btn-active-box-shadow);
+
+  // Show no shadow for `.btn-link` since it has no other button styles.
+  &.btn-link {
+    @include box-shadow(none);
+  }
+}
+
+
+//
+// Vertical button groups
+//
+
+.btn-group-vertical {
+  flex-direction: column;
+  align-items: flex-start;
+  justify-content: center;
+
+  .btn,
+  .btn-group {
+    width: 100%;
+  }
+
+  > .btn + .btn,
+  > .btn + .btn-group,
+  > .btn-group + .btn,
+  > .btn-group + .btn-group {
+    margin-top: -$btn-border-width;
+    margin-left: 0;
+  }
+
+  // Reset rounded corners
+  > .btn:not(:last-child):not(.dropdown-toggle),
+  > .btn-group:not(:last-child) > .btn {
+    @include border-bottom-radius(0);
+  }
+
+  > .btn:not(:first-child),
+  > .btn-group:not(:first-child) > .btn {
+    @include border-top-radius(0);
+  }
+}
+
+
+// Checkbox and radio options
+//
+// In order to support the browser's form validation feedback, powered by the
+// `required` attribute, we have to "hide" the inputs via `clip`. We cannot use
+// `display: none;` or `visibility: hidden;` as that also hides the popover.
+// Simply visually hiding the inputs via `opacity` would leave them clickable in
+// certain cases which is prevented by using `clip` and `pointer-events`.
+// This way, we ensure a DOM element is visible to position the popover from.
+//
+// See https://github.com/twbs/bootstrap/pull/12794 and
+// https://github.com/twbs/bootstrap/pull/14559 for more information.
+
+.btn-group-toggle {
+  > .btn,
+  > .btn-group > .btn {
+    margin-bottom: 0; // Override default `<label>` value
+
+    input[type="radio"],
+    input[type="checkbox"] {
+      position: absolute;
+      clip: rect(0, 0, 0, 0);
+      pointer-events: none;
+    }
+  }
+}
diff --git a/css/bootstrap/_buttons.scss b/css/bootstrap/_buttons.scss
new file mode 100644
index 0000000..da6d879
--- /dev/null
+++ b/css/bootstrap/_buttons.scss
@@ -0,0 +1,143 @@
+// stylelint-disable selector-no-qualifying-type
+
+//
+// Base styles
+//
+
+.btn {
+  display: inline-block;
+  font-weight: $btn-font-weight;
+  text-align: center;
+  white-space: nowrap;
+  vertical-align: middle;
+  user-select: none;
+  border: $btn-border-width solid transparent;
+  @include button-size($btn-padding-y, $btn-padding-x, $font-size-base, $btn-line-height, $btn-border-radius);
+  @include transition($btn-transition);
+
+  // Share hover and focus styles
+  @include hover-focus {
+    text-decoration: none;
+  }
+
+  &:focus,
+  &.focus {
+    outline: 0;
+    box-shadow: $btn-focus-box-shadow;
+  }
+
+  // Disabled comes first so active can properly restyle
+  &.disabled,
+  &:disabled {
+    opacity: $btn-disabled-opacity;
+    @include box-shadow(none);
+  }
+
+  // Opinionated: add "hand" cursor to non-disabled .btn elements
+  &:not(:disabled):not(.disabled) {
+    cursor: pointer;
+  }
+
+  &:not(:disabled):not(.disabled):active,
+  &:not(:disabled):not(.disabled).active {
+    background-image: none;
+    @include box-shadow($btn-active-box-shadow);
+
+    &:focus {
+      @include box-shadow($btn-focus-box-shadow, $btn-active-box-shadow);
+    }
+  }
+}
+
+// Future-proof disabling of clicks on `<a>` elements
+a.btn.disabled,
+fieldset:disabled a.btn {
+  pointer-events: none;
+}
+
+
+//
+// Alternate buttons
+//
+
+@each $color, $value in $theme-colors {
+  .btn-#{$color} {
+    @include button-variant($value, $value);
+  }
+}
+
+@each $color, $value in $theme-colors {
+  .btn-outline-#{$color} {
+    @include button-outline-variant($value);
+  }
+}
+
+
+//
+// Link buttons
+//
+
+// Make a button look and behave like a link
+.btn-link {
+  font-weight: $font-weight-normal;
+  color: $link-color;
+  background-color: transparent;
+
+  @include hover {
+    color: $link-hover-color;
+    text-decoration: $link-hover-decoration;
+    background-color: transparent;
+    border-color: transparent;
+  }
+
+  &:focus,
+  &.focus {
+    text-decoration: $link-hover-decoration;
+    border-color: transparent;
+    box-shadow: none;
+  }
+
+  &:disabled,
+  &.disabled {
+    color: $btn-link-disabled-color;
+  }
+
+  // No need for an active state here
+}
+
+
+//
+// Button Sizes
+//
+
+.btn-lg {
+  @include button-size($btn-padding-y-lg, $btn-padding-x-lg, $font-size-lg, $btn-line-height-lg, $btn-border-radius-lg);
+}
+
+.btn-sm {
+  @include button-size($btn-padding-y-sm, $btn-padding-x-sm, $font-size-sm, $btn-line-height-sm, $btn-border-radius-sm);
+}
+
+
+//
+// Block button
+//
+
+.btn-block {
+  display: block;
+  width: 100%;
+
+  // Vertically space out multiple block buttons
+  + .btn-block {
+    margin-top: $btn-block-spacing-y;
+  }
+}
+
+// Specificity overrides
+input[type="submit"],
+input[type="reset"],
+input[type="button"] {
+  &.btn-block {
+    width: 100%;
+  }
+}
diff --git a/css/bootstrap/_card.scss b/css/bootstrap/_card.scss
new file mode 100644
index 0000000..4c4845c
--- /dev/null
+++ b/css/bootstrap/_card.scss
@@ -0,0 +1,270 @@
+//
+// Base styles
+//
+
+.card {
+  position: relative;
+  display: flex;
+  flex-direction: column;
+  min-width: 0;
+  word-wrap: break-word;
+  background-color: $card-bg;
+  background-clip: border-box;
+  border: $card-border-width solid $card-border-color;
+  @include border-radius($card-border-radius);
+
+  > hr {
+    margin-right: 0;
+    margin-left: 0;
+  }
+
+  > .list-group:first-child {
+    .list-group-item:first-child {
+      @include border-top-radius($card-border-radius);
+    }
+  }
+
+  > .list-group:last-child {
+    .list-group-item:last-child {
+      @include border-bottom-radius($card-border-radius);
+    }
+  }
+}
+
+.card-body {
+  // Enable `flex-grow: 1` for decks and groups so that card blocks take up
+  // as much space as possible, ensuring footers are aligned to the bottom.
+  flex: 1 1 auto;
+  padding: $card-spacer-x;
+}
+
+.card-title {
+  margin-bottom: $card-spacer-y;
+}
+
+.card-subtitle {
+  margin-top: -($card-spacer-y / 2);
+  margin-bottom: 0;
+}
+
+.card-text:last-child {
+  margin-bottom: 0;
+}
+
+.card-link {
+  @include hover {
+    text-decoration: none;
+  }
+
+  + .card-link {
+    margin-left: $card-spacer-x;
+  }
+}
+
+//
+// Optional textual caps
+//
+
+.card-header {
+  padding: $card-spacer-y $card-spacer-x;
+  margin-bottom: 0; // Removes the default margin-bottom of <hN>
+  background-color: $card-cap-bg;
+  border-bottom: $card-border-width solid $card-border-color;
+
+  &:first-child {
+    @include border-radius($card-inner-border-radius $card-inner-border-radius 0 0);
+  }
+
+  + .list-group {
+    .list-group-item:first-child {
+      border-top: 0;
+    }
+  }
+}
+
+.card-footer {
+  padding: $card-spacer-y $card-spacer-x;
+  background-color: $card-cap-bg;
+  border-top: $card-border-width solid $card-border-color;
+
+  &:last-child {
+    @include border-radius(0 0 $card-inner-border-radius $card-inner-border-radius);
+  }
+}
+
+
+//
+// Header navs
+//
+
+.card-header-tabs {
+  margin-right: -($card-spacer-x / 2);
+  margin-bottom: -$card-spacer-y;
+  margin-left: -($card-spacer-x / 2);
+  border-bottom: 0;
+}
+
+.card-header-pills {
+  margin-right: -($card-spacer-x / 2);
+  margin-left: -($card-spacer-x / 2);
+}
+
+// Card image
+.card-img-overlay {
+  position: absolute;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  padding: $card-img-overlay-padding;
+}
+
+.card-img {
+  width: 100%; // Required because we use flexbox and this inherently applies align-self: stretch
+  @include border-radius($card-inner-border-radius);
+}
+
+// Card image caps
+.card-img-top {
+  width: 100%; // Required because we use flexbox and this inherently applies align-self: stretch
+  @include border-top-radius($card-inner-border-radius);
+}
+
+.card-img-bottom {
+  width: 100%; // Required because we use flexbox and this inherently applies align-self: stretch
+  @include border-bottom-radius($card-inner-border-radius);
+}
+
+
+// Card deck
+
+.card-deck {
+  display: flex;
+  flex-direction: column;
+
+  .card {
+    margin-bottom: $card-deck-margin;
+  }
+
+  @include media-breakpoint-up(sm) {
+    flex-flow: row wrap;
+    margin-right: -$card-deck-margin;
+    margin-left: -$card-deck-margin;
+
+    .card {
+      display: flex;
+      // Flexbugs #4: https://github.com/philipwalton/flexbugs#4-flex-shorthand-declarations-with-unitless-flex-basis-values-are-ignored
+      flex: 1 0 0%;
+      flex-direction: column;
+      margin-right: $card-deck-margin;
+      margin-bottom: 0; // Override the default
+      margin-left: $card-deck-margin;
+    }
+  }
+}
+
+
+//
+// Card groups
+//
+
+.card-group {
+  display: flex;
+  flex-direction: column;
+
+  // The child selector allows nested `.card` within `.card-group`
+  // to display properly.
+  > .card {
+    margin-bottom: $card-group-margin;
+  }
+
+  @include media-breakpoint-up(sm) {
+    flex-flow: row wrap;
+    // The child selector allows nested `.card` within `.card-group`
+    // to display properly.
+    > .card {
+      // Flexbugs #4: https://github.com/philipwalton/flexbugs#4-flex-shorthand-declarations-with-unitless-flex-basis-values-are-ignored
+      flex: 1 0 0%;
+      margin-bottom: 0;
+
+      + .card {
+        margin-left: 0;
+        border-left: 0;
+      }
+
+      // Handle rounded corners
+      @if $enable-rounded {
+        &:first-child {
+          @include border-right-radius(0);
+
+          .card-img-top,
+          .card-header {
+            border-top-right-radius: 0;
+          }
+          .card-img-bottom,
+          .card-footer {
+            border-bottom-right-radius: 0;
+          }
+        }
+
+        &:last-child {
+          @include border-left-radius(0);
+
+          .card-img-top,
+          .card-header {
+            border-top-left-radius: 0;
+          }
+          .card-img-bottom,
+          .card-footer {
+            border-bottom-left-radius: 0;
+          }
+        }
+
+        &:only-child {
+          @include border-radius($card-border-radius);
+
+          .card-img-top,
+          .card-header {
+            @include border-top-radius($card-border-radius);
+          }
+          .card-img-bottom,
+          .card-footer {
+            @include border-bottom-radius($card-border-radius);
+          }
+        }
+
+        &:not(:first-child):not(:last-child):not(:only-child) {
+          @include border-radius(0);
+
+          .card-img-top,
+          .card-img-bottom,
+          .card-header,
+          .card-footer {
+            @include border-radius(0);
+          }
+        }
+      }
+    }
+  }
+}
+
+
+//
+// Columns
+//
+
+.card-columns {
+  .card {
+    margin-bottom: $card-columns-margin;
+  }
+
+  @include media-breakpoint-up(sm) {
+    column-count: $card-columns-count;
+    column-gap: $card-columns-gap;
+
+    .card {
+      display: inline-block; // Don't let them vertically span multiple columns
+      width: 100%; // Don't let their width change
+    }
+  }
+}
diff --git a/css/bootstrap/_carousel.scss b/css/bootstrap/_carousel.scss
new file mode 100644
index 0000000..72a5034
--- /dev/null
+++ b/css/bootstrap/_carousel.scss
@@ -0,0 +1,191 @@
+// Wrapper for the slide container and indicators
+.carousel {
+  position: relative;
+}
+
+.carousel-inner {
+  position: relative;
+  width: 100%;
+  overflow: hidden;
+}
+
+.carousel-item {
+  position: relative;
+  display: none;
+  align-items: center;
+  width: 100%;
+  @include transition($carousel-transition);
+  backface-visibility: hidden;
+  perspective: 1000px;
+}
+
+.carousel-item.active,
+.carousel-item-next,
+.carousel-item-prev {
+  display: block;
+}
+
+.carousel-item-next,
+.carousel-item-prev {
+  position: absolute;
+  top: 0;
+}
+
+// CSS3 transforms when supported by the browser
+.carousel-item-next.carousel-item-left,
+.carousel-item-prev.carousel-item-right {
+  transform: translateX(0);
+
+  @supports (transform-style: preserve-3d) {
+    transform: translate3d(0, 0, 0);
+  }
+}
+
+.carousel-item-next,
+.active.carousel-item-right {
+  transform: translateX(100%);
+
+  @supports (transform-style: preserve-3d) {
+    transform: translate3d(100%, 0, 0);
+  }
+}
+
+.carousel-item-prev,
+.active.carousel-item-left {
+  transform: translateX(-100%);
+
+  @supports (transform-style: preserve-3d) {
+    transform: translate3d(-100%, 0, 0);
+  }
+}
+
+
+//
+// Left/right controls for nav
+//
+
+.carousel-control-prev,
+.carousel-control-next {
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  // Use flex for alignment (1-3)
+  display: flex; // 1. allow flex styles
+  align-items: center; // 2. vertically center contents
+  justify-content: center; // 3. horizontally center contents
+  width: $carousel-control-width;
+  color: $carousel-control-color;
+  text-align: center;
+  opacity: $carousel-control-opacity;
+  // We can't have a transition here because WebKit cancels the carousel
+  // animation if you trip this while in the middle of another animation.
+
+  // Hover/focus state
+  @include hover-focus {
+    color: $carousel-control-color;
+    text-decoration: none;
+    outline: 0;
+    opacity: .9;
+  }
+}
+.carousel-control-prev {
+  left: 0;
+  @if $enable-gradients {
+    background: linear-gradient(90deg, rgba(0, 0, 0, .25), rgba(0, 0, 0, .001));
+  }
+}
+.carousel-control-next {
+  right: 0;
+  @if $enable-gradients {
+    background: linear-gradient(270deg, rgba(0, 0, 0, .25), rgba(0, 0, 0, .001));
+  }
+}
+
+// Icons for within
+.carousel-control-prev-icon,
+.carousel-control-next-icon {
+  display: inline-block;
+  width: $carousel-control-icon-width;
+  height: $carousel-control-icon-width;
+  background: transparent no-repeat center center;
+  background-size: 100% 100%;
+}
+.carousel-control-prev-icon {
+  background-image: $carousel-control-prev-icon-bg;
+}
+.carousel-control-next-icon {
+  background-image: $carousel-control-next-icon-bg;
+}
+
+
+// Optional indicator pips
+//
+// Add an ordered list with the following class and add a list item for each
+// slide your carousel holds.
+
+.carousel-indicators {
+  position: absolute;
+  right: 0;
+  bottom: 10px;
+  left: 0;
+  z-index: 15;
+  display: flex;
+  justify-content: center;
+  padding-left: 0; // override <ol> default
+  // Use the .carousel-control's width as margin so we don't overlay those
+  margin-right: $carousel-control-width;
+  margin-left: $carousel-control-width;
+  list-style: none;
+
+  li {
+    position: relative;
+    flex: 0 1 auto;
+    width: $carousel-indicator-width;
+    height: $carousel-indicator-height;
+    margin-right: $carousel-indicator-spacer;
+    margin-left: $carousel-indicator-spacer;
+    text-indent: -999px;
+    background-color: rgba($carousel-indicator-active-bg, .5);
+
+    // Use pseudo classes to increase the hit area by 10px on top and bottom.
+    &::before {
+      position: absolute;
+      top: -10px;
+      left: 0;
+      display: inline-block;
+      width: 100%;
+      height: 10px;
+      content: "";
+    }
+    &::after {
+      position: absolute;
+      bottom: -10px;
+      left: 0;
+      display: inline-block;
+      width: 100%;
+      height: 10px;
+      content: "";
+    }
+  }
+
+  .active {
+    background-color: $carousel-indicator-active-bg;
+  }
+}
+
+
+// Optional captions
+//
+//
+
+.carousel-caption {
+  position: absolute;
+  right: ((100% - $carousel-caption-width) / 2);
+  bottom: 20px;
+  left: ((100% - $carousel-caption-width) / 2);
+  z-index: 10;
+  padding-top: 20px;
+  padding-bottom: 20px;
+  color: $carousel-caption-color;
+  text-align: center;
+}
diff --git a/css/bootstrap/_close.scss b/css/bootstrap/_close.scss
new file mode 100644
index 0000000..871cb08
--- /dev/null
+++ b/css/bootstrap/_close.scss
@@ -0,0 +1,34 @@
+.close {
+  float: right;
+  font-size: $close-font-size;
+  font-weight: $close-font-weight;
+  line-height: 1;
+  color: $close-color;
+  text-shadow: $close-text-shadow;
+  opacity: .5;
+
+  @include hover-focus {
+    color: $close-color;
+    text-decoration: none;
+    opacity: .75;
+  }
+
+  // Opinionated: add "hand" cursor to non-disabled .close elements
+  &:not(:disabled):not(.disabled) {
+    cursor: pointer;
+  }
+}
+
+// Additional properties for button version
+// iOS requires the button element instead of an anchor tag.
+// If you want the anchor version, it requires `href="#"`.
+// See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile
+
+// stylelint-disable property-no-vendor-prefix, selector-no-qualifying-type
+button.close {
+  padding: 0;
+  background-color: transparent;
+  border: 0;
+  -webkit-appearance: none;
+}
+// stylelint-enable
diff --git a/css/bootstrap/_code.scss b/css/bootstrap/_code.scss
new file mode 100644
index 0000000..9de20fa
--- /dev/null
+++ b/css/bootstrap/_code.scss
@@ -0,0 +1,56 @@
+// Inline and block code styles
+code,
+kbd,
+pre,
+samp {
+  font-family: $font-family-monospace;
+}
+
+// Inline code
+code {
+  font-size: $code-font-size;
+  color: $code-color;
+  word-break: break-word;
+
+  // Streamline the style when inside anchors to avoid broken underline and more
+  a > & {
+    color: inherit;
+  }
+}
+
+// User input typically entered via keyboard
+kbd {
+  padding: $kbd-padding-y $kbd-padding-x;
+  font-size: $kbd-font-size;
+  color: $kbd-color;
+  background-color: $kbd-bg;
+  @include border-radius($border-radius-sm);
+  @include box-shadow($kbd-box-shadow);
+
+  kbd {
+    padding: 0;
+    font-size: 100%;
+    font-weight: $nested-kbd-font-weight;
+    @include box-shadow(none);
+  }
+}
+
+// Blocks of code
+pre {
+  display: block;
+  font-size: $code-font-size;
+  color: $pre-color;
+
+  // Account for some code outputs that place code tags in pre tags
+  code {
+    font-size: inherit;
+    color: inherit;
+    word-break: normal;
+  }
+}
+
+// Enable scrollable blocks of code
+.pre-scrollable {
+  max-height: $pre-scrollable-max-height;
+  overflow-y: scroll;
+}
diff --git a/css/bootstrap/_custom-forms.scss b/css/bootstrap/_custom-forms.scss
new file mode 100644
index 0000000..2d83f7e
--- /dev/null
+++ b/css/bootstrap/_custom-forms.scss
@@ -0,0 +1,297 @@
+// Embedded icons from Open Iconic.
+// Released under MIT and copyright 2014 Waybury.
+// https://useiconic.com/open
+
+
+// Checkboxes and radios
+//
+// Base class takes care of all the key behavioral aspects.
+
+.custom-control {
+  position: relative;
+  display: block;
+  min-height: (1rem * $line-height-base);
+  padding-left: $custom-control-gutter;
+}
+
+.custom-control-inline {
+  display: inline-flex;
+  margin-right: $custom-control-spacer-x;
+}
+
+.custom-control-input {
+  position: absolute;
+  z-index: -1; // Put the input behind the label so it doesn't overlay text
+  opacity: 0;
+
+  &:checked ~ .custom-control-label::before {
+    color: $custom-control-indicator-checked-color;
+    @include gradient-bg($custom-control-indicator-checked-bg);
+    @include box-shadow($custom-control-indicator-checked-box-shadow);
+  }
+
+  &:focus ~ .custom-control-label::before {
+    // the mixin is not used here to make sure there is feedback
+    box-shadow: $custom-control-indicator-focus-box-shadow;
+  }
+
+  &:active ~ .custom-control-label::before {
+    color: $custom-control-indicator-active-color;
+    background-color: $custom-control-indicator-active-bg;
+    @include box-shadow($custom-control-indicator-active-box-shadow);
+  }
+
+  &:disabled {
+    ~ .custom-control-label {
+      color: $custom-control-label-disabled-color;
+
+      &::before {
+        background-color: $custom-control-indicator-disabled-bg;
+      }
+    }
+  }
+}
+
+// Custom control indicators
+//
+// Build the custom controls out of psuedo-elements.
+
+.custom-control-label {
+  margin-bottom: 0;
+
+  // Background-color and (when enabled) gradient
+  &::before {
+    position: absolute;
+    top: (($line-height-base - $custom-control-indicator-size) / 2);
+    left: 0;
+    display: block;
+    width: $custom-control-indicator-size;
+    height: $custom-control-indicator-size;
+    pointer-events: none;
+    content: "";
+    user-select: none;
+    background-color: $custom-control-indicator-bg;
+    @include box-shadow($custom-control-indicator-box-shadow);
+  }
+
+  // Foreground (icon)
+  &::after {
+    position: absolute;
+    top: (($line-height-base - $custom-control-indicator-size) / 2);
+    left: 0;
+    display: block;
+    width: $custom-control-indicator-size;
+    height: $custom-control-indicator-size;
+    content: "";
+    background-repeat: no-repeat;
+    background-position: center center;
+    background-size: $custom-control-indicator-bg-size;
+  }
+}
+
+
+// Checkboxes
+//
+// Tweak just a few things for checkboxes.
+
+.custom-checkbox {
+  .custom-control-label::before {
+    @include border-radius($custom-checkbox-indicator-border-radius);
+  }
+
+  .custom-control-input:checked ~ .custom-control-label {
+    &::before {
+      @include gradient-bg($custom-control-indicator-checked-bg);
+    }
+    &::after {
+      background-image: $custom-checkbox-indicator-icon-checked;
+    }
+  }
+
+  .custom-control-input:indeterminate ~ .custom-control-label {
+    &::before {
+      @include gradient-bg($custom-checkbox-indicator-indeterminate-bg);
+      @include box-shadow($custom-checkbox-indicator-indeterminate-box-shadow);
+    }
+    &::after {
+      background-image: $custom-checkbox-indicator-icon-indeterminate;
+    }
+  }
+
+  .custom-control-input:disabled {
+    &:checked ~ .custom-control-label::before {
+      background-color: $custom-control-indicator-checked-disabled-bg;
+    }
+    &:indeterminate ~ .custom-control-label::before {
+      background-color: $custom-control-indicator-checked-disabled-bg;
+    }
+  }
+}
+
+// Radios
+//
+// Tweak just a few things for radios.
+
+.custom-radio {
+  .custom-control-label::before {
+    border-radius: $custom-radio-indicator-border-radius;
+  }
+
+  .custom-control-input:checked ~ .custom-control-label {
+    &::before {
+      @include gradient-bg($custom-control-indicator-checked-bg);
+    }
+    &::after {
+      background-image: $custom-radio-indicator-icon-checked;
+    }
+  }
+
+  .custom-control-input:disabled {
+    &:checked ~ .custom-control-label::before {
+      background-color: $custom-control-indicator-checked-disabled-bg;
+    }
+  }
+}
+
+
+// Select
+//
+// Replaces the browser default select with a custom one, mostly pulled from
+// http://primercss.io.
+//
+
+.custom-select {
+  display: inline-block;
+  width: 100%;
+  height: $custom-select-height;
+  padding: $custom-select-padding-y ($custom-select-padding-x + $custom-select-indicator-padding) $custom-select-padding-y $custom-select-padding-x;
+  line-height: $custom-select-line-height;
+  color: $custom-select-color;
+  vertical-align: middle;
+  background: $custom-select-bg $custom-select-indicator no-repeat right $custom-select-padding-x center;
+  background-size: $custom-select-bg-size;
+  border: $custom-select-border-width solid $custom-select-border-color;
+  @if $enable-rounded {
+    border-radius: $custom-select-border-radius;
+  } @else {
+    border-radius: 0;
+  }
+  appearance: none;
+
+  &:focus {
+    border-color: $custom-select-focus-border-color;
+    outline: 0;
+    box-shadow: $custom-select-focus-box-shadow;
+
+    &::-ms-value {
+      // For visual consistency with other platforms/browsers,
+      // suppress the default white text on blue background highlight given to
+      // the selected option text when the (still closed) <select> receives focus
+      // in IE and (under certain conditions) Edge.
+      // See https://github.com/twbs/bootstrap/issues/19398.
+      color: $input-color;
+      background-color: $input-bg;
+    }
+  }
+
+  &[multiple],
+  &[size]:not([size="1"]) {
+    height: auto;
+    padding-right: $custom-select-padding-x;
+    background-image: none;
+  }
+
+  &:disabled {
+    color: $custom-select-disabled-color;
+    background-color: $custom-select-disabled-bg;
+  }
+
+  // Hides the default caret in IE11
+  &::-ms-expand {
+    opacity: 0;
+  }
+}
+
+.custom-select-sm {
+  height: $custom-select-height-sm;
+  padding-top: $custom-select-padding-y;
+  padding-bottom: $custom-select-padding-y;
+  font-size: $custom-select-font-size-sm;
+}
+
+.custom-select-lg {
+  height: $custom-select-height-lg;
+  padding-top: $custom-select-padding-y;
+  padding-bottom: $custom-select-padding-y;
+  font-size: $custom-select-font-size-lg;
+}
+
+
+// File
+//
+// Custom file input.
+
+.custom-file {
+  position: relative;
+  display: inline-block;
+  width: 100%;
+  height: $custom-file-height;
+  margin-bottom: 0;
+}
+
+.custom-file-input {
+  position: relative;
+  z-index: 2;
+  width: 100%;
+  height: $custom-file-height;
+  margin: 0;
+  opacity: 0;
+
+  &:focus ~ .custom-file-control {
+    border-color: $custom-file-focus-border-color;
+    box-shadow: $custom-file-focus-box-shadow;
+
+    &::before {
+      border-color: $custom-file-focus-border-color;
+    }
+  }
+
+  @each $lang, $value in $custom-file-text {
+    &:lang(#{$lang}) ~ .custom-file-label::after {
+      content: $value;
+    }
+  }
+}
+
+.custom-file-label {
+  position: absolute;
+  top: 0;
+  right: 0;
+  left: 0;
+  z-index: 1;
+  height: $custom-file-height;
+  padding: $custom-file-padding-y $custom-file-padding-x;
+  line-height: $custom-file-line-height;
+  color: $custom-file-color;
+  background-color: $custom-file-bg;
+  border: $custom-file-border-width solid $custom-file-border-color;
+  @include border-radius($custom-file-border-radius);
+  @include box-shadow($custom-file-box-shadow);
+
+  &::after {
+    position: absolute;
+    top: 0;
+    right: 0;
+    bottom: 0;
+    z-index: 3;
+    display: block;
+    height: calc(#{$custom-file-height} - #{$custom-file-border-width} * 2);
+    padding: $custom-file-padding-y $custom-file-padding-x;
+    line-height: $custom-file-line-height;
+    color: $custom-file-button-color;
+    content: "Browse";
+    @include gradient-bg($custom-file-button-bg);
+    border-left: $custom-file-border-width solid $custom-file-border-color;
+    @include border-radius(0 $custom-file-border-radius $custom-file-border-radius 0);
+  }
+}
diff --git a/css/bootstrap/_dropdown.scss b/css/bootstrap/_dropdown.scss
new file mode 100644
index 0000000..a9d4cfe
--- /dev/null
+++ b/css/bootstrap/_dropdown.scss
@@ -0,0 +1,131 @@
+// The dropdown wrapper (`<div>`)
+.dropup,
+.dropdown {
+  position: relative;
+}
+
+.dropdown-toggle {
+  // Generate the caret automatically
+  @include caret;
+}
+
+// The dropdown menu
+.dropdown-menu {
+  position: absolute;
+  top: 100%;
+  left: 0;
+  z-index: $zindex-dropdown;
+  display: none; // none by default, but block on "open" of the menu
+  float: left;
+  min-width: $dropdown-min-width;
+  padding: $dropdown-padding-y 0;
+  margin: $dropdown-spacer 0 0; // override default ul
+  font-size: $font-size-base; // Redeclare because nesting can cause inheritance issues
+  color: $body-color;
+  text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)
+  list-style: none;
+  background-color: $dropdown-bg;
+  background-clip: padding-box;
+  border: $dropdown-border-width solid $dropdown-border-color;
+  @include border-radius($dropdown-border-radius);
+  @include box-shadow($dropdown-box-shadow);
+}
+
+// Allow for dropdowns to go bottom up (aka, dropup-menu)
+// Just add .dropup after the standard .dropdown class and you're set.
+.dropup {
+  .dropdown-menu {
+    margin-top: 0;
+    margin-bottom: $dropdown-spacer;
+  }
+
+  .dropdown-toggle {
+    @include caret(up);
+  }
+}
+
+.dropright {
+  .dropdown-menu {
+    margin-top: 0;
+    margin-left: $dropdown-spacer;
+  }
+
+  .dropdown-toggle {
+    @include caret(right);
+    &::after {
+      vertical-align: 0;
+    }
+  }
+}
+
+.dropleft {
+  .dropdown-menu {
+    margin-top: 0;
+    margin-right: $dropdown-spacer;
+  }
+
+  .dropdown-toggle {
+    @include caret(left);
+    &::before {
+      vertical-align: 0;
+    }
+  }
+}
+
+// Dividers (basically an `<hr>`) within the dropdown
+.dropdown-divider {
+  @include nav-divider($dropdown-divider-bg);
+}
+
+// Links, buttons, and more within the dropdown menu
+//
+// `<button>`-specific styles are denoted with `// For <button>s`
+.dropdown-item {
+  display: block;
+  width: 100%; // For `<button>`s
+  padding: $dropdown-item-padding-y $dropdown-item-padding-x;
+  clear: both;
+  font-weight: $font-weight-normal;
+  color: $dropdown-link-color;
+  text-align: inherit; // For `<button>`s
+  white-space: nowrap; // prevent links from randomly breaking onto new lines
+  background-color: transparent; // For `<button>`s
+  border: 0; // For `<button>`s
+
+  @include hover-focus {
+    color: $dropdown-link-hover-color;
+    text-decoration: none;
+    @include gradient-bg($dropdown-link-hover-bg);
+  }
+
+  &.active,
+  &:active {
+    color: $dropdown-link-active-color;
+    text-decoration: none;
+    @include gradient-bg($dropdown-link-active-bg);
+  }
+
+  &.disabled,
+  &:disabled {
+    color: $dropdown-link-disabled-color;
+    background-color: transparent;
+    // Remove CSS gradients if they're enabled
+    @if $enable-gradients {
+      background-image: none;
+    }
+  }
+}
+
+.dropdown-menu.show {
+  display: block;
+}
+
+// Dropdown section headers
+.dropdown-header {
+  display: block;
+  padding: $dropdown-padding-y $dropdown-item-padding-x;
+  margin-bottom: 0; // for use with heading elements
+  font-size: $font-size-sm;
+  color: $dropdown-header-color;
+  white-space: nowrap; // as with > li > a
+}
diff --git a/css/bootstrap/_forms.scss b/css/bootstrap/_forms.scss
new file mode 100644
index 0000000..b0954f8
--- /dev/null
+++ b/css/bootstrap/_forms.scss
@@ -0,0 +1,333 @@
+// stylelint-disable selector-no-qualifying-type
+
+//
+// Textual form controls
+//
+
+.form-control {
+  display: block;
+  width: 100%;
+  padding: $input-padding-y $input-padding-x;
+  font-size: $font-size-base;
+  line-height: $input-line-height;
+  color: $input-color;
+  background-color: $input-bg;
+  background-clip: padding-box;
+  border: $input-border-width solid $input-border-color;
+
+  // Note: This has no effect on <select>s in some browsers, due to the limited stylability of `<select>`s in CSS.
+  @if $enable-rounded {
+    // Manually use the if/else instead of the mixin to account for iOS override
+    border-radius: $input-border-radius;
+  } @else {
+    // Otherwise undo the iOS default
+    border-radius: 0;
+  }
+
+  @include box-shadow($input-box-shadow);
+  @include transition($input-transition);
+
+  // Unstyle the caret on `<select>`s in IE10+.
+  &::-ms-expand {
+    background-color: transparent;
+    border: 0;
+  }
+
+  // Customize the `:focus` state to imitate native WebKit styles.
+  @include form-control-focus();
+
+  // Placeholder
+  &::placeholder {
+    color: $input-placeholder-color;
+    // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526.
+    opacity: 1;
+  }
+
+  // Disabled and read-only inputs
+  //
+  // HTML5 says that controls under a fieldset > legend:first-child won't be
+  // disabled if the fieldset is disabled. Due to implementation difficulty, we
+  // don't honor that edge case; we style them as disabled anyway.
+  &:disabled,
+  &[readonly] {
+    background-color: $input-disabled-bg;
+    // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655.
+    opacity: 1;
+  }
+}
+
+select.form-control {
+  &:not([size]):not([multiple]) {
+    height: $input-height;
+  }
+
+  &:focus::-ms-value {
+    // Suppress the nested default white text on blue background highlight given to
+    // the selected option text when the (still closed) <select> receives focus
+    // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to
+    // match the appearance of the native widget.
+    // See https://github.com/twbs/bootstrap/issues/19398.
+    color: $input-color;
+    background-color: $input-bg;
+  }
+}
+
+// Make file inputs better match text inputs by forcing them to new lines.
+.form-control-file,
+.form-control-range {
+  display: block;
+  width: 100%;
+}
+
+
+//
+// Labels
+//
+
+// For use with horizontal and inline forms, when you need the label (or legend)
+// text to align with the form controls.
+.col-form-label {
+  padding-top: calc(#{$input-padding-y} + #{$input-border-width});
+  padding-bottom: calc(#{$input-padding-y} + #{$input-border-width});
+  margin-bottom: 0; // Override the `<label>/<legend>` default
+  font-size: inherit; // Override the `<legend>` default
+  line-height: $input-line-height;
+}
+
+.col-form-label-lg {
+  padding-top: calc(#{$input-padding-y-lg} + #{$input-border-width});
+  padding-bottom: calc(#{$input-padding-y-lg} + #{$input-border-width});
+  font-size: $font-size-lg;
+  line-height: $input-line-height-lg;
+}
+
+.col-form-label-sm {
+  padding-top: calc(#{$input-padding-y-sm} + #{$input-border-width});
+  padding-bottom: calc(#{$input-padding-y-sm} + #{$input-border-width});
+  font-size: $font-size-sm;
+  line-height: $input-line-height-sm;
+}
+
+
+// Readonly controls as plain text
+//
+// Apply class to a readonly input to make it appear like regular plain
+// text (without any border, background color, focus indicator)
+
+.form-control-plaintext {
+  display: block;
+  width: 100%;
+  padding-top: $input-padding-y;
+  padding-bottom: $input-padding-y;
+  margin-bottom: 0; // match inputs if this class comes on inputs with default margins
+  line-height: $input-line-height;
+  background-color: transparent;
+  border: solid transparent;
+  border-width: $input-border-width 0;
+
+  &.form-control-sm,
+  &.form-control-lg {
+    padding-right: 0;
+    padding-left: 0;
+  }
+}
+
+
+// Form control sizing
+//
+// Build on `.form-control` with modifier classes to decrease or increase the
+// height and font-size of form controls.
+//
+// The `.form-group-* form-control` variations are sadly duplicated to avoid the
+// issue documented in https://github.com/twbs/bootstrap/issues/15074.
+
+.form-control-sm {
+  padding: $input-padding-y-sm $input-padding-x-sm;
+  font-size: $font-size-sm;
+  line-height: $input-line-height-sm;
+  @include border-radius($input-border-radius-sm);
+}
+
+select.form-control-sm {
+  &:not([size]):not([multiple]) {
+    height: $input-height-sm;
+  }
+}
+
+.form-control-lg {
+  padding: $input-padding-y-lg $input-padding-x-lg;
+  font-size: $font-size-lg;
+  line-height: $input-line-height-lg;
+  @include border-radius($input-border-radius-lg);
+}
+
+select.form-control-lg {
+  &:not([size]):not([multiple]) {
+    height: $input-height-lg;
+  }
+}
+
+
+// Form groups
+//
+// Designed to help with the organization and spacing of vertical forms. For
+// horizontal forms, use the predefined grid classes.
+
+.form-group {
+  margin-bottom: $form-group-margin-bottom;
+}
+
+.form-text {
+  display: block;
+  margin-top: $form-text-margin-top;
+}
+
+
+// Form grid
+//
+// Special replacement for our grid system's `.row` for tighter form layouts.
+
+.form-row {
+  display: flex;
+  flex-wrap: wrap;
+  margin-right: -5px;
+  margin-left: -5px;
+
+  > .col,
+  > [class*="col-"] {
+    padding-right: 5px;
+    padding-left: 5px;
+  }
+}
+
+
+// Checkboxes and radios
+//
+// Indent the labels to position radios/checkboxes as hanging controls.
+
+.form-check {
+  position: relative;
+  display: block;
+  padding-left: $form-check-input-gutter;
+}
+
+.form-check-input {
+  position: absolute;
+  margin-top: $form-check-input-margin-y;
+  margin-left: -$form-check-input-gutter;
+
+  &:disabled ~ .form-check-label {
+    color: $text-muted;
+  }
+}
+
+.form-check-label {
+  margin-bottom: 0; // Override default `<label>` bottom margin
+}
+
+.form-check-inline {
+  display: inline-flex;
+  align-items: center;
+  padding-left: 0; // Override base .form-check
+  margin-right: $form-check-inline-margin-x;
+
+  // Undo .form-check-input defaults and add some `margin-right`.
+  .form-check-input {
+    position: static;
+    margin-top: 0;
+    margin-right: $form-check-inline-input-margin-x;
+    margin-left: 0;
+  }
+}
+
+
+// Form validation
+//
+// Provide feedback to users when form field values are valid or invalid. Works
+// primarily for client-side validation via scoped `:invalid` and `:valid`
+// pseudo-classes but also includes `.is-invalid` and `.is-valid` classes for
+// server side validation.
+
+@include form-validation-state("valid", $form-feedback-valid-color);
+@include form-validation-state("invalid", $form-feedback-invalid-color);
+
+// Inline forms
+//
+// Make forms appear inline(-block) by adding the `.form-inline` class. Inline
+// forms begin stacked on extra small (mobile) devices and then go inline when
+// viewports reach <768px.
+//
+// Requires wrapping inputs and labels with `.form-group` for proper display of
+// default HTML form controls and our custom form controls (e.g., input groups).
+
+.form-inline {
+  display: flex;
+  flex-flow: row wrap;
+  align-items: center; // Prevent shorter elements from growing to same height as others (e.g., small buttons growing to normal sized button height)
+
+  // Because we use flex, the initial sizing of checkboxes is collapsed and
+  // doesn't occupy the full-width (which is what we want for xs grid tier),
+  // so we force that here.
+  .form-check {
+    width: 100%;
+  }
+
+  // Kick in the inline
+  @include media-breakpoint-up(sm) {
+    label {
+      display: flex;
+      align-items: center;
+      justify-content: center;
+      margin-bottom: 0;
+    }
+
+    // Inline-block all the things for "inline"
+    .form-group {
+      display: flex;
+      flex: 0 0 auto;
+      flex-flow: row wrap;
+      align-items: center;
+      margin-bottom: 0;
+    }
+
+    // Allow folks to *not* use `.form-group`
+    .form-control {
+      display: inline-block;
+      width: auto; // Prevent labels from stacking above inputs in `.form-group`
+      vertical-align: middle;
+    }
+
+    // Make static controls behave like regular ones
+    .form-control-plaintext {
+      display: inline-block;
+    }
+
+    .input-group {
+      width: auto;
+    }
+
+    // Remove default margin on radios/checkboxes that were used for stacking, and
+    // then undo the floating of radios and checkboxes to match.
+    .form-check {
+      display: flex;
+      align-items: center;
+      justify-content: center;
+      width: auto;
+      padding-left: 0;
+    }
+    .form-check-input {
+      position: relative;
+      margin-top: 0;
+      margin-right: $form-check-input-margin-x;
+      margin-left: 0;
+    }
+
+    .custom-control {
+      align-items: center;
+      justify-content: center;
+    }
+    .custom-control-label {
+      margin-bottom: 0;
+    }
+  }
+}
diff --git a/css/bootstrap/_functions.scss b/css/bootstrap/_functions.scss
new file mode 100644
index 0000000..1266d34
--- /dev/null
+++ b/css/bootstrap/_functions.scss
@@ -0,0 +1,86 @@
+// Bootstrap functions
+//
+// Utility mixins and functions for evalutating source code across our variables, maps, and mixins.
+
+// Ascending
+// Used to evaluate Sass maps like our grid breakpoints.
+@mixin _assert-ascending($map, $map-name) {
+  $prev-key: null;
+  $prev-num: null;
+  @each $key, $num in $map {
+    @if $prev-num == null {
+      // Do nothing
+    } @else if not comparable($prev-num, $num) {
+      @warn "Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !";
+    } @else if $prev-num >= $num {
+      @warn "Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !";
+    }
+    $prev-key: $key;
+    $prev-num: $num;
+  }
+}
+
+// Starts at zero
+// Another grid mixin that ensures the min-width of the lowest breakpoint starts at 0.
+@mixin _assert-starts-at-zero($map) {
+  $values: map-values($map);
+  $first-value: nth($values, 1);
+  @if $first-value != 0 {
+    @warn "First breakpoint in `$grid-breakpoints` must start at 0, but starts at #{$first-value}.";
+  }
+}
+
+// Replace `$search` with `$replace` in `$string`
+// Used on our SVG icon backgrounds for custom forms.
+//
+// @author Hugo Giraudel
+// @param {String} $string - Initial string
+// @param {String} $search - Substring to replace
+// @param {String} $replace ('') - New value
+// @return {String} - Updated string
+@function str-replace($string, $search, $replace: "") {
+  $index: str-index($string, $search);
+
+  @if $index {
+    @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);
+  }
+
+  @return $string;
+}
+
+// Color contrast
+@function color-yiq($color) {
+  $r: red($color);
+  $g: green($color);
+  $b: blue($color);
+
+  $yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000;
+
+  @if ($yiq >= $yiq-contrasted-threshold) {
+    @return $yiq-text-dark;
+  } @else {
+    @return $yiq-text-light;
+  }
+}
+
+// Retrieve color Sass maps
+@function color($key: "blue") {
+  @return map-get($colors, $key);
+}
+
+@function theme-color($key: "primary") {
+  @return map-get($theme-colors, $key);
+}
+
+@function gray($key: "100") {
+  @return map-get($grays, $key);
+}
+
+// Request a theme color level
+@function theme-color-level($color-name: "primary", $level: 0) {
+  $color: theme-color($color-name);
+  $color-base: if($level > 0, #000, #fff);
+  $level: abs($level);
+
+  @return mix($color-base, $color, $level * $theme-color-interval);
+}
diff --git a/css/bootstrap/_grid.scss b/css/bootstrap/_grid.scss
new file mode 100644
index 0000000..a227515
--- /dev/null
+++ b/css/bootstrap/_grid.scss
@@ -0,0 +1,52 @@
+// Container widths
+//
+// Set the container width, and override it for fixed navbars in media queries.
+
+@if $enable-grid-classes {
+  .container {
+    @include make-container();
+    @include make-container-max-widths();
+  }
+}
+
+// Fluid container
+//
+// Utilizes the mixin meant for fixed width containers, but with 100% width for
+// fluid, full width layouts.
+
+@if $enable-grid-classes {
+  .container-fluid {
+    @include make-container();
+  }
+}
+
+// Row
+//
+// Rows contain and clear the floats of your columns.
+
+@if $enable-grid-classes {
+  .row {
+    @include make-row();
+  }
+
+  // Remove the negative margin from default .row, then the horizontal padding
+  // from all immediate children columns (to prevent runaway style inheritance).
+  .no-gutters {
+    margin-right: 0;
+    margin-left: 0;
+
+    > .col,
+    > [class*="col-"] {
+      padding-right: 0;
+      padding-left: 0;
+    }
+  }
+}
+
+// Columns
+//
+// Common styles for small and large grid columns
+
+@if $enable-grid-classes {
+  @include make-grid-columns();
+}
diff --git a/css/bootstrap/_images.scss b/css/bootstrap/_images.scss
new file mode 100644
index 0000000..2bce02f
--- /dev/null
+++ b/css/bootstrap/_images.scss
@@ -0,0 +1,42 @@
+// Responsive images (ensure images don't scale beyond their parents)
+//
+// This is purposefully opt-in via an explicit class rather than being the default for all `<img>`s.
+// We previously tried the "images are responsive by default" approach in Bootstrap v2,
+// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)
+// which weren't expecting the images within themselves to be involuntarily resized.
+// See also https://github.com/twbs/bootstrap/issues/18178
+.img-fluid {
+  @include img-fluid;
+}
+
+
+// Image thumbnails
+.img-thumbnail {
+  padding: $thumbnail-padding;
+  background-color: $thumbnail-bg;
+  border: $thumbnail-border-width solid $thumbnail-border-color;
+  @include border-radius($thumbnail-border-radius);
+  @include box-shadow($thumbnail-box-shadow);
+
+  // Keep them at most 100% wide
+  @include img-fluid;
+}
+
+//
+// Figures
+//
+
+.figure {
+  // Ensures the caption's text aligns with the image.
+  display: inline-block;
+}
+
+.figure-img {
+  margin-bottom: ($spacer / 2);
+  line-height: 1;
+}
+
+.figure-caption {
+  font-size: $figure-caption-font-size;
+  color: $figure-caption-color;
+}
diff --git a/css/bootstrap/_input-group.scss b/css/bootstrap/_input-group.scss
new file mode 100644
index 0000000..2f7b05d
--- /dev/null
+++ b/css/bootstrap/_input-group.scss
@@ -0,0 +1,159 @@
+// stylelint-disable selector-no-qualifying-type
+
+//
+// Base styles
+//
+
+.input-group {
+  position: relative;
+  display: flex;
+  flex-wrap: wrap; // For form validation feedback
+  align-items: stretch;
+  width: 100%;
+
+  > .form-control,
+  > .custom-select,
+  > .custom-file {
+    position: relative; // For focus state's z-index
+    flex: 1 1 auto;
+    // Add width 1% and flex-basis auto to ensure that button will not wrap out
+    // the column. Applies to IE Edge+ and Firefox. Chrome does not require this.
+    width: 1%;
+    margin-bottom: 0;
+
+    // Bring the "active" form control to the top of surrounding elements
+    &:focus {
+      z-index: 3;
+    }
+
+    + .form-control,
+    + .custom-select,
+    + .custom-file {
+      margin-left: -$input-border-width;
+    }
+  }
+
+  > .form-control,
+  > .custom-select {
+    &:not(:last-child) { @include border-right-radius(0); }
+    &:not(:first-child) { @include border-left-radius(0); }
+  }
+
+  // Custom file inputs have more complex markup, thus requiring different
+  // border-radius overrides.
+  > .custom-file {
+    display: flex;
+    align-items: center;
+
+    &:not(:last-child) .custom-file-label,
+    &:not(:last-child) .custom-file-label::before { @include border-right-radius(0); }
+    &:not(:first-child) .custom-file-label,
+    &:not(:first-child) .custom-file-label::before { @include border-left-radius(0); }
+  }
+}
+
+
+// Prepend and append
+//
+// While it requires one extra layer of HTML for each, dedicated prepend and
+// append elements allow us to 1) be less clever, 2) simplify our selectors, and
+// 3) support HTML5 form validation.
+
+.input-group-prepend,
+.input-group-append {
+  display: flex;
+
+  // Ensure buttons are always above inputs for more visually pleasing borders.
+  // This isn't needed for `.input-group-text` since it shares the same border-color
+  // as our inputs.
+  .btn {
+    position: relative;
+    z-index: 2;
+  }
+
+  .btn + .btn,
+  .btn + .input-group-text,
+  .input-group-text + .input-group-text,
+  .input-group-text + .btn {
+    margin-left: -$input-border-width;
+  }
+}
+
+.input-group-prepend { margin-right: -$input-border-width; }
+.input-group-append { margin-left: -$input-border-width; }
+
+
+// Textual addons
+//
+// Serves as a catch-all element for any text or radio/checkbox input you wish
+// to prepend or append to an input.
+
+.input-group-text {
+  display: flex;
+  align-items: center;
+  padding: $input-padding-y $input-padding-x;
+  margin-bottom: 0; // Allow use of <label> elements by overriding our default margin-bottom
+  font-size: $font-size-base; // Match inputs
+  font-weight: $font-weight-normal;
+  line-height: $input-line-height;
+  color: $input-group-addon-color;
+  text-align: center;
+  white-space: nowrap;
+  background-color: $input-group-addon-bg;
+  border: $input-border-width solid $input-group-addon-border-color;
+  @include border-radius($input-border-radius);
+
+  // Nuke default margins from checkboxes and radios to vertically center within.
+  input[type="radio"],
+  input[type="checkbox"] {
+    margin-top: 0;
+  }
+}
+
+
+// Sizing
+//
+// Remix the default form control sizing classes into new ones for easier
+// manipulation.
+
+.input-group-lg > .form-control,
+.input-group-lg > .input-group-prepend > .input-group-text,
+.input-group-lg > .input-group-append > .input-group-text,
+.input-group-lg > .input-group-prepend > .btn,
+.input-group-lg > .input-group-append > .btn {
+  @extend .form-control-lg;
+}
+
+.input-group-sm > .form-control,
+.input-group-sm > .input-group-prepend > .input-group-text,
+.input-group-sm > .input-group-append > .input-group-text,
+.input-group-sm > .input-group-prepend > .btn,
+.input-group-sm > .input-group-append > .btn {
+  @extend .form-control-sm;
+}
+
+
+// Prepend and append rounded corners
+//
+// These rulesets must come after the sizing ones to properly override sm and lg
+// border-radius values when extending. They're more specific than we'd like
+// with the `.input-group >` part, but without it, we cannot override the sizing.
+
+
+.input-group > .input-group-prepend > .btn,
+.input-group > .input-group-prepend > .input-group-text,
+.input-group > .input-group-append:not(:last-child) > .btn,
+.input-group > .input-group-append:not(:last-child) > .input-group-text,
+.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
+.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
+  @include border-right-radius(0);
+}
+
+.input-group > .input-group-append > .btn,
+.input-group > .input-group-append > .input-group-text,
+.input-group > .input-group-prepend:not(:first-child) > .btn,
+.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
+.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
+.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
+  @include border-left-radius(0);
+}
diff --git a/css/bootstrap/_jumbotron.scss b/css/bootstrap/_jumbotron.scss
new file mode 100644
index 0000000..7966bba
--- /dev/null
+++ b/css/bootstrap/_jumbotron.scss
@@ -0,0 +1,16 @@
+.jumbotron {
+  padding: $jumbotron-padding ($jumbotron-padding / 2);
+  margin-bottom: $jumbotron-padding;
+  background-color: $jumbotron-bg;
+  @include border-radius($border-radius-lg);
+
+  @include media-breakpoint-up(sm) {
+    padding: ($jumbotron-padding * 2) $jumbotron-padding;
+  }
+}
+
+.jumbotron-fluid {
+  padding-right: 0;
+  padding-left: 0;
+  @include border-radius(0);
+}
diff --git a/css/bootstrap/_list-group.scss b/css/bootstrap/_list-group.scss
new file mode 100644
index 0000000..9f145c1
--- /dev/null
+++ b/css/bootstrap/_list-group.scss
@@ -0,0 +1,115 @@
+// Base class
+//
+// Easily usable on <ul>, <ol>, or <div>.
+
+.list-group {
+  display: flex;
+  flex-direction: column;
+
+  // No need to set list-style: none; since .list-group-item is block level
+  padding-left: 0; // reset padding because ul and ol
+  margin-bottom: 0;
+}
+
+
+// Interactive list items
+//
+// Use anchor or button elements instead of `li`s or `div`s to create interactive
+// list items. Includes an extra `.active` modifier class for selected items.
+
+.list-group-item-action {
+  width: 100%; // For `<button>`s (anchors become 100% by default though)
+  color: $list-group-action-color;
+  text-align: inherit; // For `<button>`s (anchors inherit)
+
+  // Hover state
+  @include hover-focus {
+    color: $list-group-action-hover-color;
+    text-decoration: none;
+    background-color: $list-group-hover-bg;
+  }
+
+  &:active {
+    color: $list-group-action-active-color;
+    background-color: $list-group-action-active-bg;
+  }
+}
+
+
+// Individual list items
+//
+// Use on `li`s or `div`s within the `.list-group` parent.
+
+.list-group-item {
+  position: relative;
+  display: block;
+  padding: $list-group-item-padding-y $list-group-item-padding-x;
+  // Place the border on the list items and negative margin up for better styling
+  margin-bottom: -$list-group-border-width;
+  background-color: $list-group-bg;
+  border: $list-group-border-width solid $list-group-border-color;
+
+  &:first-child {
+    @include border-top-radius($list-group-border-radius);
+  }
+
+  &:last-child {
+    margin-bottom: 0;
+    @include border-bottom-radius($list-group-border-radius);
+  }
+
+  @include hover-focus {
+    z-index: 1; // Place hover/active items above their siblings for proper border styling
+    text-decoration: none;
+  }
+
+  &.disabled,
+  &:disabled {
+    color: $list-group-disabled-color;
+    background-color: $list-group-disabled-bg;
+  }
+
+  // Include both here for `<a>`s and `<button>`s
+  &.active {
+    z-index: 2; // Place active items above their siblings for proper border styling
+    color: $list-group-active-color;
+    background-color: $list-group-active-bg;
+    border-color: $list-group-active-border-color;
+  }
+}
+
+
+// Flush list items
+//
+// Remove borders and border-radius to keep list group items edge-to-edge. Most
+// useful within other components (e.g., cards).
+
+.list-group-flush {
+  .list-group-item {
+    border-right: 0;
+    border-left: 0;
+    @include border-radius(0);
+  }
+
+  &:first-child {
+    .list-group-item:first-child {
+      border-top: 0;
+    }
+  }
+
+  &:last-child {
+    .list-group-item:last-child {
+      border-bottom: 0;
+    }
+  }
+}
+
+
+// Contextual variants
+//
+// Add modifier classes to change text and background color on individual items.
+// Organizationally, this must come after the `:hover` states.
+
+@each $color, $value in $theme-colors {
+  @include list-group-item-variant($color, theme-color-level($color, -9), theme-color-level($color, 6));
+}
diff --git a/css/bootstrap/_media.scss b/css/bootstrap/_media.scss
new file mode 100644
index 0000000..b573052
--- /dev/null
+++ b/css/bootstrap/_media.scss
@@ -0,0 +1,8 @@
+.media {
+  display: flex;
+  align-items: flex-start;
+}
+
+.media-body {
+  flex: 1;
+}
diff --git a/css/bootstrap/_mixins.scss b/css/bootstrap/_mixins.scss
new file mode 100644
index 0000000..d9a1774
--- /dev/null
+++ b/css/bootstrap/_mixins.scss
@@ -0,0 +1,42 @@
+// Toggles
+//
+// Used in conjunction with global variables to enable certain theme features.
+
+// Utilities
+@import "mixins/breakpoints";
+@import "mixins/hover";
+@import "mixins/image";
+@import "mixins/badge";
+@import "mixins/resize";
+@import "mixins/screen-reader";
+@import "mixins/size";
+@import "mixins/reset-text";
+@import "mixins/text-emphasis";
+@import "mixins/text-hide";
+@import "mixins/text-truncate";
+@import "mixins/visibility";
+
+// // Components
+@import "mixins/alert";
+@import "mixins/buttons";
+@import "mixins/caret";
+@import "mixins/pagination";
+@import "mixins/lists";
+@import "mixins/list-group";
+@import "mixins/nav-divider";
+@import "mixins/forms";
+@import "mixins/table-row";
+
+// // Skins
+@import "mixins/background-variant";
+@import "mixins/border-radius";
+@import "mixins/box-shadow";
+@import "mixins/gradients";
+@import "mixins/transition";
+
+// // Layout
+@import "mixins/clearfix";
+// @import "mixins/navbar-align";
+@import "mixins/grid-framework";
+@import "mixins/grid";
+@import "mixins/float";
diff --git a/css/bootstrap/_modal.scss b/css/bootstrap/_modal.scss
new file mode 100644
index 0000000..edda836
--- /dev/null
+++ b/css/bootstrap/_modal.scss
@@ -0,0 +1,168 @@
+// .modal-open      - body class for killing the scroll
+// .modal           - container to scroll within
+// .modal-dialog    - positioning shell for the actual modal
+// .modal-content   - actual modal w/ bg and corners and stuff
+
+
+// Kill the scroll on the body
+.modal-open {
+  overflow: hidden;
+}
+
+// Container that the modal scrolls within
+.modal {
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: $zindex-modal;
+  display: none;
+  overflow: hidden;
+  // Prevent Chrome on Windows from adding a focus outline. For details, see
+  // https://github.com/twbs/bootstrap/pull/10951.
+  outline: 0;
+  // We deliberately don't use `-webkit-overflow-scrolling: touch;` due to a
+  // gnarly iOS Safari bug: https://bugs.webkit.org/show_bug.cgi?id=158342
+  // See also https://github.com/twbs/bootstrap/issues/17695
+
+  .modal-open & {
+    overflow-x: hidden;
+    overflow-y: auto;
+  }
+}
+
+// Shell div to position the modal with bottom padding
+.modal-dialog {
+  position: relative;
+  width: auto;
+  margin: $modal-dialog-margin;
+  // allow clicks to pass through for custom click handling to close modal
+  pointer-events: none;
+
+  // When fading in the modal, animate it to slide down
+  .modal.fade & {
+    @include transition($modal-transition);
+    transform: translate(0, -25%);
+  }
+  .modal.show & {
+    transform: translate(0, 0);
+  }
+}
+
+.modal-dialog-centered {
+  display: flex;
+  align-items: center;
+  min-height: calc(100% - (#{$modal-dialog-margin} * 2));
+}
+
+// Actual modal
+.modal-content {
+  position: relative;
+  display: flex;
+  flex-direction: column;
+  width: 100%; // Ensure `.modal-content` extends the full width of the parent `.modal-dialog`
+  // counteract the pointer-events: none; in the .modal-dialog
+  pointer-events: auto;
+  background-color: $modal-content-bg;
+  background-clip: padding-box;
+  border: $modal-content-border-width solid $modal-content-border-color;
+  @include border-radius($border-radius-lg);
+  @include box-shadow($modal-content-box-shadow-xs);
+  // Remove focus outline from opened modal
+  outline: 0;
+}
+
+// Modal background
+.modal-backdrop {
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: $zindex-modal-backdrop;
+  background-color: $modal-backdrop-bg;
+
+  // Fade for backdrop
+  &.fade { opacity: 0; }
+  &.show { opacity: $modal-backdrop-opacity; }
+}
+
+// Modal header
+// Top section of the modal w/ title and dismiss
+.modal-header {
... 4783 lines suppressed ...


[activemq-website] 31/45: Fix config.yml

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit fc7c212b86e9c1be5d3202339372a14a99bbef8e
Author: Martyn Taylor <mt...@redhat.com>
AuthorDate: Tue Sep 25 17:33:58 2018 +0100

    Fix config.yml
---
 _config.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/_config.yml b/_config.yml
index e6deb57..590c47e 100644
--- a/_config.yml
+++ b/_config.yml
@@ -24,4 +24,4 @@ excerpt_separator: ""
 destination: target
 exclude: [BUILD.md, Gemfile*]
 keep_files: [.git]
-exclude: [vendor
+exclude: [vendor]


[activemq-website] 45/45: try to fix ifram

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit e7ae25361735626a6b8f84429f1db4fcd84fb98e
Author: Michael André Pearce <mi...@me.com>
AuthorDate: Thu Sep 27 14:53:54 2018 +0100

    try to fix ifram
---
 projects/classic/documentation.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/projects/classic/documentation.md b/projects/classic/documentation.md
index 1b4cd5f..6ab7582 100644
--- a/projects/classic/documentation.md
+++ b/projects/classic/documentation.md
@@ -1,5 +1,5 @@
 ---
 layout: iframe
 title: ActiveMQ 5 Documentation
-iframe: {{site.baseurl}}/gitbook/classic/documents/index.html
+iframe: /activemq-website/gitbook/classic/documents/index.html
 ---


[activemq-website] 03/45: Added Readme

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit 34e57f7ff530aa116f047a4e9a6fdee5f7003ddf
Author: Martyn Taylor <mt...@redhat.com>
AuthorDate: Wed Jul 25 11:13:38 2018 +0100

    Added Readme
---
 README.md | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/README.md b/README.md
new file mode 100644
index 0000000..ed3defb
--- /dev/null
+++ b/README.md
@@ -0,0 +1,11 @@
+ActiveMQ Webiste
+=================
+
+To run
+-------
+
+1. Install ruby
+2. Install bundler: gem install bundler
+3. Install deps: cd activemq-website; bundle install
+4. Run Dev Server: jekyll serve
+


[activemq-website] 09/45: Merge pull request #1 from andytaylor/master

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit 27e988ffaa8f34896982c06e0b33861146c5c472
Merge: 4dd49c1 990bf20
Author: Martyn Taylor <mt...@redhat.com>
AuthorDate: Fri Jul 27 16:19:49 2018 +0100

    Merge pull request #1 from andytaylor/master
    
    some landing pages

 .gitignore                                         |    4 +
 _includes/features.html                            |    6 +-
 _includes/nav.html                                 |    4 +-
 _includes/{nav.html => project-nav.html}           |   14 +-
 _includes/splash.html                              |   49 +
 _includes/users.html                               |   24 +-
 _layouts/project_default.html                      |   12 +
 _site/README.md                                    |   11 -
 _site/assets/img/apache-feather.png                |  Bin 138140 -> 0 bytes
 _site/assets/img/apache-logo.png                   |  Bin 25977 -> 0 bytes
 _site/assets/img/customers/igindex.png             |  Bin 2268 -> 0 bytes
 _site/assets/img/features/protocol-translation.png |  Bin 10058 -> 0 bytes
 _site/assets/img/main-logo.png                     |  Bin 15462 -> 0 bytes
 _site/assets/img/nav-logo.png                      |  Bin 3306 -> 0 bytes
 _site/css/bootstrap/bootstrap-grid.scss            |   32 -
 _site/css/bootstrap/bootstrap-reboot.scss          |   12 -
 _site/css/bootstrap/bootstrap.scss                 |   43 -
 _site/css/main.css                                 | 6721 --------------------
 _site/index.html                                   |  391 --
 _site/projects/artemis/index.html                  |    0
 css/main.scss                                      |   37 +
 index.html                                         |    8 +-
 projects/activemq/index.html                       |   65 +
 projects/artemis/index.html                        |   74 +
 projects/cms/index.html                            |   65 +
 projects/nms/index.html                            |   65 +
 26 files changed, 395 insertions(+), 7242 deletions(-)


[activemq-website] 34/45: Use placeholder content while we decide on real content

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit 058cdc416c33fc4aa95e625de75ea6acc3371439
Author: Martyn Taylor <mt...@redhat.com>
AuthorDate: Wed Sep 26 13:39:37 2018 +0100

    Use placeholder content while we decide on real content
---
 _includes/features.html        |  63 +++++---------
 _includes/splash.html          |   4 +-
 assets/img/example-diagram.png | Bin 0 -> 40746 bytes
 index.html                     | 189 +++++++++++++++++++++--------------------
 projects/artemis/index.html    | 101 ++++++++++++++--------
 projects/classic/index.html    |  92 ++++++++++++++------
 projects/cms/index.html        |  92 ++++++++++++++------
 projects/nms/index.html        |  93 ++++++++++++++------
 8 files changed, 384 insertions(+), 250 deletions(-)

diff --git a/_includes/features.html b/_includes/features.html
index e262926..8c4b5e6 100644
--- a/_includes/features.html
+++ b/_includes/features.html
@@ -7,8 +7,9 @@
         <div class="col-sm-12 narative-alt">
           <div class="card">
             <div class="card-body narative-alt">
-              <span>Create messaging infrastructure for any environment! Internet of Things, Cloud Messaging, Micro Services or Enterprise,
-                we have all the bells and whistles required.  Read about some of our core features below.</span>
+              <div class="card-body narative-alt">
+                  <span>Narative: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</span>
+              </div>
             </div>
           </div>
         </div>
@@ -25,24 +26,18 @@
         <div class="col-sm-12 col-md-4">
           <div style="padding: 10px;" class="card card-white">
             <h5 style="margin-left: 10px" class="card-title card-title-purple text-purple">
-              PROTOCOL TRANSLATION
+              Why choose ActiveMQ over other projects.
             </h5>
             <h6>
-              SEND IN ONE PROTOCOL RECIEVE IN ANOTHER
+              Subtitle.
             </h6>
             <div class="card-body">
               <div class="row">
                 <div class="col-sm-12 col-lg-12 feature-img">
-                  <img  src="/assets/img/features/protocols.png"></img>
+                  <img  src="/assets/img/example-diagram.png"></img>
                 </div>
                 <div class="col-sm-12 col-lg-12 feature-narative">
-                  <p>Applications and deployment environments are varied
-                  by their very nature.  Use protocols that best suit your  specific
-                  applications and let ActiveMQ do the work of integrating the
-                  specific tecnologies for you.</p>
-
-                  <p>Produce telemetry data using MQTT for devices with limited
-                  resources.  Process via AMQP or JMS in your enterprise application.</p>
+                  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
                 </div>
                 <div class="row">
                   <div class="col-sm-12">
@@ -54,26 +49,20 @@
           </div>
         </div>
         <div class="col-sm-12 col-md-4">
-          <div style="padding: 10px" class="card card-white feature-purple">
-            <h5 style="maring-left: 10px" class="card-title card-title-pink text-pink">
-              BUILT IN REPLICATION
+          <div style="padding: 10px;" class="card card-white">
+            <h5 style="margin-left: 10px" class="card-title card-title-pink text-pink">
+              Why choose ActiveMQ over other projects?
             </h5>
             <h6>
-              SEND IN ONE PROTOCOL RECIEVE IN ANOTHER
+              Subtitle
             </h6>
             <div class="card-body">
               <div class="row">
                 <div class="col-sm-12 col-lg-12 feature-img">
-                  <img  src="/assets/img/features/protocol-translation.png"></img>
+                  <img  src="/assets/img/example-diagram.png"></img>
                 </div>
                 <div class="col-sm-12 col-lg-12 feature-narative">
-                  <p>Applications and deployment environments are varied
-                  by their very nature.  Use protocols that best suit your  specific
-                  applications and let ActiveMQ do the work of integrating the
-                  specific tecnologies for you.</p>
-
-                  <p>Produce telemetry data using MQTT for devices with limited
-                  resources.  Process via AMQP or JMS in your enterprise application.</p>
+                  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
                 </div>
                 <div class="row">
                   <div class="col-sm-12">
@@ -85,31 +74,25 @@
           </div>
         </div>
         <div class="col-sm-12 col-md-4">
-          <div style="padding: 10px" class="card card-white feature-purple">
-            <h5 style="maring-left: 10px" class="card-title card-title-orange text-orange">
-              BUILT IN REPLICATION
+          <div style="padding: 10px;" class="card card-white">
+            <h5 style="margin-left: 10px" class="card-title card-title-orange text-orange">
+              Why choose ActiveMQ over other projects?
             </h5>
             <h6>
-              SEND IN ONE PROTOCOL RECIEVE IN ANOTHER
+              Subtitle.
             </h6>
             <div class="card-body">
               <div class="row">
                 <div class="col-sm-12 col-lg-12 feature-img">
-                  <img  src="/assets/img/features/ha-replicated.png"></img>
+                  <img  src="/assets/img/example-diagram.png"></img>
                 </div>
                 <div class="col-sm-12 col-lg-12 feature-narative">
-                  <p>Applications and deployment environments are varied
-                  by their very nature.  Use protocols that best suit your  specific
-                  applications and let ActiveMQ do the work of integrating the
-                  specific tecnologies for you.</p>
-
-                  <p>Produce telemetry data using MQTT for devices with limited
-                  resources.  Process via AMQP or JMS in your enterprise application.</p>
+                  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
                 </div>
-              </div>
-              <div class="row">
-                <div class="col-sm-12">
-                  <button style="margin-top: 10px" href="#" class="btn btn-success">Find out more<i class="fa-info-circle fa btn-icon"></i></button>
+                <div class="row">
+                  <div class="col-sm-12">
+                    <button style="margin-top: 10px" href="#" class="btn btn-danger">Find out more<i class="fa-info-circle fa btn-icon"></i></button>
+                  </div>
                 </div>
               </div>
             </div>
diff --git a/_includes/splash.html b/_includes/splash.html
index f3d2e4c..0451c99 100644
--- a/_includes/splash.html
+++ b/_includes/splash.html
@@ -1,5 +1,5 @@
 <div class="row">
-  <div class="col-12 slider slider-{{ page.project_class }} slider-lg parent d-none d-lg-block">
+  <div class="col-12 slider slider-{{ page.project_class }} slider-lg parent d-none d-xl-block">
     <div class="row child" style="width: 100%">
       <div class="col-2 align-middle"></div>
       <div class="col-6 slider-text align-middle">
@@ -14,7 +14,7 @@
       </div>
     </div>
   </div>
-  <div class="col-12 slider slider-{{ page.project_class }} d-md-none d-lg-none d-xl-none d-inline-block">
+  <div class="col-12 slider slider-{{ page.project_class }} d-xl-none d-inline-block">
     <div class="row" style="padding: 50px 10px 20px 10px">
       <div class="col-7 slider-text align-middle">
           <p style="font-size: 30px">{{ page.project_name }}</p>
diff --git a/assets/img/example-diagram.png b/assets/img/example-diagram.png
new file mode 100644
index 0000000..7a64474
Binary files /dev/null and b/assets/img/example-diagram.png differ
diff --git a/index.html b/index.html
index cc83603..d8f4121 100644
--- a/index.html
+++ b/index.html
@@ -2,114 +2,115 @@
 layout: default
 ---
 <div class="row">
-  <div class="col-12 slider slider-main slider-lg parent d-none d-lg-block">
-    <div class="row child" style="width: 100%">
-      <div class="col-2 align-middle"></div>
-      <div class="col-6 slider-text align-middle">
-          <div class="child">
-            A SUITE OF OPEN SOURCE PROJECTS FOR HIGH PERFORMANCE MESSAGING
-          </div>
+<div class="col-12 slider slider-main slider-lg parent d-none d-lg-block">
+<div class="row child" style="width: 100%">
+  <div class="col-2 align-middle"></div>
+  <div class="col-6 slider-text align-middle">
+      <div class="child">
+        EXAMPLE STRAP LINE: <p>A SUITE OF OPEN SOURCE PROJECTS FOR HIGH PERFORMANCE MESSAGING</p>
       </div>
-      <div class="col-4 align-middle" >
-        <img src="/assets/img/main-logo.png" style="height: 250px"/>
-      </div>
-    </div>
   </div>
-  <div class="col-12 slider d-md-none d-lg-none d-xl-none d-inline-block">
-    <div class="row" style="padding: 80px 10px 80px 10px";>
-      <div class="col-8 slider-text-small align-middle">
-          <div class="child">
-            A SUITE OF OPEN SOURCE PROJECTS FOR HIGH PERFORMANCE MESSAGING
-          </div>
-      </div>
-      <div class="col-4 align-middle">
-        <img src="/assets/img/main-logo.png" style="height: 120px; float: right"/>
+  <div class="col-4 align-middle" >
+    <img src="/assets/img/main-logo.png" style="height: 250px"/>
+  </div>
+</div>
+</div>
+<div class="col-12 slider d-md-none d-lg-none d-xl-none d-inline-block">
+<div class="row" style="padding: 80px 10px 80px 10px";>
+  <div class="col-8 slider-text-small align-middle">
+      <div class="child">
+        EXAMPLE STRAP LINE: <p>A SUITE OF OPEN SOURCE PROJECTS FOR HIGH PERFORMANCE MESSAGING</p>
       </div>
-    </div>
   </div>
+  <div class="col-4 align-middle">
+    <img src="/assets/img/main-logo.png" style="height: 120px; float: right"/>
+  </div>
+</div>
+</div>
 </div>
 
 <div class="container">
-  <!-- Narative -->
-  <div class="row d-none d-lg-block">
-    <div class="col-sm-12 narative">
-      <div class="card">
-        <div class="card-body narative">
-            <span>From brokers to clients Apache ActiveMQ has everything required to build scalable, fault tolerant, messaging infrastructure.  Proven
-            resilience, standards based technologies and super fast performance.</span>
-        </div>
-      </div>
+<!-- Narative -->
+<div class="row d-none d-lg-block">
+<div class="col-sm-12 narative">
+  <div class="card">
+    <div class="card-body narative">
+        <span>Narative: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</span>
     </div>
   </div>
-  <!-- Projects -->
-  <div class="row">
-    <div class="col-lg-3 col-md-6">
-      <div class="card card-purple">
-        <div class="card-body">
-          <h5 class="card-title text-purple">ActiveMQ Artemis</h5>
-          <h6>BROKER + JMS CLIENT</h6>
-          <p>Artemis is ActiveMQ's next generation message broker</p>
-          <ul>
-            <li>Event driven engine</li>
-            <li>Multi protocol support</li>
-            <li>Built in data replication</li>
-            <li>JMS 2.0</li>
-          </ul>
-          <a style="margin-top: 10px" href="/projects/artemis" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
-          <button style="margin-top: 10px" href="#" class="btn btn-warning">Download Latest<i class="fa-download fa btn-icon"></i></button>
-        </div>
-      </div>
+</div>
+</div>
+<!-- Projects -->
+<div class="row">
+<div class="col-lg-3 col-md-6">
+  <div class="card card-purple">
+    <div class="card-body">
+      <h5 class="card-title text-purple">ActiveMQ Artemis</h5>
+      <h6>BROKER + JMS CLIENT</h6>
+      <p>Short description of ActiveMQ Artemis</p>
+      <ul>
+        <li>Feature 1</li>
+        <li>Feature 2</li>
+        <li>Feature 3</li>
+        <li>Feature 4</li>
+      </ul>
+      <a style="margin-top: 10px" href="/projects/artemis" class="btn btn-warning">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+      <button style="margin-top: 10px" href="#" class="btn btn-warning">Download Latest<i class="fa-download fa btn-icon"></i></button>
     </div>
-    <div class="col-lg-3 col-md-6">
-      <div class="card card-pink">
-        <div class="card-body">
-          <h5 class="card-title text-pink">ActiveMQ Classic</h5>
-          <h6>BROKER + JMS CLIENT</h6>
-          <p>The original highly functional message broker</p>
-          <ul>
-            <li>Multi protocol support</li>
-            <li>Camel Support</li>
-            <li>Spring Support</li>
-            <li>JMS 1.1</li>
-          </ul>
-          <a style="margin-top: 10px" href="/projects/classic" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
-          <button style="margin-top: 10px" href="#" class="btn btn-secondary">Download Latest<i class="fa-download fa btn-icon"></i></button>
-        </div>
-      </div>
+  </div>
+</div>
+<div class="col-lg-3 col-md-6">
+  <div class="card card-pink">
+    <div class="card-body">
+      <h5 class="card-title text-pink">ActiveMQ 5</h5>
+      <h6>BROKER + JMS CLIENT</h6>
+      <p>Short description of ActiveMQ 5</p>
+      <ul>
+        <li>Feature 1</li>
+        <li>Feature 2</li>
+        <li>Feature 3</li>
+        <li>Feature 4</li>
+      </ul>
+      <a style="margin-top: 10px" href="/projects/classic" class="btn btn-secondary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+      <button style="margin-top: 10px" href="#" class="btn btn-secondary">Download Latest<i class="fa-download fa btn-icon"></i></button>
     </div>
-    <div class="col-lg-3 col-md-6">
-      <div class="card card-orange">
-        <div class="card-body">
-          <h5 class="card-title text-orange">NMS</h5>
-          <h6>.NET CLIENTS</h6>
-          <p>A JMS type API in written in .NET</p>
-          <ul>
-            <li>Multi protocol support</li>
-            <li>Support for ActiveMQ advanced features</li>
-            <li>Simple API</li>
-          </ul>
-          <a style="margin-top: 10px" href="/projects/nms" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
-          <button style="margin-top: 10px" href="#" class="btn btn-success">Download Latest<i class="fa-download fa btn-icon"></i></button>
-        </div>
-      </div>
+  </div>
+</div>
+<div class="col-lg-3 col-md-6">
+  <div class="card card-orange">
+    <div class="card-body">
+      <h5 class="card-title text-orange">NMS</h5>
+      <h6>.NET CLIENTS</h6>
+      <p>Short description of NMS Clients</p>
+      <ul>
+        <li>Feature 1</li>
+        <li>Feature 2</li>
+        <li>Feature 3</li>
+        <li>Feature 4</li>
+      </ul>
+      <a style="margin-top: 10px" href="/projects/nms" class="btn btn-success">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+      <button style="margin-top: 10px" href="#" class="btn btn-success">Download Latest<i class="fa-download fa btn-icon"></i></button>
     </div>
-    <div class="col-lg-3 col-md-6">
-      <div class="card card-blue">
-        <div class="card-body">
-          <h5 class="card-title text-blue">CMS</h5>
-          <h6>C++ CLIENT</h6>
-          <p>A JMS type API in written in C++</p>
-          <ul>
-            <li>Supports Openwire and Stomp protocols</li>
-            <li>Failover supportl</li>
-            <li>Simple API</li>
-          </ul>
-          <a style="margin-top: 10px" href="/projects/cms" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
-          <button style="margin-top: 10px" href="#" class="btn btn-info">Download Latest<i class="fa-download fa btn-icon"></i></button>
-        </div>
-      </div>
+  </div>
+</div>
+<div class="col-lg-3 col-md-6">
+  <div class="card card-blue">
+    <div class="card-body">
+      <h5 class="card-title text-blue">CMS</h5>
+      <h6>C++ CLIENT</h6>
+      <p>Short description of CMS Client</p>
+      <ul>
+        <li>Feature 1</li>
+        <li>Feature 2</li>
+        <li>Feature 3</li>
+        <li>Feature 4</li>
+      </ul>
+      <a style="margin-top: 10px" href="/projects/cms" class="btn btn-info">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+      <button style="margin-top: 10px" href="#" class="btn btn-info">Download Latest<i class="fa-download fa btn-icon"></i></button>
     </div>
   </div>
+</div>
+</div>
 
 </div>
 
diff --git a/projects/artemis/index.html b/projects/artemis/index.html
index 92d2c89..ecd0879 100644
--- a/projects/artemis/index.html
+++ b/projects/artemis/index.html
@@ -12,23 +12,26 @@ latest_version: 2.6.0
         <div class="container">
             <!-- Narative 2 -->
             <div class="row">
-                <div class="col-sm-6">
+                <div class="col-12">
                     <div class="card card-purple">
                         <div class="card-body">
-                            <h5 class="card-title text-purple">Aysnchronous Architecture</h5>
-                            <h6>A scalable and foo bar</h6>
-                            <p>Artemis has been developed using a completely non blocking architecture. This means that
-                            unlike ActiveMQ it does not have bounded client or destination limits. </p>
-                            <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
-
-                        </div>
-
-                    </div>
-                </div>
-                <div class="col-sm-6">
-                    <div class="card">
-                        <div class="card-body">
-                            <img class="float-right logo-sm" src="/assets/img/features/protocol-translation.png"/>
+                            <div class="row">
+                              <div class="col-sm-12 col-md-6">
+                                <div class="card">
+                                    <div class="card-body">
+                                      <h5 class="card-title text-purple">Feature Title</h5>
+                                      <h6>Short description of feature</h6>
+                                      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
+                                      <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-warning">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                    </div>
+                                </div>
+                              </div>
+                              <div class="col-sm-12 col-md-6 parent d-none d-md-block">
+                                <div class="child align-center" style="text-align: center">
+                                  <img class="align-center" style="width: 60%; margin: auto" src="/assets/img/example-diagram.png"/>
+                                </div>
+                              </div>
+                            </div>
                         </div>
                     </div>
                 </div>
@@ -42,29 +45,59 @@ latest_version: 2.6.0
         <div class="container">
             <!-- Narative 2 -->
             <div class="row project-narative-alt">
-                <div class="col-sm-6">
-                    <div class="card project-narative-alt">
+                <div class="col-12">
+                    <div class="card card-purple project-narative-alt">
                         <div class="card-body">
-                            <img class="float-right logo-sm" src="/assets/img/features/protocol-translation.png"/>
+                            <div class="row">
+                              <div class="col-sm-12 col-md-6">
+                                <div class="card">
+                                    <div class="card-body  project-narative-alt">
+                                      <h5 class="card-title text-purple">Feature Title</h5>
+                                      <h6>Short description of feature</h6>
+                                      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
+                                      <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-warning">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                    </div>
+                                </div>
+                              </div>
+                              <div class="col-sm-12 col-md-6 parent d-none d-md-block">
+                                <div class="child align-center" style="text-align: center">
+                                  <img class="align-center" style="width: 60%; margin: auto" src="/assets/img/example-diagram.png"/>
+                                </div>
+                              </div>
+                            </div>
                         </div>
                     </div>
                 </div>
-                <div class="col-sm-6">
-                    <div class="card card-purple-right project-narative-alt">
-                        <div class="card-body">
-                            <h5 class="card-title text-purple">Multi Protocol</h5>
-                            <h6>Support for multiple Clients</h6>
-                            <p>Artemis supports multiple protocols which means it supports a rich set of clients written
-                                in different technologies </p>
-                            <ul>
-                                <li>The Artemis Protocol (core)</li>
-                                <li>The ActiveMQ protocol (Openwire)</li>
-                                <li>AMQP</li>
-                                <li>STOMP</li>
-                                <li>MQTT</li>
-                            </ul>
-                            <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+            </div>
+        </div>
+    </div>
+</div>
 
+<div class="row project-narative">
+    <div class="col-12">
+        <div class="container">
+            <!-- Narative 2 -->
+            <div class="row">
+                <div class="col-12">
+                    <div class="card card-purple">
+                        <div class="card-body">
+                            <div class="row">
+                              <div class="col-sm-12 col-md-6">
+                                <div class="card">
+                                    <div class="card-body">
+                                      <h5 class="card-title text-purple">Feature Title</h5>
+                                      <h6>Short description of feature</h6>
+                                      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
+                                      <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-warning">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                    </div>
+                                </div>
+                              </div>
+                              <div class="col-sm-12 col-md-6 parent d-none d-md-block">
+                                <div class="child align-center" style="text-align: center">
+                                  <img class="align-center" style="width: 60%; margin: auto" src="/assets/img/example-diagram.png"/>
+                                </div>
+                              </div>
+                            </div>
                         </div>
                     </div>
                 </div>
@@ -72,5 +105,3 @@ latest_version: 2.6.0
         </div>
     </div>
 </div>
-
-{% include users.html %}
diff --git a/projects/classic/index.html b/projects/classic/index.html
index 7c660cd..cd81751 100644
--- a/projects/classic/index.html
+++ b/projects/classic/index.html
@@ -12,22 +12,26 @@ latest_version: 5.15.4
         <div class="container">
             <!-- Narative 2 -->
             <div class="row">
-                <div class="col-sm-6">
+                <div class="col-12">
                     <div class="card card-pink">
                         <div class="card-body">
-                            <h5 class="card-title text-pink">foo</h5>
-                            <h6>bar</h6>
-                            <p>some words </p>
-                            <a style="margin-top: 10px" href="/projects/classic/index.html" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
-
-                        </div>
-
-                    </div>
-                </div>
-                <div class="col-sm-6">
-                    <div class="card">
-                        <div class="card-body">
-                            <img class="float-right logo-sm" src="/assets/img/features/protocol-translation.png"/>
+                            <div class="row">
+                              <div class="col-sm-12 col-md-6">
+                                <div class="card">
+                                    <div class="card-body">
+                                      <h5 class="card-title text-pink">Feature Title</h5>
+                                      <h6>Short description of feature</h6>
+                                      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
+                                      <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-secondary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                    </div>
+                                </div>
+                              </div>
+                              <div class="col-sm-12 col-md-6 parent d-none d-md-block">
+                                <div class="child align-center" style="text-align: center">
+                                  <img class="align-center" style="width: 60%; margin: auto" src="/assets/img/example-diagram.png"/>
+                                </div>
+                              </div>
+                            </div>
                         </div>
                     </div>
                 </div>
@@ -41,21 +45,59 @@ latest_version: 5.15.4
         <div class="container">
             <!-- Narative 2 -->
             <div class="row project-narative-alt">
-                <div class="col-sm-6">
-                    <div class="card project-narative-alt">
+                <div class="col-12">
+                    <div class="card card-pink project-narative-alt">
                         <div class="card-body">
-                            <img class="float-right logo-sm" src="/assets/img/features/protocol-translation.png"/>
+                            <div class="row">
+                              <div class="col-sm-12 col-md-6">
+                                <div class="card">
+                                    <div class="card-body  project-narative-alt">
+                                      <h5 class="card-title text-pink">Feature Title</h5>
+                                      <h6>Short description of feature</h6>
+                                      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
+                                      <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-secondary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                    </div>
+                                </div>
+                              </div>
+                              <div class="col-sm-12 col-md-6 parent d-none d-md-block">
+                                <div class="child align-center" style="text-align: center">
+                                  <img class="align-center" style="width: 60%; margin: auto" src="/assets/img/example-diagram.png"/>
+                                </div>
+                              </div>
+                            </div>
                         </div>
                     </div>
                 </div>
-                <div class="col-sm-6">
-                    <div class="card card-pink-right project-narative-alt">
-                        <div class="card-body">
-                            <h5 class="card-title text-pink">foo</h5>
-                            <h6>bar</h6>
-                            <p>somem more words</p>
-                            <a style="margin-top: 10px" href="/projects/classic/index.html" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+            </div>
+        </div>
+    </div>
+</div>
 
+<div class="row project-narative">
+    <div class="col-12">
+        <div class="container">
+            <!-- Narative 2 -->
+            <div class="row">
+                <div class="col-12">
+                    <div class="card card-pink">
+                        <div class="card-body">
+                            <div class="row">
+                              <div class="col-sm-12 col-md-6">
+                                <div class="card">
+                                    <div class="card-body">
+                                      <h5 class="card-title text-pink">Feature Title</h5>
+                                      <h6>Short description of feature</h6>
+                                      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
+                                      <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-secondary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                    </div>
+                                </div>
+                              </div>
+                              <div class="col-sm-12 col-md-6 parent d-none d-md-block">
+                                <div class="child align-center" style="text-align: center">
+                                  <img class="align-center" style="width: 60%; margin: auto" src="/assets/img/example-diagram.png"/>
+                                </div>
+                              </div>
+                            </div>
                         </div>
                     </div>
                 </div>
@@ -63,5 +105,3 @@ latest_version: 5.15.4
         </div>
     </div>
 </div>
-
-{% include users.html %}
diff --git a/projects/cms/index.html b/projects/cms/index.html
index f64e871..bde942e 100644
--- a/projects/cms/index.html
+++ b/projects/cms/index.html
@@ -12,22 +12,26 @@ latest_version: 2.6.0
         <div class="container">
             <!-- Narative 2 -->
             <div class="row">
-                <div class="col-sm-6">
+                <div class="col-12">
                     <div class="card card-blue">
                         <div class="card-body">
-                            <h5 class="card-title text-blue">foo</h5>
-                            <h6>bar</h6>
-                            <p>some words </p>
-                            <a style="margin-top: 10px" href="/projects/classic/index.html" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
-
-                        </div>
-
-                    </div>
-                </div>
-                <div class="col-sm-6">
-                    <div class="card">
-                        <div class="card-body">
-                            <img class="float-right logo-sm" src="/assets/img/features/protocol-translation.png"/>
+                            <div class="row">
+                              <div class="col-sm-12 col-md-6">
+                                <div class="card">
+                                    <div class="card-body">
+                                      <h5 class="card-title text-blue">Feature Title</h5>
+                                      <h6>Short description of feature</h6>
+                                      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
+                                      <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-info">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                    </div>
+                                </div>
+                              </div>
+                              <div class="col-sm-12 col-md-6 parent d-none d-md-block">
+                                <div class="child align-center" style="text-align: center">
+                                  <img class="align-center" style="width: 60%; margin: auto" src="/assets/img/example-diagram.png"/>
+                                </div>
+                              </div>
+                            </div>
                         </div>
                     </div>
                 </div>
@@ -41,21 +45,59 @@ latest_version: 2.6.0
         <div class="container">
             <!-- Narative 2 -->
             <div class="row project-narative-alt">
-                <div class="col-sm-6">
-                    <div class="card project-narative-alt">
+                <div class="col-12">
+                    <div class="card card-blue project-narative-alt">
                         <div class="card-body">
-                            <img class="float-right logo-sm" src="/assets/img/features/protocol-translation.png"/>
+                            <div class="row">
+                              <div class="col-sm-12 col-md-6">
+                                <div class="card">
+                                    <div class="card-body  project-narative-alt">
+                                      <h5 class="card-title text-blue">Feature Title</h5>
+                                      <h6>Short description of feature</h6>
+                                      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
+                                      <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-info">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                    </div>
+                                </div>
+                              </div>
+                              <div class="col-sm-12 col-md-6 parent d-none d-md-block">
+                                <div class="child align-center" style="text-align: center">
+                                  <img class="align-center" style="width: 60%; margin: auto" src="/assets/img/example-diagram.png"/>
+                                </div>
+                              </div>
+                            </div>
                         </div>
                     </div>
                 </div>
-                <div class="col-sm-6">
-                    <div class="card card-blue-right project-narative-alt">
-                        <div class="card-body">
-                            <h5 class="card-title text-blue">foo</h5>
-                            <h6>bar</h6>
-                            <p>some more words</p>
-                            <a style="margin-top: 10px" href="/projects/classic/index.html" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+            </div>
+        </div>
+    </div>
+</div>
 
+<div class="row project-narative">
+    <div class="col-12">
+        <div class="container">
+            <!-- Narative 2 -->
+            <div class="row">
+                <div class="col-12">
+                    <div class="card card-blue">
+                        <div class="card-body">
+                            <div class="row">
+                              <div class="col-sm-12 col-md-6">
+                                <div class="card">
+                                    <div class="card-body">
+                                      <h5 class="card-title text-blue">Feature Title</h5>
+                                      <h6>Short description of feature</h6>
+                                      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
+                                      <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-info">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                    </div>
+                                </div>
+                              </div>
+                              <div class="col-sm-12 col-md-6 parent d-none d-md-block">
+                                <div class="child align-center" style="text-align: center">
+                                  <img class="align-center" style="width: 60%; margin: auto" src="/assets/img/example-diagram.png"/>
+                                </div>
+                              </div>
+                            </div>
                         </div>
                     </div>
                 </div>
@@ -63,5 +105,3 @@ latest_version: 2.6.0
         </div>
     </div>
 </div>
-
-{% include users.html %}
diff --git a/projects/nms/index.html b/projects/nms/index.html
index d975dc6..5605283 100644
--- a/projects/nms/index.html
+++ b/projects/nms/index.html
@@ -6,29 +6,32 @@ project_top_narative: The NMS API This allows you to build .NET applications in
 project_class: nms
 latest_version: 2.6.0
 ---
----
 
 <div class="row project-narative">
     <div class="col-12">
         <div class="container">
             <!-- Narative 2 -->
             <div class="row">
-                <div class="col-sm-6">
+                <div class="col-12">
                     <div class="card card-orange">
                         <div class="card-body">
-                            <h5 class="card-title text-orange">foo</h5>
-                            <h6>bar</h6>
-                            <p>some words </p>
-                            <a style="margin-top: 10px" href="/projects/classic/index.html" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
-
-                        </div>
-
-                    </div>
-                </div>
-                <div class="col-sm-6">
-                    <div class="card">
-                        <div class="card-body">
-                            <img class="float-right logo-sm" src="/assets/img/features/protocol-translation.png"/>
+                            <div class="row">
+                              <div class="col-sm-12 col-md-6">
+                                <div class="card">
+                                    <div class="card-body">
+                                      <h5 class="card-title text-orange">Feature Title</h5>
+                                      <h6>Short description of feature</h6>
+                                      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
+                                      <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-danger">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                    </div>
+                                </div>
+                              </div>
+                              <div class="col-sm-12 col-md-6 parent d-none d-md-block">
+                                <div class="child align-center" style="text-align: center">
+                                  <img class="align-center" style="width: 60%; margin: auto" src="/assets/img/example-diagram.png"/>
+                                </div>
+                              </div>
+                            </div>
                         </div>
                     </div>
                 </div>
@@ -42,21 +45,59 @@ latest_version: 2.6.0
         <div class="container">
             <!-- Narative 2 -->
             <div class="row project-narative-alt">
-                <div class="col-sm-6">
-                    <div class="card project-narative-alt">
+                <div class="col-12">
+                    <div class="card card-orange project-narative-alt">
                         <div class="card-body">
-                            <img class="float-right logo-sm" src="/assets/img/features/protocol-translation.png"/>
+                            <div class="row">
+                              <div class="col-sm-12 col-md-6">
+                                <div class="card">
+                                    <div class="card-body  project-narative-alt">
+                                      <h5 class="card-title text-orange">Feature Title</h5>
+                                      <h6>Short description of feature</h6>
+                                      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
+                                      <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-danger">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                    </div>
+                                </div>
+                              </div>
+                              <div class="col-sm-12 col-md-6 parent d-none d-md-block">
+                                <div class="child align-center" style="text-align: center">
+                                  <img class="align-center" style="width: 60%; margin: auto" src="/assets/img/example-diagram.png"/>
+                                </div>
+                              </div>
+                            </div>
                         </div>
                     </div>
                 </div>
-                <div class="col-sm-6">
-                    <div class="card card-orange-right project-narative-alt">
-                        <div class="card-body">
-                            <h5 class="card-title text-orange">foo</h5>
-                            <h6>bar</h6>
-                            <p>somem more words</p>
-                            <a style="margin-top: 10px" href="/projects/classic/index.html" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+            </div>
+        </div>
+    </div>
+</div>
 
+<div class="row project-narative">
+    <div class="col-12">
+        <div class="container">
+            <!-- Narative 2 -->
+            <div class="row">
+                <div class="col-12">
+                    <div class="card card-orange">
+                        <div class="card-body">
+                            <div class="row">
+                              <div class="col-sm-12 col-md-6">
+                                <div class="card">
+                                    <div class="card-body">
+                                      <h5 class="card-title text-orange">Feature Title</h5>
+                                      <h6>Short description of feature</h6>
+                                      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
+                                      <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-danger">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                    </div>
+                                </div>
+                              </div>
+                              <div class="col-sm-12 col-md-6 parent d-none d-md-block">
+                                <div class="child align-center" style="text-align: center">
+                                  <img class="align-center" style="width: 60%; margin: auto" src="/assets/img/example-diagram.png"/>
+                                </div>
+                              </div>
+                            </div>
                         </div>
                     </div>
                 </div>
@@ -64,5 +105,3 @@ latest_version: 2.6.0
         </div>
     </div>
 </div>
-
-{% include users.html %}


[activemq-website] 29/45: Merge pull request #3 from gaohoward/master

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit d49ab42811328debe3aa90d544b1c40e0efc72d0
Merge: 03306fd 6ab147a
Author: Martyn Taylor <mt...@redhat.com>
AuthorDate: Tue Sep 25 15:54:45 2018 +0100

    Merge pull request #3 from gaohoward/master
    
    team and contact

 _includes/nav.html | 16 +++++++-------
 contact/contact.md | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 team/team.md       | 17 +++++++++++++++
 3 files changed, 86 insertions(+), 8 deletions(-)


[activemq-website] 40/45: Merge pull request #2 from mtaylor/master

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit 2f09188501f0e45efebade13757bc35161f5c15b
Merge: 396f560 532e1a8
Author: Michael André Pearce <mi...@apache.org>
AuthorDate: Thu Sep 27 13:35:11 2018 +0100

    Merge pull request #2 from mtaylor/master
    
    Set BaseURL In links

 _config.yml             |  1 +
 projects/cms/index.html | 12 ++++++------
 2 files changed, 7 insertions(+), 6 deletions(-)


[activemq-website] 17/45: Add bosch logo

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit 8905a2a0be722fa746893da8c46238ec26842864
Author: Michael André Pearce <mi...@me.com>
AuthorDate: Tue Aug 21 10:01:06 2018 +0100

    Add bosch logo
---
 _includes/users.html                                   |   2 +-
 .../img/customers/bosch-938-logo-png-transparent.png   | Bin 0 -> 162811 bytes
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/_includes/users.html b/_includes/users.html
index 90bc553..3919721 100644
--- a/_includes/users.html
+++ b/_includes/users.html
@@ -31,7 +31,7 @@
             <img src="/assets/img/customers/cmcmarkets.png"  />
           </div>
           <div class="user-logo col-sm-4 col-md-2">
-            <img src="/assets/img/customers/betfair-logo-large-white.png"   />
+            <img src="/assets/img/customers/bosch-938-logo-png-transparent.png"   />
           </div>
           <div class="user-logo col-sm-4 col-md-2">
             <img src="/assets/img/customers/savoir.png"   />
diff --git a/assets/img/customers/bosch-938-logo-png-transparent.png b/assets/img/customers/bosch-938-logo-png-transparent.png
new file mode 100644
index 0000000..c515109
Binary files /dev/null and b/assets/img/customers/bosch-938-logo-png-transparent.png differ


[activemq-website] 37/45: further fix

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit 396f560f5816ec06832ca03161392fb05839b0ab
Author: Michael André Pearce <mi...@me.com>
AuthorDate: Thu Sep 27 12:21:14 2018 +0100

    further fix
---
 _includes/nav.html          | 26 +++++++++++++-------------
 index.html                  |  8 ++++----
 projects/artemis/index.html | 12 ++++++------
 projects/classic/index.html | 12 ++++++------
 projects/nms/index.html     | 12 ++++++------
 5 files changed, 35 insertions(+), 35 deletions(-)

diff --git a/_includes/nav.html b/_includes/nav.html
index 798d6f9..85d6a34 100644
--- a/_includes/nav.html
+++ b/_includes/nav.html
@@ -9,7 +9,7 @@
         <div class="ml-auto collapse navbar-collapse" id="navbarContent">
             <ul class="navbar-nav ml-auto">
                 <li class="nav-item">
-                    <a class="nav-link active" href="/index.html">Home</a>
+                    <a class="nav-link active" href="index.html">Home</a>
                 </li>
                 <li class="nav-item dropdown">
                     <a class="nav-link" id="navbarDropdownProjects" data-target="#" href="http://example.com" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Projects</a>
@@ -19,10 +19,10 @@
                                 <ul class="multi-column-dropdown">
                                     <h6 class="dropdown-header">Projects</h6>
                                     <div class="dropdown-divider"></div>
-                                    <li class="nav-item"><a class="dropdown-item" href="/projects/artemis/">ActiveMQ Artemis</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/projects/classic">ActiveMQ 5</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/projects/nms">NMS Clients</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/projects/cms">CMS Client</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="projects/artemis/">ActiveMQ Artemis</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="projects/classic">ActiveMQ 5</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="projects/nms">NMS Clients</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="projects/cms">CMS Client</a></li>
                                 </ul>
                             </div>
                         </div>
@@ -37,11 +37,11 @@
                                 <ul class="multi-column-dropdown">
                                     <h6 class="dropdown-header">Contact</h6>
                                     <div class="dropdown-divider"></div>
-                                    <li class="nav-item"><a class="dropdown-item" href="/contact/contact#mailing">Mailing Lists</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/contact/contact#irc">IRC</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/contact/contact#issues">Report Issues</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/contact/contact#contributing">Contributing</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/contact/contact#social">Social Media</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="contact/contact#mailing">Mailing Lists</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="contact/contact#irc">IRC</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="contact/contact#issues">Report Issues</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="contact/contact#contributing">Contributing</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="contact/contact#social">Social Media</a></li>
                                 </ul>
                             </div>
                           </div>
@@ -56,9 +56,9 @@
                                 <ul class="multi-column-dropdown">
                                     <h6 class="dropdown-header">Team</h6>
                                     <div class="dropdown-divider"></div>
-                                    <li class="nav-item"><a class="dropdown-item" href="/team/team#committers">Committers</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/team/team#pmc">PMC</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/team/team#reports">Reports</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="team/team#committers">Committers</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="team/team#pmc">PMC</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="team/team#reports">Reports</a></li>
                                 </ul>
                             </div>
                         </div>
diff --git a/index.html b/index.html
index 27bf761..f3bdba3 100644
--- a/index.html
+++ b/index.html
@@ -54,7 +54,7 @@ layout: default
         <li>Feature 3</li>
         <li>Feature 4</li>
       </ul>
-      <a style="margin-top: 10px" href="/projects/artemis" class="btn btn-warning">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+      <a style="margin-top: 10px" href="projects/artemis" class="btn btn-warning">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
       <button style="margin-top: 10px" href="#" class="btn btn-warning">Download Latest<i class="fa-download fa btn-icon"></i></button>
     </div>
   </div>
@@ -71,7 +71,7 @@ layout: default
         <li>Feature 3</li>
         <li>Feature 4</li>
       </ul>
-      <a style="margin-top: 10px" href="/projects/classic" class="btn btn-secondary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+      <a style="margin-top: 10px" href="projects/classic" class="btn btn-secondary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
       <button style="margin-top: 10px" href="#" class="btn btn-secondary">Download Latest<i class="fa-download fa btn-icon"></i></button>
     </div>
   </div>
@@ -88,7 +88,7 @@ layout: default
         <li>Feature 3</li>
         <li>Feature 4</li>
       </ul>
-      <a style="margin-top: 10px" href="/projects/nms" class="btn btn-success">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+      <a style="margin-top: 10px" href="projects/nms" class="btn btn-success">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
       <button style="margin-top: 10px" href="#" class="btn btn-success">Download Latest<i class="fa-download fa btn-icon"></i></button>
     </div>
   </div>
@@ -105,7 +105,7 @@ layout: default
         <li>Feature 3</li>
         <li>Feature 4</li>
       </ul>
-      <a style="margin-top: 10px" href="/projects/cms" class="btn btn-info">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+      <a style="margin-top: 10px" href="projects/cms" class="btn btn-info">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
       <button style="margin-top: 10px" href="#" class="btn btn-info">Download Latest<i class="fa-download fa btn-icon"></i></button>
     </div>
   </div>
diff --git a/projects/artemis/index.html b/projects/artemis/index.html
index ecd0879..045481d 100644
--- a/projects/artemis/index.html
+++ b/projects/artemis/index.html
@@ -22,13 +22,13 @@ latest_version: 2.6.0
                                       <h5 class="card-title text-purple">Feature Title</h5>
                                       <h6>Short description of feature</h6>
                                       <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
-                                      <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-warning">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                      <a style="margin-top: 10px" href="projects/artemis/index.html" class="btn btn-warning">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
                                     </div>
                                 </div>
                               </div>
                               <div class="col-sm-12 col-md-6 parent d-none d-md-block">
                                 <div class="child align-center" style="text-align: center">
-                                  <img class="align-center" style="width: 60%; margin: auto" src="/assets/img/example-diagram.png"/>
+                                  <img class="align-center" style="width: 60%; margin: auto" src="assets/img/example-diagram.png"/>
                                 </div>
                               </div>
                             </div>
@@ -55,13 +55,13 @@ latest_version: 2.6.0
                                       <h5 class="card-title text-purple">Feature Title</h5>
                                       <h6>Short description of feature</h6>
                                       <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
-                                      <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-warning">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                      <a style="margin-top: 10px" href="projects/artemis/index.html" class="btn btn-warning">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
                                     </div>
                                 </div>
                               </div>
                               <div class="col-sm-12 col-md-6 parent d-none d-md-block">
                                 <div class="child align-center" style="text-align: center">
-                                  <img class="align-center" style="width: 60%; margin: auto" src="/assets/img/example-diagram.png"/>
+                                  <img class="align-center" style="width: 60%; margin: auto" src="assets/img/example-diagram.png"/>
                                 </div>
                               </div>
                             </div>
@@ -88,13 +88,13 @@ latest_version: 2.6.0
                                       <h5 class="card-title text-purple">Feature Title</h5>
                                       <h6>Short description of feature</h6>
                                       <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
-                                      <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-warning">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                      <a style="margin-top: 10px" href="projects/artemis/index.html" class="btn btn-warning">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
                                     </div>
                                 </div>
                               </div>
                               <div class="col-sm-12 col-md-6 parent d-none d-md-block">
                                 <div class="child align-center" style="text-align: center">
-                                  <img class="align-center" style="width: 60%; margin: auto" src="/assets/img/example-diagram.png"/>
+                                  <img class="align-center" style="width: 60%; margin: auto" src="assets/img/example-diagram.png"/>
                                 </div>
                               </div>
                             </div>
diff --git a/projects/classic/index.html b/projects/classic/index.html
index cd81751..b194ae3 100644
--- a/projects/classic/index.html
+++ b/projects/classic/index.html
@@ -22,13 +22,13 @@ latest_version: 5.15.4
                                       <h5 class="card-title text-pink">Feature Title</h5>
                                       <h6>Short description of feature</h6>
                                       <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
-                                      <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-secondary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                      <a style="margin-top: 10px" href="projects/artemis/index.html" class="btn btn-secondary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
                                     </div>
                                 </div>
                               </div>
                               <div class="col-sm-12 col-md-6 parent d-none d-md-block">
                                 <div class="child align-center" style="text-align: center">
-                                  <img class="align-center" style="width: 60%; margin: auto" src="/assets/img/example-diagram.png"/>
+                                  <img class="align-center" style="width: 60%; margin: auto" src="assets/img/example-diagram.png"/>
                                 </div>
                               </div>
                             </div>
@@ -55,13 +55,13 @@ latest_version: 5.15.4
                                       <h5 class="card-title text-pink">Feature Title</h5>
                                       <h6>Short description of feature</h6>
                                       <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
-                                      <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-secondary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                      <a style="margin-top: 10px" href="projects/artemis/index.html" class="btn btn-secondary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
                                     </div>
                                 </div>
                               </div>
                               <div class="col-sm-12 col-md-6 parent d-none d-md-block">
                                 <div class="child align-center" style="text-align: center">
-                                  <img class="align-center" style="width: 60%; margin: auto" src="/assets/img/example-diagram.png"/>
+                                  <img class="align-center" style="width: 60%; margin: auto" src="assets/img/example-diagram.png"/>
                                 </div>
                               </div>
                             </div>
@@ -88,13 +88,13 @@ latest_version: 5.15.4
                                       <h5 class="card-title text-pink">Feature Title</h5>
                                       <h6>Short description of feature</h6>
                                       <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
-                                      <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-secondary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                      <a style="margin-top: 10px" href="projects/artemis/index.html" class="btn btn-secondary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
                                     </div>
                                 </div>
                               </div>
                               <div class="col-sm-12 col-md-6 parent d-none d-md-block">
                                 <div class="child align-center" style="text-align: center">
-                                  <img class="align-center" style="width: 60%; margin: auto" src="/assets/img/example-diagram.png"/>
+                                  <img class="align-center" style="width: 60%; margin: auto" src="assets/img/example-diagram.png"/>
                                 </div>
                               </div>
                             </div>
diff --git a/projects/nms/index.html b/projects/nms/index.html
index 5605283..4c131b8 100644
--- a/projects/nms/index.html
+++ b/projects/nms/index.html
@@ -22,13 +22,13 @@ latest_version: 2.6.0
                                       <h5 class="card-title text-orange">Feature Title</h5>
                                       <h6>Short description of feature</h6>
                                       <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
-                                      <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-danger">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                      <a style="margin-top: 10px" href="projects/artemis/index.html" class="btn btn-danger">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
                                     </div>
                                 </div>
                               </div>
                               <div class="col-sm-12 col-md-6 parent d-none d-md-block">
                                 <div class="child align-center" style="text-align: center">
-                                  <img class="align-center" style="width: 60%; margin: auto" src="/assets/img/example-diagram.png"/>
+                                  <img class="align-center" style="width: 60%; margin: auto" src="assets/img/example-diagram.png"/>
                                 </div>
                               </div>
                             </div>
@@ -55,13 +55,13 @@ latest_version: 2.6.0
                                       <h5 class="card-title text-orange">Feature Title</h5>
                                       <h6>Short description of feature</h6>
                                       <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
-                                      <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-danger">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                      <a style="margin-top: 10px" href="projects/artemis/index.html" class="btn btn-danger">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
                                     </div>
                                 </div>
                               </div>
                               <div class="col-sm-12 col-md-6 parent d-none d-md-block">
                                 <div class="child align-center" style="text-align: center">
-                                  <img class="align-center" style="width: 60%; margin: auto" src="/assets/img/example-diagram.png"/>
+                                  <img class="align-center" style="width: 60%; margin: auto" src="assets/img/example-diagram.png"/>
                                 </div>
                               </div>
                             </div>
@@ -88,13 +88,13 @@ latest_version: 2.6.0
                                       <h5 class="card-title text-orange">Feature Title</h5>
                                       <h6>Short description of feature</h6>
                                       <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
-                                      <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-danger">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                      <a style="margin-top: 10px" href="projects/artemis/index.html" class="btn btn-danger">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
                                     </div>
                                 </div>
                               </div>
                               <div class="col-sm-12 col-md-6 parent d-none d-md-block">
                                 <div class="child align-center" style="text-align: center">
-                                  <img class="align-center" style="width: 60%; margin: auto" src="/assets/img/example-diagram.png"/>
+                                  <img class="align-center" style="width: 60%; margin: auto" src="assets/img/example-diagram.png"/>
                                 </div>
                               </div>
                             </div>


[activemq-website] 32/45: Added styling to team page

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit f7cbeef7f3aa48e1de3b9985cb93c33a72be3231
Author: Martyn Taylor <mt...@redhat.com>
AuthorDate: Tue Sep 25 17:49:10 2018 +0100

    Added styling to team page
---
 team/team.html | 108 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 team/team.md   |  17 ---------
 2 files changed, 108 insertions(+), 17 deletions(-)

diff --git a/team/team.html b/team/team.html
new file mode 100644
index 0000000..385b724
--- /dev/null
+++ b/team/team.html
@@ -0,0 +1,108 @@
+---
+layout: default
+title: Team
+breadcrumb: Team
+---
+
+<div class="page-title">
+  <div class="container">
+    <h1>TEAM</h1>
+  </div>
+</div>
+
+<div class="container">
+
+  <div class="row" style="margin-top: 30px">
+    <div class="col-sm-12 col-md-6">
+      <h4 class="text-green">ActiveMQ PMC Members</h4>
+      <ul>
+        <li>Arthur Naseef</li>
+        <li>Brian McCallister</li>
+        <li>Bruce Snyder</li>
+        <li>Christian Posta</li>
+        <li>Hiram R. Chirino</li>
+        <li>Clebert Suconic</li>
+        <li>Christopher L. Shannon</li>
+        <li>Dain Sundstrom</li>
+        <li>Dejan Bosanac</li>
+        <li>David Jencks</li>
+        <li>Daniel Kulp</li>
+        <li>Gert Vanthienen</li>
+        <li>Guillaume Nodet</li>
+        <li>Gary Tully</li>
+        <li>Matt Richard Hogstrom</li>
+        <li>Jeff Genender</li>
+        <li>Jim Gomes</li>
+        <li>John Robert Sisson</li>
+        <li>James Strachan</li>
+        <li>Martyn Taylor</li>
+        <li>Roman Kalukiewicz</li>
+        <li>Timothy A. Bish</li>
+      </ul>
+    </div>
+    <div class="col-sm-12 col-md-6">
+      <h4 class="text-green">ActiveMQ Project Committers</h4>
+      <ul>
+        <li>Adrian T. Co</li>
+        <li>Alan Cabrera</li>
+        <li>Alex Dean</li>
+        <li>Aaron Mulder</li>
+        <li>Andy Taylor</li>
+        <li>Arthur Naseef</li>
+        <li>Brian McCallister</li>
+        <li>Bruce Snyder</li>
+        <li>Christian Posta</li>
+        <li>Hiram R. Chirino</li>
+        <li>Clebert Suconic</li>
+        <li>Colin MacNaughton</li>
+        <li>Christian Schneider</li>
+        <li>Christopher L. Shannon</li>
+        <li>Dain Sundstrom</li>
+        <li>Dejan Bosanac</li>
+        <li>Darwin G. Flores</li>
+        <li>Dhiraj Sureshkumar Bokde</li>
+        <li>Dennis Cook</li>
+        <li>David Jencks</li>
+        <li>Daniel Kulp</li>
+        <li>Frederick G. Oconer</li>
+        <li>Howard Gao</li>
+        <li>Gert Vanthienen</li>
+        <li>Guillaume Nodet</li>
+        <li>Gregory John Wilkins</li>
+        <li>Gary Tully</li>
+        <li>Hadrian Zbarcea</li>
+        <li>John Heitmann</li>
+        <li>Matt Richard Hogstrom</li>
+        <li>Jonathan Anstey</li>
+        <li>Justin Graham Bertram</li>
+        <li>Jean-Baptiste Onofré</li>
+        <li>Joseph Dennis O. Gapuz</li>
+        <li>Jeff Genender</li>
+        <li>Jim Gomes</li>
+        <li>Jonas B. Lim</li>
+        <li>John D. Ament</li>
+        <li>John Robert Sisson</li>
+        <li>James Strachan</li>
+        <li>Jason van Zyl</li>
+        <li>Kevin Anthony Earls</li>
+        <li>Martyn Taylor</li>
+        <li>Matt Pavlovich</li>
+        <li>Michael André Pearce</li>
+        <li>Marc Schöchlin</li>
+        <li>Francesco Nigro</li>
+        <li>Willem Ning Jiang</li>
+        <li>Nathan Christopher Mittler</li>
+        <li>Nicky Sandhu</li>
+        <li>Peter A Royal Jr.</li>
+        <li>Patrick Edward Lapus Villacorta</li>
+        <li>Robert Davies</li>
+        <li>Robert Gemmell</li>
+        <li>Roman Kalukiewicz</li>
+        <li>Ramzi Saba</li>
+        <li>Timothy A. Bish</li>
+        <li>Torsten Mielke</li>
+        <li>William Tam</li>
+      </ul>
+    </div>
+  </div>
+</div>
diff --git a/team/team.md b/team/team.md
deleted file mode 100644
index bd80aae..0000000
--- a/team/team.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-layout: default_md
-title: Team
-breadcrumb: Team
----
-
-## Committers ##
-
-    Adrian T. Co,  Alan Cabrera,  Alex Dean,  Aaron Mulder,  Andy Taylor,  Arthur Naseef,  Brian McCallister,  Bruce Snyder,  Christian Posta,  Hiram R. Chirino,  Clebert Suconic,  Colin MacNaughton,  Christian Schneider,  Christopher L. Shannon,  Dain Sundstrom,  Dejan Bosanac,  Darwin G. Flores,  Dhiraj Sureshkumar Bokde,  Dennis Cook,  David Jencks,  Daniel Kulp,  Frederick G. Oconer,  Howard Gao,  Gert Vanthienen,  Guillaume Nodet,  Gregory John Wilkins,  Gary Tully,  Hadrian Zbarcea [...]
-
-## PMC ##
-
-    Arthur Naseef,  Brian McCallister,  Bruce Snyder,  Christian Posta,  Hiram R. Chirino,  Clebert Suconic,  Christopher L. Shannon,  Dain Sundstrom,  Dejan Bosanac,  David Jencks,  Daniel Kulp,  Gert Vanthienen,  Guillaume Nodet,  Gary Tully,  Matt Richard Hogstrom,  Jeff Genender,  Jim Gomes,  John Robert Sisson,  James Strachan,  Martyn Taylor,  Roman Kalukiewicz,  Timothy A. Bish
-    
-## Reports ##
-
-To be decided.


[activemq-website] 23/45: Return to green on homepage

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit cc8adaab4faa29b32bc477200d289835de9cb8ec
Author: Martyn Taylor <mt...@redhat.com>
AuthorDate: Mon Sep 24 17:01:55 2018 +0100

    Return to green on homepage
---
 css/main.scss |  9 ++-------
 index.html    | 14 +++++++++++++-
 2 files changed, 15 insertions(+), 8 deletions(-)

diff --git a/css/main.scss b/css/main.scss
index 6e56362..86b6fd2 100644
--- a/css/main.scss
+++ b/css/main.scss
@@ -263,7 +263,7 @@ h6 {
 }
 
 .users {
-  background-color: $pink;
+  background-color: $green;
   padding: 50px;
   text-align: center;
 }
@@ -338,11 +338,6 @@ h6 {
   border-bottom: 1px solid black;
 }
 
-.slider-main {
-  background-color: $dark-grey !important;
-  background-image: url("/assets/img/activemq_desktop_background_dark_grey.png");
-}
-
 // Projects
 .slider-artemis {
   background-color: $purple !important;
@@ -443,4 +438,4 @@ h6 {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
-}
\ No newline at end of file
+}
diff --git a/index.html b/index.html
index 676a2f6..f355983 100644
--- a/index.html
+++ b/index.html
@@ -15,9 +15,21 @@ layout: default
       </div>
     </div>
   </div>
+  <div class="col-12 parent slider d-md-none d-lg-none d-xl-none d-inline-block">
+    <div class="row child" style="width: 100%">
+      <div class="col-2 align-middle"></div>
+      <div class="col-6 slider-text align-middle">
+          <div class="child">
+            A SUITE OF OPEN SOURCE PROJECTS FOR HIGH PERFORMANCE MESSAGING
+          </div>
+      </div>
+      <div class="col-4 align-middle" >
+        <img src="/assets/img/activemq_logo_white_vertical.png" style="height: 250px"/>
+      </div>
+    </div>
+  </div>
 </div>
 
-
 <div class="container">
   <!-- Narative -->
   <div class="row">


[activemq-website] 07/45: removed _site

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit 6c2638925a7f09925ec4069b4dd859aab703a090
Author: andytaylor <an...@gmail.com>
AuthorDate: Fri Jul 27 16:14:30 2018 +0100

    removed _site
---
 _site/README.md                                    |   11 -
 _site/assets/img/apache-feather.png                |  Bin 138140 -> 0 bytes
 _site/assets/img/apache-logo.png                   |  Bin 25977 -> 0 bytes
 _site/assets/img/customers/igindex.png             |  Bin 2268 -> 0 bytes
 _site/assets/img/features/protocol-translation.png |  Bin 10058 -> 0 bytes
 _site/assets/img/main-logo.png                     |  Bin 15462 -> 0 bytes
 _site/assets/img/nav-logo.png                      |  Bin 3306 -> 0 bytes
 _site/css/bootstrap/bootstrap-grid.scss            |   32 -
 _site/css/bootstrap/bootstrap-reboot.scss          |   12 -
 _site/css/bootstrap/bootstrap.scss                 |   43 -
 _site/css/main.css                                 | 6752 --------------------
 _site/index.html                                   |  391 --
 _site/projects/artemis/index.html                  |    0
 13 files changed, 7241 deletions(-)

diff --git a/_site/README.md b/_site/README.md
deleted file mode 100644
index ed3defb..0000000
--- a/_site/README.md
+++ /dev/null
@@ -1,11 +0,0 @@
-ActiveMQ Webiste
-=================
-
-To run
--------
-
-1. Install ruby
-2. Install bundler: gem install bundler
-3. Install deps: cd activemq-website; bundle install
-4. Run Dev Server: jekyll serve
-
diff --git a/_site/assets/img/apache-feather.png b/_site/assets/img/apache-feather.png
deleted file mode 100644
index 744b8d7..0000000
Binary files a/_site/assets/img/apache-feather.png and /dev/null differ
diff --git a/_site/assets/img/apache-logo.png b/_site/assets/img/apache-logo.png
deleted file mode 100644
index f3b0ef9..0000000
Binary files a/_site/assets/img/apache-logo.png and /dev/null differ
diff --git a/_site/assets/img/customers/igindex.png b/_site/assets/img/customers/igindex.png
deleted file mode 100644
index b4f01e0..0000000
Binary files a/_site/assets/img/customers/igindex.png and /dev/null differ
diff --git a/_site/assets/img/features/protocol-translation.png b/_site/assets/img/features/protocol-translation.png
deleted file mode 100644
index d95c9cb..0000000
Binary files a/_site/assets/img/features/protocol-translation.png and /dev/null differ
diff --git a/_site/assets/img/main-logo.png b/_site/assets/img/main-logo.png
deleted file mode 100644
index 6f471e3..0000000
Binary files a/_site/assets/img/main-logo.png and /dev/null differ
diff --git a/_site/assets/img/nav-logo.png b/_site/assets/img/nav-logo.png
deleted file mode 100644
index 7bbedd0..0000000
Binary files a/_site/assets/img/nav-logo.png and /dev/null differ
diff --git a/_site/css/bootstrap/bootstrap-grid.scss b/_site/css/bootstrap/bootstrap-grid.scss
deleted file mode 100644
index 26c0dc8..0000000
--- a/_site/css/bootstrap/bootstrap-grid.scss
+++ /dev/null
@@ -1,32 +0,0 @@
-/*!
- * Bootstrap Grid v4.0.0 (https://getbootstrap.com)
- * Copyright 2011-2018 The Bootstrap Authors
- * Copyright 2011-2018 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */
-
-@at-root {
-  @-ms-viewport { width: device-width; } // stylelint-disable-line at-rule-no-vendor-prefix
-}
-
-html {
-  box-sizing: border-box;
-  -ms-overflow-style: scrollbar;
-}
-
-*,
-*::before,
-*::after {
-  box-sizing: inherit;
-}
-
-@import "functions";
-@import "variables";
-
-@import "mixins/breakpoints";
-@import "mixins/grid-framework";
-@import "mixins/grid";
-
-@import "grid";
-@import "utilities/display";
-@import "utilities/flex";
diff --git a/_site/css/bootstrap/bootstrap-reboot.scss b/_site/css/bootstrap/bootstrap-reboot.scss
deleted file mode 100644
index 46c4610..0000000
--- a/_site/css/bootstrap/bootstrap-reboot.scss
+++ /dev/null
@@ -1,12 +0,0 @@
-/*!
- * Bootstrap Reboot v4.0.0 (https://getbootstrap.com)
- * Copyright 2011-2018 The Bootstrap Authors
- * Copyright 2011-2018 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
- */
-
-@import "functions";
-@import "variables";
-@import "mixins";
-@import "reboot";
diff --git a/_site/css/bootstrap/bootstrap.scss b/_site/css/bootstrap/bootstrap.scss
deleted file mode 100644
index 312b8e0..0000000
--- a/_site/css/bootstrap/bootstrap.scss
+++ /dev/null
@@ -1,43 +0,0 @@
-/*!
- * Bootstrap v4.0.0 (https://getbootstrap.com)
- * Copyright 2011-2018 The Bootstrap Authors
- * Copyright 2011-2018 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */
-
-@import "../custom/variables"; // we've added this line
-@import "functions";
-@import "variables";
-@import "mixins";
-@import "root";
-@import "reboot";
-@import "type";
-@import "images";
-@import "code";
-@import "grid";
-@import "tables";
-@import "forms";
-@import "buttons";
-@import "transitions";
-@import "dropdown";
-@import "button-group";
-@import "input-group";
-@import "custom-forms";
-@import "nav";
-@import "navbar";
-@import "card";
-@import "breadcrumb";
-@import "pagination";
-@import "badge";
-@import "jumbotron";
-@import "alert";
-@import "progress";
-@import "media";
-@import "list-group";
-@import "close";
-@import "modal";
-@import "tooltip";
-@import "popover";
-@import "carousel";
-@import "utilities";
-@import "print";
diff --git a/_site/css/main.css b/_site/css/main.css
deleted file mode 100644
index fe32350..0000000
--- a/_site/css/main.css
+++ /dev/null
@@ -1,6752 +0,0 @@
-/*!
- * Bootstrap v4.0.0 (https://getbootstrap.com)
- * Copyright 2011-2018 The Bootstrap Authors
- * Copyright 2011-2018 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */
-:root {
-  --blue: #3e489f;
-  --indigo: #6610f2;
-  --purple: #714099;
-  --pink: #c12766;
-  --red: #dc3545;
-  --orange: #cf242a;
-  --yellow: #ffc107;
-  --green: #78932c;
-  --teal: #20c997;
-  --cyan: #17a2b8;
-  --white: #fff;
-  --gray: #6c757d;
-  --gray-dark: #343a40;
-  --primary: #78932c;
-  --secondary: #c12766;
-  --success: #cf242a;
-  --info: #3e489f;
-  --warning: #714099;
-  --danger: #dc3545;
-  --light: #f8f9fa;
-  --dark: #343a40;
-  --breakpoint-xs: 0;
-  --breakpoint-sm: 576px;
-  --breakpoint-md: 768px;
-  --breakpoint-lg: 992px;
-  --breakpoint-xl: 1200px;
-  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
-  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
-
-*,
-*::before,
-*::after {
-  box-sizing: border-box; }
-
-html {
-  font-family: sans-serif;
-  line-height: 1.15;
-  -webkit-text-size-adjust: 100%;
-  -ms-text-size-adjust: 100%;
-  -ms-overflow-style: scrollbar;
-  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
-
-@-ms-viewport {
-  width: device-width; }
-article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
-  display: block; }
-
-body {
-  margin: 0;
-  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
-  font-size: 1rem;
-  font-weight: 400;
-  line-height: 1.5;
-  color: #212529;
-  text-align: left;
-  background-color: #fff; }
-
-[tabindex="-1"]:focus {
-  outline: 0 !important; }
-
-hr {
-  box-sizing: content-box;
-  height: 0;
-  overflow: visible; }
-
-h1, h2, h3, h4, h5, h6 {
-  margin-top: 0;
-  margin-bottom: 0.5rem; }
-
-p {
-  margin-top: 0;
-  margin-bottom: 1rem; }
-
-abbr[title],
-abbr[data-original-title] {
-  text-decoration: underline;
-  text-decoration: underline dotted;
-  cursor: help;
-  border-bottom: 0; }
-
-address {
-  margin-bottom: 1rem;
-  font-style: normal;
-  line-height: inherit; }
-
-ol,
-ul,
-dl {
-  margin-top: 0;
-  margin-bottom: 1rem; }
-
-ol ol,
-ul ul,
-ol ul,
-ul ol {
-  margin-bottom: 0; }
-
-dt {
-  font-weight: 700; }
-
-dd {
-  margin-bottom: .5rem;
-  margin-left: 0; }
-
-blockquote {
-  margin: 0 0 1rem; }
-
-dfn {
-  font-style: italic; }
-
-b,
-strong {
-  font-weight: bolder; }
-
-small {
-  font-size: 80%; }
-
-sub,
-sup {
-  position: relative;
-  font-size: 75%;
-  line-height: 0;
-  vertical-align: baseline; }
-
-sub {
-  bottom: -.25em; }
-
-sup {
-  top: -.5em; }
-
-a {
-  color: #78932c;
-  text-decoration: none;
-  background-color: transparent;
-  -webkit-text-decoration-skip: objects; }
-  a:hover {
-    color: #48581a;
-    text-decoration: underline; }
-
-a:not([href]):not([tabindex]) {
-  color: inherit;
-  text-decoration: none; }
-  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
-    color: inherit;
-    text-decoration: none; }
-  a:not([href]):not([tabindex]):focus {
-    outline: 0; }
-
-pre,
-code,
-kbd,
-samp {
-  font-family: monospace, monospace;
-  font-size: 1em; }
-
-pre {
-  margin-top: 0;
-  margin-bottom: 1rem;
-  overflow: auto;
-  -ms-overflow-style: scrollbar; }
-
-figure {
-  margin: 0 0 1rem; }
-
-img {
-  vertical-align: middle;
-  border-style: none; }
-
-svg:not(:root) {
-  overflow: hidden; }
-
-table {
-  border-collapse: collapse; }
-
-caption {
-  padding-top: 0.75rem;
-  padding-bottom: 0.75rem;
-  color: #6c757d;
-  text-align: left;
-  caption-side: bottom; }
-
-th {
-  text-align: inherit; }
-
-label {
-  display: inline-block;
-  margin-bottom: .5rem; }
-
-button {
-  border-radius: 0; }
-
-button:focus {
-  outline: 1px dotted;
-  outline: 5px auto -webkit-focus-ring-color; }
-
-input,
-button,
-select,
-optgroup,
-textarea {
-  margin: 0;
-  font-family: inherit;
-  font-size: inherit;
-  line-height: inherit; }
-
-button,
-input {
-  overflow: visible; }
-
-button,
-select {
-  text-transform: none; }
-
-button,
-html [type="button"],
-[type="reset"],
-[type="submit"] {
-  -webkit-appearance: button; }
-
-button::-moz-focus-inner,
-[type="button"]::-moz-focus-inner,
-[type="reset"]::-moz-focus-inner,
-[type="submit"]::-moz-focus-inner {
-  padding: 0;
-  border-style: none; }
-
-input[type="radio"],
-input[type="checkbox"] {
-  box-sizing: border-box;
-  padding: 0; }
-
-input[type="date"],
-input[type="time"],
-input[type="datetime-local"],
-input[type="month"] {
-  -webkit-appearance: listbox; }
-
-textarea {
-  overflow: auto;
-  resize: vertical; }
-
-fieldset {
-  min-width: 0;
-  padding: 0;
-  margin: 0;
-  border: 0; }
-
-legend {
-  display: block;
-  width: 100%;
-  max-width: 100%;
-  padding: 0;
-  margin-bottom: .5rem;
-  font-size: 1.5rem;
-  line-height: inherit;
-  color: inherit;
-  white-space: normal; }
-
-progress {
-  vertical-align: baseline; }
-
-[type="number"]::-webkit-inner-spin-button,
-[type="number"]::-webkit-outer-spin-button {
-  height: auto; }
-
-[type="search"] {
-  outline-offset: -2px;
-  -webkit-appearance: none; }
-
-[type="search"]::-webkit-search-cancel-button,
-[type="search"]::-webkit-search-decoration {
-  -webkit-appearance: none; }
-
-::-webkit-file-upload-button {
-  font: inherit;
-  -webkit-appearance: button; }
-
-output {
-  display: inline-block; }
-
-summary {
-  display: list-item;
-  cursor: pointer; }
-
-template {
-  display: none; }
-
-[hidden] {
-  display: none !important; }
-
-h1, h2, h3, h4, h5, h6,
-.h1, .h2, .h3, .h4, .h5, .h6 {
-  margin-bottom: 0.5rem;
-  font-family: inherit;
-  font-weight: 500;
-  line-height: 1.2;
-  color: inherit; }
-
-h1, .h1 {
-  font-size: 2.5rem; }
-
-h2, .h2 {
-  font-size: 2rem; }
-
-h3, .h3 {
-  font-size: 1.75rem; }
-
-h4, .h4 {
-  font-size: 1.5rem; }
-
-h5, .h5 {
-  font-size: 1.25rem; }
-
-h6, .h6 {
-  font-size: 1rem; }
-
-.lead {
-  font-size: 1.25rem;
-  font-weight: 300; }
-
-.display-1 {
-  font-size: 6rem;
-  font-weight: 300;
-  line-height: 1.2; }
-
-.display-2 {
-  font-size: 5.5rem;
-  font-weight: 300;
-  line-height: 1.2; }
-
-.display-3 {
-  font-size: 4.5rem;
-  font-weight: 300;
-  line-height: 1.2; }
-
-.display-4 {
-  font-size: 3.5rem;
-  font-weight: 300;
-  line-height: 1.2; }
-
-hr {
-  margin-top: 1rem;
-  margin-bottom: 1rem;
-  border: 0;
-  border-top: 1px solid rgba(0, 0, 0, 0.1); }
-
-small,
-.small {
-  font-size: 80%;
-  font-weight: 400; }
-
-mark,
-.mark {
-  padding: 0.2em;
-  background-color: #fcf8e3; }
-
-.list-unstyled {
-  padding-left: 0;
-  list-style: none; }
-
-.list-inline {
-  padding-left: 0;
-  list-style: none; }
-
-.list-inline-item {
-  display: inline-block; }
-  .list-inline-item:not(:last-child) {
-    margin-right: 0.5rem; }
-
-.initialism {
-  font-size: 90%;
-  text-transform: uppercase; }
-
-.blockquote {
-  margin-bottom: 1rem;
-  font-size: 1.25rem; }
-
-.blockquote-footer {
-  display: block;
-  font-size: 80%;
-  color: #6c757d; }
-  .blockquote-footer::before {
-    content: "\2014 \00A0"; }
-
-.img-fluid {
-  max-width: 100%;
-  height: auto; }
-
-.img-thumbnail {
-  padding: 0.25rem;
-  background-color: #fff;
-  border: 1px solid #dee2e6;
-  border-radius: 0.25rem;
-  max-width: 100%;
-  height: auto; }
-
-.figure {
-  display: inline-block; }
-
-.figure-img {
-  margin-bottom: 0.5rem;
-  line-height: 1; }
-
-.figure-caption {
-  font-size: 90%;
-  color: #6c757d; }
-
-code,
-kbd,
-pre,
-samp {
-  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
-
-code {
-  font-size: 87.5%;
-  color: #c12766;
-  word-break: break-word; }
-  a > code {
-    color: inherit; }
-
-kbd {
-  padding: 0.2rem 0.4rem;
-  font-size: 87.5%;
-  color: #fff;
-  background-color: #212529;
-  border-radius: 0.2rem; }
-  kbd kbd {
-    padding: 0;
-    font-size: 100%;
-    font-weight: 700; }
-
-pre {
-  display: block;
-  font-size: 87.5%;
-  color: #212529; }
-  pre code {
-    font-size: inherit;
-    color: inherit;
-    word-break: normal; }
-
-.pre-scrollable {
-  max-height: 340px;
-  overflow-y: scroll; }
-
-.container {
-  width: 100%;
-  padding-right: 15px;
-  padding-left: 15px;
-  margin-right: auto;
-  margin-left: auto; }
-  @media (min-width: 576px) {
-    .container {
-      max-width: 540px; } }
-  @media (min-width: 768px) {
-    .container {
-      max-width: 720px; } }
-  @media (min-width: 992px) {
-    .container {
-      max-width: 960px; } }
-  @media (min-width: 1200px) {
-    .container {
-      max-width: 1140px; } }
-
-.container-fluid {
-  width: 100%;
-  padding-right: 15px;
-  padding-left: 15px;
-  margin-right: auto;
-  margin-left: auto; }
-
-.row {
-  display: flex;
-  flex-wrap: wrap;
-  margin-right: -15px;
-  margin-left: -15px; }
-
-.no-gutters {
-  margin-right: 0;
-  margin-left: 0; }
-  .no-gutters > .col,
-  .no-gutters > [class*="col-"] {
-    padding-right: 0;
-    padding-left: 0; }
-
-.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
-.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
-.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
-.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
-.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
-.col-xl-auto {
-  position: relative;
-  width: 100%;
-  min-height: 1px;
-  padding-right: 15px;
-  padding-left: 15px; }
-
-.col {
-  flex-basis: 0;
-  flex-grow: 1;
-  max-width: 100%; }
-
-.col-auto {
-  flex: 0 0 auto;
-  width: auto;
-  max-width: none; }
-
-.col-1 {
-  flex: 0 0 8.3333333333%;
-  max-width: 8.3333333333%; }
-
-.col-2 {
-  flex: 0 0 16.6666666667%;
-  max-width: 16.6666666667%; }
-
-.col-3 {
-  flex: 0 0 25%;
-  max-width: 25%; }
-
-.col-4 {
-  flex: 0 0 33.3333333333%;
-  max-width: 33.3333333333%; }
-
-.col-5 {
-  flex: 0 0 41.6666666667%;
-  max-width: 41.6666666667%; }
-
-.col-6 {
-  flex: 0 0 50%;
-  max-width: 50%; }
-
-.col-7 {
-  flex: 0 0 58.3333333333%;
-  max-width: 58.3333333333%; }
-
-.col-8 {
-  flex: 0 0 66.6666666667%;
-  max-width: 66.6666666667%; }
-
-.col-9 {
-  flex: 0 0 75%;
-  max-width: 75%; }
-
-.col-10 {
-  flex: 0 0 83.3333333333%;
-  max-width: 83.3333333333%; }
-
-.col-11 {
-  flex: 0 0 91.6666666667%;
-  max-width: 91.6666666667%; }
-
-.col-12 {
-  flex: 0 0 100%;
-  max-width: 100%; }
-
-.order-first {
-  order: -1; }
-
-.order-last {
-  order: 13; }
-
-.order-0 {
-  order: 0; }
-
-.order-1 {
-  order: 1; }
-
-.order-2 {
-  order: 2; }
-
-.order-3 {
-  order: 3; }
-
-.order-4 {
-  order: 4; }
-
-.order-5 {
-  order: 5; }
-
-.order-6 {
-  order: 6; }
-
-.order-7 {
-  order: 7; }
-
-.order-8 {
-  order: 8; }
-
-.order-9 {
-  order: 9; }
-
-.order-10 {
-  order: 10; }
-
-.order-11 {
-  order: 11; }
-
-.order-12 {
-  order: 12; }
-
-.offset-1 {
-  margin-left: 8.3333333333%; }
-
-.offset-2 {
-  margin-left: 16.6666666667%; }
-
-.offset-3 {
-  margin-left: 25%; }
-
-.offset-4 {
-  margin-left: 33.3333333333%; }
-
-.offset-5 {
-  margin-left: 41.6666666667%; }
-
-.offset-6 {
-  margin-left: 50%; }
-
-.offset-7 {
-  margin-left: 58.3333333333%; }
-
-.offset-8 {
-  margin-left: 66.6666666667%; }
-
-.offset-9 {
-  margin-left: 75%; }
-
-.offset-10 {
-  margin-left: 83.3333333333%; }
-
-.offset-11 {
-  margin-left: 91.6666666667%; }
-
-@media (min-width: 576px) {
-  .col-sm {
-    flex-basis: 0;
-    flex-grow: 1;
-    max-width: 100%; }
-
-  .col-sm-auto {
-    flex: 0 0 auto;
-    width: auto;
-    max-width: none; }
-
-  .col-sm-1 {
-    flex: 0 0 8.3333333333%;
-    max-width: 8.3333333333%; }
-
-  .col-sm-2 {
-    flex: 0 0 16.6666666667%;
-    max-width: 16.6666666667%; }
-
-  .col-sm-3 {
-    flex: 0 0 25%;
-    max-width: 25%; }
-
-  .col-sm-4 {
-    flex: 0 0 33.3333333333%;
-    max-width: 33.3333333333%; }
-
-  .col-sm-5 {
-    flex: 0 0 41.6666666667%;
-    max-width: 41.6666666667%; }
-
-  .col-sm-6 {
-    flex: 0 0 50%;
-    max-width: 50%; }
-
-  .col-sm-7 {
-    flex: 0 0 58.3333333333%;
-    max-width: 58.3333333333%; }
-
-  .col-sm-8 {
-    flex: 0 0 66.6666666667%;
-    max-width: 66.6666666667%; }
-
-  .col-sm-9 {
-    flex: 0 0 75%;
-    max-width: 75%; }
-
-  .col-sm-10 {
-    flex: 0 0 83.3333333333%;
-    max-width: 83.3333333333%; }
-
-  .col-sm-11 {
-    flex: 0 0 91.6666666667%;
-    max-width: 91.6666666667%; }
-
-  .col-sm-12 {
-    flex: 0 0 100%;
-    max-width: 100%; }
-
-  .order-sm-first {
-    order: -1; }
-
-  .order-sm-last {
-    order: 13; }
-
-  .order-sm-0 {
-    order: 0; }
-
-  .order-sm-1 {
-    order: 1; }
-
-  .order-sm-2 {
-    order: 2; }
-
-  .order-sm-3 {
-    order: 3; }
-
-  .order-sm-4 {
-    order: 4; }
-
-  .order-sm-5 {
-    order: 5; }
-
-  .order-sm-6 {
-    order: 6; }
-
-  .order-sm-7 {
-    order: 7; }
-
-  .order-sm-8 {
-    order: 8; }
-
-  .order-sm-9 {
-    order: 9; }
-
-  .order-sm-10 {
-    order: 10; }
-
-  .order-sm-11 {
-    order: 11; }
-
-  .order-sm-12 {
-    order: 12; }
-
-  .offset-sm-0 {
-    margin-left: 0; }
-
-  .offset-sm-1 {
-    margin-left: 8.3333333333%; }
-
-  .offset-sm-2 {
-    margin-left: 16.6666666667%; }
-
-  .offset-sm-3 {
-    margin-left: 25%; }
-
-  .offset-sm-4 {
-    margin-left: 33.3333333333%; }
-
-  .offset-sm-5 {
-    margin-left: 41.6666666667%; }
-
-  .offset-sm-6 {
-    margin-left: 50%; }
-
-  .offset-sm-7 {
-    margin-left: 58.3333333333%; }
-
-  .offset-sm-8 {
-    margin-left: 66.6666666667%; }
-
-  .offset-sm-9 {
-    margin-left: 75%; }
-
-  .offset-sm-10 {
-    margin-left: 83.3333333333%; }
-
-  .offset-sm-11 {
-    margin-left: 91.6666666667%; } }
-@media (min-width: 768px) {
-  .col-md {
-    flex-basis: 0;
-    flex-grow: 1;
-    max-width: 100%; }
-
-  .col-md-auto {
-    flex: 0 0 auto;
-    width: auto;
-    max-width: none; }
-
-  .col-md-1 {
-    flex: 0 0 8.3333333333%;
-    max-width: 8.3333333333%; }
-
-  .col-md-2 {
-    flex: 0 0 16.6666666667%;
-    max-width: 16.6666666667%; }
-
-  .col-md-3 {
-    flex: 0 0 25%;
-    max-width: 25%; }
-
-  .col-md-4 {
-    flex: 0 0 33.3333333333%;
-    max-width: 33.3333333333%; }
-
-  .col-md-5 {
-    flex: 0 0 41.6666666667%;
-    max-width: 41.6666666667%; }
-
-  .col-md-6 {
-    flex: 0 0 50%;
-    max-width: 50%; }
-
-  .col-md-7 {
-    flex: 0 0 58.3333333333%;
-    max-width: 58.3333333333%; }
-
-  .col-md-8 {
-    flex: 0 0 66.6666666667%;
-    max-width: 66.6666666667%; }
-
-  .col-md-9 {
-    flex: 0 0 75%;
-    max-width: 75%; }
-
-  .col-md-10 {
-    flex: 0 0 83.3333333333%;
-    max-width: 83.3333333333%; }
-
-  .col-md-11 {
-    flex: 0 0 91.6666666667%;
-    max-width: 91.6666666667%; }
-
-  .col-md-12 {
-    flex: 0 0 100%;
-    max-width: 100%; }
-
-  .order-md-first {
-    order: -1; }
-
-  .order-md-last {
-    order: 13; }
-
-  .order-md-0 {
-    order: 0; }
-
-  .order-md-1 {
-    order: 1; }
-
-  .order-md-2 {
-    order: 2; }
-
-  .order-md-3 {
-    order: 3; }
-
-  .order-md-4 {
-    order: 4; }
-
-  .order-md-5 {
-    order: 5; }
-
-  .order-md-6 {
-    order: 6; }
-
-  .order-md-7 {
-    order: 7; }
-
-  .order-md-8 {
-    order: 8; }
-
-  .order-md-9 {
-    order: 9; }
-
-  .order-md-10 {
-    order: 10; }
-
-  .order-md-11 {
-    order: 11; }
-
-  .order-md-12 {
-    order: 12; }
-
-  .offset-md-0 {
-    margin-left: 0; }
-
-  .offset-md-1 {
-    margin-left: 8.3333333333%; }
-
-  .offset-md-2 {
-    margin-left: 16.6666666667%; }
-
-  .offset-md-3 {
-    margin-left: 25%; }
-
-  .offset-md-4 {
-    margin-left: 33.3333333333%; }
-
-  .offset-md-5 {
-    margin-left: 41.6666666667%; }
-
-  .offset-md-6 {
-    margin-left: 50%; }
-
-  .offset-md-7 {
-    margin-left: 58.3333333333%; }
-
-  .offset-md-8 {
-    margin-left: 66.6666666667%; }
-
-  .offset-md-9 {
-    margin-left: 75%; }
-
-  .offset-md-10 {
-    margin-left: 83.3333333333%; }
-
-  .offset-md-11 {
-    margin-left: 91.6666666667%; } }
-@media (min-width: 992px) {
-  .col-lg {
-    flex-basis: 0;
-    flex-grow: 1;
-    max-width: 100%; }
-
-  .col-lg-auto {
-    flex: 0 0 auto;
-    width: auto;
-    max-width: none; }
-
-  .col-lg-1 {
-    flex: 0 0 8.3333333333%;
-    max-width: 8.3333333333%; }
-
-  .col-lg-2 {
-    flex: 0 0 16.6666666667%;
-    max-width: 16.6666666667%; }
-
-  .col-lg-3 {
-    flex: 0 0 25%;
-    max-width: 25%; }
-
-  .col-lg-4 {
-    flex: 0 0 33.3333333333%;
-    max-width: 33.3333333333%; }
-
-  .col-lg-5 {
-    flex: 0 0 41.6666666667%;
-    max-width: 41.6666666667%; }
-
-  .col-lg-6 {
-    flex: 0 0 50%;
-    max-width: 50%; }
-
-  .col-lg-7 {
-    flex: 0 0 58.3333333333%;
-    max-width: 58.3333333333%; }
-
-  .col-lg-8 {
-    flex: 0 0 66.6666666667%;
-    max-width: 66.6666666667%; }
-
-  .col-lg-9 {
-    flex: 0 0 75%;
-    max-width: 75%; }
-
-  .col-lg-10 {
-    flex: 0 0 83.3333333333%;
-    max-width: 83.3333333333%; }
-
-  .col-lg-11 {
-    flex: 0 0 91.6666666667%;
-    max-width: 91.6666666667%; }
-
-  .col-lg-12 {
-    flex: 0 0 100%;
-    max-width: 100%; }
-
-  .order-lg-first {
-    order: -1; }
-
-  .order-lg-last {
-    order: 13; }
-
-  .order-lg-0 {
-    order: 0; }
-
-  .order-lg-1 {
-    order: 1; }
-
-  .order-lg-2 {
-    order: 2; }
-
-  .order-lg-3 {
-    order: 3; }
-
-  .order-lg-4 {
-    order: 4; }
-
-  .order-lg-5 {
-    order: 5; }
-
-  .order-lg-6 {
-    order: 6; }
-
-  .order-lg-7 {
-    order: 7; }
-
-  .order-lg-8 {
-    order: 8; }
-
-  .order-lg-9 {
-    order: 9; }
-
-  .order-lg-10 {
-    order: 10; }
-
-  .order-lg-11 {
-    order: 11; }
-
-  .order-lg-12 {
-    order: 12; }
-
-  .offset-lg-0 {
-    margin-left: 0; }
-
-  .offset-lg-1 {
-    margin-left: 8.3333333333%; }
-
-  .offset-lg-2 {
-    margin-left: 16.6666666667%; }
-
-  .offset-lg-3 {
-    margin-left: 25%; }
-
-  .offset-lg-4 {
-    margin-left: 33.3333333333%; }
-
-  .offset-lg-5 {
-    margin-left: 41.6666666667%; }
-
-  .offset-lg-6 {
-    margin-left: 50%; }
-
-  .offset-lg-7 {
-    margin-left: 58.3333333333%; }
-
-  .offset-lg-8 {
-    margin-left: 66.6666666667%; }
-
-  .offset-lg-9 {
-    margin-left: 75%; }
-
-  .offset-lg-10 {
-    margin-left: 83.3333333333%; }
-
-  .offset-lg-11 {
-    margin-left: 91.6666666667%; } }
-@media (min-width: 1200px) {
-  .col-xl {
-    flex-basis: 0;
-    flex-grow: 1;
-    max-width: 100%; }
-
-  .col-xl-auto {
-    flex: 0 0 auto;
-    width: auto;
-    max-width: none; }
-
-  .col-xl-1 {
-    flex: 0 0 8.3333333333%;
-    max-width: 8.3333333333%; }
-
-  .col-xl-2 {
-    flex: 0 0 16.6666666667%;
-    max-width: 16.6666666667%; }
-
-  .col-xl-3 {
-    flex: 0 0 25%;
-    max-width: 25%; }
-
-  .col-xl-4 {
-    flex: 0 0 33.3333333333%;
-    max-width: 33.3333333333%; }
-
-  .col-xl-5 {
-    flex: 0 0 41.6666666667%;
-    max-width: 41.6666666667%; }
-
-  .col-xl-6 {
-    flex: 0 0 50%;
-    max-width: 50%; }
-
-  .col-xl-7 {
-    flex: 0 0 58.3333333333%;
-    max-width: 58.3333333333%; }
-
-  .col-xl-8 {
-    flex: 0 0 66.6666666667%;
-    max-width: 66.6666666667%; }
-
-  .col-xl-9 {
-    flex: 0 0 75%;
-    max-width: 75%; }
-
-  .col-xl-10 {
-    flex: 0 0 83.3333333333%;
-    max-width: 83.3333333333%; }
-
-  .col-xl-11 {
-    flex: 0 0 91.6666666667%;
-    max-width: 91.6666666667%; }
-
-  .col-xl-12 {
-    flex: 0 0 100%;
-    max-width: 100%; }
-
-  .order-xl-first {
-    order: -1; }
-
-  .order-xl-last {
-    order: 13; }
-
-  .order-xl-0 {
-    order: 0; }
-
-  .order-xl-1 {
-    order: 1; }
-
-  .order-xl-2 {
-    order: 2; }
-
-  .order-xl-3 {
-    order: 3; }
-
-  .order-xl-4 {
-    order: 4; }
-
-  .order-xl-5 {
-    order: 5; }
-
-  .order-xl-6 {
-    order: 6; }
-
-  .order-xl-7 {
-    order: 7; }
-
-  .order-xl-8 {
-    order: 8; }
-
-  .order-xl-9 {
-    order: 9; }
-
-  .order-xl-10 {
-    order: 10; }
-
-  .order-xl-11 {
-    order: 11; }
-
-  .order-xl-12 {
-    order: 12; }
-
-  .offset-xl-0 {
-    margin-left: 0; }
-
-  .offset-xl-1 {
-    margin-left: 8.3333333333%; }
-
-  .offset-xl-2 {
-    margin-left: 16.6666666667%; }
-
-  .offset-xl-3 {
-    margin-left: 25%; }
-
-  .offset-xl-4 {
-    margin-left: 33.3333333333%; }
-
-  .offset-xl-5 {
-    margin-left: 41.6666666667%; }
-
-  .offset-xl-6 {
-    margin-left: 50%; }
-
-  .offset-xl-7 {
-    margin-left: 58.3333333333%; }
-
-  .offset-xl-8 {
-    margin-left: 66.6666666667%; }
-
-  .offset-xl-9 {
-    margin-left: 75%; }
-
-  .offset-xl-10 {
-    margin-left: 83.3333333333%; }
-
-  .offset-xl-11 {
-    margin-left: 91.6666666667%; } }
-.table {
-  width: 100%;
-  max-width: 100%;
-  margin-bottom: 1rem;
-  background-color: transparent; }
-  .table th,
-  .table td {
-    padding: 0.75rem;
-    vertical-align: top;
-    border-top: 1px solid #dee2e6; }
-  .table thead th {
-    vertical-align: bottom;
-    border-bottom: 2px solid #dee2e6; }
-  .table tbody + tbody {
-    border-top: 2px solid #dee2e6; }
-  .table .table {
-    background-color: #fff; }
-
-.table-sm th,
-.table-sm td {
-  padding: 0.3rem; }
-
-.table-bordered {
-  border: 1px solid #dee2e6; }
-  .table-bordered th,
-  .table-bordered td {
-    border: 1px solid #dee2e6; }
-  .table-bordered thead th,
-  .table-bordered thead td {
-    border-bottom-width: 2px; }
-
-.table-striped tbody tr:nth-of-type(odd) {
-  background-color: rgba(0, 0, 0, 0.05); }
-
-.table-hover tbody tr:hover {
-  background-color: rgba(0, 0, 0, 0.075); }
-
-.table-primary,
-.table-primary > th,
-.table-primary > td {
-  background-color: #d9e1c4; }
-
-.table-hover .table-primary:hover {
-  background-color: #ced8b3; }
-  .table-hover .table-primary:hover > td,
-  .table-hover .table-primary:hover > th {
-    background-color: #ced8b3; }
-
-.table-secondary,
-.table-secondary > th,
-.table-secondary > td {
-  background-color: #eec3d4; }
-
-.table-hover .table-secondary:hover {
-  background-color: #e8afc6; }
-  .table-hover .table-secondary:hover > td,
-  .table-hover .table-secondary:hover > th {
-    background-color: #e8afc6; }
-
-.table-success,
-.table-success > th,
-.table-success > td {
-  background-color: #f2c2c3; }
-
-.table-hover .table-success:hover {
-  background-color: #eeadae; }
-  .table-hover .table-success:hover > td,
-  .table-hover .table-success:hover > th {
-    background-color: #eeadae; }
-
-.table-info,
-.table-info > th,
-.table-info > td {
-  background-color: #c9cce4; }
-
-.table-hover .table-info:hover {
-  background-color: #b8bcdc; }
-  .table-hover .table-info:hover > td,
-  .table-hover .table-info:hover > th {
-    background-color: #b8bcdc; }
-
-.table-warning,
-.table-warning > th,
-.table-warning > td {
-  background-color: #d7cae2; }
-
-.table-hover .table-warning:hover {
-  background-color: #cbbad9; }
-  .table-hover .table-warning:hover > td,
-  .table-hover .table-warning:hover > th {
-    background-color: #cbbad9; }
-
-.table-danger,
-.table-danger > th,
-.table-danger > td {
-  background-color: #f5c6cb; }
-
-.table-hover .table-danger:hover {
-  background-color: #f1b0b7; }
-  .table-hover .table-danger:hover > td,
-  .table-hover .table-danger:hover > th {
-    background-color: #f1b0b7; }
-
-.table-light,
-.table-light > th,
-.table-light > td {
-  background-color: #fdfdfe; }
-
-.table-hover .table-light:hover {
-  background-color: #ececf6; }
-  .table-hover .table-light:hover > td,
-  .table-hover .table-light:hover > th {
-    background-color: #ececf6; }
-
-.table-dark,
-.table-dark > th,
-.table-dark > td {
-  background-color: #c6c8ca; }
-
-.table-hover .table-dark:hover {
-  background-color: #b9bbbe; }
-  .table-hover .table-dark:hover > td,
-  .table-hover .table-dark:hover > th {
-    background-color: #b9bbbe; }
-
-.table-active,
-.table-active > th,
-.table-active > td {
-  background-color: rgba(0, 0, 0, 0.075); }
-
-.table-hover .table-active:hover {
-  background-color: rgba(0, 0, 0, 0.075); }
-  .table-hover .table-active:hover > td,
-  .table-hover .table-active:hover > th {
-    background-color: rgba(0, 0, 0, 0.075); }
-
-.table .thead-dark th {
-  color: #fff;
-  background-color: #212529;
-  border-color: #32383e; }
-.table .thead-light th {
-  color: #495057;
-  background-color: #e9ecef;
-  border-color: #dee2e6; }
-
-.table-dark {
-  color: #fff;
-  background-color: #212529; }
-  .table-dark th,
-  .table-dark td,
-  .table-dark thead th {
-    border-color: #32383e; }
-  .table-dark.table-bordered {
-    border: 0; }
-  .table-dark.table-striped tbody tr:nth-of-type(odd) {
-    background-color: rgba(255, 255, 255, 0.05); }
-  .table-dark.table-hover tbody tr:hover {
-    background-color: rgba(255, 255, 255, 0.075); }
-
-@media (max-width: 575.98px) {
-  .table-responsive-sm {
-    display: block;
-    width: 100%;
-    overflow-x: auto;
-    -webkit-overflow-scrolling: touch;
-    -ms-overflow-style: -ms-autohiding-scrollbar; }
-    .table-responsive-sm > .table-bordered {
-      border: 0; } }
-@media (max-width: 767.98px) {
-  .table-responsive-md {
-    display: block;
-    width: 100%;
-    overflow-x: auto;
-    -webkit-overflow-scrolling: touch;
-    -ms-overflow-style: -ms-autohiding-scrollbar; }
-    .table-responsive-md > .table-bordered {
-      border: 0; } }
-@media (max-width: 991.98px) {
-  .table-responsive-lg {
-    display: block;
-    width: 100%;
-    overflow-x: auto;
-    -webkit-overflow-scrolling: touch;
-    -ms-overflow-style: -ms-autohiding-scrollbar; }
-    .table-responsive-lg > .table-bordered {
-      border: 0; } }
-@media (max-width: 1199.98px) {
-  .table-responsive-xl {
-    display: block;
-    width: 100%;
-    overflow-x: auto;
-    -webkit-overflow-scrolling: touch;
-    -ms-overflow-style: -ms-autohiding-scrollbar; }
-    .table-responsive-xl > .table-bordered {
-      border: 0; } }
-.table-responsive {
-  display: block;
-  width: 100%;
-  overflow-x: auto;
-  -webkit-overflow-scrolling: touch;
-  -ms-overflow-style: -ms-autohiding-scrollbar; }
-  .table-responsive > .table-bordered {
-    border: 0; }
-
-.form-control {
-  display: block;
-  width: 100%;
-  padding: 0.375rem 0.75rem;
-  font-size: 1rem;
-  line-height: 1.5;
-  color: #495057;
-  background-color: #fff;
-  background-clip: padding-box;
-  border: 1px solid #ced4da;
-  border-radius: 0.25rem;
-  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
-  .form-control::-ms-expand {
-    background-color: transparent;
-    border: 0; }
-  .form-control:focus {
-    color: #495057;
-    background-color: #fff;
-    border-color: #b8d36c;
-    outline: 0;
-    box-shadow: 0 0 0 0.2rem rgba(120, 147, 44, 0.25); }
-  .form-control::placeholder {
-    color: #6c757d;
-    opacity: 1; }
-  .form-control:disabled, .form-control[readonly] {
-    background-color: #e9ecef;
-    opacity: 1; }
-
-select.form-control:not([size]):not([multiple]) {
-  height: calc(2.25rem + 2px); }
-select.form-control:focus::-ms-value {
-  color: #495057;
-  background-color: #fff; }
-
-.form-control-file,
-.form-control-range {
-  display: block;
-  width: 100%; }
-
-.col-form-label {
-  padding-top: calc(0.375rem + 1px);
-  padding-bottom: calc(0.375rem + 1px);
-  margin-bottom: 0;
-  font-size: inherit;
-  line-height: 1.5; }
-
-.col-form-label-lg {
-  padding-top: calc(0.5rem + 1px);
-  padding-bottom: calc(0.5rem + 1px);
-  font-size: 1.25rem;
-  line-height: 1.5; }
-
-.col-form-label-sm {
-  padding-top: calc(0.25rem + 1px);
-  padding-bottom: calc(0.25rem + 1px);
-  font-size: 0.875rem;
-  line-height: 1.5; }
-
-.form-control-plaintext {
-  display: block;
-  width: 100%;
-  padding-top: 0.375rem;
-  padding-bottom: 0.375rem;
-  margin-bottom: 0;
-  line-height: 1.5;
-  background-color: transparent;
-  border: solid transparent;
-  border-width: 1px 0; }
-  .form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
-  .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
-  .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
-  .input-group-sm > .input-group-prepend > .form-control-plaintext.btn,
-  .input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
-  .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
-  .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
-  .input-group-lg > .input-group-prepend > .form-control-plaintext.btn,
-  .input-group-lg > .input-group-append > .form-control-plaintext.btn {
-    padding-right: 0;
-    padding-left: 0; }
-
-.form-control-sm, .input-group-sm > .form-control,
-.input-group-sm > .input-group-prepend > .input-group-text,
-.input-group-sm > .input-group-append > .input-group-text,
-.input-group-sm > .input-group-prepend > .btn,
-.input-group-sm > .input-group-append > .btn {
-  padding: 0.25rem 0.5rem;
-  font-size: 0.875rem;
-  line-height: 1.5;
-  border-radius: 0.2rem; }
-
-select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
-.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
-.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
-.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),
-.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {
-  height: calc(1.8125rem + 2px); }
-
-.form-control-lg, .input-group-lg > .form-control,
-.input-group-lg > .input-group-prepend > .input-group-text,
-.input-group-lg > .input-group-append > .input-group-text,
-.input-group-lg > .input-group-prepend > .btn,
-.input-group-lg > .input-group-append > .btn {
-  padding: 0.5rem 1rem;
-  font-size: 1.25rem;
-  line-height: 1.5;
-  border-radius: 0.3rem; }
-
-select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
-.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
-.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
-.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),
-.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {
-  height: calc(2.875rem + 2px); }
-
-.form-group {
-  margin-bottom: 1rem; }
-
-.form-text {
-  display: block;
-  margin-top: 0.25rem; }
-
-.form-row {
-  display: flex;
-  flex-wrap: wrap;
-  margin-right: -5px;
-  margin-left: -5px; }
-  .form-row > .col,
-  .form-row > [class*="col-"] {
-    padding-right: 5px;
-    padding-left: 5px; }
-
-.form-check {
-  position: relative;
-  display: block;
-  padding-left: 1.25rem; }
-
-.form-check-input {
-  position: absolute;
-  margin-top: 0.3rem;
-  margin-left: -1.25rem; }
-  .form-check-input:disabled ~ .form-check-label {
-    color: #6c757d; }
-
-.form-check-label {
-  margin-bottom: 0; }
-
-.form-check-inline {
-  display: inline-flex;
-  align-items: center;
-  padding-left: 0;
-  margin-right: 0.75rem; }
-  .form-check-inline .form-check-input {
-    position: static;
-    margin-top: 0;
-    margin-right: 0.3125rem;
-    margin-left: 0; }
-
-.valid-feedback {
-  display: none;
-  width: 100%;
-  margin-top: 0.25rem;
-  font-size: 80%;
-  color: #cf242a; }
-
-.valid-tooltip {
-  position: absolute;
-  top: 100%;
-  z-index: 5;
-  display: none;
-  max-width: 100%;
-  padding: .5rem;
-  margin-top: .1rem;
-  font-size: .875rem;
-  line-height: 1;
-  color: #fff;
-  background-color: rgba(207, 36, 42, 0.8);
-  border-radius: .2rem; }
-
-.was-validated .form-control:valid, .form-control.is-valid,
-.was-validated .custom-select:valid,
-.custom-select.is-valid {
-  border-color: #cf242a; }
-  .was-validated .form-control:valid:focus, .form-control.is-valid:focus,
-  .was-validated .custom-select:valid:focus,
-  .custom-select.is-valid:focus {
-    border-color: #cf242a;
-    box-shadow: 0 0 0 0.2rem rgba(207, 36, 42, 0.25); }
-  .was-validated .form-control:valid ~ .valid-feedback,
-  .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
-  .form-control.is-valid ~ .valid-tooltip,
-  .was-validated .custom-select:valid ~ .valid-feedback,
-  .was-validated .custom-select:valid ~ .valid-tooltip,
-  .custom-select.is-valid ~ .valid-feedback,
-  .custom-select.is-valid ~ .valid-tooltip {
-    display: block; }
-
-.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
-  color: #cf242a; }
-.was-validated .form-check-input:valid ~ .valid-feedback,
-.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
-.form-check-input.is-valid ~ .valid-tooltip {
-  display: block; }
-
-.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
-  color: #cf242a; }
-  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
-    background-color: #ea888c; }
-.was-validated .custom-control-input:valid ~ .valid-feedback,
-.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
-.custom-control-input.is-valid ~ .valid-tooltip {
-  display: block; }
-.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
-  background-color: #df474c; }
-.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
-  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(207, 36, 42, 0.25); }
-
-.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
-  border-color: #cf242a; }
-  .was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
-    border-color: inherit; }
-.was-validated .custom-file-input:valid ~ .valid-feedback,
-.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
-.custom-file-input.is-valid ~ .valid-tooltip {
-  display: block; }
-.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
-  box-shadow: 0 0 0 0.2rem rgba(207, 36, 42, 0.25); }
-
-.invalid-feedback {
-  display: none;
-  width: 100%;
-  margin-top: 0.25rem;
-  font-size: 80%;
-  color: #dc3545; }
-
-.invalid-tooltip {
-  position: absolute;
-  top: 100%;
-  z-index: 5;
-  display: none;
-  max-width: 100%;
-  padding: .5rem;
-  margin-top: .1rem;
-  font-size: .875rem;
-  line-height: 1;
-  color: #fff;
-  background-color: rgba(220, 53, 69, 0.8);
-  border-radius: .2rem; }
-
-.was-validated .form-control:invalid, .form-control.is-invalid,
-.was-validated .custom-select:invalid,
-.custom-select.is-invalid {
-  border-color: #dc3545; }
-  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus,
-  .was-validated .custom-select:invalid:focus,
-  .custom-select.is-invalid:focus {
-    border-color: #dc3545;
-    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
-  .was-validated .form-control:invalid ~ .invalid-feedback,
-  .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
-  .form-control.is-invalid ~ .invalid-tooltip,
-  .was-validated .custom-select:invalid ~ .invalid-feedback,
-  .was-validated .custom-select:invalid ~ .invalid-tooltip,
-  .custom-select.is-invalid ~ .invalid-feedback,
-  .custom-select.is-invalid ~ .invalid-tooltip {
-    display: block; }
-
-.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
-  color: #dc3545; }
-.was-validated .form-check-input:invalid ~ .invalid-feedback,
-.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
-.form-check-input.is-invalid ~ .invalid-tooltip {
-  display: block; }
-
-.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
-  color: #dc3545; }
-  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
-    background-color: #efa2a9; }
-.was-validated .custom-control-input:invalid ~ .invalid-feedback,
-.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
-.custom-control-input.is-invalid ~ .invalid-tooltip {
-  display: block; }
-.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
-  background-color: #e4606d; }
-.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
-  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
-
-.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
-  border-color: #dc3545; }
-  .was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
-    border-color: inherit; }
-.was-validated .custom-file-input:invalid ~ .invalid-feedback,
-.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
-.custom-file-input.is-invalid ~ .invalid-tooltip {
-  display: block; }
-.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
-  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
-
-.form-inline {
-  display: flex;
-  flex-flow: row wrap;
-  align-items: center; }
-  .form-inline .form-check {
-    width: 100%; }
-  @media (min-width: 576px) {
-    .form-inline label {
-      display: flex;
-      align-items: center;
-      justify-content: center;
-      margin-bottom: 0; }
-    .form-inline .form-group {
-      display: flex;
-      flex: 0 0 auto;
-      flex-flow: row wrap;
-      align-items: center;
-      margin-bottom: 0; }
-    .form-inline .form-control {
-      display: inline-block;
-      width: auto;
-      vertical-align: middle; }
-    .form-inline .form-control-plaintext {
-      display: inline-block; }
-    .form-inline .input-group {
-      width: auto; }
-    .form-inline .form-check {
-      display: flex;
-      align-items: center;
-      justify-content: center;
-      width: auto;
-      padding-left: 0; }
-    .form-inline .form-check-input {
-      position: relative;
-      margin-top: 0;
-      margin-right: 0.25rem;
-      margin-left: 0; }
-    .form-inline .custom-control {
-      align-items: center;
-      justify-content: center; }
-    .form-inline .custom-control-label {
-      margin-bottom: 0; } }
-
-.btn {
-  display: inline-block;
-  font-weight: 400;
-  text-align: center;
-  white-space: nowrap;
-  vertical-align: middle;
-  user-select: none;
-  border: 1px solid transparent;
-  padding: 0.375rem 0.75rem;
-  font-size: 1rem;
-  line-height: 1.5;
-  border-radius: 0.25rem;
-  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
-  .btn:hover, .btn:focus {
-    text-decoration: none; }
-  .btn:focus, .btn.focus {
-    outline: 0;
-    box-shadow: 0 0 0 0.2rem rgba(120, 147, 44, 0.25); }
-  .btn.disabled, .btn:disabled {
-    opacity: 0.65; }
-  .btn:not(:disabled):not(.disabled) {
-    cursor: pointer; }
-  .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
-    background-image: none; }
-
-a.btn.disabled,
-fieldset:disabled a.btn {
-  pointer-events: none; }
-
-.btn-primary {
-  color: #fff;
-  background-color: #78932c;
-  border-color: #78932c; }
-  .btn-primary:hover {
-    color: #fff;
-    background-color: #607623;
-    border-color: #586c20; }
-  .btn-primary:focus, .btn-primary.focus {
-    box-shadow: 0 0 0 0.2rem rgba(120, 147, 44, 0.5); }
-  .btn-primary.disabled, .btn-primary:disabled {
-    color: #fff;
-    background-color: #78932c;
-    border-color: #78932c; }
-  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
-    color: #fff;
-    background-color: #586c20;
-    border-color: #50621d; }
-    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
-      box-shadow: 0 0 0 0.2rem rgba(120, 147, 44, 0.5); }
-
-.btn-secondary {
-  color: #fff;
-  background-color: #c12766;
-  border-color: #c12766; }
-  .btn-secondary:hover {
-    color: #fff;
-    background-color: #a12155;
-    border-color: #971e50; }
-  .btn-secondary:focus, .btn-secondary.focus {
-    box-shadow: 0 0 0 0.2rem rgba(193, 39, 102, 0.5); }
-  .btn-secondary.disabled, .btn-secondary:disabled {
-    color: #fff;
-    background-color: #c12766;
-    border-color: #c12766; }
-  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
-    color: #fff;
-    background-color: #971e50;
-    border-color: #8c1c4a; }
-    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
-      box-shadow: 0 0 0 0.2rem rgba(193, 39, 102, 0.5); }
-
-.btn-success {
-  color: #fff;
-  background-color: #cf242a;
-  border-color: #cf242a; }
-  .btn-success:hover {
-    color: #fff;
-    background-color: #ae1e23;
-    border-color: #a41c21; }
-  .btn-success:focus, .btn-success.focus {
-    box-shadow: 0 0 0 0.2rem rgba(207, 36, 42, 0.5); }
-  .btn-success.disabled, .btn-success:disabled {
-    color: #fff;
-    background-color: #cf242a;
-    border-color: #cf242a; }
-  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
-    color: #fff;
-    background-color: #a41c21;
-    border-color: #991b1f; }
-    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
-      box-shadow: 0 0 0 0.2rem rgba(207, 36, 42, 0.5); }
-
-.btn-info {
-  color: #fff;
-  background-color: #3e489f;
-  border-color: #3e489f; }
-  .btn-info:hover {
-    color: #fff;
-    background-color: #333c83;
-    border-color: #30377a; }
-  .btn-info:focus, .btn-info.focus {
-    box-shadow: 0 0 0 0.2rem rgba(62, 72, 159, 0.5); }
-  .btn-info.disabled, .btn-info:disabled {
-    color: #fff;
-    background-color: #3e489f;
-    border-color: #3e489f; }
-  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
-    color: #fff;
-    background-color: #30377a;
-    border-color: #2c3371; }
-    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
-      box-shadow: 0 0 0 0.2rem rgba(62, 72, 159, 0.5); }
-
-.btn-warning {
-  color: #fff;
-  background-color: #714099;
-  border-color: #714099; }
-  .btn-warning:hover {
-    color: #fff;
-    background-color: #5d357e;
-    border-color: #563175; }
-  .btn-warning:focus, .btn-warning.focus {
-    box-shadow: 0 0 0 0.2rem rgba(113, 64, 153, 0.5); }
-  .btn-warning.disabled, .btn-warning:disabled {
-    color: #fff;
-    background-color: #714099;
-    border-color: #714099; }
-  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
-    color: #fff;
-    background-color: #563175;
-    border-color: #502d6c; }
-    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
-      box-shadow: 0 0 0 0.2rem rgba(113, 64, 153, 0.5); }
-
-.btn-danger {
-  color: #fff;
-  background-color: #dc3545;
-  border-color: #dc3545; }
-  .btn-danger:hover {
-    color: #fff;
-    background-color: #c82333;
-    border-color: #bd2130; }
-  .btn-danger:focus, .btn-danger.focus {
-    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
-  .btn-danger.disabled, .btn-danger:disabled {
-    color: #fff;
-    background-color: #dc3545;
-    border-color: #dc3545; }
-  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
-    color: #fff;
-    background-color: #bd2130;
-    border-color: #b21f2d; }
-    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
-      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
-
-.btn-light {
-  color: #212529;
-  background-color: #f8f9fa;
-  border-color: #f8f9fa; }
-  .btn-light:hover {
-    color: #212529;
-    background-color: #e2e6ea;
-    border-color: #dae0e5; }
-  .btn-light:focus, .btn-light.focus {
-    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
-  .btn-light.disabled, .btn-light:disabled {
-    color: #212529;
-    background-color: #f8f9fa;
-    border-color: #f8f9fa; }
-  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
-    color: #212529;
-    background-color: #dae0e5;
-    border-color: #d3d9df; }
-    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
-      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
-
-.btn-dark {
-  color: #fff;
-  background-color: #343a40;
-  border-color: #343a40; }
-  .btn-dark:hover {
-    color: #fff;
-    background-color: #23272b;
-    border-color: #1d2124; }
-  .btn-dark:focus, .btn-dark.focus {
-    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
-  .btn-dark.disabled, .btn-dark:disabled {
-    color: #fff;
-    background-color: #343a40;
-    border-color: #343a40; }
-  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
-    color: #fff;
-    background-color: #1d2124;
-    border-color: #171a1d; }
-    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
-      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
-
-.btn-outline-primary {
-  color: #78932c;
-  background-color: transparent;
-  background-image: none;
-  border-color: #78932c; }
-  .btn-outline-primary:hover {
-    color: #fff;
-    background-color: #78932c;
-    border-color: #78932c; }
-  .btn-outline-primary:focus, .btn-outline-primary.focus {
-    box-shadow: 0 0 0 0.2rem rgba(120, 147, 44, 0.5); }
-  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
-    color: #78932c;
-    background-color: transparent; }
-  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
-    color: #fff;
-    background-color: #78932c;
-    border-color: #78932c; }
-    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
-      box-shadow: 0 0 0 0.2rem rgba(120, 147, 44, 0.5); }
-
-.btn-outline-secondary {
-  color: #c12766;
-  background-color: transparent;
-  background-image: none;
-  border-color: #c12766; }
-  .btn-outline-secondary:hover {
-    color: #fff;
-    background-color: #c12766;
-    border-color: #c12766; }
-  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
-    box-shadow: 0 0 0 0.2rem rgba(193, 39, 102, 0.5); }
-  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
-    color: #c12766;
-    background-color: transparent; }
-  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
-    color: #fff;
-    background-color: #c12766;
-    border-color: #c12766; }
-    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
-      box-shadow: 0 0 0 0.2rem rgba(193, 39, 102, 0.5); }
-
-.btn-outline-success {
-  color: #cf242a;
-  background-color: transparent;
-  background-image: none;
-  border-color: #cf242a; }
-  .btn-outline-success:hover {
-    color: #fff;
-    background-color: #cf242a;
-    border-color: #cf242a; }
-  .btn-outline-success:focus, .btn-outline-success.focus {
-    box-shadow: 0 0 0 0.2rem rgba(207, 36, 42, 0.5); }
-  .btn-outline-success.disabled, .btn-outline-success:disabled {
-    color: #cf242a;
-    background-color: transparent; }
-  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
-    color: #fff;
-    background-color: #cf242a;
-    border-color: #cf242a; }
-    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
-      box-shadow: 0 0 0 0.2rem rgba(207, 36, 42, 0.5); }
-
-.btn-outline-info {
-  color: #3e489f;
-  background-color: transparent;
-  background-image: none;
-  border-color: #3e489f; }
-  .btn-outline-info:hover {
-    color: #fff;
-    background-color: #3e489f;
-    border-color: #3e489f; }
-  .btn-outline-info:focus, .btn-outline-info.focus {
-    box-shadow: 0 0 0 0.2rem rgba(62, 72, 159, 0.5); }
-  .btn-outline-info.disabled, .btn-outline-info:disabled {
-    color: #3e489f;
-    background-color: transparent; }
-  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
-    color: #fff;
-    background-color: #3e489f;
-    border-color: #3e489f; }
-    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
-      box-shadow: 0 0 0 0.2rem rgba(62, 72, 159, 0.5); }
-
-.btn-outline-warning {
-  color: #714099;
-  background-color: transparent;
-  background-image: none;
-  border-color: #714099; }
-  .btn-outline-warning:hover {
-    color: #fff;
-    background-color: #714099;
-    border-color: #714099; }
-  .btn-outline-warning:focus, .btn-outline-warning.focus {
-    box-shadow: 0 0 0 0.2rem rgba(113, 64, 153, 0.5); }
-  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
-    color: #714099;
-    background-color: transparent; }
-  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
-    color: #fff;
-    background-color: #714099;
-    border-color: #714099; }
-    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
-      box-shadow: 0 0 0 0.2rem rgba(113, 64, 153, 0.5); }
-
-.btn-outline-danger {
-  color: #dc3545;
-  background-color: transparent;
-  background-image: none;
-  border-color: #dc3545; }
-  .btn-outline-danger:hover {
-    color: #fff;
-    background-color: #dc3545;
-    border-color: #dc3545; }
-  .btn-outline-danger:focus, .btn-outline-danger.focus {
-    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
-  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
-    color: #dc3545;
-    background-color: transparent; }
-  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
-    color: #fff;
-    background-color: #dc3545;
-    border-color: #dc3545; }
-    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
-      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
-
-.btn-outline-light {
-  color: #f8f9fa;
-  background-color: transparent;
-  background-image: none;
-  border-color: #f8f9fa; }
-  .btn-outline-light:hover {
-    color: #212529;
-    background-color: #f8f9fa;
-    border-color: #f8f9fa; }
-  .btn-outline-light:focus, .btn-outline-light.focus {
-    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
-  .btn-outline-light.disabled, .btn-outline-light:disabled {
-    color: #f8f9fa;
-    background-color: transparent; }
-  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
-    color: #212529;
-    background-color: #f8f9fa;
-    border-color: #f8f9fa; }
-    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
-      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
-
-.btn-outline-dark {
-  color: #343a40;
-  background-color: transparent;
-  background-image: none;
-  border-color: #343a40; }
-  .btn-outline-dark:hover {
-    color: #fff;
-    background-color: #343a40;
-    border-color: #343a40; }
-  .btn-outline-dark:focus, .btn-outline-dark.focus {
-    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
-  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
-    color: #343a40;
-    background-color: transparent; }
-  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
-    color: #fff;
-    background-color: #343a40;
-    border-color: #343a40; }
-    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
-      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
-
-.btn-link {
-  font-weight: 400;
-  color: #78932c;
-  background-color: transparent; }
-  .btn-link:hover {
-    color: #48581a;
-    text-decoration: underline;
-    background-color: transparent;
-    border-color: transparent; }
-  .btn-link:focus, .btn-link.focus {
-    text-decoration: underline;
-    border-color: transparent;
-    box-shadow: none; }
-  .btn-link:disabled, .btn-link.disabled {
-    color: #6c757d; }
-
-.btn-lg, .btn-group-lg > .btn {
-  padding: 0.5rem 1rem;
-  font-size: 1.25rem;
-  line-height: 1.5;
-  border-radius: 0.3rem; }
-
-.btn-sm, .btn-group-sm > .btn {
-  padding: 0.25rem 0.5rem;
-  font-size: 0.875rem;
-  line-height: 1.5;
-  border-radius: 0.2rem; }
-
-.btn-block {
-  display: block;
-  width: 100%; }
-  .btn-block + .btn-block {
-    margin-top: 0.5rem; }
-
-input[type="submit"].btn-block,
-input[type="reset"].btn-block,
-input[type="button"].btn-block {
-  width: 100%; }
-
-.fade {
-  opacity: 0;
-  transition: opacity 0.15s linear; }
-  .fade.show {
-    opacity: 1; }
-
-.collapse {
-  display: none; }
-  .collapse.show {
-    display: block; }
-
-tr.collapse.show {
-  display: table-row; }
-
-tbody.collapse.show {
-  display: table-row-group; }
-
-.collapsing {
-  position: relative;
-  height: 0;
-  overflow: hidden;
-  transition: height 0.35s ease; }
-
-.dropup,
-.dropdown {
-  position: relative; }
-
-.dropdown-toggle::after {
-  display: inline-block;
-  width: 0;
-  height: 0;
-  margin-left: 0.255em;
-  vertical-align: 0.255em;
-  content: "";
-  border-top: 0.3em solid;
-  border-right: 0.3em solid transparent;
-  border-bottom: 0;
-  border-left: 0.3em solid transparent; }
-.dropdown-toggle:empty::after {
-  margin-left: 0; }
-
-.dropdown-menu {
-  position: absolute;
-  top: 100%;
-  left: 0;
-  z-index: 1000;
-  display: none;
-  float: left;
-  min-width: 10rem;
-  padding: 0.5rem 0;
-  margin: 0.125rem 0 0;
-  font-size: 1rem;
-  color: #212529;
-  text-align: left;
-  list-style: none;
-  background-color: #fff;
-  background-clip: padding-box;
-  border: 1px solid rgba(0, 0, 0, 0.15);
-  border-radius: 0.25rem; }
-
-.dropup .dropdown-menu {
-  margin-top: 0;
-  margin-bottom: 0.125rem; }
-.dropup .dropdown-toggle::after {
-  display: inline-block;
-  width: 0;
-  height: 0;
-  margin-left: 0.255em;
-  vertical-align: 0.255em;
-  content: "";
-  border-top: 0;
-  border-right: 0.3em solid transparent;
-  border-bottom: 0.3em solid;
-  border-left: 0.3em solid transparent; }
-.dropup .dropdown-toggle:empty::after {
-  margin-left: 0; }
-
-.dropright .dropdown-menu {
-  margin-top: 0;
-  margin-left: 0.125rem; }
-.dropright .dropdown-toggle::after {
-  display: inline-block;
-  width: 0;
-  height: 0;
-  margin-left: 0.255em;
-  vertical-align: 0.255em;
-  content: "";
-  border-top: 0.3em solid transparent;
-  border-bottom: 0.3em solid transparent;
-  border-left: 0.3em solid; }
-.dropright .dropdown-toggle:empty::after {
-  margin-left: 0; }
-.dropright .dropdown-toggle::after {
-  vertical-align: 0; }
-
-.dropleft .dropdown-menu {
-  margin-top: 0;
-  margin-right: 0.125rem; }
-.dropleft .dropdown-toggle::after {
-  display: inline-block;
-  width: 0;
-  height: 0;
-  margin-left: 0.255em;
-  vertical-align: 0.255em;
-  content: ""; }
-.dropleft .dropdown-toggle::after {
-  display: none; }
-.dropleft .dropdown-toggle::before {
-  display: inline-block;
-  width: 0;
-  height: 0;
-  margin-right: 0.255em;
-  vertical-align: 0.255em;
-  content: "";
-  border-top: 0.3em solid transparent;
-  border-right: 0.3em solid;
-  border-bottom: 0.3em solid transparent; }
-.dropleft .dropdown-toggle:empty::after {
-  margin-left: 0; }
-.dropleft .dropdown-toggle::before {
-  vertical-align: 0; }
-
-.dropdown-divider {
-  height: 0;
-  margin: 0.5rem 0;
-  overflow: hidden;
-  border-top: 1px solid #e9ecef; }
-
-.dropdown-item {
-  display: block;
-  width: 100%;
-  padding: 0.25rem 1.5rem;
-  clear: both;
-  font-weight: 400;
-  color: #212529;
-  text-align: inherit;
-  white-space: nowrap;
-  background-color: transparent;
-  border: 0; }
-  .dropdown-item:hover, .dropdown-item:focus {
-    color: #16181b;
-    text-decoration: none;
-    background-color: #f8f9fa; }
-  .dropdown-item.active, .dropdown-item:active {
-    color: #fff;
-    text-decoration: none;
-    background-color: #78932c; }
-  .dropdown-item.disabled, .dropdown-item:disabled {
-    color: #6c757d;
-    background-color: transparent; }
-
-.dropdown-menu.show {
-  display: block; }
-
-.dropdown-header {
-  display: block;
-  padding: 0.5rem 1.5rem;
-  margin-bottom: 0;
-  font-size: 0.875rem;
-  color: #6c757d;
-  white-space: nowrap; }
-
-.btn-group,
-.btn-group-vertical {
-  position: relative;
-  display: inline-flex;
-  vertical-align: middle; }
-  .btn-group > .btn,
-  .btn-group-vertical > .btn {
-    position: relative;
-    flex: 0 1 auto; }
-    .btn-group > .btn:hover,
-    .btn-group-vertical > .btn:hover {
-      z-index: 1; }
-    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
-    .btn-group-vertical > .btn:focus,
-    .btn-group-vertical > .btn:active,
-    .btn-group-vertical > .btn.active {
-      z-index: 1; }
-  .btn-group .btn + .btn,
-  .btn-group .btn + .btn-group,
-  .btn-group .btn-group + .btn,
-  .btn-group .btn-group + .btn-group,
-  .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-left: -1px; }
-
-.btn-toolbar {
-  display: flex;
-  flex-wrap: wrap;
-  justify-content: flex-start; }
-  .btn-toolbar .input-group {
-    width: auto; }
-
-.btn-group > .btn:first-child {
-  margin-left: 0; }
-.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
-.btn-group > .btn-group:not(:last-child) > .btn {
-  border-top-right-radius: 0;
-  border-bottom-right-radius: 0; }
-.btn-group > .btn:not(:first-child),
-.btn-group > .btn-group:not(:first-child) > .btn {
-  border-top-left-radius: 0;
-  border-bottom-left-radius: 0; }
-
-.dropdown-toggle-split {
-  padding-right: 0.5625rem;
-  padding-left: 0.5625rem; }
-  .dropdown-toggle-split::after {
-    margin-left: 0; }
-
-.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
-  padding-right: 0.375rem;
-  padding-left: 0.375rem; }
-
-.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
-  padding-right: 0.75rem;
-  padding-left: 0.75rem; }
-
-.btn-group-vertical {
-  flex-direction: column;
-  align-items: flex-start;
-  justify-content: center; }
-  .btn-group-vertical .btn,
-  .btn-group-vertical .btn-group {
-    width: 100%; }
-  .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(:last-child):not(.dropdown-toggle),
-  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
-    border-bottom-right-radius: 0;
-    border-bottom-left-radius: 0; }
-  .btn-group-vertical > .btn:not(:first-child),
-  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
-    border-top-left-radius: 0;
-    border-top-right-radius: 0; }
-
-.btn-group-toggle > .btn,
-.btn-group-toggle > .btn-group > .btn {
-  margin-bottom: 0; }
-  .btn-group-toggle > .btn input[type="radio"],
-  .btn-group-toggle > .btn input[type="checkbox"],
-  .btn-group-toggle > .btn-group > .btn input[type="radio"],
-  .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
-    position: absolute;
-    clip: rect(0, 0, 0, 0);
-    pointer-events: none; }
-
-.input-group {
-  position: relative;
-  display: flex;
-  flex-wrap: wrap;
-  align-items: stretch;
-  width: 100%; }
-  .input-group > .form-control,
-  .input-group > .custom-select,
-  .input-group > .custom-file {
-    position: relative;
-    flex: 1 1 auto;
-    width: 1%;
-    margin-bottom: 0; }
-    .input-group > .form-control:focus,
-    .input-group > .custom-select:focus,
-    .input-group > .custom-file:focus {
-      z-index: 3; }
-    .input-group > .form-control + .form-control,
-    .input-group > .form-control + .custom-select,
-    .input-group > .form-control + .custom-file,
-    .input-group > .custom-select + .form-control,
-    .input-group > .custom-select + .custom-select,
-    .input-group > .custom-select + .custom-file,
-    .input-group > .custom-file + .form-control,
-    .input-group > .custom-file + .custom-select,
-    .input-group > .custom-file + .custom-file {
-      margin-left: -1px; }
-  .input-group > .form-control:not(:last-child),
-  .input-group > .custom-select:not(:last-child) {
-    border-top-right-radius: 0;
-    border-bottom-right-radius: 0; }
-  .input-group > .form-control:not(:first-child),
-  .input-group > .custom-select:not(:first-child) {
-    border-top-left-radius: 0;
-    border-bottom-left-radius: 0; }
-  .input-group > .custom-file {
-    display: flex;
-    align-items: center; }
-    .input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::before {
-      border-top-right-radius: 0;
-      border-bottom-right-radius: 0; }
-    .input-group > .custom-file:not(:first-child) .custom-file-label, .input-group > .custom-file:not(:first-child) .custom-file-label::before {
-      border-top-left-radius: 0;
-      border-bottom-left-radius: 0; }
-
-.input-group-prepend,
-.input-group-append {
-  display: flex; }
-  .input-group-prepend .btn,
-  .input-group-append .btn {
-    position: relative;
-    z-index: 2; }
-  .input-group-prepend .btn + .btn,
-  .input-group-prepend .btn + .input-group-text,
-  .input-group-prepend .input-group-text + .input-group-text,
-  .input-group-prepend .input-group-text + .btn,
-  .input-group-append .btn + .btn,
-  .input-group-append .btn + .input-group-text,
-  .input-group-append .input-group-text + .input-group-text,
-  .input-group-append .input-group-text + .btn {
-    margin-left: -1px; }
-
-.input-group-prepend {
-  margin-right: -1px; }
-
-.input-group-append {
-  margin-left: -1px; }
-
-.input-group-text {
-  display: flex;
-  align-items: center;
-  padding: 0.375rem 0.75rem;
-  margin-bottom: 0;
-  font-size: 1rem;
-  font-weight: 400;
-  line-height: 1.5;
-  color: #495057;
-  text-align: center;
-  white-space: nowrap;
-  background-color: #e9ecef;
-  border: 1px solid #ced4da;
-  border-radius: 0.25rem; }
-  .input-group-text input[type="radio"],
-  .input-group-text input[type="checkbox"] {
-    margin-top: 0; }
-
-.input-group > .input-group-prepend > .btn,
-.input-group > .input-group-prepend > .input-group-text,
-.input-group > .input-group-append:not(:last-child) > .btn,
-.input-group > .input-group-append:not(:last-child) > .input-group-text,
-.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
-.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
-  border-top-right-radius: 0;
-  border-bottom-right-radius: 0; }
-
-.input-group > .input-group-append > .btn,
-.input-group > .input-group-append > .input-group-text,
-.input-group > .input-group-prepend:not(:first-child) > .btn,
-.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
-.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
-.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
-  border-top-left-radius: 0;
-  border-bottom-left-radius: 0; }
-
-.custom-control {
-  position: relative;
-  display: block;
-  min-height: 1.5rem;
-  padding-left: 1.5rem; }
-
-.custom-control-inline {
-  display: inline-flex;
-  margin-right: 1rem; }
-
-.custom-control-input {
-  position: absolute;
-  z-index: -1;
-  opacity: 0; }
-  .custom-control-input:checked ~ .custom-control-label::before {
-    color: #fff;
-    background-color: #78932c; }
-  .custom-control-input:focus ~ .custom-control-label::before {
-    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(120, 147, 44, 0.25); }
-  .custom-control-input:active ~ .custom-control-label::before {
-    color: #fff;
-    background-color: #cbdf93; }
-  .custom-control-input:disabled ~ .custom-control-label {
-    color: #6c757d; }
-    .custom-control-input:disabled ~ .custom-control-label::before {
-      background-color: #e9ecef; }
-
-.custom-control-label {
-  margin-bottom: 0; }
-  .custom-control-label::before {
-    position: absolute;
-    top: 0.25rem;
-    left: 0;
-    display: block;
-    width: 1rem;
-    height: 1rem;
-    pointer-events: none;
-    content: "";
-    user-select: none;
-    background-color: #dee2e6; }
-  .custom-control-label::after {
-    position: absolute;
-    top: 0.25rem;
-    left: 0;
-    display: block;
-    width: 1rem;
-    height: 1rem;
-    content: "";
-    background-repeat: no-repeat;
-    background-position: center center;
-    background-size: 50% 50%; }
-
-.custom-checkbox .custom-control-label::before {
-  border-radius: 0.25rem; }
-.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
-  background-color: #78932c; }
-.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
-  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }
-.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
-  background-color: #78932c; }
-.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
-  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); }
-.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
-  background-color: rgba(120, 147, 44, 0.5); }
-.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
-  background-color: rgba(120, 147, 44, 0.5); }
-
-.custom-radio .custom-control-label::before {
-  border-radius: 50%; }
-.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
-  background-color: #78932c; }
-.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
-  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); }
-.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
-  background-color: rgba(120, 147, 44, 0.5); }
-
-.custom-select {
-  display: inline-block;
-  width: 100%;
-  height: calc(2.25rem + 2px);
-  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
-  line-height: 1.5;
-  color: #495057;
-  vertical-align: middle;
-  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
-  background-size: 8px 10px;
-  border: 1px solid #ced4da;
-  border-radius: 0.25rem;
-  appearance: none; }
-  .custom-select:focus {
-    border-color: #b8d36c;
-    outline: 0;
-    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(184, 211, 108, 0.5); }
-    .custom-select:focus::-ms-value {
-      color: #495057;
-      background-color: #fff; }
-  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
-    height: auto;
-    padding-right: 0.75rem;
-    background-image: none; }
-  .custom-select:disabled {
-    color: #6c757d;
-    background-color: #e9ecef; }
-  .custom-select::-ms-expand {
-    opacity: 0; }
-
-.custom-select-sm {
-  height: calc(1.8125rem + 2px);
-  padding-top: 0.375rem;
-  padding-bottom: 0.375rem;
-  font-size: 75%; }
-
-.custom-select-lg {
-  height: calc(2.875rem + 2px);
-  padding-top: 0.375rem;
-  padding-bottom: 0.375rem;
-  font-size: 125%; }
-
-.custom-file {
-  position: relative;
-  display: inline-block;
-  width: 100%;
-  height: calc(2.25rem + 2px);
-  margin-bottom: 0; }
-
-.custom-file-input {
-  position: relative;
-  z-index: 2;
-  width: 100%;
-  height: calc(2.25rem + 2px);
-  margin: 0;
-  opacity: 0; }
-  .custom-file-input:focus ~ .custom-file-control {
-    border-color: #b8d36c;
-    box-shadow: 0 0 0 0.2rem rgba(120, 147, 44, 0.25); }
-    .custom-file-input:focus ~ .custom-file-control::before {
-      border-color: #b8d36c; }
-  .custom-file-input:lang(en) ~ .custom-file-label::after {
-    content: "Browse"; }
-
-.custom-file-label {
-  position: absolute;
-  top: 0;
-  right: 0;
-  left: 0;
-  z-index: 1;
-  height: calc(2.25rem + 2px);
-  padding: 0.375rem 0.75rem;
-  line-height: 1.5;
-  color: #495057;
-  background-color: #fff;
-  border: 1px solid #ced4da;
-  border-radius: 0.25rem; }
-  .custom-file-label::after {
-    position: absolute;
-    top: 0;
-    right: 0;
-    bottom: 0;
-    z-index: 3;
-    display: block;
-    height: calc(calc(2.25rem + 2px) - 1px * 2);
-    padding: 0.375rem 0.75rem;
-    line-height: 1.5;
-    color: #495057;
-    content: "Browse";
-    background-color: #e9ecef;
-    border-left: 1px solid #ced4da;
-    border-radius: 0 0.25rem 0.25rem 0; }
-
-.nav {
-  display: flex;
-  flex-wrap: wrap;
-  padding-left: 0;
-  margin-bottom: 0;
-  list-style: none; }
-
-.nav-link {
-  display: block;
-  padding: 0.5rem 1rem; }
-  .nav-link:hover, .nav-link:focus {
-    text-decoration: none; }
-  .nav-link.disabled {
-    color: #6c757d; }
-
-.nav-tabs {
-  border-bottom: 1px solid #dee2e6; }
-  .nav-tabs .nav-item {
-    margin-bottom: -1px; }
-  .nav-tabs .nav-link {
-    border: 1px solid transparent;
-    border-top-left-radius: 0.25rem;
-    border-top-right-radius: 0.25rem; }
-    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
-      border-color: #e9ecef #e9ecef #dee2e6; }
-    .nav-tabs .nav-link.disabled {
-      color: #6c757d;
-      background-color: transparent;
-      border-color: transparent; }
-  .nav-tabs .nav-link.active,
-  .nav-tabs .nav-item.show .nav-link {
-    color: #495057;
-    background-color: #fff;
-    border-color: #dee2e6 #dee2e6 #fff; }
-  .nav-tabs .dropdown-menu {
-    margin-top: -1px;
-    border-top-left-radius: 0;
-    border-top-right-radius: 0; }
-
-.nav-pills .nav-link {
-  border-radius: 0.25rem; }
-.nav-pills .nav-link.active,
-.nav-pills .show > .nav-link {
-  color: #fff;
-  background-color: #78932c; }
-
-.nav-fill .nav-item {
-  flex: 1 1 auto;
-  text-align: center; }
-
-.nav-justified .nav-item {
-  flex-basis: 0;
-  flex-grow: 1;
-  text-align: center; }
-
-.tab-content > .tab-pane {
-  display: none; }
-.tab-content > .active {
-  display: block; }
-
-.navbar {
-  position: relative;
-  display: flex;
-  flex-wrap: wrap;
-  align-items: center;
-  justify-content: space-between;
-  padding: 0.5rem 1rem; }
-  .navbar > .container,
-  .navbar > .container-fluid {
-    display: flex;
-    flex-wrap: wrap;
-    align-items: center;
-    justify-content: space-between; }
-
-.navbar-brand {
-  display: inline-block;
-  padding-top: 0.3125rem;
-  padding-bottom: 0.3125rem;
-  margin-right: 1rem;
-  font-size: 1.25rem;
-  line-height: inherit;
-  white-space: nowrap; }
-  .navbar-brand:hover, .navbar-brand:focus {
-    text-decoration: none; }
-
-.navbar-nav {
-  display: flex;
-  flex-direction: column;
-  padding-left: 0;
-  margin-bottom: 0;
-  list-style: none; }
-  .navbar-nav .nav-link {
-    padding-right: 0;
-    padding-left: 0; }
-  .navbar-nav .dropdown-menu {
-    position: static;
-    float: none; }
-
-.navbar-text {
-  display: inline-block;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem; }
-
-.navbar-collapse {
-  flex-basis: 100%;
-  flex-grow: 1;
-  align-items: center; }
-
-.navbar-toggler {
-  padding: 0.25rem 0.75rem;
-  font-size: 1.25rem;
-  line-height: 1;
-  background-color: transparent;
-  border: 1px solid transparent;
-  border-radius: 0.25rem; }
-  .navbar-toggler:hover, .navbar-toggler:focus {
-    text-decoration: none; }
-  .navbar-toggler:not(:disabled):not(.disabled) {
-    cursor: pointer; }
-
-.navbar-toggler-icon {
-  display: inline-block;
-  width: 1.5em;
-  height: 1.5em;
-  vertical-align: middle;
-  content: "";
-  background: no-repeat center center;
-  background-size: 100% 100%; }
-
-@media (max-width: 575.98px) {
-  .navbar-expand-sm > .container,
-  .navbar-expand-sm > .container-fluid {
-    padding-right: 0;
-    padding-left: 0; } }
-@media (min-width: 576px) {
-  .navbar-expand-sm {
-    flex-flow: row nowrap;
-    justify-content: flex-start; }
-    .navbar-expand-sm .navbar-nav {
-      flex-direction: row; }
-      .navbar-expand-sm .navbar-nav .dropdown-menu {
-        position: absolute; }
-      .navbar-expand-sm .navbar-nav .dropdown-menu-right {
-        right: 0;
-        left: auto; }
-      .navbar-expand-sm .navbar-nav .nav-link {
-        padding-right: 0.5rem;
-        padding-left: 0.5rem; }
-    .navbar-expand-sm > .container,
-    .navbar-expand-sm > .container-fluid {
-      flex-wrap: nowrap; }
-    .navbar-expand-sm .navbar-collapse {
-      display: flex !important;
-      flex-basis: auto; }
-    .navbar-expand-sm .navbar-toggler {
-      display: none; }
-    .navbar-expand-sm .dropup .dropdown-menu {
-      top: auto;
-      bottom: 100%; } }
-@media (max-width: 767.98px) {
-  .navbar-expand-md > .container,
-  .navbar-expand-md > .container-fluid {
-    padding-right: 0;
-    padding-left: 0; } }
-@media (min-width: 768px) {
-  .navbar-expand-md {
-    flex-flow: row nowrap;
-    justify-content: flex-start; }
-    .navbar-expand-md .navbar-nav {
-      flex-direction: row; }
-      .navbar-expand-md .navbar-nav .dropdown-menu {
-        position: absolute; }
-      .navbar-expand-md .navbar-nav .dropdown-menu-right {
-        right: 0;
-        left: auto; }
-      .navbar-expand-md .navbar-nav .nav-link {
-        padding-right: 0.5rem;
-        padding-left: 0.5rem; }
-    .navbar-expand-md > .container,
-    .navbar-expand-md > .container-fluid {
-      flex-wrap: nowrap; }
-    .navbar-expand-md .navbar-collapse {
-      display: flex !important;
-      flex-basis: auto; }
-    .navbar-expand-md .navbar-toggler {
-      display: none; }
-    .navbar-expand-md .dropup .dropdown-menu {
-      top: auto;
-      bottom: 100%; } }
-@media (max-width: 991.98px) {
-  .navbar-expand-lg > .container,
-  .navbar-expand-lg > .container-fluid {
-    padding-right: 0;
-    padding-left: 0; } }
-@media (min-width: 992px) {
-  .navbar-expand-lg {
-    flex-flow: row nowrap;
-    justify-content: flex-start; }
-    .navbar-expand-lg .navbar-nav {
-      flex-direction: row; }
-      .navbar-expand-lg .navbar-nav .dropdown-menu {
-        position: absolute; }
-      .navbar-expand-lg .navbar-nav .dropdown-menu-right {
-        right: 0;
-        left: auto; }
-      .navbar-expand-lg .navbar-nav .nav-link {
-        padding-right: 0.5rem;
-        padding-left: 0.5rem; }
-    .navbar-expand-lg > .container,
-    .navbar-expand-lg > .container-fluid {
-      flex-wrap: nowrap; }
-    .navbar-expand-lg .navbar-collapse {
-      display: flex !important;
-      flex-basis: auto; }
-    .navbar-expand-lg .navbar-toggler {
-      display: none; }
-    .navbar-expand-lg .dropup .dropdown-menu {
-      top: auto;
-      bottom: 100%; } }
-@media (max-width: 1199.98px) {
-  .navbar-expand-xl > .container,
-  .navbar-expand-xl > .container-fluid {
-    padding-right: 0;
-    padding-left: 0; } }
-@media (min-width: 1200px) {
-  .navbar-expand-xl {
-    flex-flow: row nowrap;
-    justify-content: flex-start; }
-    .navbar-expand-xl .navbar-nav {
-      flex-direction: row; }
-      .navbar-expand-xl .navbar-nav .dropdown-menu {
-        position: absolute; }
-      .navbar-expand-xl .navbar-nav .dropdown-menu-right {
-        right: 0;
-        left: auto; }
-      .navbar-expand-xl .navbar-nav .nav-link {
-        padding-right: 0.5rem;
-        padding-left: 0.5rem; }
-    .navbar-expand-xl > .container,
-    .navbar-expand-xl > .container-fluid {
-      flex-wrap: nowrap; }
-    .navbar-expand-xl .navbar-collapse {
-      display: flex !important;
-      flex-basis: auto; }
-    .navbar-expand-xl .navbar-toggler {
-      display: none; }
-    .navbar-expand-xl .dropup .dropdown-menu {
-      top: auto;
-      bottom: 100%; } }
-.navbar-expand {
-  flex-flow: row nowrap;
-  justify-content: flex-start; }
-  .navbar-expand > .container,
-  .navbar-expand > .container-fluid {
-    padding-right: 0;
-    padding-left: 0; }
-  .navbar-expand .navbar-nav {
-    flex-direction: row; }
-    .navbar-expand .navbar-nav .dropdown-menu {
-      position: absolute; }
-    .navbar-expand .navbar-nav .dropdown-menu-right {
-      right: 0;
-      left: auto; }
-    .navbar-expand .navbar-nav .nav-link {
-      padding-right: 0.5rem;
-      padding-left: 0.5rem; }
-  .navbar-expand > .container,
-  .navbar-expand > .container-fluid {
-    flex-wrap: nowrap; }
-  .navbar-expand .navbar-collapse {
-    display: flex !important;
-    flex-basis: auto; }
-  .navbar-expand .navbar-toggler {
-    display: none; }
-  .navbar-expand .dropup .dropdown-menu {
-    top: auto;
-    bottom: 100%; }
-
-.navbar-light .navbar-brand {
-  color: rgba(0, 0, 0, 0.9); }
-  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
-    color: rgba(0, 0, 0, 0.9); }
-.navbar-light .navbar-nav .nav-link {
-  color: rgba(0, 0, 0, 0.5); }
-  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
-    color: rgba(0, 0, 0, 0.7); }
-  .navbar-light .navbar-nav .nav-link.disabled {
-    color: rgba(0, 0, 0, 0.3); }
-.navbar-light .navbar-nav .show > .nav-link,
-.navbar-light .navbar-nav .active > .nav-link,
-.navbar-light .navbar-nav .nav-link.show,
-.navbar-light .navbar-nav .nav-link.active {
-  color: rgba(0, 0, 0, 0.9); }
-.navbar-light .navbar-toggler {
-  color: rgba(0, 0, 0, 0.5);
-  border-color: rgba(0, 0, 0, 0.1); }
-.navbar-light .navbar-toggler-icon {
-  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }
-.navbar-light .navbar-text {
-  color: rgba(0, 0, 0, 0.5); }
-  .navbar-light .navbar-text a {
-    color: rgba(0, 0, 0, 0.9); }
-    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
-      color: rgba(0, 0, 0, 0.9); }
-
-.navbar-dark .navbar-brand {
-  color: #fff; }
-  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
-    color: #fff; }
-.navbar-dark .navbar-nav .nav-link {
-  color: rgba(255, 255, 255, 0.5); }
-  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
-    color: rgba(255, 255, 255, 0.75); }
-  .navbar-dark .navbar-nav .nav-link.disabled {
-    color: rgba(255, 255, 255, 0.25); }
-.navbar-dark .navbar-nav .show > .nav-link,
-.navbar-dark .navbar-nav .active > .nav-link,
-.navbar-dark .navbar-nav .nav-link.show,
-.navbar-dark .navbar-nav .nav-link.active {
-  color: #fff; }
-.navbar-dark .navbar-toggler {
-  color: rgba(255, 255, 255, 0.5);
-  border-color: rgba(255, 255, 255, 0.1); }
-.navbar-dark .navbar-toggler-icon {
-  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }
-.navbar-dark .navbar-text {
-  color: rgba(255, 255, 255, 0.5); }
-  .navbar-dark .navbar-text a {
-    color: #fff; }
-    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
-      color: #fff; }
-
-.card {
-  position: relative;
-  display: flex;
-  flex-direction: column;
-  min-width: 0;
-  word-wrap: break-word;
-  background-color: #fff;
-  background-clip: border-box;
-  border: 1px solid rgba(0, 0, 0, 0.125);
-  border-radius: 0.25rem; }
-  .card > hr {
-    margin-right: 0;
-    margin-left: 0; }
-  .card > .list-group:first-child .list-group-item:first-child {
-    border-top-left-radius: 0.25rem;
-    border-top-right-radius: 0.25rem; }
-  .card > .list-group:last-child .list-group-item:last-child {
-    border-bottom-right-radius: 0.25rem;
-    border-bottom-left-radius: 0.25rem; }
-
-.card-body {
-  flex: 1 1 auto;
-  padding: 1.25rem; }
-
-.card-title {
-  margin-bottom: 0.75rem; }
-
-.card-subtitle {
-  margin-top: -0.375rem;
-  margin-bottom: 0; }
-
-.card-text:last-child {
-  margin-bottom: 0; }
-
-.card-link:hover {
-  text-decoration: none; }
-.card-link + .card-link {
-  margin-left: 1.25rem; }
-
-.card-header {
-  padding: 0.75rem 1.25rem;
-  margin-bottom: 0;
-  background-color: rgba(0, 0, 0, 0.03);
-  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
-  .card-header:first-child {
-    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
-  .card-header + .list-group .list-group-item:first-child {
-    border-top: 0; }
-
-.card-footer {
-  padding: 0.75rem 1.25rem;
-  background-color: rgba(0, 0, 0, 0.03);
-  border-top: 1px solid rgba(0, 0, 0, 0.125); }
-  .card-footer:last-child {
-    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }
-
-.card-header-tabs {
-  margin-right: -0.625rem;
-  margin-bottom: -0.75rem;
-  margin-left: -0.625rem;
-  border-bottom: 0; }
-
-.card-header-pills {
-  margin-right: -0.625rem;
-  margin-left: -0.625rem; }
-
-.card-img-overlay {
-  position: absolute;
-  top: 0;
-  right: 0;
-  bottom: 0;
-  left: 0;
-  padding: 1.25rem; }
-
-.card-img {
-  width: 100%;
-  border-radius: calc(0.25rem - 1px); }
-
-.card-img-top {
-  width: 100%;
-  border-top-left-radius: calc(0.25rem - 1px);
-  border-top-right-radius: calc(0.25rem - 1px); }
-
-.card-img-bottom {
-  width: 100%;
-  border-bottom-right-radius: calc(0.25rem - 1px);
-  border-bottom-left-radius: calc(0.25rem - 1px); }
-
-.card-deck {
-  display: flex;
-  flex-direction: column; }
-  .card-deck .card {
-    margin-bottom: 15px; }
-  @media (min-width: 576px) {
-    .card-deck {
-      flex-flow: row wrap;
-      margin-right: -15px;
-      margin-left: -15px; }
-      .card-deck .card {
-        display: flex;
-        flex: 1 0 0%;
-        flex-direction: column;
-        margin-right: 15px;
-        margin-bottom: 0;
-        margin-left: 15px; } }
-
-.card-group {
-  display: flex;
-  flex-direction: column; }
-  .card-group > .card {
-    margin-bottom: 15px; }
-  @media (min-width: 576px) {
-    .card-group {
-      flex-flow: row wrap; }
-      .card-group > .card {
-        flex: 1 0 0%;
-        margin-bottom: 0; }
-        .card-group > .card + .card {
-          margin-left: 0;
-          border-left: 0; }
-        .card-group > .card:first-child {
-          border-top-right-radius: 0;
-          border-bottom-right-radius: 0; }
-          .card-group > .card:first-child .card-img-top,
-          .card-group > .card:first-child .card-header {
-            border-top-right-radius: 0; }
-          .card-group > .card:first-child .card-img-bottom,
-          .card-group > .card:first-child .card-footer {
-            border-bottom-right-radius: 0; }
-        .card-group > .card:last-child {
-          border-top-left-radius: 0;
-          border-bottom-left-radius: 0; }
-          .card-group > .card:last-child .card-img-top,
-          .card-group > .card:last-child .card-header {
-            border-top-left-radius: 0; }
-          .card-group > .card:last-child .card-img-bottom,
-          .card-group > .card:last-child .card-footer {
-            border-bottom-left-radius: 0; }
-        .card-group > .card:only-child {
-          border-radius: 0.25rem; }
-          .card-group > .card:only-child .card-img-top,
-          .card-group > .card:only-child .card-header {
-            border-top-left-radius: 0.25rem;
-            border-top-right-radius: 0.25rem; }
-          .card-group > .card:only-child .card-img-bottom,
-          .card-group > .card:only-child .card-footer {
-            border-bottom-right-radius: 0.25rem;
-            border-bottom-left-radius: 0.25rem; }
-        .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
-          border-radius: 0; }
-          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
-          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
-          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
-          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
-            border-radius: 0; } }
-
-.card-columns .card {
-  margin-bottom: 0.75rem; }
-@media (min-width: 576px) {
-  .card-columns {
-    column-count: 3;
-    column-gap: 1.25rem; }
-    .card-columns .card {
-      display: inline-block;
-      width: 100%; } }
-
-.breadcrumb {
-  display: flex;
-  flex-wrap: wrap;
-  padding: 0.75rem 1rem;
-  margin-bottom: 1rem;
-  list-style: none;
-  background-color: #e9ecef;
-  border-radius: 0.25rem; }
-
-.breadcrumb-item + .breadcrumb-item::before {
-  display: inline-block;
-  padding-right: 0.5rem;
-  padding-left: 0.5rem;
-  color: #6c757d;
-  content: "/"; }
-.breadcrumb-item + .breadcrumb-item:hover::before {
-  text-decoration: underline; }
-.breadcrumb-item + .breadcrumb-item:hover::before {
-  text-decoration: none; }
-.breadcrumb-item.active {
-  color: #6c757d; }
-
-.pagination {
-  display: flex;
-  padding-left: 0;
-  list-style: none;
-  border-radius: 0.25rem; }
-
-.page-link {
-  position: relative;
-  display: block;
-  padding: 0.5rem 0.75rem;
-  margin-left: -1px;
-  line-height: 1.25;
-  color: #78932c;
-  background-color: #fff;
-  border: 1px solid #dee2e6; }
-  .page-link:hover {
-    color: #48581a;
-    text-decoration: none;
-    background-color: #e9ecef;
-    border-color: #dee2e6; }
-  .page-link:focus {
-    z-index: 2;
-    outline: 0;
-    box-shadow: 0 0 0 0.2rem rgba(120, 147, 44, 0.25); }
-  .page-link:not(:disabled):not(.disabled) {
-    cursor: pointer; }
-
-.page-item:first-child .page-link {
-  margin-left: 0;
-  border-top-left-radius: 0.25rem;
-  border-bottom-left-radius: 0.25rem; }
-.page-item:last-child .page-link {
-  border-top-right-radius: 0.25rem;
-  border-bottom-right-radius: 0.25rem; }
-.page-item.active .page-link {
-  z-index: 1;
-  color: #fff;
-  background-color: #78932c;
-  border-color: #78932c; }
-.page-item.disabled .page-link {
-  color: #6c757d;
-  pointer-events: none;
-  cursor: auto;
-  background-color: #fff;
-  border-color: #dee2e6; }
-
-.pagination-lg .page-link {
-  padding: 0.75rem 1.5rem;
-  font-size: 1.25rem;
-  line-height: 1.5; }
-.pagination-lg .page-item:first-child .page-link {
-  border-top-left-radius: 0.3rem;
-  border-bottom-left-radius: 0.3rem; }
-.pagination-lg .page-item:last-child .page-link {
-  border-top-right-radius: 0.3rem;
-  border-bottom-right-radius: 0.3rem; }
-
-.pagination-sm .page-link {
-  padding: 0.25rem 0.5rem;
-  font-size: 0.875rem;
-  line-height: 1.5; }
-.pagination-sm .page-item:first-child .page-link {
-  border-top-left-radius: 0.2rem;
-  border-bottom-left-radius: 0.2rem; }
-.pagination-sm .page-item:last-child .page-link {
-  border-top-right-radius: 0.2rem;
-  border-bottom-right-radius: 0.2rem; }
-
-.badge {
-  display: inline-block;
-  padding: 0.25em 0.4em;
-  font-size: 75%;
-  font-weight: 700;
-  line-height: 1;
-  text-align: center;
-  white-space: nowrap;
-  vertical-align: baseline;
-  border-radius: 0.25rem; }
-  .badge:empty {
-    display: none; }
-
-.btn .badge {
-  position: relative;
-  top: -1px; }
-
-.badge-pill {
-  padding-right: 0.6em;
-  padding-left: 0.6em;
-  border-radius: 10rem; }
-
-.badge-primary {
-  color: #fff;
-  background-color: #78932c; }
-  .badge-primary[href]:hover, .badge-primary[href]:focus {
-    color: #fff;
-    text-decoration: none;
-    background-color: #586c20; }
-
-.badge-secondary {
-  color: #fff;
-  background-color: #c12766; }
-  .badge-secondary[href]:hover, .badge-secondary[href]:focus {
-    color: #fff;
-    text-decoration: none;
-    background-color: #971e50; }
-
-.badge-success {
-  color: #fff;
-  background-color: #cf242a; }
-  .badge-success[href]:hover, .badge-success[href]:focus {
-    color: #fff;
-    text-decoration: none;
-    background-color: #a41c21; }
-
-.badge-info {
-  color: #fff;
-  background-color: #3e489f; }
-  .badge-info[href]:hover, .badge-info[href]:focus {
-    color: #fff;
-    text-decoration: none;
-    background-color: #30377a; }
-
-.badge-warning {
-  color: #fff;
-  background-color: #714099; }
-  .badge-warning[href]:hover, .badge-warning[href]:focus {
-    color: #fff;
-    text-decoration: none;
-    background-color: #563175; }
-
-.badge-danger {
-  color: #fff;
-  background-color: #dc3545; }
-  .badge-danger[href]:hover, .badge-danger[href]:focus {
-    color: #fff;
-    text-decoration: none;
-    background-color: #bd2130; }
-
-.badge-light {
-  color: #212529;
-  background-color: #f8f9fa; }
-  .badge-light[href]:hover, .badge-light[href]:focus {
-    color: #212529;
-    text-decoration: none;
-    background-color: #dae0e5; }
-
-.badge-dark {
-  color: #fff;
-  background-color: #343a40; }
-  .badge-dark[href]:hover, .badge-dark[href]:focus {
-    color: #fff;
-    text-decoration: none;
-    background-color: #1d2124; }
-
-.jumbotron {
-  padding: 2rem 1rem;
-  margin-bottom: 2rem;
-  background-color: #e9ecef;
-  border-radius: 0.3rem; }
-  @media (min-width: 576px) {
-    .jumbotron {
-      padding: 4rem 2rem; } }
-
-.jumbotron-fluid {
-  padding-right: 0;
-  padding-left: 0;
-  border-radius: 0; }
-
-.alert {
-  position: relative;
-  padding: 0.75rem 1.25rem;
-  margin-bottom: 1rem;
-  border: 1px solid transparent;
-  border-radius: 0.25rem; }
-
-.alert-heading {
-  color: inherit; }
-
-.alert-link {
-  font-weight: 700; }
-
-.alert-dismissible {
-  padding-right: 4rem; }
-  .alert-dismissible .close {
-    position: absolute;
-    top: 0;
-    right: 0;
-    padding: 0.75rem 1.25rem;
-    color: inherit; }
-
-.alert-primary {
-  color: #3e4c17;
-  background-color: #e4e9d5;
-  border-color: #d9e1c4; }
-  .alert-primary hr {
-    border-top-color: #ced8b3; }
-  .alert-primary .alert-link {
-    color: #1e250b; }
-
-.alert-secondary {
-  color: #641435;
-  background-color: #f3d4e0;
-  border-color: #eec3d4; }
-  .alert-secondary hr {
-    border-top-color: #e8afc6; }
-  .alert-secondary .alert-link {
-    color: #3a0c1e; }
-
-.alert-success {
-  color: #6c1316;
-  background-color: #f5d3d4;
-  border-color: #f2c2c3; }
-  .alert-success hr {
-    border-top-color: #eeadae; }
-  .alert-success .alert-link {
-    color: #410b0d; }
-
-.alert-info {
-  color: #202553;
-  background-color: #d8daec;
-  border-color: #c9cce4; }
-  .alert-info hr {
-    border-top-color: #b8bcdc; }
-  .alert-info .alert-link {
-    color: #12152e; }
-
-.alert-warning {
-  color: #3b2150;
-  background-color: #e3d9eb;
-  border-color: #d7cae2; }
-  .alert-warning hr {
-    border-top-color: #cbbad9; }
-  .alert-warning .alert-link {
-    color: #20122c; }
-
-.alert-danger {
-  color: #721c24;
-  background-color: #f8d7da;
-  border-color: #f5c6cb; }
-  .alert-danger hr {
-    border-top-color: #f1b0b7; }
-  .alert-danger .alert-link {
-    color: #491217; }
-
-.alert-light {
-  color: #818182;
-  background-color: #fefefe;
-  border-color: #fdfdfe; }
-  .alert-light hr {
-    border-top-color: #ececf6; }
-  .alert-light .alert-link {
-    color: #686868; }
-
-.alert-dark {
-  color: #1b1e21;
-  background-color: #d6d8d9;
-  border-color: #c6c8ca; }
-  .alert-dark hr {
-    border-top-color: #b9bbbe; }
-  .alert-dark .alert-link {
-    color: #040505; }
-
-@keyframes progress-bar-stripes {
-  from {
-    background-position: 1rem 0; }
-  to {
-    background-position: 0 0; } }
-.progress {
-  display: flex;
-  height: 1rem;
-  overflow: hidden;
-  font-size: 0.75rem;
-  background-color: #e9ecef;
-  border-radius: 0.25rem; }
-
-.progress-bar {
-  display: flex;
-  flex-direction: column;
-  justify-content: center;
-  color: #fff;
-  text-align: center;
-  background-color: #78932c;
-  transition: width 0.6s ease; }
-
-.progress-bar-striped {
-  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-  background-size: 1rem 1rem; }
-
-.progress-bar-animated {
-  animation: progress-bar-stripes 1s linear infinite; }
-
-.media {
-  display: flex;
-  align-items: flex-start; }
-
-.media-body {
-  flex: 1; }
-
-.list-group {
-  display: flex;
-  flex-direction: column;
-  padding-left: 0;
-  margin-bottom: 0; }
-
-.list-group-item-action {
-  width: 100%;
-  color: #495057;
-  text-align: inherit; }
-  .list-group-item-action:hover, .list-group-item-action:focus {
-    color: #495057;
-    text-decoration: none;
-    background-color: #f8f9fa; }
-  .list-group-item-action:active {
-    color: #212529;
-    background-color: #e9ecef; }
-
-.list-group-item {
-  position: relative;
-  display: block;
-  padding: 0.75rem 1.25rem;
-  margin-bottom: -1px;
-  background-color: #fff;
-  border: 1px solid rgba(0, 0, 0, 0.125); }
-  .list-group-item:first-child {
-    border-top-left-radius: 0.25rem;
-    border-top-right-radius: 0.25rem; }
-  .list-group-item:last-child {
-    margin-bottom: 0;
-    border-bottom-right-radius: 0.25rem;
-    border-bottom-left-radius: 0.25rem; }
-  .list-group-item:hover, .list-group-item:focus {
-    z-index: 1;
-    text-decoration: none; }
-  .list-group-item.disabled, .list-group-item:disabled {
-    color: #6c757d;
-    background-color: #fff; }
-  .list-group-item.active {
-    z-index: 2;
-    color: #fff;
-    background-color: #78932c;
-    border-color: #78932c; }
-
-.list-group-flush .list-group-item {
-  border-right: 0;
-  border-left: 0;
-  border-radius: 0; }
-.list-group-flush:first-child .list-group-item:first-child {
-  border-top: 0; }
-.list-group-flush:last-child .list-group-item:last-child {
-  border-bottom: 0; }
-
-.list-group-item-primary {
-  color: #3e4c17;
-  background-color: #d9e1c4; }
-  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
-    color: #3e4c17;
-    background-color: #ced8b3; }
-  .list-group-item-primary.list-group-item-action.active {
-    color: #fff;
-    background-color: #3e4c17;
-    border-color: #3e4c17; }
-
-.list-group-item-secondary {
-  color: #641435;
-  background-color: #eec3d4; }
-  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
-    color: #641435;
-    background-color: #e8afc6; }
-  .list-group-item-secondary.list-group-item-action.active {
-    color: #fff;
-    background-color: #641435;
-    border-color: #641435; }
-
-.list-group-item-success {
-  color: #6c1316;
-  background-color: #f2c2c3; }
-  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
-    color: #6c1316;
-    background-color: #eeadae; }
-  .list-group-item-success.list-group-item-action.active {
-    color: #fff;
-    background-color: #6c1316;
-    border-color: #6c1316; }
-
-.list-group-item-info {
-  color: #202553;
-  background-color: #c9cce4; }
-  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
-    color: #202553;
-    background-color: #b8bcdc; }
-  .list-group-item-info.list-group-item-action.active {
-    color: #fff;
-    background-color: #202553;
-    border-color: #202553; }
-
-.list-group-item-warning {
-  color: #3b2150;
-  background-color: #d7cae2; }
-  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
-    color: #3b2150;
-    background-color: #cbbad9; }
-  .list-group-item-warning.list-group-item-action.active {
-    color: #fff;
-    background-color: #3b2150;
-    border-color: #3b2150; }
-
-.list-group-item-danger {
-  color: #721c24;
-  background-color: #f5c6cb; }
-  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
-    color: #721c24;
-    background-color: #f1b0b7; }
-  .list-group-item-danger.list-group-item-action.active {
-    color: #fff;
-    background-color: #721c24;
-    border-color: #721c24; }
-
-.list-group-item-light {
-  color: #818182;
-  background-color: #fdfdfe; }
-  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
-    color: #818182;
-    background-color: #ececf6; }
-  .list-group-item-light.list-group-item-action.active {
-    color: #fff;
-    background-color: #818182;
-    border-color: #818182; }
-
-.list-group-item-dark {
-  color: #1b1e21;
-  background-color: #c6c8ca; }
-  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
-    color: #1b1e21;
-    background-color: #b9bbbe; }
-  .list-group-item-dark.list-group-item-action.active {
-    color: #fff;
-    background-color: #1b1e21;
-    border-color: #1b1e21; }
-
-.close {
-  float: right;
-  font-size: 1.5rem;
-  font-weight: 700;
-  line-height: 1;
-  color: #000;
-  text-shadow: 0 1px 0 #fff;
-  opacity: .5; }
-  .close:hover, .close:focus {
-    color: #000;
-    text-decoration: none;
-    opacity: .75; }
-  .close:not(:disabled):not(.disabled) {
-    cursor: pointer; }
-
-button.close {
-  padding: 0;
-  background-color: transparent;
-  border: 0;
-  -webkit-appearance: none; }
-
-.modal-open {
-  overflow: hidden; }
-
-.modal {
-  position: fixed;
-  top: 0;
-  right: 0;
-  bottom: 0;
-  left: 0;
-  z-index: 1050;
-  display: none;
-  overflow: hidden;
-  outline: 0; }
-  .modal-open .modal {
-    overflow-x: hidden;
-    overflow-y: auto; }
-
-.modal-dialog {
-  position: relative;
-  width: auto;
-  margin: 0.5rem;
-  pointer-events: none; }
-  .modal.fade .modal-dialog {
-    transition: transform 0.3s ease-out;
-    transform: translate(0, -25%); }
-  .modal.show .modal-dialog {
-    transform: translate(0, 0); }
-
-.modal-dialog-centered {
-  display: flex;
-  align-items: center;
-  min-height: calc(100% - (0.5rem * 2)); }
-
-.modal-content {
-  position: relative;
-  display: flex;
-  flex-direction: column;
-  width: 100%;
-  pointer-events: auto;
-  background-color: #fff;
-  background-clip: padding-box;
-  border: 1px solid rgba(0, 0, 0, 0.2);
-  border-radius: 0.3rem;
-  outline: 0; }
-
-.modal-backdrop {
-  position: fixed;
-  top: 0;
-  right: 0;
-  bottom: 0;
-  left: 0;
-  z-index: 1040;
-  background-color: #000; }
-  .modal-backdrop.fade {
-    opacity: 0; }
-  .modal-backdrop.show {
-    opacity: 0.5; }
-
-.modal-header {
-  display: flex;
-  align-items: flex-start;
-  justify-content: space-between;
-  padding: 1rem;
-  border-bottom: 1px solid #e9ecef;
-  border-top-left-radius: 0.3rem;
-  border-top-right-radius: 0.3rem; }
-  .modal-header .close {
-    padding: 1rem;
-    margin: -1rem -1rem -1rem auto; }
-
-.modal-title {
-  margin-bottom: 0;
-  line-height: 1.5; }
-
-.modal-body {
-  position: relative;
-  flex: 1 1 auto;
-  padding: 1rem; }
-
-.modal-footer {
-  display: flex;
-  align-items: center;
-  justify-content: flex-end;
-  padding: 1rem;
-  border-top: 1px solid #e9ecef; }
-  .modal-footer > :not(:first-child) {
-    margin-left: .25rem; }
-  .modal-footer > :not(:last-child) {
-    margin-right: .25rem; }
-
-.modal-scrollbar-measure {
-  position: absolute;
-  top: -9999px;
-  width: 50px;
-  height: 50px;
-  overflow: scroll; }
-
-@media (min-width: 576px) {
-  .modal-dialog {
-    max-width: 500px;
-    margin: 1.75rem auto; }
-
-  .modal-dialog-centered {
-    min-height: calc(100% - (1.75rem * 2)); }
-
-  .modal-sm {
-    max-width: 300px; } }
-@media (min-width: 992px) {
-  .modal-lg {
-    max-width: 800px; } }
-.tooltip {
-  position: absolute;
-  z-index: 1070;
-  display: block;
-  margin: 0;
-  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
-  font-style: normal;
-  font-weight: 400;
-  line-height: 1.5;
-  text-align: left;
-  text-align: start;
-  text-decoration: none;
-  text-shadow: none;
-  text-transform: none;
-  letter-spacing: normal;
-  word-break: normal;
-  word-spacing: normal;
-  white-space: normal;
-  line-break: auto;
-  font-size: 0.875rem;
-  word-wrap: break-word;
-  opacity: 0; }
-  .tooltip.show {
-    opacity: 0.9; }
-  .tooltip .arrow {
-    position: absolute;
-    display: block;
-    width: 0.8rem;
-    height: 0.4rem; }
-    .tooltip .arrow::before {
-      position: absolute;
-      content: "";
-      border-color: transparent;
-      border-style: solid; }
-
-.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
-  padding: 0.4rem 0; }
-  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
-    bottom: 0; }
-    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
-      top: 0;
-      border-width: 0.4rem 0.4rem 0;
-      border-top-color: #000; }
-
-.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
-  padding: 0 0.4rem; }
-  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
-    left: 0;
-    width: 0.4rem;
-    height: 0.8rem; }
-    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
-      right: 0;
-      border-width: 0.4rem 0.4rem 0.4rem 0;
-      border-right-color: #000; }
-
-.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
-  padding: 0.4rem 0; }
-  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
-    top: 0; }
-    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
-      bottom: 0;
-      border-width: 0 0.4rem 0.4rem;
-      border-bottom-color: #000; }
-
-.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
-  padding: 0 0.4rem; }
-  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
-    right: 0;
-    width: 0.4rem;
-    height: 0.8rem; }
-    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
-      left: 0;
-      border-width: 0.4rem 0 0.4rem 0.4rem;
-      border-left-color: #000; }
-
-.tooltip-inner {
-  max-width: 200px;
-  padding: 0.25rem 0.5rem;
-  color: #fff;
-  text-align: center;
-  background-color: #000;
-  border-radius: 0.25rem; }
-
-.popover {
-  position: absolute;
-  top: 0;
-  left: 0;
-  z-index: 1060;
-  display: block;
-  max-width: 276px;
-  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
-  font-style: normal;
-  font-weight: 400;
-  line-height: 1.5;
-  text-align: left;
-  text-align: start;
-  text-decoration: none;
-  text-shadow: none;
-  text-transform: none;
-  letter-spacing: normal;
-  word-break: normal;
-  word-spacing: normal;
-  white-space: normal;
-  line-break: auto;
-  font-size: 0.875rem;
-  word-wrap: break-word;
-  background-color: #fff;
-  background-clip: padding-box;
-  border: 1px solid rgba(0, 0, 0, 0.2);
-  border-radius: 0.3rem; }
-  .popover .arrow {
-    position: absolute;
-    display: block;
-    width: 1rem;
-    height: 0.5rem;
-    margin: 0 0.3rem; }
-    .popover .arrow::before, .popover .arrow::after {
-      position: absolute;
-      display: block;
-      content: "";
-      border-color: transparent;
-      border-style: solid; }
-
-.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
-  margin-bottom: 0.5rem; }
-  .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
-    bottom: calc((0.5rem + 1px) * -1); }
-  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
-  .bs-popover-top .arrow::after,
-  .bs-popover-auto[x-placement^="top"] .arrow::after {
-    border-width: 0.5rem 0.5rem 0; }
-  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
-    bottom: 0;
-    border-top-color: rgba(0, 0, 0, 0.25); }
-  .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
-    bottom: 1px;
-    border-top-color: #fff; }
-
-.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
-  margin-left: 0.5rem; }
-  .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
-    left: calc((0.5rem + 1px) * -1);
-    width: 0.5rem;
-    height: 1rem;
-    margin: 0.3rem 0; }
-  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
-  .bs-popover-right .arrow::after,
-  .bs-popover-auto[x-placement^="right"] .arrow::after {
-    border-width: 0.5rem 0.5rem 0.5rem 0; }
-  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
-    left: 0;
-    border-right-color: rgba(0, 0, 0, 0.25); }
-  .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
-    left: 1px;
-    border-right-color: #fff; }
-
-.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
-  margin-top: 0.5rem; }
-  .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
-    top: calc((0.5rem + 1px) * -1); }
-  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
-  .bs-popover-bottom .arrow::after,
-  .bs-popover-auto[x-placement^="bottom"] .arrow::after {
-    border-width: 0 0.5rem 0.5rem 0.5rem; }
-  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
-    top: 0;
-    border-bottom-color: rgba(0, 0, 0, 0.25); }
-  .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
-    top: 1px;
-    border-bottom-color: #fff; }
-  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
-    position: absolute;
-    top: 0;
-    left: 50%;
-    display: block;
-    width: 1rem;
-    margin-left: -0.5rem;
-    content: "";
-    border-bottom: 1px solid #f7f7f7; }
-
-.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
-  margin-right: 0.5rem; }
-  .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
-    right: calc((0.5rem + 1px) * -1);
-    width: 0.5rem;
-    height: 1rem;
-    margin: 0.3rem 0; }
-  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
-  .bs-popover-left .arrow::after,
-  .bs-popover-auto[x-placement^="left"] .arrow::after {
-    border-width: 0.5rem 0 0.5rem 0.5rem; }
-  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
-    right: 0;
-    border-left-color: rgba(0, 0, 0, 0.25); }
-  .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
-    right: 1px;
-    border-left-color: #fff; }
-
-.popover-header {
-  padding: 0.5rem 0.75rem;
-  margin-bottom: 0;
-  font-size: 1rem;
-  color: inherit;
-  background-color: #f7f7f7;
-  border-bottom: 1px solid #ebebeb;
-  border-top-left-radius: calc(0.3rem - 1px);
-  border-top-right-radius: calc(0.3rem - 1px); }
-  .popover-header:empty {
-    display: none; }
-
-.popover-body {
-  padding: 0.5rem 0.75rem;
-  color: #212529; }
-
-.carousel {
-  position: relative; }
-
-.carousel-inner {
-  position: relative;
-  width: 100%;
-  overflow: hidden; }
-
-.carousel-item {
-  position: relative;
-  display: none;
-  align-items: center;
-  width: 100%;
-  transition: transform 0.6s ease;
-  backface-visibility: hidden;
-  perspective: 1000px; }
-
-.carousel-item.active,
-.carousel-item-next,
-.carousel-item-prev {
-  display: block; }
-
-.carousel-item-next,
-.carousel-item-prev {
-  position: absolute;
-  top: 0; }
-
-.carousel-item-next.carousel-item-left,
-.carousel-item-prev.carousel-item-right {
-  transform: translateX(0); }
-  @supports (transform-style: preserve-3d) {
-    .carousel-item-next.carousel-item-left,
-    .carousel-item-prev.carousel-item-right {
-      transform: translate3d(0, 0, 0); } }
-
-.carousel-item-next,
-.active.carousel-item-right {
-  transform: translateX(100%); }
-  @supports (transform-style: preserve-3d) {
-    .carousel-item-next,
-    .active.carousel-item-right {
-      transform: translate3d(100%, 0, 0); } }
-
-.carousel-item-prev,
-.active.carousel-item-left {
-  transform: translateX(-100%); }
-  @supports (transform-style: preserve-3d) {
-    .carousel-item-prev,
-    .active.carousel-item-left {
-      transform: translate3d(-100%, 0, 0); } }
-
-.carousel-control-prev,
-.carousel-control-next {
-  position: absolute;
-  top: 0;
-  bottom: 0;
-  display: flex;
-  align-items: center;
-  justify-content: center;
-  width: 15%;
-  color: #fff;
-  text-align: center;
-  opacity: 0.5; }
-  .carousel-control-prev:hover, .carousel-control-prev:focus,
-  .carousel-control-next:hover,
-  .carousel-control-next:focus {
-    color: #fff;
-    text-decoration: none;
-    outline: 0;
-    opacity: .9; }
-
-.carousel-control-prev {
-  left: 0; }
-
-.carousel-control-next {
-  right: 0; }
-
-.carousel-control-prev-icon,
-.carousel-control-next-icon {
-  display: inline-block;
-  width: 20px;
-  height: 20px;
-  background: transparent no-repeat center center;
-  background-size: 100% 100%; }
-
-.carousel-control-prev-icon {
-  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }
-
-.carousel-control-next-icon {
-  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }
-
-.carousel-indicators {
-  position: absolute;
-  right: 0;
-  bottom: 10px;
-  left: 0;
-  z-index: 15;
-  display: flex;
-  justify-content: center;
-  padding-left: 0;
-  margin-right: 15%;
-  margin-left: 15%;
-  list-style: none; }
-  .carousel-indicators li {
-    position: relative;
-    flex: 0 1 auto;
-    width: 30px;
-    height: 3px;
-    margin-right: 3px;
-    margin-left: 3px;
-    text-indent: -999px;
-    background-color: rgba(255, 255, 255, 0.5); }
-    .carousel-indicators li::before {
-      position: absolute;
-      top: -10px;
-      left: 0;
-      display: inline-block;
-      width: 100%;
-      height: 10px;
-      content: ""; }
-    .carousel-indicators li::after {
-      position: absolute;
-      bottom: -10px;
-      left: 0;
-      display: inline-block;
-      width: 100%;
-      height: 10px;
-      content: ""; }
-  .carousel-indicators .active {
-    background-color: #fff; }
-
-.carousel-caption {
-  position: absolute;
-  right: 15%;
-  bottom: 20px;
-  left: 15%;
-  z-index: 10;
-  padding-top: 20px;
-  padding-bottom: 20px;
-  color: #fff;
-  text-align: center; }
-
-.align-baseline {
-  vertical-align: baseline !important; }
-
-.align-top {
-  vertical-align: top !important; }
-
-.align-middle {
-  vertical-align: middle !important; }
-
-.align-bottom {
-  vertical-align: bottom !important; }
-
-.align-text-bottom {
-  vertical-align: text-bottom !important; }
-
-.align-text-top {
-  vertical-align: text-top !important; }
-
-.bg-primary {
-  background-color: #78932c !important; }
-
-a.bg-primary:hover, a.bg-primary:focus,
-button.bg-primary:hover,
-button.bg-primary:focus {
-  background-color: #586c20 !important; }
-
-.bg-secondary {
-  background-color: #c12766 !important; }
-
-a.bg-secondary:hover, a.bg-secondary:focus,
-button.bg-secondary:hover,
-button.bg-secondary:focus {
-  background-color: #971e50 !important; }
-
-.bg-success {
-  background-color: #cf242a !important; }
-
-a.bg-success:hover, a.bg-success:focus,
-button.bg-success:hover,
-button.bg-success:focus {
-  background-color: #a41c21 !important; }
-
-.bg-info {
-  background-color: #3e489f !important; }
-
-a.bg-info:hover, a.bg-info:focus,
-button.bg-info:hover,
-button.bg-info:focus {
-  background-color: #30377a !important; }
-
-.bg-warning {
-  background-color: #714099 !important; }
-
-a.bg-warning:hover, a.bg-warning:focus,
-button.bg-warning:hover,
-button.bg-warning:focus {
-  background-color: #563175 !important; }
-
-.bg-danger {
-  background-color: #dc3545 !important; }
-
-a.bg-danger:hover, a.bg-danger:focus,
-button.bg-danger:hover,
-button.bg-danger:focus {
-  background-color: #bd2130 !important; }
-
-.bg-light {
-  background-color: #f8f9fa !important; }
-
-a.bg-light:hover, a.bg-light:focus,
-button.bg-light:hover,
-button.bg-light:focus {
-  background-color: #dae0e5 !important; }
-
-.bg-dark {
-  background-color: #343a40 !important; }
-
-a.bg-dark:hover, a.bg-dark:focus,
-button.bg-dark:hover,
-button.bg-dark:focus {
-  background-color: #1d2124 !important; }
-
-.bg-white {
-  background-color: #fff !important; }
-
-.bg-transparent {
-  background-color: transparent !important; }
-
-.border {
-  border: 1px solid #dee2e6 !important; }
-
-.border-top {
-  border-top: 1px solid #dee2e6 !important; }
-
-.border-right {
-  border-right: 1px solid #dee2e6 !important; }
-
-.border-bottom {
-  border-bottom: 1px solid #dee2e6 !important; }
-
-.border-left {
-  border-left: 1px solid #dee2e6 !important; }
-
-.border-0 {
-  border: 0 !important; }
-
-.border-top-0 {
-  border-top: 0 !important; }
-
-.border-right-0 {
-  border-right: 0 !important; }
-
-.border-bottom-0 {
-  border-bottom: 0 !important; }
-
-.border-left-0 {
-  border-left: 0 !important; }
-
-.border-primary {
-  border-color: #78932c !important; }
-
-.border-secondary {
-  border-color: #c12766 !important; }
-
-.border-success {
-  border-color: #cf242a !important; }
-
-.border-info {
-  border-color: #3e489f !important; }
-
-.border-warning {
-  border-color: #714099 !important; }
-
-.border-danger {
-  border-color: #dc3545 !important; }
-
-.border-light {
-  border-color: #f8f9fa !important; }
-
-.border-dark {
-  border-color: #343a40 !important; }
-
-.border-white {
-  border-color: #fff !important; }
-
-.rounded {
-  border-radius: 0.25rem !important; }
-
-.rounded-top {
-  border-top-left-radius: 0.25rem !important;
-  border-top-right-radius: 0.25rem !important; }
-
-.rounded-right {
-  border-top-right-radius: 0.25rem !important;
-  border-bottom-right-radius: 0.25rem !important; }
-
-.rounded-bottom {
-  border-bottom-right-radius: 0.25rem !important;
-  border-bottom-left-radius: 0.25rem !important; }
-
-.rounded-left {
-  border-top-left-radius: 0.25rem !important;
-  border-bottom-left-radius: 0.25rem !important; }
-
-.rounded-circle {
-  border-radius: 50% !important; }
-
-.rounded-0 {
-  border-radius: 0 !important; }
-
-.clearfix::after {
-  display: block;
-  clear: both;
-  content: ""; }
-
-.d-none {
-  display: none !important; }
-
-.d-inline {
-  display: inline !important; }
-
-.d-inline-block {
-  display: inline-block !important; }
-
-.d-block {
-  display: block !important; }
-
-.d-table {
-  display: table !important; }
-
-.d-table-row {
-  display: table-row !important; }
-
-.d-table-cell {
-  display: table-cell !important; }
-
-.d-flex {
-  display: flex !important; }
-
-.d-inline-flex {
-  display: inline-flex !important; }
-
-@media (min-width: 576px) {
-  .d-sm-none {
-    display: none !important; }
-
-  .d-sm-inline {
-    display: inline !important; }
-
-  .d-sm-inline-block {
-    display: inline-block !important; }
-
-  .d-sm-block {
-    display: block !important; }
-
-  .d-sm-table {
-    display: table !important; }
-
-  .d-sm-table-row {
-    display: table-row !important; }
-
-  .d-sm-table-cell {
-    display: table-cell !important; }
-
-  .d-sm-flex {
-    display: flex !important; }
-
-  .d-sm-inline-flex {
-    display: inline-flex !important; } }
-@media (min-width: 768px) {
-  .d-md-none {
-    display: none !important; }
-
-  .d-md-inline {
-    display: inline !important; }
-
-  .d-md-inline-block {
-    display: inline-block !important; }
-
-  .d-md-block {
-    display: block !important; }
-
-  .d-md-table {
-    display: table !important; }
-
-  .d-md-table-row {
-    display: table-row !important; }
-
-  .d-md-table-cell {
-    display: table-cell !important; }
-
-  .d-md-flex {
-    display: flex !important; }
-
-  .d-md-inline-flex {
-    display: inline-flex !important; } }
-@media (min-width: 992px) {
-  .d-lg-none {
-    display: none !important; }
-
-  .d-lg-inline {
-    display: inline !important; }
-
-  .d-lg-inline-block {
-    display: inline-block !important; }
-
-  .d-lg-block {
-    display: block !important; }
-
-  .d-lg-table {
-    display: table !important; }
-
-  .d-lg-table-row {
-    display: table-row !important; }
-
-  .d-lg-table-cell {
-    display: table-cell !important; }
-
-  .d-lg-flex {
-    display: flex !important; }
-
-  .d-lg-inline-flex {
-    display: inline-flex !important; } }
-@media (min-width: 1200px) {
-  .d-xl-none {
-    display: none !important; }
-
-  .d-xl-inline {
-    display: inline !important; }
-
-  .d-xl-inline-block {
-    display: inline-block !important; }
-
-  .d-xl-block {
-    display: block !important; }
-
-  .d-xl-table {
-    display: table !important; }
-
-  .d-xl-table-row {
-    display: table-row !important; }
-
-  .d-xl-table-cell {
-    display: table-cell !important; }
-
-  .d-xl-flex {
-    display: flex !important; }
-
-  .d-xl-inline-flex {
-    display: inline-flex !important; } }
-@media print {
-  .d-print-none {
-    display: none !important; }
-
-  .d-print-inline {
-    display: inline !important; }
-
-  .d-print-inline-block {
-    display: inline-block !important; }
-
-  .d-print-block {
-    display: block !important; }
-
-  .d-print-table {
-    display: table !important; }
-
-  .d-print-table-row {
-    display: table-row !important; }
-
-  .d-print-table-cell {
-    display: table-cell !important; }
-
-  .d-print-flex {
-    display: flex !important; }
-
-  .d-print-inline-flex {
-    display: inline-flex !important; } }
-.embed-responsive {
-  position: relative;
-  display: block;
-  width: 100%;
-  padding: 0;
-  overflow: hidden; }
-  .embed-responsive::before {
-    display: block;
-    content: ""; }
-  .embed-responsive .embed-responsive-item,
-  .embed-responsive iframe,
-  .embed-responsive embed,
-  .embed-responsive object,
-  .embed-responsive video {
-    position: absolute;
-    top: 0;
-    bottom: 0;
-    left: 0;
-    width: 100%;
-    height: 100%;
-    border: 0; }
-
-.embed-responsive-21by9::before {
-  padding-top: 42.8571428571%; }
-
-.embed-responsive-16by9::before {
-  padding-top: 56.25%; }
-
-.embed-responsive-4by3::before {
-  padding-top: 75%; }
-
-.embed-responsive-1by1::before {
-  padding-top: 100%; }
-
-.flex-row {
-  flex-direction: row !important; }
-
-.flex-column {
-  flex-direction: column !important; }
-
-.flex-row-reverse {
-  flex-direction: row-reverse !important; }
-
-.flex-column-reverse {
-  flex-direction: column-reverse !important; }
-
-.flex-wrap {
-  flex-wrap: wrap !important; }
-
-.flex-nowrap {
-  flex-wrap: nowrap !important; }
-
-.flex-wrap-reverse {
-  flex-wrap: wrap-reverse !important; }
-
-.justify-content-start {
-  justify-content: flex-start !important; }
-
-.justify-content-end {
-  justify-content: flex-end !important; }
-
-.justify-content-center {
-  justify-content: center !important; }
-
-.justify-content-between {
-  justify-content: space-between !important; }
-
-.justify-content-around {
-  justify-content: space-around !important; }
-
-.align-items-start {
-  align-items: flex-start !important; }
-
-.align-items-end {
-  align-items: flex-end !important; }
-
-.align-items-center {
-  align-items: center !important; }
-
-.align-items-baseline {
-  align-items: baseline !important; }
-
-.align-items-stretch {
-  align-items: stretch !important; }
-
-.align-content-start {
-  align-content: flex-start !important; }
-
-.align-content-end {
-  align-content: flex-end !important; }
-
-.align-content-center {
-  align-content: center !important; }
-
-.align-content-between {
-  align-content: space-between !important; }
-
-.align-content-around {
-  align-content: space-around !important; }
-
-.align-content-stretch {
-  align-content: stretch !important; }
-
-.align-self-auto {
-  align-self: auto !important; }
-
-.align-self-start {
-  align-self: flex-start !important; }
-
-.align-self-end {
-  align-self: flex-end !important; }
-
-.align-self-center {
-  align-self: center !important; }
-
-.align-self-baseline {
-  align-self: baseline !important; }
-
-.align-self-stretch {
-  align-self: stretch !important; }
-
-@media (min-width: 576px) {
-  .flex-sm-row {
-    flex-direction: row !important; }
-
-  .flex-sm-column {
-    flex-direction: column !important; }
-
-  .flex-sm-row-reverse {
-    flex-direction: row-reverse !important; }
-
-  .flex-sm-column-reverse {
-    flex-direction: column-reverse !important; }
-
-  .flex-sm-wrap {
-    flex-wrap: wrap !important; }
-
-  .flex-sm-nowrap {
-    flex-wrap: nowrap !important; }
-
-  .flex-sm-wrap-reverse {
-    flex-wrap: wrap-reverse !important; }
-
-  .justify-content-sm-start {
-    justify-content: flex-start !important; }
-
-  .justify-content-sm-end {
-    justify-content: flex-end !important; }
-
-  .justify-content-sm-center {
-    justify-content: center !important; }
-
-  .justify-content-sm-between {
-    justify-content: space-between !important; }
-
-  .justify-content-sm-around {
-    justify-content: space-around !important; }
-
-  .align-items-sm-start {
-    align-items: flex-start !important; }
-
-  .align-items-sm-end {
-    align-items: flex-end !important; }
-
-  .align-items-sm-center {
-    align-items: center !important; }
-
-  .align-items-sm-baseline {
-    align-items: baseline !important; }
-
-  .align-items-sm-stretch {
-    align-items: stretch !important; }
-
-  .align-content-sm-start {
-    align-content: flex-start !important; }
-
-  .align-content-sm-end {
-    align-content: flex-end !important; }
-
-  .align-content-sm-center {
-    align-content: center !important; }
-
-  .align-content-sm-between {
-    align-content: space-between !important; }
-
-  .align-content-sm-around {
-    align-content: space-around !important; }
-
-  .align-content-sm-stretch {
-    align-content: stretch !important; }
-
-  .align-self-sm-auto {
-    align-self: auto !important; }
-
-  .align-self-sm-start {
-    align-self: flex-start !important; }
-
-  .align-self-sm-end {
-    align-self: flex-end !important; }
-
-  .align-self-sm-center {
-    align-self: center !important; }
-
-  .align-self-sm-baseline {
-    align-self: baseline !important; }
-
-  .align-self-sm-stretch {
-    align-self: stretch !important; } }
-@media (min-width: 768px) {
-  .flex-md-row {
-    flex-direction: row !important; }
-
-  .flex-md-column {
-    flex-direction: column !important; }
-
-  .flex-md-row-reverse {
-    flex-direction: row-reverse !important; }
-
-  .flex-md-column-reverse {
-    flex-direction: column-reverse !important; }
-
-  .flex-md-wrap {
-    flex-wrap: wrap !important; }
-
-  .flex-md-nowrap {
-    flex-wrap: nowrap !important; }
-
-  .flex-md-wrap-reverse {
-    flex-wrap: wrap-reverse !important; }
-
-  .justify-content-md-start {
-    justify-content: flex-start !important; }
-
-  .justify-content-md-end {
-    justify-content: flex-end !important; }
-
-  .justify-content-md-center {
-    justify-content: center !important; }
-
-  .justify-content-md-between {
-    justify-content: space-between !important; }
-
-  .justify-content-md-around {
-    justify-content: space-around !important; }
-
-  .align-items-md-start {
-    align-items: flex-start !important; }
-
-  .align-items-md-end {
-    align-items: flex-end !important; }
-
-  .align-items-md-center {
-    align-items: center !important; }
-
-  .align-items-md-baseline {
-    align-items: baseline !important; }
-
-  .align-items-md-stretch {
-    align-items: stretch !important; }
-
-  .align-content-md-start {
-    align-content: flex-start !important; }
-
-  .align-content-md-end {
-    align-content: flex-end !important; }
-
-  .align-content-md-center {
-    align-content: center !important; }
-
-  .align-content-md-between {
-    align-content: space-between !important; }
-
-  .align-content-md-around {
-    align-content: space-around !important; }
-
-  .align-content-md-stretch {
-    align-content: stretch !important; }
-
-  .align-self-md-auto {
-    align-self: auto !important; }
-
-  .align-self-md-start {
-    align-self: flex-start !important; }
-
-  .align-self-md-end {
-    align-self: flex-end !important; }
-
-  .align-self-md-center {
-    align-self: center !important; }
-
-  .align-self-md-baseline {
-    align-self: baseline !important; }
-
-  .align-self-md-stretch {
-    align-self: stretch !important; } }
-@media (min-width: 992px) {
-  .flex-lg-row {
-    flex-direction: row !important; }
-
-  .flex-lg-column {
-    flex-direction: column !important; }
-
-  .flex-lg-row-reverse {
-    flex-direction: row-reverse !important; }
-
-  .flex-lg-column-reverse {
-    flex-direction: column-reverse !important; }
-
-  .flex-lg-wrap {
-    flex-wrap: wrap !important; }
-
-  .flex-lg-nowrap {
-    flex-wrap: nowrap !important; }
-
-  .flex-lg-wrap-reverse {
-    flex-wrap: wrap-reverse !important; }
-
-  .justify-content-lg-start {
-    justify-content: flex-start !important; }
-
-  .justify-content-lg-end {
-    justify-content: flex-end !important; }
-
-  .justify-content-lg-center {
-    justify-content: center !important; }
-
-  .justify-content-lg-between {
-    justify-content: space-between !important; }
-
-  .justify-content-lg-around {
-    justify-content: space-around !important; }
-
-  .align-items-lg-start {
-    align-items: flex-start !important; }
-
-  .align-items-lg-end {
-    align-items: flex-end !important; }
-
-  .align-items-lg-center {
-    align-items: center !important; }
-
-  .align-items-lg-baseline {
-    align-items: baseline !important; }
-
-  .align-items-lg-stretch {
-    align-items: stretch !important; }
-
-  .align-content-lg-start {
-    align-content: flex-start !important; }
-
-  .align-content-lg-end {
-    align-content: flex-end !important; }
-
-  .align-content-lg-center {
-    align-content: center !important; }
-
-  .align-content-lg-between {
-    align-content: space-between !important; }
-
-  .align-content-lg-around {
-    align-content: space-around !important; }
-
-  .align-content-lg-stretch {
-    align-content: stretch !important; }
-
-  .align-self-lg-auto {
-    align-self: auto !important; }
-
-  .align-self-lg-start {
-    align-self: flex-start !important; }
-
-  .align-self-lg-end {
-    align-self: flex-end !important; }
-
-  .align-self-lg-center {
-    align-self: center !important; }
-
-  .align-self-lg-baseline {
-    align-self: baseline !important; }
-
-  .align-self-lg-stretch {
-    align-self: stretch !important; } }
-@media (min-width: 1200px) {
-  .flex-xl-row {
-    flex-direction: row !important; }
-
-  .flex-xl-column {
-    flex-direction: column !important; }
-
-  .flex-xl-row-reverse {
-    flex-direction: row-reverse !important; }
-
-  .flex-xl-column-reverse {
-    flex-direction: column-reverse !important; }
-
-  .flex-xl-wrap {
-    flex-wrap: wrap !important; }
-
-  .flex-xl-nowrap {
-    flex-wrap: nowrap !important; }
-
-  .flex-xl-wrap-reverse {
-    flex-wrap: wrap-reverse !important; }
-
-  .justify-content-xl-start {
-    justify-content: flex-start !important; }
-
-  .justify-content-xl-end {
-    justify-content: flex-end !important; }
-
-  .justify-content-xl-center {
-    justify-content: center !important; }
-
-  .justify-content-xl-between {
-    justify-content: space-between !important; }
-
-  .justify-content-xl-around {
-    justify-content: space-around !important; }
-
-  .align-items-xl-start {
-    align-items: flex-start !important; }
-
-  .align-items-xl-end {
-    align-items: flex-end !important; }
-
-  .align-items-xl-center {
-    align-items: center !important; }
-
-  .align-items-xl-baseline {
-    align-items: baseline !important; }
-
-  .align-items-xl-stretch {
-    align-items: stretch !important; }
-
-  .align-content-xl-start {
-    align-content: flex-start !important; }
-
-  .align-content-xl-end {
-    align-content: flex-end !important; }
-
-  .align-content-xl-center {
-    align-content: center !important; }
-
-  .align-content-xl-between {
-    align-content: space-between !important; }
-
-  .align-content-xl-around {
-    align-content: space-around !important; }
-
-  .align-content-xl-stretch {
-    align-content: stretch !important; }
-
-  .align-self-xl-auto {
-    align-self: auto !important; }
-
-  .align-self-xl-start {
-    align-self: flex-start !important; }
-
-  .align-self-xl-end {
-    align-self: flex-end !important; }
-
-  .align-self-xl-center {
-    align-self: center !important; }
-
-  .align-self-xl-baseline {
-    align-self: baseline !important; }
-
-  .align-self-xl-stretch {
-    align-self: stretch !important; } }
-.float-left {
-  float: left !important; }
-
-.float-right {
-  float: right !important; }
-
-.float-none {
-  float: none !important; }
-
-@media (min-width: 576px) {
-  .float-sm-left {
-    float: left !important; }
-
-  .float-sm-right {
-    float: right !important; }
-
-  .float-sm-none {
-    float: none !important; } }
-@media (min-width: 768px) {
-  .float-md-left {
-    float: left !important; }
-
-  .float-md-right {
-    float: right !important; }
-
-  .float-md-none {
-    float: none !important; } }
-@media (min-width: 992px) {
-  .float-lg-left {
-    float: left !important; }
-
-  .float-lg-right {
-    float: right !important; }
-
-  .float-lg-none {
-    float: none !important; } }
-@media (min-width: 1200px) {
-  .float-xl-left {
-    float: left !important; }
-
-  .float-xl-right {
-    float: right !important; }
-
-  .float-xl-none {
-    float: none !important; } }
-.position-static {
-  position: static !important; }
-
-.position-relative {
-  position: relative !important; }
-
-.position-absolute {
-  position: absolute !important; }
-
-.position-fixed {
-  position: fixed !important; }
-
-.position-sticky {
-  position: sticky !important; }
-
-.fixed-top {
-  position: fixed;
-  top: 0;
-  right: 0;
-  left: 0;
-  z-index: 1030; }
-
-.fixed-bottom {
-  position: fixed;
-  right: 0;
-  bottom: 0;
-  left: 0;
-  z-index: 1030; }
-
-@supports (position: sticky) {
-  .sticky-top {
-    position: sticky;
-    top: 0;
-    z-index: 1020; } }
-
-.sr-only {
-  position: absolute;
-  width: 1px;
-  height: 1px;
-  padding: 0;
-  overflow: hidden;
-  clip: rect(0, 0, 0, 0);
-  white-space: nowrap;
-  clip-path: inset(50%);
-  border: 0; }
-
-.sr-only-focusable:active, .sr-only-focusable:focus {
-  position: static;
-  width: auto;
-  height: auto;
-  overflow: visible;
-  clip: auto;
-  white-space: normal;
-  clip-path: none; }
-
-.w-25 {
-  width: 25% !important; }
-
-.w-50 {
-  width: 50% !important; }
-
-.w-75 {
-  width: 75% !important; }
-
-.w-100 {
-  width: 100% !important; }
-
-.h-25 {
-  height: 25% !important; }
-
-.h-50 {
-  height: 50% !important; }
-
-.h-75 {
-  height: 75% !important; }
-
-.h-100 {
-  height: 100% !important; }
-
-.mw-100 {
-  max-width: 100% !important; }
-
-.mh-100 {
-  max-height: 100% !important; }
-
-.m-0 {
-  margin: 0 !important; }
-
-.mt-0,
-.my-0 {
-  margin-top: 0 !important; }
-
-.mr-0,
-.mx-0 {
-  margin-right: 0 !important; }
-
-.mb-0,
-.my-0 {
-  margin-bottom: 0 !important; }
-
-.ml-0,
-.mx-0 {
-  margin-left: 0 !important; }
-
-.m-1 {
-  margin: 0.25rem !important; }
-
-.mt-1,
-.my-1 {
-  margin-top: 0.25rem !important; }
-
-.mr-1,
-.mx-1 {
-  margin-right: 0.25rem !important; }
-
-.mb-1,
-.my-1 {
-  margin-bottom: 0.25rem !important; }
-
-.ml-1,
-.mx-1 {
-  margin-left: 0.25rem !important; }
-
-.m-2 {
-  margin: 0.5rem !important; }
-
-.mt-2,
-.my-2 {
-  margin-top: 0.5rem !important; }
-
-.mr-2,
-.mx-2 {
-  margin-right: 0.5rem !important; }
-
-.mb-2,
-.my-2 {
-  margin-bottom: 0.5rem !important; }
-
-.ml-2,
-.mx-2 {
-  margin-left: 0.5rem !important; }
-
-.m-3 {
-  margin: 1rem !important; }
-
-.mt-3,
-.my-3 {
-  margin-top: 1rem !important; }
-
-.mr-3,
-.mx-3 {
-  margin-right: 1rem !important; }
-
-.mb-3,
-.my-3 {
-  margin-bottom: 1rem !important; }
-
-.ml-3,
-.mx-3 {
-  margin-left: 1rem !important; }
-
-.m-4 {
-  margin: 1.5rem !important; }
-
-.mt-4,
-.my-4 {
-  margin-top: 1.5rem !important; }
-
-.mr-4,
-.mx-4 {
-  margin-right: 1.5rem !important; }
-
-.mb-4,
-.my-4 {
-  margin-bottom: 1.5rem !important; }
-
-.ml-4,
-.mx-4 {
-  margin-left: 1.5rem !important; }
-
-.m-5 {
-  margin: 3rem !important; }
-
-.mt-5,
-.my-5 {
-  margin-top: 3rem !important; }
-
-.mr-5,
-.mx-5 {
-  margin-right: 3rem !important; }
-
-.mb-5,
-.my-5 {
-  margin-bottom: 3rem !important; }
-
-.ml-5,
-.mx-5 {
-  margin-left: 3rem !important; }
-
-.p-0 {
-  padding: 0 !important; }
-
-.pt-0,
-.py-0 {
-  padding-top: 0 !important; }
-
-.pr-0,
-.px-0 {
-  padding-right: 0 !important; }
-
-.pb-0,
-.py-0 {
-  padding-bottom: 0 !important; }
-
-.pl-0,
-.px-0 {
-  padding-left: 0 !important; }
-
-.p-1 {
-  padding: 0.25rem !important; }
-
-.pt-1,
-.py-1 {
-  padding-top: 0.25rem !important; }
-
-.pr-1,
-.px-1 {
-  padding-right: 0.25rem !important; }
-
-.pb-1,
-.py-1 {
-  padding-bottom: 0.25rem !important; }
-
-.pl-1,
-.px-1 {
-  padding-left: 0.25rem !important; }
-
-.p-2 {
-  padding: 0.5rem !important; }
-
-.pt-2,
-.py-2 {
-  padding-top: 0.5rem !important; }
-
-.pr-2,
-.px-2 {
-  padding-right: 0.5rem !important; }
-
-.pb-2,
-.py-2 {
-  padding-bottom: 0.5rem !important; }
-
-.pl-2,
-.px-2 {
-  padding-left: 0.5rem !important; }
-
-.p-3 {
-  padding: 1rem !important; }
-
-.pt-3,
-.py-3 {
-  padding-top: 1rem !important; }
-
-.pr-3,
-.px-3 {
-  padding-right: 1rem !important; }
-
-.pb-3,
-.py-3 {
-  padding-bottom: 1rem !important; }
-
-.pl-3,
-.px-3 {
-  padding-left: 1rem !important; }
-
-.p-4 {
-  padding: 1.5rem !important; }
-
-.pt-4,
-.py-4 {
-  padding-top: 1.5rem !important; }
-
-.pr-4,
-.px-4 {
-  padding-right: 1.5rem !important; }
-
-.pb-4,
-.py-4 {
-  padding-bottom: 1.5rem !important; }
-
-.pl-4,
-.px-4 {
-  padding-left: 1.5rem !important; }
-
-.p-5 {
-  padding: 3rem !important; }
-
-.pt-5,
-.py-5 {
-  padding-top: 3rem !important; }
-
-.pr-5,
-.px-5 {
-  padding-right: 3rem !important; }
-
-.pb-5,
-.py-5 {
-  padding-bottom: 3rem !important; }
-
-.pl-5,
-.px-5 {
-  padding-left: 3rem !important; }
-
-.m-auto {
-  margin: auto !important; }
-
-.mt-auto,
-.my-auto {
-  margin-top: auto !important; }
-
-.mr-auto,
-.mx-auto {
-  margin-right: auto !important; }
-
-.mb-auto,
-.my-auto {
-  margin-bottom: auto !important; }
-
-.ml-auto,
-.mx-auto {
-  margin-left: auto !important; }
-
-@media (min-width: 576px) {
-  .m-sm-0 {
-    margin: 0 !important; }
-
-  .mt-sm-0,
-  .my-sm-0 {
-    margin-top: 0 !important; }
-
-  .mr-sm-0,
-  .mx-sm-0 {
-    margin-right: 0 !important; }
-
-  .mb-sm-0,
-  .my-sm-0 {
-    margin-bottom: 0 !important; }
-
-  .ml-sm-0,
-  .mx-sm-0 {
-    margin-left: 0 !important; }
-
-  .m-sm-1 {
-    margin: 0.25rem !important; }
-
-  .mt-sm-1,
-  .my-sm-1 {
-    margin-top: 0.25rem !important; }
-
-  .mr-sm-1,
-  .mx-sm-1 {
-    margin-right: 0.25rem !important; }
-
-  .mb-sm-1,
-  .my-sm-1 {
-    margin-bottom: 0.25rem !important; }
-
-  .ml-sm-1,
-  .mx-sm-1 {
-    margin-left: 0.25rem !important; }
-
-  .m-sm-2 {
-    margin: 0.5rem !important; }
-
-  .mt-sm-2,
-  .my-sm-2 {
-    margin-top: 0.5rem !important; }
-
-  .mr-sm-2,
-  .mx-sm-2 {
-    margin-right: 0.5rem !important; }
-
-  .mb-sm-2,
-  .my-sm-2 {
-    margin-bottom: 0.5rem !important; }
-
-  .ml-sm-2,
-  .mx-sm-2 {
-    margin-left: 0.5rem !important; }
-
-  .m-sm-3 {
-    margin: 1rem !important; }
-
-  .mt-sm-3,
-  .my-sm-3 {
-    margin-top: 1rem !important; }
-
-  .mr-sm-3,
-  .mx-sm-3 {
-    margin-right: 1rem !important; }
-
-  .mb-sm-3,
-  .my-sm-3 {
-    margin-bottom: 1rem !important; }
-
-  .ml-sm-3,
-  .mx-sm-3 {
-    margin-left: 1rem !important; }
-
-  .m-sm-4 {
-    margin: 1.5rem !important; }
-
-  .mt-sm-4,
-  .my-sm-4 {
-    margin-top: 1.5rem !important; }
-
-  .mr-sm-4,
-  .mx-sm-4 {
-    margin-right: 1.5rem !important; }
-
-  .mb-sm-4,
-  .my-sm-4 {
-    margin-bottom: 1.5rem !important; }
-
-  .ml-sm-4,
-  .mx-sm-4 {
-    margin-left: 1.5rem !important; }
-
-  .m-sm-5 {
-    margin: 3rem !important; }
-
-  .mt-sm-5,
-  .my-sm-5 {
-    margin-top: 3rem !important; }
-
-  .mr-sm-5,
-  .mx-sm-5 {
-    margin-right: 3rem !important; }
-
-  .mb-sm-5,
-  .my-sm-5 {
-    margin-bottom: 3rem !important; }
-
-  .ml-sm-5,
-  .mx-sm-5 {
-    margin-left: 3rem !important; }
-
-  .p-sm-0 {
-    padding: 0 !important; }
-
-  .pt-sm-0,
-  .py-sm-0 {
-    padding-top: 0 !important; }
-
-  .pr-sm-0,
-  .px-sm-0 {
-    padding-right: 0 !important; }
-
-  .pb-sm-0,
-  .py-sm-0 {
-    padding-bottom: 0 !important; }
-
-  .pl-sm-0,
-  .px-sm-0 {
-    padding-left: 0 !important; }
-
-  .p-sm-1 {
-    padding: 0.25rem !important; }
-
-  .pt-sm-1,
-  .py-sm-1 {
-    padding-top: 0.25rem !important; }
-
-  .pr-sm-1,
-  .px-sm-1 {
-    padding-right: 0.25rem !important; }
-
-  .pb-sm-1,
-  .py-sm-1 {
-    padding-bottom: 0.25rem !important; }
-
-  .pl-sm-1,
-  .px-sm-1 {
-    padding-left: 0.25rem !important; }
-
-  .p-sm-2 {
-    padding: 0.5rem !important; }
-
-  .pt-sm-2,
-  .py-sm-2 {
-    padding-top: 0.5rem !important; }
-
-  .pr-sm-2,
-  .px-sm-2 {
-    padding-right: 0.5rem !important; }
-
-  .pb-sm-2,
-  .py-sm-2 {
-    padding-bottom: 0.5rem !important; }
-
-  .pl-sm-2,
-  .px-sm-2 {
-    padding-left: 0.5rem !important; }
-
-  .p-sm-3 {
-    padding: 1rem !important; }
-
-  .pt-sm-3,
-  .py-sm-3 {
-    padding-top: 1rem !important; }
-
-  .pr-sm-3,
-  .px-sm-3 {
-    padding-right: 1rem !important; }
-
-  .pb-sm-3,
-  .py-sm-3 {
-    padding-bottom: 1rem !important; }
-
-  .pl-sm-3,
-  .px-sm-3 {
-    padding-left: 1rem !important; }
-
-  .p-sm-4 {
-    padding: 1.5rem !important; }
-
-  .pt-sm-4,
-  .py-sm-4 {
-    padding-top: 1.5rem !important; }
-
-  .pr-sm-4,
-  .px-sm-4 {
-    padding-right: 1.5rem !important; }
-
-  .pb-sm-4,
-  .py-sm-4 {
-    padding-bottom: 1.5rem !important; }
-
-  .pl-sm-4,
-  .px-sm-4 {
-    padding-left: 1.5rem !important; }
-
-  .p-sm-5 {
-    padding: 3rem !important; }
-
-  .pt-sm-5,
-  .py-sm-5 {
-    padding-top: 3rem !important; }
-
-  .pr-sm-5,
-  .px-sm-5 {
-    padding-right: 3rem !important; }
-
-  .pb-sm-5,
-  .py-sm-5 {
-    padding-bottom: 3rem !important; }
-
-  .pl-sm-5,
-  .px-sm-5 {
-    padding-left: 3rem !important; }
-
-  .m-sm-auto {
-    margin: auto !important; }
-
-  .mt-sm-auto,
-  .my-sm-auto {
-    margin-top: auto !important; }
-
-  .mr-sm-auto,
-  .mx-sm-auto {
-    margin-right: auto !important; }
-
-  .mb-sm-auto,
-  .my-sm-auto {
-    margin-bottom: auto !important; }
-
-  .ml-sm-auto,
-  .mx-sm-auto {
-    margin-left: auto !important; } }
-@media (min-width: 768px) {
-  .m-md-0 {
-    margin: 0 !important; }
-
-  .mt-md-0,
-  .my-md-0 {
-    margin-top: 0 !important; }
-
-  .mr-md-0,
-  .mx-md-0 {
-    margin-right: 0 !important; }
-
-  .mb-md-0,
-  .my-md-0 {
-    margin-bottom: 0 !important; }
-
-  .ml-md-0,
-  .mx-md-0 {
-    margin-left: 0 !important; }
-
-  .m-md-1 {
-    margin: 0.25rem !important; }
-
-  .mt-md-1,
-  .my-md-1 {
-    margin-top: 0.25rem !important; }
-
-  .mr-md-1,
-  .mx-md-1 {
-    margin-right: 0.25rem !important; }
-
-  .mb-md-1,
-  .my-md-1 {
-    margin-bottom: 0.25rem !important; }
-
-  .ml-md-1,
-  .mx-md-1 {
-    margin-left: 0.25rem !important; }
-
-  .m-md-2 {
-    margin: 0.5rem !important; }
-
-  .mt-md-2,
-  .my-md-2 {
-    margin-top: 0.5rem !important; }
-
-  .mr-md-2,
-  .mx-md-2 {
-    margin-right: 0.5rem !important; }
-
-  .mb-md-2,
-  .my-md-2 {
-    margin-bottom: 0.5rem !important; }
-
-  .ml-md-2,
-  .mx-md-2 {
-    margin-left: 0.5rem !important; }
-
-  .m-md-3 {
-    margin: 1rem !important; }
-
-  .mt-md-3,
-  .my-md-3 {
-    margin-top: 1rem !important; }
-
-  .mr-md-3,
-  .mx-md-3 {
-    margin-right: 1rem !important; }
-
-  .mb-md-3,
-  .my-md-3 {
-    margin-bottom: 1rem !important; }
-
-  .ml-md-3,
-  .mx-md-3 {
-    margin-left: 1rem !important; }
-
-  .m-md-4 {
-    margin: 1.5rem !important; }
-
-  .mt-md-4,
-  .my-md-4 {
-    margin-top: 1.5rem !important; }
-
-  .mr-md-4,
-  .mx-md-4 {
-    margin-right: 1.5rem !important; }
-
-  .mb-md-4,
-  .my-md-4 {
-    margin-bottom: 1.5rem !important; }
-
-  .ml-md-4,
-  .mx-md-4 {
-    margin-left: 1.5rem !important; }
-
-  .m-md-5 {
-    margin: 3rem !important; }
-
-  .mt-md-5,
-  .my-md-5 {
-    margin-top: 3rem !important; }
-
-  .mr-md-5,
-  .mx-md-5 {
-    margin-right: 3rem !important; }
-
-  .mb-md-5,
-  .my-md-5 {
-    margin-bottom: 3rem !important; }
-
-  .ml-md-5,
-  .mx-md-5 {
-    margin-left: 3rem !important; }
-
-  .p-md-0 {
-    padding: 0 !important; }
-
-  .pt-md-0,
-  .py-md-0 {
-    padding-top: 0 !important; }
-
-  .pr-md-0,
-  .px-md-0 {
-    padding-right: 0 !important; }
-
-  .pb-md-0,
-  .py-md-0 {
-    padding-bottom: 0 !important; }
-
-  .pl-md-0,
-  .px-md-0 {
-    padding-left: 0 !important; }
-
-  .p-md-1 {
-    padding: 0.25rem !important; }
-
-  .pt-md-1,
-  .py-md-1 {
-    padding-top: 0.25rem !important; }
-
-  .pr-md-1,
-  .px-md-1 {
-    padding-right: 0.25rem !important; }
-
-  .pb-md-1,
-  .py-md-1 {
-    padding-bottom: 0.25rem !important; }
-
-  .pl-md-1,
-  .px-md-1 {
-    padding-left: 0.25rem !important; }
-
-  .p-md-2 {
-    padding: 0.5rem !important; }
-
-  .pt-md-2,
-  .py-md-2 {
-    padding-top: 0.5rem !important; }
-
-  .pr-md-2,
-  .px-md-2 {
-    padding-right: 0.5rem !important; }
-
-  .pb-md-2,
-  .py-md-2 {
-    padding-bottom: 0.5rem !important; }
-
-  .pl-md-2,
-  .px-md-2 {
-    padding-left: 0.5rem !important; }
-
-  .p-md-3 {
-    padding: 1rem !important; }
-
-  .pt-md-3,
-  .py-md-3 {
-    padding-top: 1rem !important; }
-
-  .pr-md-3,
-  .px-md-3 {
-    padding-right: 1rem !important; }
-
-  .pb-md-3,
-  .py-md-3 {
-    padding-bottom: 1rem !important; }
-
-  .pl-md-3,
-  .px-md-3 {
-    padding-left: 1rem !important; }
-
-  .p-md-4 {
-    padding: 1.5rem !important; }
-
-  .pt-md-4,
-  .py-md-4 {
-    padding-top: 1.5rem !important; }
-
-  .pr-md-4,
-  .px-md-4 {
-    padding-right: 1.5rem !important; }
-
-  .pb-md-4,
-  .py-md-4 {
-    padding-bottom: 1.5rem !important; }
-
-  .pl-md-4,
-  .px-md-4 {
-    padding-left: 1.5rem !important; }
-
-  .p-md-5 {
-    padding: 3rem !important; }
-
-  .pt-md-5,
-  .py-md-5 {
-    padding-top: 3rem !important; }
-
-  .pr-md-5,
-  .px-md-5 {
-    padding-right: 3rem !important; }
-
-  .pb-md-5,
-  .py-md-5 {
-    padding-bottom: 3rem !important; }
-
-  .pl-md-5,
-  .px-md-5 {
-    padding-left: 3rem !important; }
-
-  .m-md-auto {
-    margin: auto !important; }
-
-  .mt-md-auto,
-  .my-md-auto {
-    margin-top: auto !important; }
-
-  .mr-md-auto,
-  .mx-md-auto {
-    margin-right: auto !important; }
-
-  .mb-md-auto,
-  .my-md-auto {
-    margin-bottom: auto !important; }
-
-  .ml-md-auto,
-  .mx-md-auto {
-    margin-left: auto !important; } }
-@media (min-width: 992px) {
-  .m-lg-0 {
-    margin: 0 !important; }
-
-  .mt-lg-0,
-  .my-lg-0 {
-    margin-top: 0 !important; }
-
-  .mr-lg-0,
-  .mx-lg-0 {
-    margin-right: 0 !important; }
-
-  .mb-lg-0,
-  .my-lg-0 {
-    margin-bottom: 0 !important; }
-
-  .ml-lg-0,
-  .mx-lg-0 {
-    margin-left: 0 !important; }
-
-  .m-lg-1 {
-    margin: 0.25rem !important; }
-
-  .mt-lg-1,
-  .my-lg-1 {
-    margin-top: 0.25rem !important; }
-
-  .mr-lg-1,
-  .mx-lg-1 {
-    margin-right: 0.25rem !important; }
-
-  .mb-lg-1,
-  .my-lg-1 {
-    margin-bottom: 0.25rem !important; }
-
-  .ml-lg-1,
-  .mx-lg-1 {
-    margin-left: 0.25rem !important; }
-
-  .m-lg-2 {
-    margin: 0.5rem !important; }
-
-  .mt-lg-2,
-  .my-lg-2 {
-    margin-top: 0.5rem !important; }
-
-  .mr-lg-2,
-  .mx-lg-2 {
-    margin-right: 0.5rem !important; }
-
-  .mb-lg-2,
-  .my-lg-2 {
-    margin-bottom: 0.5rem !important; }
-
-  .ml-lg-2,
-  .mx-lg-2 {
-    margin-left: 0.5rem !important; }
-
-  .m-lg-3 {
-    margin: 1rem !important; }
-
-  .mt-lg-3,
-  .my-lg-3 {
-    margin-top: 1rem !important; }
-
-  .mr-lg-3,
-  .mx-lg-3 {
-    margin-right: 1rem !important; }
-
-  .mb-lg-3,
-  .my-lg-3 {
-    margin-bottom: 1rem !important; }
-
-  .ml-lg-3,
-  .mx-lg-3 {
-    margin-left: 1rem !important; }
-
-  .m-lg-4 {
-    margin: 1.5rem !important; }
-
-  .mt-lg-4,
-  .my-lg-4 {
-    margin-top: 1.5rem !important; }
-
-  .mr-lg-4,
-  .mx-lg-4 {
-    margin-right: 1.5rem !important; }
-
-  .mb-lg-4,
-  .my-lg-4 {
-    margin-bottom: 1.5rem !important; }
-
-  .ml-lg-4,
-  .mx-lg-4 {
-    margin-left: 1.5rem !important; }
-
-  .m-lg-5 {
-    margin: 3rem !important; }
-
-  .mt-lg-5,
-  .my-lg-5 {
-    margin-top: 3rem !important; }
-
-  .mr-lg-5,
-  .mx-lg-5 {
-    margin-right: 3rem !important; }
-
-  .mb-lg-5,
-  .my-lg-5 {
-    margin-bottom: 3rem !important; }
-
-  .ml-lg-5,
-  .mx-lg-5 {
-    margin-left: 3rem !important; }
-
-  .p-lg-0 {
-    padding: 0 !important; }
-
-  .pt-lg-0,
-  .py-lg-0 {
-    padding-top: 0 !important; }
-
-  .pr-lg-0,
-  .px-lg-0 {
-    padding-right: 0 !important; }
-
-  .pb-lg-0,
-  .py-lg-0 {
-    padding-bottom: 0 !important; }
-
-  .pl-lg-0,
-  .px-lg-0 {
-    padding-left: 0 !important; }
-
-  .p-lg-1 {
-    padding: 0.25rem !important; }
-
-  .pt-lg-1,
-  .py-lg-1 {
-    padding-top: 0.25rem !important; }
-
-  .pr-lg-1,
-  .px-lg-1 {
-    padding-right: 0.25rem !important; }
-
-  .pb-lg-1,
-  .py-lg-1 {
-    padding-bottom: 0.25rem !important; }
-
-  .pl-lg-1,
-  .px-lg-1 {
-    padding-left: 0.25rem !important; }
-
-  .p-lg-2 {
-    padding: 0.5rem !important; }
-
-  .pt-lg-2,
-  .py-lg-2 {
-    padding-top: 0.5rem !important; }
-
-  .pr-lg-2,
-  .px-lg-2 {
-    padding-right: 0.5rem !important; }
-
-  .pb-lg-2,
-  .py-lg-2 {
-    padding-bottom: 0.5rem !important; }
-
-  .pl-lg-2,
-  .px-lg-2 {
-    padding-left: 0.5rem !important; }
-
-  .p-lg-3 {
-    padding: 1rem !important; }
-
-  .pt-lg-3,
-  .py-lg-3 {
-    padding-top: 1rem !important; }
-
-  .pr-lg-3,
-  .px-lg-3 {
-    padding-right: 1rem !important; }
-
-  .pb-lg-3,
-  .py-lg-3 {
-    padding-bottom: 1rem !important; }
-
-  .pl-lg-3,
-  .px-lg-3 {
-    padding-left: 1rem !important; }
-
-  .p-lg-4 {
-    padding: 1.5rem !important; }
-
-  .pt-lg-4,
-  .py-lg-4 {
-    padding-top: 1.5rem !important; }
-
-  .pr-lg-4,
-  .px-lg-4 {
-    padding-right: 1.5rem !important; }
-
-  .pb-lg-4,
-  .py-lg-4 {
-    padding-bottom: 1.5rem !important; }
-
-  .pl-lg-4,
-  .px-lg-4 {
-    padding-left: 1.5rem !important; }
-
-  .p-lg-5 {
-    padding: 3rem !important; }
-
-  .pt-lg-5,
-  .py-lg-5 {
-    padding-top: 3rem !important; }
-
-  .pr-lg-5,
-  .px-lg-5 {
-    padding-right: 3rem !important; }
-
-  .pb-lg-5,
-  .py-lg-5 {
-    padding-bottom: 3rem !important; }
-
-  .pl-lg-5,
-  .px-lg-5 {
-    padding-left: 3rem !important; }
-
-  .m-lg-auto {
-    margin: auto !important; }
-
-  .mt-lg-auto,
-  .my-lg-auto {
-    margin-top: auto !important; }
-
-  .mr-lg-auto,
-  .mx-lg-auto {
-    margin-right: auto !important; }
-
-  .mb-lg-auto,
-  .my-lg-auto {
-    margin-bottom: auto !important; }
-
-  .ml-lg-auto,
-  .mx-lg-auto {
-    margin-left: auto !important; } }
-@media (min-width: 1200px) {
-  .m-xl-0 {
-    margin: 0 !important; }
-
-  .mt-xl-0,
-  .my-xl-0 {
-    margin-top: 0 !important; }
-
-  .mr-xl-0,
-  .mx-xl-0 {
-    margin-right: 0 !important; }
-
-  .mb-xl-0,
-  .my-xl-0 {
-    margin-bottom: 0 !important; }
-
-  .ml-xl-0,
-  .mx-xl-0 {
-    margin-left: 0 !important; }
-
-  .m-xl-1 {
-    margin: 0.25rem !important; }
-
-  .mt-xl-1,
-  .my-xl-1 {
-    margin-top: 0.25rem !important; }
-
-  .mr-xl-1,
-  .mx-xl-1 {
-    margin-right: 0.25rem !important; }
-
-  .mb-xl-1,
-  .my-xl-1 {
-    margin-bottom: 0.25rem !important; }
-
-  .ml-xl-1,
-  .mx-xl-1 {
-    margin-left: 0.25rem !important; }
-
-  .m-xl-2 {
-    margin: 0.5rem !important; }
-
-  .mt-xl-2,
-  .my-xl-2 {
-    margin-top: 0.5rem !important; }
-
-  .mr-xl-2,
-  .mx-xl-2 {
-    margin-right: 0.5rem !important; }
-
-  .mb-xl-2,
-  .my-xl-2 {
-    margin-bottom: 0.5rem !important; }
-
-  .ml-xl-2,
-  .mx-xl-2 {
-    margin-left: 0.5rem !important; }
-
-  .m-xl-3 {
-    margin: 1rem !important; }
-
-  .mt-xl-3,
-  .my-xl-3 {
-    margin-top: 1rem !important; }
-
-  .mr-xl-3,
-  .mx-xl-3 {
-    margin-right: 1rem !important; }
-
-  .mb-xl-3,
-  .my-xl-3 {
-    margin-bottom: 1rem !important; }
-
-  .ml-xl-3,
-  .mx-xl-3 {
-    margin-left: 1rem !important; }
-
-  .m-xl-4 {
-    margin: 1.5rem !important; }
-
-  .mt-xl-4,
-  .my-xl-4 {
-    margin-top: 1.5rem !important; }
-
-  .mr-xl-4,
-  .mx-xl-4 {
-    margin-right: 1.5rem !important; }
-
-  .mb-xl-4,
-  .my-xl-4 {
-    margin-bottom: 1.5rem !important; }
-
-  .ml-xl-4,
-  .mx-xl-4 {
-    margin-left: 1.5rem !important; }
-
-  .m-xl-5 {
-    margin: 3rem !important; }
-
-  .mt-xl-5,
-  .my-xl-5 {
-    margin-top: 3rem !important; }
-
-  .mr-xl-5,
-  .mx-xl-5 {
-    margin-right: 3rem !important; }
-
-  .mb-xl-5,
-  .my-xl-5 {
-    margin-bottom: 3rem !important; }
-
-  .ml-xl-5,
-  .mx-xl-5 {
-    margin-left: 3rem !important; }
-
-  .p-xl-0 {
-    padding: 0 !important; }
-
-  .pt-xl-0,
-  .py-xl-0 {
-    padding-top: 0 !important; }
-
-  .pr-xl-0,
-  .px-xl-0 {
-    padding-right: 0 !important; }
-
-  .pb-xl-0,
-  .py-xl-0 {
-    padding-bottom: 0 !important; }
-
-  .pl-xl-0,
-  .px-xl-0 {
-    padding-left: 0 !important; }
-
-  .p-xl-1 {
-    padding: 0.25rem !important; }
-
-  .pt-xl-1,
-  .py-xl-1 {
-    padding-top: 0.25rem !important; }
-
-  .pr-xl-1,
-  .px-xl-1 {
-    padding-right: 0.25rem !important; }
-
-  .pb-xl-1,
-  .py-xl-1 {
-    padding-bottom: 0.25rem !important; }
-
-  .pl-xl-1,
-  .px-xl-1 {
-    padding-left: 0.25rem !important; }
-
-  .p-xl-2 {
-    padding: 0.5rem !important; }
-
-  .pt-xl-2,
-  .py-xl-2 {
-    padding-top: 0.5rem !important; }
-
-  .pr-xl-2,
-  .px-xl-2 {
-    padding-right: 0.5rem !important; }
-
-  .pb-xl-2,
-  .py-xl-2 {
-    padding-bottom: 0.5rem !important; }
-
-  .pl-xl-2,
-  .px-xl-2 {
-    padding-left: 0.5rem !important; }
-
-  .p-xl-3 {
-    padding: 1rem !important; }
-
-  .pt-xl-3,
-  .py-xl-3 {
-    padding-top: 1rem !important; }
-
-  .pr-xl-3,
-  .px-xl-3 {
-    padding-right: 1rem !important; }
-
-  .pb-xl-3,
-  .py-xl-3 {
-    padding-bottom: 1rem !important; }
-
-  .pl-xl-3,
-  .px-xl-3 {
-    padding-left: 1rem !important; }
-
-  .p-xl-4 {
-    padding: 1.5rem !important; }
-
-  .pt-xl-4,
-  .py-xl-4 {
-    padding-top: 1.5rem !important; }
-
-  .pr-xl-4,
-  .px-xl-4 {
-    padding-right: 1.5rem !important; }
-
-  .pb-xl-4,
-  .py-xl-4 {
-    padding-bottom: 1.5rem !important; }
-
-  .pl-xl-4,
-  .px-xl-4 {
-    padding-left: 1.5rem !important; }
-
-  .p-xl-5 {
-    padding: 3rem !important; }
-
-  .pt-xl-5,
-  .py-xl-5 {
-    padding-top: 3rem !important; }
-
-  .pr-xl-5,
-  .px-xl-5 {
-    padding-right: 3rem !important; }
-
-  .pb-xl-5,
-  .py-xl-5 {
-    padding-bottom: 3rem !important; }
-
-  .pl-xl-5,
-  .px-xl-5 {
-    padding-left: 3rem !important; }
-
-  .m-xl-auto {
-    margin: auto !important; }
-
-  .mt-xl-auto,
-  .my-xl-auto {
-    margin-top: auto !important; }
-
-  .mr-xl-auto,
-  .mx-xl-auto {
-    margin-right: auto !important; }
-
-  .mb-xl-auto,
-  .my-xl-auto {
-    margin-bottom: auto !important; }
-
-  .ml-xl-auto,
-  .mx-xl-auto {
-    margin-left: auto !important; } }
-.text-justify {
-  text-align: justify !important; }
-
-.text-nowrap {
-  white-space: nowrap !important; }
-
-.text-truncate {
-  overflow: hidden;
-  text-overflow: ellipsis;
-  white-space: nowrap; }
-
-.text-left {
-  text-align: left !important; }
-
-.text-right {
-  text-align: right !important; }
-
-.text-center {
-  text-align: center !important; }
-
-@media (min-width: 576px) {
-  .text-sm-left {
-    text-align: left !important; }
-
-  .text-sm-right {
-    text-align: right !important; }
-
-  .text-sm-center {
-    text-align: center !important; } }
-@media (min-width: 768px) {
-  .text-md-left {
-    text-align: left !important; }
-
-  .text-md-right {
-    text-align: right !important; }
-
-  .text-md-center {
-    text-align: center !important; } }
-@media (min-width: 992px) {
-  .text-lg-left {
-    text-align: left !important; }
-
-  .text-lg-right {
-    text-align: right !important; }
-
-  .text-lg-center {
-    text-align: center !important; } }
-@media (min-width: 1200px) {
-  .text-xl-left {
-    text-align: left !important; }
-
-  .text-xl-right {
-    text-align: right !important; }
-
-  .text-xl-center {
-    text-align: center !important; } }
-.text-lowercase {
-  text-transform: lowercase !important; }
-
-.text-uppercase {
-  text-transform: uppercase !important; }
-
-.text-capitalize {
-  text-transform: capitalize !important; }
-
-.font-weight-light {
-  font-weight: 300 !important; }
-
-.font-weight-normal {
-  font-weight: 400 !important; }
-
-.font-weight-bold {
-  font-weight: 700 !important; }
-
-.font-italic {
-  font-style: italic !important; }
-
-.text-white {
-  color: #fff !important; }
-
-.text-primary {
-  color: #78932c !important; }
-
-a.text-primary:hover, a.text-primary:focus {
-  color: #586c20 !important; }
-
-.text-secondary {
-  color: #c12766 !important; }
-
-a.text-secondary:hover, a.text-secondary:focus {
-  color: #971e50 !important; }
-
-.text-success {
-  color: #cf242a !important; }
-
-a.text-success:hover, a.text-success:focus {
-  color: #a41c21 !important; }
-
-.text-info {
-  color: #3e489f !important; }
-
-a.text-info:hover, a.text-info:focus {
-  color: #30377a !important; }
-
-.text-warning {
-  color: #714099 !important; }
-
-a.text-warning:hover, a.text-warning:focus {
-  color: #563175 !important; }
-
-.text-danger {
-  color: #dc3545 !important; }
-
-a.text-danger:hover, a.text-danger:focus {
-  color: #bd2130 !important; }
-
-.text-light {
-  color: #f8f9fa !important; }
-
-a.text-light:hover, a.text-light:focus {
-  color: #dae0e5 !important; }
-
-.text-dark {
-  color: #343a40 !important; }
-
-a.text-dark:hover, a.text-dark:focus {
-  color: #1d2124 !important; }
-
-.text-muted {
-  color: #6c757d !important; }
-
-.text-hide {
-  font: 0/0 a;
-  color: transparent;
-  text-shadow: none;
-  background-color: transparent;
-  border: 0; }
-
-.visible {
-  visibility: visible !important; }
-
-.invisible {
-  visibility: hidden !important; }
-
-@media print {
-  *,
-  *::before,
-  *::after {
-    text-shadow: none !important;
-    box-shadow: none !important; }
-
-  a:not(.btn) {
-    text-decoration: underline; }
-
-  abbr[title]::after {
-    content: " (" attr(title) ")"; }
-
-  pre {
-    white-space: pre-wrap !important; }
-
-  pre,
-  blockquote {
-    border: 1px solid #999;
-    page-break-inside: avoid; }
-
-  thead {
-    display: table-header-group; }
-
-  tr,
-  img {
-    page-break-inside: avoid; }
-
-  p,
-  h2,
-  h3 {
-    orphans: 3;
-    widows: 3; }
-
-  h2,
-  h3 {
-    page-break-after: avoid; }
-
-  @page {
-    size: a3; }
-  body {
-    min-width: 992px !important; }
-
-  .container {
-    min-width: 992px !important; }
-
-  .navbar {
-    display: none; }
-
-  .badge {
-    border: 1px solid #000; }
-
-  .table {
-    border-collapse: collapse !important; }
-    .table td,
-    .table th {
-      background-color: #fff !important; }
-
-  .table-bordered th,
-  .table-bordered td {
-    border: 1px solid #ddd !important; } }
-nav {
-  padding-top: 10px !important; }
-
-ul.navbar-nav {
-  margin-top: 10px; }
-
-.content {
-  margin-top: 60px;
-  width: 100%; }
-
-.container {
-  padding: 0 10px 0 10px; }
-
-body {
-  width: 100%; }
-
-.slider {
-  background-color: #78932c;
-  margin: auto;
-  text-align: left !important;
-  margin-bottom: 20px; }
-
-.logo {
-  padding-left: 20px; }
-
-.navbar {
-  padding-left: 10px;
-  padding-right: 10px; }
-
-.nav-link {
-  color: black !important;
-  margin-left: 20px;
-  height: 50px;
-  padding-top: 12px;
-  font-weight: bold;
-  white-space: nowrap; }
-
-.get-started {
-  background-color: #c12766;
-  color: white !important;
-  border-left: 2px solid black;
-  border-right: 2px solid black;
-  font-weight: bold; }
-
-a:hover {
-  color: #c12766 !important; }
-
-a.get-started:hover {
-  color: #c12766 !important;
-  font-weight: bold;
-  border: 2px solid #c12766;
-  background-color: white; }
-
-.navbar {
-  display: block;
-  position: fixed; }
-
-.nav {
-  border-bottom: 1px solid black; }
-
-.navbar {
-  background-color: white; }
-
-.slider-text {
-  font-size: 36px;
-  font-weight: bold;
-  color: white;
-  text-align: center; }
-
-table.slider {
-  height: 100%;
-  max-width: 1024px; }
-
-.logo-sm {
-  height: 150px !important; }
-
-.slider-sm {
-  font-size: 20px;
-  height: 300px; }
-
-.slider-lg {
-  height: 400px; }
-
-.narative-alt {
-  font-size: 1.2rem;
-  color: white;
-  padding: 10px !important;
-  background-color: grey; }
-
-.narative {
-  font-size: 1.2rem;
-  color: grey;
-  padding: 10px !important;
-  background-color: white; }
-
-.feature-narative {
-  font-size: 1rem;
-  padding: 0px !important; }
-
-.project-narative {
-  font-size: 1rem;
-  padding: 0px !important; }
-
-.project-narative-alt {
-  font-size: 1rem;
-  padding: 0px !important;
-  background-color: #eee; }
-
-.card {
-  border: 0 !important;
-  border-radius: 0 !important; }
-
-.card-purple {
-  border-left: 5px solid #714099 !important;
-  margin-bottom: 40px; }
-
-.card-purple-right {
-  border-right: 5px solid #714099 !important;
-  margin-bottom: 40px; }
-
-.card-pink {
-  border: 0 !important;
-  border-left: 5px solid #c12766 !important;
-  border-radius: 0 !important;
-  margin-bottom: 40px; }
-
-.card-pink-right {
-  border: 0 !important;
-  border-right: 5px solid #c12766 !important;
-  border-radius: 0 !important;
-  margin-bottom: 40px; }
-
-.card-orange {
-  border: 0 !important;
-  border-left: 5px solid #cf242a !important;
-  border-radius: 0 !important;
-  margin-bottom: 40px; }
-
-.card-orange-right {
-  border: 0 !important;
-  border-right: 5px solid #cf242a !important;
-  border-radius: 0 !important;
-  margin-bottom: 40px; }
-
-.card-blue {
-  border: 0 !important;
-  border-left: 5px solid #3e489f !important;
-  border-radius: 0 !important;
-  margin-bottom: 40px; }
-
-.card-blue-right {
-  border: 0 !important;
-  border-right: 5px solid #3e489f !important;
-  border-radius: 0 !important;
-  margin-bottom: 40px; }
-
-.card-white {
-  border: 0 !important;
-  border-left: 5px solid white !important;
-  border-radius: 0 !important;
-  padding: 0 30px 0 30px !important; }
-
-.text-purple {
-  color: #714099 !important; }
-
-.text-pink {
-  color: #c12766 !important; }
-
-.text-orange {
-  color: #cf242a !important; }
-
-.text-blue {
-  color: #3e489f !important; }
-
-.text-green {
-  color: #78932c !important; }
-
-.text-white {
-  color: white !important; }
-
-h5 {
-  font-weight: bold; }
-
-h6 {
-  font-weight: bold; }
-
-.btn-icon {
-  margin-left: 10px; }
-
-.feature-img {
-  text-align: center;
-  padding: 20px;
-  vertical-align: middle; }
-
-.sitemap {
-  background-color: grey;
-  color: white !important;
-  padding: 50px; }
-
-.sitemap a {
-  color: white;
-  text-decoration: none; }
-
-.sitemap li {
-  list-style-type: none; }
-
-.sitemap ul {
-  padding: 0px; }
-
-.users {
-  background-color: #78932c;
-  padding: 50px;
-  text-align: center; }
-
-.users .container {
-  background-color: #78932c;
-  margin-bottom: 20px; }
-
-.user-logo {
-  padding: 20px; }
-
-.features {
-  background-color: white;
-  color: grey;
-  padding-top: 30px;
-  padding-bottom: 30px; }
-
-.features .container .card {
-  background: none; }
-
-.features .narative {
-  color: white;
-  background-color: grey; }
-
-.feature-purple {
-  background-color: #714099; }
-
-.feature-pink {
-  background-color: #c12766; }
-
-.feature-blue {
-  background-color: #714099; }
-
-.feature-orange {
-  background-color: #714099; }
-
-.card-title-purple {
-  padding-top: 10px;
-  border-top: 5px solid #714099; }
-
-.card-title-pink {
-  padding-top: 10px;
-  border-top: 5px solid #c12766; }
-
-.card-title-orange {
-  padding-top: 10px;
-  border-top: 5px solid #cf242a; }
-
-.navbar {
-  border-bottom: 1px solid black; }
diff --git a/_site/index.html b/_site/index.html
deleted file mode 100644
index b5b50d9..0000000
--- a/_site/index.html
+++ /dev/null
@@ -1,391 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-    <head>
-    <meta charset="UTF-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta http-equiv="X-UA-Compatible" content="ie=edge">
-    <title>ActiveMQ</title>
-
-    <link rel="stylesheet" href="/css/main.css">
-    <script defer src="https://use.fontawesome.com/releases/v5.0.8/js/all.js" integrity="sha384-SlE991lGASHoBfWbelyBPLsUlwY1GwNDJo3jSJO04KZ33K2bwfV9YBauFfnzvynJ" crossorigin="anonymous"></script>
-    <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
-    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
-    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
-</head>
-
-<body>
-    
-<nav class="navbar navbar-expand-lg navbar-light fixed-top">
-  <div class="container">
-    <!-- <a class="navbar-brand mr-auto" href="#"><img style="height: 50px" src="assets/img/apache-feather.png" /></a> -->
-    <a class="navbar-brand mr-auto" href="#"><img src="/assets/img/nav-logo.png" /></a>
-    <button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#navbarContent" aria-controls="navbarContent" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="ml-auto collapse navbar-collapse" id="navbarContent">
-      <ul class="navbar-nav ml-auto">
-        <li class="nav-item">
-            <a class="nav-link active" href="/index.html">Home</a>
-        </li>
-        <li class="nav-item">
-            <a class="nav-link" href="#">Projects</a>
-        </li>
-        <li class="nav-item">
-            <a class="nav-link" href="#">Clients</a>
-        </li>
-        <li class="nav-item">
-            <a class="nav-link" href="#">Community</a>
-        </li>
-        <li class="nav-item">
-            <a class="nav-link" href="#">Team</a>
-        </li>
-        <li class="nav-item">
-            <a class="nav-link" href="#">Getting Started</a>
-        </li>
-      </ul>
-    </div>
-  </div>
-</nav>
-
-    <div class="content">
-      <div class="row">
-    <div class="col-sm-12 slider">
-        <div class="container">
-            <div class="row">
-                <div class="col-12 slider-text align-middle">
-                    <table class="slider slider-lg d-none d-md-block">
-                      <tbody class="slider-lg">
-                        <tr class="slider-lg">
-                          <td class="slider-lg align-middle">A SUITE OF OPEN SOURCE PROJECTS FOR HIGH PERFORMANCE MESSAGING</td>
-                          <td class="slider-lg align-middle">
-                            <img class="float-right" src="assets/img/main-logo.png"/>
-                          </td>
-                        </tr>
-                      </tbody>
-                    </table>
-                    <table class="slider d-md-none d-lg-none d-xl-none">
-                      <tbody align="center" class="slider d-inline-block">
-                        <tr>
-                          <td class="align-middle slider-sm logo-sm">A SUITE OF OPEN SOURCE PROJECTS FOR HIGH PERFORMANCE MESSAGING</td>
-                          <td class="slider-sm align-middle"><img class="float-right logo-sm" src="assets/img/main-logo.png"/></td>
-                        </tr>
-                      </tbody>
-                    </table>
-                </div>
-            </div>
-        </div>
-    </div>
-</div>
-
-<div class="container">
-  <!-- Narative -->
-  <div class="row">
-    <div class="col-sm-12 narative">
-      <div class="card">
-        <div class="card-body narative">
-            <span>From brokers to clients Apache ActiveMQ has everything required to build scalable, fault tolerant, messaging infrastructure.  Proven
-            resilience, standards based technologies and super fast performance.</span>
-        </div>
-      </div>
-    </div>
-  </div>
-  <!-- Projects -->
-  <div class="row">
-    <div class="col-lg-3 col-md-6">
-      <div class="card card-purple">
-        <div class="card-body">
-          <h5 class="card-title text-purple">Artemis</h5>
-          <h6>BROKER + JMS CLIENT</h6>
-          <p>Artemis is ActiveMQ's next generation message broker</p>
-          <ul>
-            <li>Event driven core engine</li>
-            <li>Multi protocol support</li>
-            <li>Built in data replication</li>
-          </ul>
-          <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
-          <button style="margin-top: 10px" href="#" class="btn btn-warning">Download Latest<i class="fa-download fa btn-icon"></i></button>
-        </div>
-      </div>
-    </div>
-    <div class="col-lg-3 col-md-6">
-      <div class="card card-pink">
-        <div class="card-body">
-          <h5 class="card-title text-pink">ActiveMQ 5</h5>
-          <h6>BROKER + JMS CLIENT</h6>
-          <p>Artemis is ActiveMQ's next generation message broker</p>
-          <ul>
-            <li>Event driven core engine</li>
-            <li>Multi protocol support</li>
-            <li>Built in data replication</li>
-          </ul>
-          <a style="margin-top: 10px" href="/projects/activemq/index.html" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
-          <button style="margin-top: 10px" href="#" class="btn btn-secondary">Download Latest<i class="fa-download fa btn-icon"></i></button>
-        </div>
-      </div>
-    </div>
-    <div class="col-lg-3 col-md-6">
-      <div class="card card-orange">
-        <div class="card-body">
-          <h5 class="card-title text-orange">NMS</h5>
-          <h6>.NET CLIENTS</h6>
-          <p>Artemis is ActiveMQ's next generation message broker</p>
-          <ul>
-            <li>Event driven core engine</li>
-            <li>Multi protocol support</li>
-            <li>Built in data replication</li>
-          </ul>
-          <a style="margin-top: 10px" href="/projects/nms/index.html" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
-          <button style="margin-top: 10px" href="#" class="btn btn-success">Download Latest<i class="fa-download fa btn-icon"></i></button>
-        </div>
-      </div>
-    </div>
-    <div class="col-lg-3 col-md-6">
-      <div class="card card-blue">
-        <div class="card-body">
-          <h5 class="card-title text-blue">CMS</h5>
-          <h6>C++ CLIENT</h6>
-          <p>Artemis is ActiveMQ's next generation message broker</p>
-          <ul>
-            <li>Event driven core engine</li>
-            <li>Multi protocol support</li>
-            <li>Built in data replication</li>
-          </ul>
-          <a style="margin-top: 10px" href="/projects/cms/index.html" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
-          <button style="margin-top: 10px" href="#" class="btn btn-info">Download Latest<i class="fa-download fa btn-icon"></i></button>
-        </div>
-      </div>
-    </div>
-  </div>
-
-</div>
-
-<!-- Features -->
-<div class="row narative-alt">
-  <div class="col-12">
-    <div class="container">
-      <!-- Narative 2 -->
-      <div class="row">
-        <div class="col-sm-12 narative-alt">
-          <div class="card">
-            <div class="card-body narative-alt">
-              <span>Create messaging infrastructure for any environment! Internet of Things, Cloud Messaging, Micro Services or Enterprise,
-                we have all the bells and whistles required.  Read about some of our core features below.</span>
-            </div>
-          </div>
-        </div>
-      </div>
-    </div>
-  </div>
-</div>
-
-<!-- Feature 1 -->
-<div class="row features">
-  <div class="col-12">
-    <div class="container">
-      <div class="row">
-        <div class="col-sm-12 col-md-4">
-          <div style="padding: 10px;" class="card card-white">
-            <h5 style="maring-left: 10px" class="card-title card-title-purple text-purple">
-              PROTOCOL TRANSLATION
-            </h5>
-            <h6>
-              SEND IN ONE PROTOCOL RECIEVE IN ANOTHER
-            </h6>
-            <div class="card-body">
-              <div class="row">
-                <div class="col-sm-12 col-lg-12 feature-img">
-                  <img  src="/assets/img/features/protocol-translation.png"></img>
-                </div>
-                <div class="col-sm-12 col-lg-12 feature-narative">
-                  <p>Applications and deployment environments are varied
-                  by their very nature.  Use protocols that best suit your  specific
-                  applications and let ActiveMQ do the work of integrating the
-                  specific tecnologies for you.</p>
-
-                  <p>Produce telemetry data using MQTT for devices with limited
-                  resources.  Process via AMQP or JMS in your enterprise application.</p>
-                </div>
-                <div class="row">
-                  <div class="col-sm-12">
-                    <button style="margin-top: 10px" href="#" class="btn btn-warning">Find out more<i class="fa-info-circle fa btn-icon"></i></button>
-                  </div>
-                </div>
-              </div>
-            </div>
-          </div>
-        </div>
-        <div class="col-sm-12 col-md-4">
-          <div style="padding: 10px" class="card card-white feature-purple">
-            <h5 style="maring-left: 10px" class="card-title card-title-pink text-pink">
-              BUILT IN REPLICATION
-            </h5>
-            <h6>
-              SEND IN ONE PROTOCOL RECIEVE IN ANOTHER
-            </h6>
-            <div class="card-body">
-              <div class="row">
-                <div class="col-sm-12 col-lg-12 feature-img">
-                  <img  src="/assets/img/features/protocol-translation.png"></img>
-                </div>
-                <div class="col-sm-12 col-lg-12 feature-narative">
-                  <p>Applications and deployment environments are varied
-                  by their very nature.  Use protocols that best suit your  specific
-                  applications and let ActiveMQ do the work of integrating the
-                  specific tecnologies for you.</p>
-
-                  <p>Produce telemetry data using MQTT for devices with limited
-                  resources.  Process via AMQP or JMS in your enterprise application.</p>
-                </div>
-                <div class="row">
-                  <div class="col-sm-12">
-                    <button style="margin-top: 10px" href="#" class="btn btn-secondary">Find out more<i class="fa-info-circle fa btn-icon"></i></button>
-                  </div>
-                </div>
-              </div>
-            </div>
-          </div>
-        </div>
-        <div class="col-sm-12 col-md-4">
-          <div style="padding: 10px" class="card card-white feature-purple">
-            <h5 style="maring-left: 10px" class="card-title card-title-orange text-orange">
-              BUILT IN REPLICATION
-            </h5>
-            <h6>
-              SEND IN ONE PROTOCOL RECIEVE IN ANOTHER
-            </h6>
-            <div class="card-body">
-              <div class="row">
-                <div class="col-sm-12 col-lg-12 feature-img">
-                  <img  src="/assets/img/features/protocol-translation.png"></img>
-                </div>
-                <div class="col-sm-12 col-lg-12 feature-narative">
-                  <p>Applications and deployment environments are varied
-                  by their very nature.  Use protocols that best suit your  specific
-                  applications and let ActiveMQ do the work of integrating the
-                  specific tecnologies for you.</p>
-
-                  <p>Produce telemetry data using MQTT for devices with limited
-                  resources.  Process via AMQP or JMS in your enterprise application.</p>
-                </div>
-              </div>
-              <div class="row">
-                <div class="col-sm-12">
-                  <button style="margin-top: 10px" href="#" class="btn btn-success">Find out more<i class="fa-info-circle fa btn-icon"></i></button>
-                </div>
-              </div>
-            </div>
-          </div>
-        </div>
-      </div>
-    </div>
-  </div>
-</div>
-
-<div class="users row">
-  <div class="col-sm-12">
-    <div class="container">
-      <div class="row">
-        <div class="col-sm-12">
-          <h2 style="margin-bottom: 20px; color: white">OUR USERS</h2>
-        </div>
-        <div class="row">
-          <div class="user-logo col-sm-4 col-md-2">
-            <img src="/assets/img/customers/igindex.png"/>
-          </div>
-          <div class="user-logo col-sm-4 col-md-2">
-            <img src="/assets/img/customers/igindex.png"/>
-          </div>
-          <div class="user-logo col-sm-4 col-md-2">
-            <img src="/assets/img/customers/igindex.png"/>
-          </div>
-          <div class="user-logo col-sm-4 col-md-2">
-            <img src="/assets/img/customers/igindex.png"/>
-          </div>
-          <div class="user-logo col-sm-4 col-md-2">
-            <img src="/assets/img/customers/igindex.png"/>
-          </div>
-          <div class="user-logo col-sm-4 col-md-2">
-            <img src="/assets/img/customers/igindex.png"/>
-          </div>
-          <div class="user-logo col-sm-4 col-md-2">
-            <img src="/assets/img/customers/igindex.png"/>
-          </div>
-          <div class="user-logo col-sm-4 col-md-2">
-            <img src="/assets/img/customers/igindex.png"/>
-          </div>
-          <div class="user-logo col-sm-4 col-md-2">
-            <img src="/assets/img/customers/igindex.png"/>
-          </div>
-          <div class="user-logo col-sm-4 col-md-2">
-            <img src="/assets/img/customers/igindex.png"/>
-          </div>
-          <div class="user-logo col-sm-4 col-md-2">
-            <img src="/assets/img/customers/igindex.png"/>
-          </div>
-          <div class="user-logo col-sm-4 col-md-2">
-            <img src="/assets/img/customers/igindex.png"/>
-          </div>
-        </div>
-      </div>
-    </div>
-  </div>
-</div>
-
-
-    </div>
-    <div class="row sitemap">
-  <div class="col-sm-12">
-    <div class="container">
-      <div class="row">
-        <div class="col-sm-12 col-md-6">
-          <div class="row">
-            <div class="col-sm-4">
-              <h5>Projects</h5>
-              <ul>
-                <li><a href="#">Artemis</a></li>
-                <li><a href="#">ActiveMQ</a></li>
-                <li><a href="#">NMS</a></li>
-                <li><a href="#">CMS</a></li>
-              </ul>
-            </div>
-            <div class="col-sm-4">
-              <h5>Community</h5>
-              <ul>
-                <li><a href="#">Artemis</a></li>
-                <li><a href="#">ActiveMQ</a></li>
-                <li><a href="#">NMS</a></li>
-                <li><a href="#">CMS</a></li>
-              </ul>
-            </div>
-            <div class="col-sm-4">
-            <h5>Getting Started</h5>
-              <ul>
-                <li><a href="#">Artemis</a></li>
-                <li><a href="#">ActiveMQ</a></li>
-                <li><a href="#">NMS</a></li>
-                <li><a href="#">CMS</a></li>
-              </ul>
-            </div>
-          </div>
-        </div>
-        <div class="col-sm-6">
-          <div class="row">
-            <div style="text-align: center; margin-bottom: 30px; margin-top: 30px;" class="col-sm-6">
-              Apache ActiveMQ is an open source project licensed under Apache License 2.0.
-            </div>
-            <div class="col-sm-6">
-              <div >
-                <img class="float-left" style="max-height: 100px" src="assets/img/main-logo.png"/>
-                <img class="float-right" style="max-height: 80px" src="assets/img/apache-logo.png"/>
-              </div>
-            </div>
-          </div>
-        </div>
-      </div>
-    </div>
-  </div>
-</div>
-
-</body>
-</html>
diff --git a/_site/projects/artemis/index.html b/_site/projects/artemis/index.html
deleted file mode 100644
index e69de29..0000000


[activemq-website] 27/45: Updates to nav links and style

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit 03306fdfca51be7e3a4ec50ec84a9a22ae885878
Author: Martyn Taylor <mt...@redhat.com>
AuthorDate: Tue Sep 25 14:26:42 2018 +0100

    Updates to nav links and style
---
 _includes/nav.html | 99 +++++++++++-------------------------------------------
 css/main.scss      |  7 ++--
 2 files changed, 23 insertions(+), 83 deletions(-)

diff --git a/_includes/nav.html b/_includes/nav.html
index f99c81d..a54094e 100644
--- a/_includes/nav.html
+++ b/_includes/nav.html
@@ -13,98 +13,38 @@
                 </li>
                 <li class="nav-item dropdown">
                     <a class="nav-link" id="navbarDropdownProjects" data-target="#" href="http://example.com" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Projects</a>
-                    <ul class="dropdown-menu dropdown-menu-center multi-column columns-3" aria-labelledby="navbarDropdownProjects">
+                    <ul class="dropdown-menu dropdown-menu-center" aria-labelledby="navbarDropdownProjects">
                         <div class="row">
-                            <div class="col-sm-4">
+                            <div class="col-2">
                                 <ul class="multi-column-dropdown">
-                                    <h6 class="dropdown-header">ActiveMQ Artemis</h6>
+                                    <h6 class="dropdown-header">Projects</h6>
                                     <div class="dropdown-divider"></div>
-                                    <li class="nav-item"><a class="dropdown-item" href="/projects/artemis/">Overview</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/projects/artemis/documentation">Documentation</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/projects/artemis/download">Download</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/projects/artemis/migration">Migration</a></li>
-                                </ul>
-                            </div>
-                            <div class="col-sm-4">
-                                <ul class="multi-column-dropdown">
-                                    <h6 class="dropdown-header">ActiveMQ 5</h6>
-                                    <div class="dropdown-divider"></div>
-                                    <li class="nav-item"><a class="dropdown-item" href="/projects/classic/">Overview</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/projects/classic/documentation">Documentation</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/projects/classic/download">Download</a></li>
-                                </ul>
-                            </div>
-                            <div class="col-sm-4">
-                                <ul class="multi-column-dropdown">
-                                    <h6 class="dropdown-header">Other</h6>
-                                    <div class="dropdown-divider"></div>
-                                    <li class="nav-item"><a class="dropdown-item" href="/projects/cms/">CMS</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/projects/nms/">NMS</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="/projects/artemis/">ActiveMQ Artemis</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="/projects/classic">ActiveMQ 5</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="/projects/nms">NMS Clients</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="/projects/cms">CMS Client</a></li>
                                 </ul>
                             </div>
                         </div>
                     </ul>
                 </li>
                 <li class="nav-item dropdown">
-                    <a class="nav-link" id="navbarDropdownClients" data-target="#" href="http://example.com" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Clients</a>
-                    <ul class="dropdown-menu dropdown-menu-center multi-column columns-2" aria-labelledby="navbarDropdownClients">
-                        <div class="row">
-                            <div class="col-sm-6">
-                                <ul class="multi-column-dropdown">
-                                    <li class="nav-item"><a class="dropdown-item" href="/clients/amqp">AMQP</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/clients/mqtt">MQTT</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/clients/core">Core</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/clients/openwire">OpenWire</a></li>
-                                </ul>
-                            </div>
-                            <div class="col-sm-6">
-                                <ul class="multi-column-dropdown">
-                                    <li class="nav-item"><a class="dropdown-item" href="/clients/stomp">STOMP</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/clients/rest">REST</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/clients/xmpp">XMPP</a></li>
-                                </ul>
-                            </div>
-                        </div>
-                    </ul>
-
-                </li>
-
-                <li class="nav-item dropdown">
                     <!--<a href="#" class="dropdown-toggle nav-link" data-toggle="dropdown">Two Column <b class="caret"></b></a>-->
-                    <a class="nav-link" id="navbarDropdownCommunity" data-target="#" href="http://example.com" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Community</a>
-                    <ul class="dropdown-menu dropdown-menu-center multi-column columns-3" aria-labelledby="navbarDropdownCommunity">
+                    <a class="nav-link" id="navbarDropdownCommunity" data-target="#" href="http://example.com" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Contact</a>
+                    <ul class="dropdown-menu dropdown-menu-center multi-column columns-1" aria-labelledby="navbarDropdownCommunity">
                         <div class="row">
-                            <div class="col-sm-4">
-                                <ul class="multi-column-dropdown">
-                                    <h6 class="dropdown-header">Users</h6>
-                                    <div class="dropdown-divider"></div>
-                                    <li class="nav-item"><a class="dropdown-item" href="/community/user/mailing">User Mailing List</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/community/user/support">Support</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/community/user/usedby">Used By</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/community/user/security">Security Advisories</a></li>
-                                </ul>
-                            </div>
-                            <div class="col-sm-4">
+                            <div class="col-12">
                                 <ul class="multi-column-dropdown">
-                                    <h6 class="dropdown-header">Developers</h6>
+                                    <h6 class="dropdown-header">Contact</h6>
                                     <div class="dropdown-divider"></div>
-                                    <li class="nav-item"><a class="dropdown-item" href="/community/developer/mailing">Dev Mailing List</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/community/developer/source">Source</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/community/developer/issues">Issues</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/community/developer/contributing">Contributing</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="/community/user/mailing">Mailing Lists</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="/community/user/support">IRC</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="/community/user/usedby">Report Issues</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="/community/user/security">Contributing</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="/community/user/security">Social Media</a></li>
                                 </ul>
                             </div>
-                            <div class="col-sm-4">
-                                <ul class="multi-column-dropdown">
-                                    <h6 class="dropdown-header">Other</h6>
-                                    <div class="dropdown-divider"></div>
-                                    <li class="nav-item"><a class="dropdown-item" href="/community/irc">IRC</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/community/twitter">Twitter</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/community/blog">Blog</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/community/stackoverflow">Stack Overflow</a></li>
-                                </ul>
-                            </div>
-                        </div>
+                          </div>
                     </ul>
                 </li>
                 <li class="nav-item dropdown">
@@ -114,6 +54,8 @@
                         <div class="row">
                             <div class="col-sm-12">
                                 <ul class="multi-column-dropdown">
+                                    <h6 class="dropdown-header">Team</h6>
+                                    <div class="dropdown-divider"></div>
                                     <li class="nav-item"><a class="dropdown-item" href="/team/committers">Committers</a></li>
                                     <li class="nav-item"><a class="dropdown-item" href="/community/pmc">PMC</a></li>
                                     <li class="nav-item"><a class="dropdown-item" href="/community/reports">Reports</a></li>
@@ -122,9 +64,6 @@
                         </div>
                     </ul>
                 </li>
-                <li class="nav-item">
-                    <a class="nav-link" href="#">Getting Started</a>
-                </li>
             </ul>
         </div>
     </div>
diff --git a/css/main.scss b/css/main.scss
index b681a85..b53b945 100644
--- a/css/main.scss
+++ b/css/main.scss
@@ -396,9 +396,9 @@ h6 {
   display: block;
 }
 
-.dropdown-item.active, .dropdown-item:active, .dropdown-item:hover:active {
-  color: white !important;
-  background: $pink;
+a.dropdown-item.active, a.dropdown-item:active, a.dropdown-item:hover:active {
+  font-weight: bolder;
+  background-color: white !important;
 }
 
 .dropdown-header {
@@ -407,6 +407,7 @@ h6 {
 
 .dropdown-menu {
   min-width: 200px;
+  border: none !important;
 }
 
 @media (min-width: 992px) {


[activemq-website] 15/45: More tidy up

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit 9a345f6e94f12d39e5bea42ac103e97555511d41
Author: Michael André Pearce <mi...@me.com>
AuthorDate: Sat Aug 18 00:07:01 2018 +0100

    More tidy up
---
 _includes/nav.html | 10 +++++-----
 index.html         |  8 ++++----
 2 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/_includes/nav.html b/_includes/nav.html
index d151b55..f99c81d 100644
--- a/_includes/nav.html
+++ b/_includes/nav.html
@@ -51,17 +51,17 @@
                         <div class="row">
                             <div class="col-sm-6">
                                 <ul class="multi-column-dropdown">
-                                    <li class="nav-item"><a class="dropdown-item" href="/clients/core">Core</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/clients/openwire">OpenWire</a></li>
                                     <li class="nav-item"><a class="dropdown-item" href="/clients/amqp">AMQP</a></li>
                                     <li class="nav-item"><a class="dropdown-item" href="/clients/mqtt">MQTT</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="/clients/core">Core</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="/clients/openwire">OpenWire</a></li>
                                 </ul>
                             </div>
                             <div class="col-sm-6">
                                 <ul class="multi-column-dropdown">
-                                    <li class="nav-item"><a class="dropdown-item" href="/clients/core">STOMP</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/clients/openwire">REST</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/clients/amqp">XMPP</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="/clients/stomp">STOMP</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="/clients/rest">REST</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="/clients/xmpp">XMPP</a></li>
                                 </ul>
                             </div>
                         </div>
diff --git a/index.html b/index.html
index 4d114eb..676a2f6 100644
--- a/index.html
+++ b/index.html
@@ -44,7 +44,7 @@ layout: default
             <li>Built in data replication</li>
             <li>JMS 2.0</li>
           </ul>
-          <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+          <a style="margin-top: 10px" href="/projects/artemis" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
           <button style="margin-top: 10px" href="#" class="btn btn-warning">Download Latest<i class="fa-download fa btn-icon"></i></button>
         </div>
       </div>
@@ -61,7 +61,7 @@ layout: default
             <li>Spring Support</li>
             <li>JMS 1.1</li>
           </ul>
-          <a style="margin-top: 10px" href="/projects/classic/index.html" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+          <a style="margin-top: 10px" href="/projects/classic" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
           <button style="margin-top: 10px" href="#" class="btn btn-secondary">Download Latest<i class="fa-download fa btn-icon"></i></button>
         </div>
       </div>
@@ -77,7 +77,7 @@ layout: default
             <li>Support for ActiveMQ advanced features</li>
             <li>Simple API</li>
           </ul>
-          <a style="margin-top: 10px" href="/projects/nms/index.html" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+          <a style="margin-top: 10px" href="/projects/nms" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
           <button style="margin-top: 10px" href="#" class="btn btn-success">Download Latest<i class="fa-download fa btn-icon"></i></button>
         </div>
       </div>
@@ -93,7 +93,7 @@ layout: default
             <li>Failover supportl</li>
             <li>Simple API</li>
           </ul>
-          <a style="margin-top: 10px" href="/projects/cms/index.html" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+          <a style="margin-top: 10px" href="/projects/cms" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
           <button style="margin-top: 10px" href="#" class="btn btn-info">Download Latest<i class="fa-download fa btn-icon"></i></button>
         </div>
       </div>


[activemq-website] 14/45: Merge original poc site, with new

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit e2f37d63b758c3b3e76d262f7edbbd8cee264981
Author: Michael André Pearce <mi...@me.com>
AuthorDate: Fri Aug 17 23:35:40 2018 +0100

    Merge original poc site, with new
---
 .gitignore                                         |     3 +-
 README.md                                          |     4 +-
 _config.yml                                        |     9 +
 _documents/README.md                               |    30 +
 .../JBoss Integration/inbound-communication.md     |   107 +
 .../JBoss Integration/outbound-communication.md    |   168 +
 .../Resource Adapter/activation-spec-properties.md |   199 +
 .../connection-factory-properties.md               |    65 +
 .../resource-adapter-properties.md                 |   180 +
 .../Containers/Resource Adapter/tomee.md           |    95 +
 .../Spring Support/jmstemplate-gotchas.md          |    29 +
 .../Tomcat/setting-up-activemq-with-tomcat-559.md  |    51 +
 .../Containers/axis-and-cxf-support.md             |    17 +
 .../classic/Connectivity/Containers/blazeds.md     |    54 +
 .../classic/Connectivity/Containers/geronimo.md    |   208 +
 .../integrating-apache-activemq-with-glassfish.md  |    50 +
 .../integrating-apache-activemq-with-jboss.md      |   724 ++
 _documents/classic/Connectivity/Containers/j2ee.md |    56 +
 .../Connectivity/Containers/jboss-integration.md   |   724 ++
 .../Connectivity/Containers/jca-container.md       |    58 +
 .../Connectivity/Containers/jndi-support.md        |    86 +
 .../Containers/old-osgi-integration.md             |   166 +
 .../Connectivity/Containers/osgi-integration.md    |   114 +
 .../Connectivity/Containers/resource-adapter.md    |    54 +
 .../Containers/sjsas-with-genericjmsra.md          |   164 +
 .../Connectivity/Containers/spring-support.md      |   109 +
 .../classic/Connectivity/Containers/sun-jndi.md    |    99 +
 .../classic/Connectivity/Containers/tomcat.md      |   101 +
 .../Containers/weblogic-integration.md             |   618 +
 _documents/classic/Connectivity/Containers/zos.md  |   174 +
 .../ActiveMQ C++ Clients/activemq-c-development.md |    99 +
 .../ActiveMQ C++ Clients/building-activemq-cpp.md  |   141 +
 .../configuring-activemq-cpp.md                    |   242 +
 .../downloading-activemq-cpp.md                    |    23 +
 .../ActiveMQ C++ Clients/openwire-cpp-client.md    |   113 +
 .../C Integration/c-integration-scenarios.md       |    52 +
 .../C Integration/compile-activemq-with-gcj.md     |   255 +
 .../C Integration/openwire-c-client.md             |    15 +
 .../Cross Language Clients/activemq-c-clients.md   |    10 +
 .../Cross Language Clients/c-integration.md        |    22 +
 .../Connectivity/Cross Language Clients/cms.md     |   169 +
 .../delphi-and-freepascal.md                       |    26 +
 .../Connectivity/Cross Language Clients/dot-net.md |   166 +
 .../Connectivity/Cross Language Clients/perl.md    |   177 +
 .../Connectivity/Cross Language Clients/php.md     |   170 +
 .../Connectivity/Cross Language Clients/pike.md    |   169 +
 .../Connectivity/Cross Language Clients/python.md  |   171 +
 .../Connectivity/Cross Language Clients/ruby.md    |   185 +
 .../OpenWire/openwire-version-2-specification.md   |   561 +
 _documents/classic/Connectivity/Protocols/amqp.md  |   353 +
 _documents/classic/Connectivity/Protocols/auto.md  |   124 +
 _documents/classic/Connectivity/Protocols/mqtt.md  |   124 +
 .../classic/Connectivity/Protocols/openwire.md     |    26 +
 _documents/classic/Connectivity/Protocols/rest.md  |   216 +
 .../classic/Connectivity/Protocols/rss-and-atom.md |    45 +
 _documents/classic/Connectivity/Protocols/stomp.md |   431 +
 .../Connectivity/Protocols/ws-notification.md      |    10 +
 _documents/classic/Connectivity/Protocols/wsif.md  |     9 +
 _documents/classic/Connectivity/Protocols/xmpp.md  |   102 +
 _documents/classic/Connectivity/ajax.md            |   170 +
 _documents/classic/Connectivity/containers.md      |    26 +
 .../classic/Connectivity/cross-language-clients.md |  1028 ++
 .../classic/Connectivity/jms-to-jms-bridge.md      |   559 +
 _documents/classic/Connectivity/protocols.md       |    18 +
 _documents/classic/Connectivity/websockets.md      |    73 +
 ...lass-diagrams-for-activemq-40-m4-source-code.md |    17 +
 .../durable-queue-memory-management.md             |    42 +
 .../message-redelivery-and-dlq-handling.md         |   217 +
 .../Design Documents/multicast-transport.md        |    17 +
 .../proposed-c-client-architecture.md              |    17 +
 .../Design Documents/rest-protocols.md             |    57 +
 .../Design Documents/slow-consumers.md             |    80 +
 .../Design Documents/supporting-io-streams.md      |    41 +
 .../Developer Guide/Release Plans/40-rc-1-guide.md |    47 +
 .../Release Plans/how-you-can-help-release.md      |    12 +
 .../Developer Guide/Release Plans/release-info.md  |    13 +
 .../Developers/Developer Guide/design-documents.md |    13 +
 .../Developer Guide/developing-plugins.md          |    68 +
 .../maven-snapshot-repository-in-your-pom.md       |    33 +
 .../Developers/Developer Guide/release-plans.md    |    14 +
 .../classic/Developers/Ideas/restful-queue.md      |   156 +
 .../Integration Tests/example-testing-scenario.md  |   129 +
 .../classic/Developers/becoming-a-committer.md     |    44 +
 _documents/classic/Developers/benchmark-tests.md   |    18 +
 _documents/classic/Developers/board-reports.md     |    12 +
 _documents/classic/Developers/building.md          |    74 +
 _documents/classic/Developers/code-overview.md     |   121 +
 _documents/classic/Developers/developer-guide.md   |    21 +
 _documents/classic/Developers/ideas.md             |     9 +
 _documents/classic/Developers/integration-tests.md |    55 +
 .../classic/Developers/jmeter-performance-tests.md |    83 +
 .../classic/Developers/jmeter-system-tests.md      |    58 +
 _documents/classic/Developers/junit-reports.md     |     7 +
 _documents/classic/Developers/release-guide.md     |   190 +
 _documents/classic/Developers/sandbox.md           |     5 +
 _documents/classic/Developers/source-xref.md       |     9 +
 _documents/classic/Developers/source.md            |    56 +
 _documents/classic/Developers/svn.md               |    56 +
 _documents/classic/Developers/test-source-xref.md  |     8 +
 _documents/classic/Developers/wire-protocol.md     |    71 +
 .../enable-openssl-support-with-autotools.md       |     8 +
 ...event-autoconf-from-enabling-openssl-support.md |     8 +
 .../how-to-enable-ssl-support-on-windows.md        |     6 +
 ...ibstdla-on-solaris-10-using-the-gnu-compiler.md |    85 +
 .../errors-saying-no-rule-to-make-target.md        |     6 +
 .../using-the-solaris-cc-compiler.md               |    21 +
 .../FAQ/Building FAQs/general-build-issues.md      |     8 +
 .../classic/FAQ/Building FAQs/openssl-support.md   |    10 +
 .../classic/FAQ/Building FAQs/solaris-platform.md  |    10 +
 .../how-can-i-enable-detailed-logging.md           |    28 +
 ...e-10s-of-1000s-of-queues-in-a-single-broker-.md |    43 +
 ...re-10s-of-1000s-of-queues-in-a-single-broker.md |    43 +
 ...-to-hold-100s-of-millions-of-queue-messages-.md |    13 +
 ...q-to-hold-100s-of-millions-of-queue-messages.md |    13 +
 ...nfigure-activemq-to-use-aio-server-transport.md |    50 +
 .../how-do-i-configure-automatic-reconnection.md   |    15 +
 ...-do-i-configure-distributed-queues-or-topics.md |    22 +
 .../how-do-i-configure-the-queues-i-want.md        |    13 +
 ...-local-address-and-local-port-for-tcp-or-ssl.md |    14 +
 .../Configuration/how-do-i-disable-persistence.md  |    15 +
 .../how-do-i-run-activemq-under-the-kaffe-jvm.md   |    40 +
 .../how-does-xbean-compare-to-spring-2.md          |    27 +
 .../how-to-configure-a-new-database.md             |    43 +
 ...to-deploy-activemq-ra-versionrar-to-weblogic.md |    37 +
 .../how-to-disable-multicast-discovery.md          |    26 +
 .../how-can-i-add-a-new-type-of-transport.md       |    15 +
 .../Developing ActiveMQ/how-can-i-contribute.md    |    96 +
 .../how-do-i-add-my-own-plugins.md                 |     7 +
 .../how-do-i-debug-activemq-from-my-ide.md         |    11 +
 .../FAQ/Errors/Exceptions/certificateunknown.md    |    29 +
 ...oexception-could-not-find-class-for-resource.md |    27 +
 .../Exceptions/javaiointerruptedioexception.md     |    13 +
 ...e-derbydb-see-the-next-exception-for-details.md |    83 +
 .../Errors/Exceptions/javalangnosuchmethoderror.md |    27 +
 ...aactivemqresourceadaptersetuseembeddedbroker.md |    39 +
 .../FAQ/Errors/Exceptions/javalangoutofmemory.md   |    66 +
 ...on-timeout-peer-did-not-send-his-wire-format.md |    34 +
 ...otstrap-classloader-but-this-ri-needs-21-api.md |    10 +
 ...rap-classloader-but-this-ri-xxx-needs-21-api.md |    10 +
 ...ournal-is-already-opened-by-this-application.md |    37 +
 .../FAQ/Errors/Exceptions/no-suitable-driver.md    |    19 +
 ...ffounderror-orgspringframeworkcoreioresource.md |    17 +
 ...etreader-for-packet-type-unknown-packet-type.md |    15 +
 _documents/classic/FAQ/Errors/exceptions.md        |    21 +
 ...-having-problems-with-the-spring-jmstemplate.md |    10 +
 ...-am-not-receiving-any-messages-what-is-wrong.md |    19 +
 .../i-cannot-connect-to-activemq-from-jconsole.md  |    17 +
 ...o-not-receive-messages-in-my-second-consumer.md |    36 +
 .../i-get-errors-building-the-code-whats-wrong.md  |    13 +
 ...-warn-no-appenders-could-be-found-for-logger.md |    17 +
 ...-operating-system-or-distribution-or-network.md |    25 +
 .../classic/FAQ/Errors/my-producer-blocks.md       |    29 +
 ...ge-method-of-messagelistener-is-never-called.md |     7 +
 ...ce-adapter-does-not-seem-to-pool-connections.md |    14 +
 .../Errors/slow-networks-drop-large-messages.md    |    46 +
 .../FAQ/Errors/the-broker-will-not-start.md        |    11 +
 ...-a-broker-before-my-configured-broker-starts.md |    21 +
 .../why-do-i-not-get-all-of-the-messages-i-sent.md |    11 +
 ...ve-messages-on-my-durable-topic-subscription.md |    18 +
 ...why-do-kahadb-log-files-remain-after-cleanup.md |    70 +
 .../FAQ/General/can-i-get-commercial-support.md    |    10 +
 .../classic/FAQ/General/how-can-i-get-help.md      |    49 +
 ...ow-can-i-get-the-source-code-from-subversion.md |    56 +
 ...how-do-i-avoid-maven-downloading-latest-jars.md |    13 +
 .../how-do-i-build-but-disable-the-unit-tests.md   |    14 +
 .../General/how-do-i-compile-from-the-source.md    |    10 +
 .../FAQ/General/how-do-i-edit-the-website.md       |    31 +
 .../General/how-does-activemq-compare-to-amqp.md   |    17 +
 .../how-does-activemq-compare-to-artemis.md        |     9 +
 ...does-activemq-compare-to-fuse-message-broker.md |     7 +
 .../how-does-activemq-compare-to-jbossmq.md        |    30 +
 .../how-does-activemq-compare-to-mantaray.md       |    13 +
 .../General/how-does-activemq-compare-to-mule.md   |    29 +
 .../how-does-activemq-compare-to-spread-toolkit.md |    16 +
 .../General/how-does-openwire-compare-to-stomp.md  |    10 +
 .../FAQ/General/how-does-the-website-work.md       |    18 +
 .../classic/FAQ/General/how-fast-is-activemq.md    |    17 +
 ...tivemq-on-windows-in-a-directory-with-spaces.md |    12 +
 _documents/classic/FAQ/General/what-is-activemq.md |     7 +
 .../classic/FAQ/General/what-is-the-license.md     |    10 +
 .../classic/FAQ/General/what-jars-do-i-need.md     |    10 +
 ...tegration-solution-works-best-with-activemq-.md |    11 +
 ...ntegration-solution-works-best-with-activemq.md |    11 +
 .../what-platforms-does-activemq-support.md        |    19 +
 .../FAQ/General/what-version-should-i-use.md       |    11 +
 .../FAQ/JMS/can-i-modify-messages-on-a-queue.md    |    10 +
 ...-messages-concurrently-on-one-jms-connection.md |    13 +
 .../classic/FAQ/JMS/can-you-browse-a-topic.md      |    13 +
 .../JMS/how-do-durable-queues-and-topics-work.md   |    19 +
 .../FAQ/JMS/how-do-i-consume-a-specific-message.md |    18 +
 .../FAQ/JMS/how-do-i-get-started-with-jms.md       |    12 +
 .../FAQ/JMS/how-do-i-make-messages-durable.md      |    12 +
 ...t-destinations-from-a-single-messageproducer.md |    16 +
 .../FAQ/JMS/how-do-i-use-jms-efficiently.md        |    42 +
 .../FAQ/JMS/how-does-a-queue-compare-to-a-topic.md |    15 +
 ...-does-connectionfactory-relate-to-the-broker.md |    16 +
 .../FAQ/JMS/how-does-jms-compare-with-email.md     |    11 +
 ...should-i-implement-request-response-with-jms.md |   249 +
 .../classic/FAQ/JMS/how-to-unit-test-jms-code.md   |   112 +
 .../FAQ/JMS/multiple-consumers-on-a-queue.md       |    13 +
 .../classic/FAQ/JMS/should-i-use-transactions.md   |    26 +
 _documents/classic/FAQ/JMS/should-i-use-xa.md      |    50 +
 .../FAQ/JMS/what-are-administered-objects.md       |    22 +
 .../are-messages-read-directly-from-the-journal.md |     9 +
 .../does-activemq-support-my-sql-database.md       |     7 +
 .../how-do-i-back-up-kahadb.md                     |    12 +
 ...ssage-store-directory-for-an-embedded-broker.md |    11 +
 ...w-does-journaling-work-with-multiple-brokers.md |     7 +
 .../how-does-the-journal-work.md                   |     7 +
 .../is-there-a-specified-size-of-the-journal.md    |     7 +
 ...at-happens-when-the-journal-size-is-exceeded.md |     7 +
 ...tween-persistent-and-non-persistent-delivery.md |    19 +
 _documents/classic/FAQ/Terminology/dr.md           |     9 +
 _documents/classic/FAQ/Terminology/ha.md           |     9 +
 _documents/classic/FAQ/Terminology/latency.md      |     9 +
 _documents/classic/FAQ/Terminology/mom.md          |     9 +
 _documents/classic/FAQ/Terminology/qos.md          |    13 +
 _documents/classic/FAQ/Terminology/seda.md         |     7 +
 _documents/classic/FAQ/Terminology/throughput.md   |     9 +
 .../activemq-command-line-tools-reference.md       |   788 ++
 .../are-destinations-case-sensitive.md             |     7 +
 .../can-i-send-really-large-files-over-activemq.md |    16 +
 .../can-i-use-activemq-5x-or-later-on-java-14.md   |    19 +
 .../can-two-brokers-share-the-same-database.md     |    14 +
 .../does-activemq-support-clustering.md            |     7 +
 ...id-serialization-of-objects-in-objectmessage.md |     7 +
 ...-a-list-of-the-topics-and-queues-in-a-broker.md |    16 +
 .../how-can-i-make-activemq-faster.md              |     7 +
 .../how-can-i-monitor-activemq.md                  |    36 +
 ...can-i-monitor-the-connection-with-the-broker.md |    16 +
 .../how-can-i-see-what-destinations-are-used.md    |    11 +
 .../how-can-i-support-auto-reconnection.md         |    20 +
 .../how-can-i-support-priority-queues.md           |    50 +
 .../how-can-i-use-different-network-protocols.md   |     7 +
 .../how-do-distributed-queues-work.md              |    55 +
 .../how-do-i-access-activemq-from-c.md             |     7 +
 ...w-do-i-access-activemq-from-csharp-or-dotnet.md |     7 +
 ...-i-access-activemq-from-ruby-perl-python-php.md |     7 +
 .../how-do-i-bridge-different-jms-providers.md     |     9 +
 .../how-do-i-change-dispatch-policy.md             |    33 +
 .../how-do-i-change-the-logging.md                 |   120 +
 ...onnect-to-one-of-a-number-of-message-brokers.md |    11 +
 .../how-do-i-create-new-destinations.md            |    33 +
 .../how-do-i-delete-a-destination.md               |    20 +
 .../how-do-i-disable-logging.md                    |    10 +
 .../how-do-i-embed-a-broker-inside-a-connection.md |   201 +
 .../how-do-i-enable-asynchronous-sending.md        |    14 +
 .../how-do-i-enable-debug-logging.md               |    14 +
 .../how-do-i-find-the-size-of-a-queue.md           |    23 +
 .../how-do-i-preserve-order-of-messages.md         |    12 +
 .../how-do-i-purge-a-queue.md                      |    24 +
 .../how-do-i-restart-embedded-broker.md            |    36 +
 ...nnections-from-creating-new-queues-or-topics.md |    12 +
 .../Using Apache ActiveMQ/how-do-i-run-a-broker.md |     9 +
 .../how-do-i-set-the-message-expiration.md         |    10 +
 ...-activemq-broker-when-using-the-vm-transport.md |     9 +
 .../how-do-i-unack-the-message-with-stomp.md       |    56 +
 ...how-do-i-use-activemq-using-in-jvm-messaging.md |    17 +
 ...-durable-subscribers-in-a-network-of-brokers.md |    25 +
 .../how-do-i-use-ivy-with-activemq.md              |    44 +
 ...ow-do-i-use-log4j-jms-appender-with-activemq.md |    79 +
 .../FAQ/Using Apache ActiveMQ/how-do-i-use-ssl.md  |   133 +
 .../how-do-message-groups-compare-to-selectors.md  |    21 +
 .../how-do-multiple-transports-work.md             |    11 +
 .../how-do-transactions-work.md                    |    16 +
 .../how-lightweight-is-sending-a-message.md        |    17 +
 ...ackage-applications-using-camel-and-activemq.md |    17 +
 .../how-should-i-use-the-vm-transport.md           |    28 +
 ...deal-with-large-number-of-threads-in-clients.md |    34 +
 .../how-to-disable-auto-destination-creation.md    |     7 +
 .../i-see-nc-client-ids-what-does-that-mean.md     |    14 +
 ...atterns-in-the-broker-or-another-application.md |    24 +
 ...deploy-the-broker-inside-my-jvm-or-appserver.md |    26 +
 .../what-are-those-topics-activemqadvisory.md      |     7 +
 ...ppens-with-a-fast-producer-and-slow-consumer.md |     9 +
 ...-a-virtual-topic-and-a-composite-destination.md |    18 +
 ...nce-between-discovery-multicast-and-zeroconf.md |    35 +
 .../what-is-the-prefetch-limit-for.md              |    62 +
 ...ivemq-is-there-a-way-to-measure-its-progress.md |    10 +
 _documents/classic/FAQ/building-faqs.md            |    16 +
 _documents/classic/FAQ/configuration.md            |    22 +
 _documents/classic/FAQ/developing-activemq.md      |    12 +
 _documents/classic/FAQ/errors.md                   |    39 +
 _documents/classic/FAQ/general.md                  |    32 +
 _documents/classic/FAQ/jms.md                      |    26 +
 _documents/classic/FAQ/persistence-questions.md    |    17 +
 .../classic/FAQ/should-i-pool-connections.md       |    14 +
 _documents/classic/FAQ/terminology.md              |    98 +
 _documents/classic/FAQ/using-apache-activemq.md    |    68 +
 .../Features/ActiveMQ Real Time/broadcasting.md    |    40 +
 .../ActiveMQ Real Time/group-membership.md         |    33 +
 .../Features/ActiveMQ Real Time/life-cycle.md      |    52 +
 .../the-activeblaze-message-type.md                |    61 +
 .../Clustering/MasterSlave/jdbc-master-slave.md    |   131 +
 .../Clustering/MasterSlave/kahadb-master-slave.md  |   231 +
 .../MasterSlave/kahadb-replication-experimental.md |    65 +
 .../Clustering/MasterSlave/pure-master-slave.md    |   108 +
 .../MasterSlave/shared-file-system-master-slave.md |    87 +
 .../classic/Features/Clustering/masterslave.md     |    44 +
 .../Features/Clustering/networks-of-brokers.md     |   543 +
 .../Clustering/replicated-message-store.md         |    33 +
 .../Consumer Features/consumer-dispatch-async.md   |    35 +
 .../Consumer Features/consumer-priority.md         |    20 +
 .../Consumer Features/exclusive-consumer.md        |    28 +
 .../manage-durable-subscribers.md                  |    47 +
 .../Features/Consumer Features/message-groups.md   |   144 +
 .../Consumer Features/redelivery-policy.md         |    94 +
 .../Consumer Features/retroactive-consumer.md      |    28 +
 .../Features/Consumer Features/selectors.md        |    37 +
 .../Consumer Features/slow-consumer-handling.md    |    87 +
 .../subscription-recovery-policy.md                |    75 +
 .../Destination Features/composite-destinations.md |    27 +
 .../configure-startup-destinations.md              |    15 +
 .../delete-inactive-destinations.md                |    33 +
 .../Destination Features/destination-options.md    |    70 +
 .../Destination Features/mirrored-queues.md        |    42 +
 .../per-destination-policies.md                    |   348 +
 .../Destination Features/virtual-destinations.md   |   181 +
 .../Features/Destination Features/wildcards.md     |    67 +
 .../Features/Horizontal Scaling/scaling-queues.md  |    43 +
 .../Features/Interceptors/destinations-plugin.md   |    13 +
 .../Features/Interceptors/logging-interceptor.md   |    88 +
 .../Features/Interceptors/statisticsplugin.md      |   156 +
 .../Features/Interceptors/timestampplugin.md       |    56 +
 _documents/classic/Features/JMX/jmx-support.md     |    66 +
 .../Message Dispatching Features/async-sends.md    |    42 +
 .../dispatch-policies.md                           |    36 +
 .../message-cursors.md                             |    94 +
 .../optimized-acknowledgement.md                   |    26 +
 .../producer-flow-control.md                       |   115 +
 .../Message Dispatching Features/total-ordering.md |    36 +
 .../activemq-message-properties.md                 |   168 +
 .../Features/Message Features/advisory-message.md  |   543 +
 .../Features/Message Features/blob-messages.md     |    57 +
 .../delay-and-schedule-message-delivery.md         |    81 +
 .../Features/Message Features/jms-streams.md       |    57 +
 .../Message Features/message-transformation.md     |    31 +
 .../Features/Message Features/object-message.md    |     5 +
 .../Features/Message Features/objectmessage.md     |    69 +
 ...tructured-message-properties-and-mapmessages.md |    20 +
 .../New Features in 5.9/runtime-configuration.md   |    34 +
 .../classic/Features/New Features/changes-in-40.md |    60 +
 .../Features/New Features/new-features-in-41.md    |    14 +
 .../Features/New Features/new-features-in-50.md    |    20 +
 .../Features/New Features/new-features-in-51.md    |    20 +
 .../Features/New Features/new-features-in-511.md   |    18 +
 .../Features/New Features/new-features-in-513.md   |    18 +
 .../Features/New Features/new-features-in-52.md    |    26 +
 .../Features/New Features/new-features-in-53.md    |    22 +
 .../Features/New Features/new-features-in-54.md    |    27 +
 .../Features/New Features/new-features-in-55.md    |    23 +
 .../Features/New Features/new-features-in-56.md    |    17 +
 .../Features/New Features/new-features-in-57.md    |    13 +
 .../Features/New Features/new-features-in-58.md    |    12 +
 .../Features/New Features/new-features-in-59.md    |    14 +
 .../Features/New Features/new-features-in-60.md    |     7 +
 .../sample-report.md                               |    76 +
 .../activemq-performance-module-users-manual.md    |   697 ++
 .../Performance/load-testing-with-camel.md         |    18 +
 .../Features/Performance/performance-report.md     |    12 +
 .../Features/Persistence/JDBC Support/sqlserver.md |    95 +
 .../Features/Persistence/JDBC Support/sybase.md    |    34 +
 .../Features/Persistence/Kaha Persistence/test.md  |   166 +
 .../Features/Persistence/amq-message-store.md      |   160 +
 .../configurable-ioexception-handling.md           |   122 +
 .../classic/Features/Persistence/jdbc-support.md   |    78 +
 .../Features/Persistence/kaha-persistence.md       |    38 +
 _documents/classic/Features/Persistence/kahadb.md  |   298 +
 .../classic/Features/Persistence/leveldb-store.md  |   127 +
 .../periodically-checking-disk-limits.md           |    15 +
 .../Persistence/pluggable-storage-lockers.md       |   151 +
 .../Persistence/replicated-leveldb-store.md        |   228 +
 .../classic/Features/Security/audit-logging.md     |    38 +
 .../Security/cached-ldap-authorization-module.md   |   146 +
 .../Features/Security/encrypted-passwords.md       |    96 +
 _documents/classic/Features/Security/shiro.md      |   370 +
 .../classic/Features/URI Protocols/vm-protocol.md  |    18 +
 _documents/classic/Features/Unix/unix-service.md   |    11 +
 .../classic/Features/Unix/unix-shell-script.md     |   199 +
 .../Visualisation/visualisation-wish-list.md       |    11 +
 _documents/classic/Features/active-groups.md       |    23 +
 _documents/classic/Features/activemq-real-time.md  |    54 +
 .../classic/Features/broker-camel-component.md     |    70 +
 _documents/classic/Features/clustering.md          |    61 +
 _documents/classic/Features/command-agent.md       |    45 +
 _documents/classic/Features/consumer-features.md   |    16 +
 .../classic/Features/destination-features.md       |    14 +
 _documents/classic/Features/discovery.md           |    66 +
 .../Features/enterprise-integration-patterns.md    |    55 +
 _documents/classic/Features/features-overview.md   |    24 +
 _documents/classic/Features/horizontal-scaling.md  |     5 +
 _documents/classic/Features/interceptors.md        |   127 +
 _documents/classic/Features/jmsxuserid.md          |    30 +
 _documents/classic/Features/jmx.md                 |   342 +
 ...-warning-if-you-forget-to-start-a-connection.md |    14 +
 _documents/classic/Features/mdc-logging.md         |    39 +
 .../Features/message-dispatching-features.md       |    12 +
 _documents/classic/Features/message-features.md    |    14 +
 _documents/classic/Features/new-features.md        |    22 +
 _documents/classic/Features/performance.md         |    38 +
 _documents/classic/Features/persistence.md         |   105 +
 .../Features/scaling-the-depth-of-a-queue.md       |    13 +
 _documents/classic/Features/security.md            |   183 +
 _documents/classic/Features/the-proxy-connector.md |    32 +
 _documents/classic/Features/unix.md                |    10 +
 _documents/classic/Features/uri-protocols.md       |   109 +
 _documents/classic/Features/visualisation.md       |    37 +
 .../Tutorials/handling-advisory-messages.md        |   538 +
 _documents/classic/Overview/javadocs.md            |    29 +
 _documents/classic/Overview/news.md                |   103 +
 _documents/classic/Overview/tutorials.md           |    11 +
 _documents/classic/README.md                       |     2 +
 _documents/classic/SUMMARY.md                      |   611 +
 _documents/classic/Site/Navigation/irc.md          |    15 +
 .../activemq-3-networks-of-brokers.md              |   171 +
 .../activemq-3-transport-configurations.md         |   423 +
 .../advisory-support-in-activemq-3.md              |   178 +
 .../Previous Versions/getting-started-3x.md        |   437 +
 .../Previous Versions/running-a-3x-broker.md       |   225 +
 _documents/classic/Site/Old Links/activemqdtd.md   |   172 +
 _documents/classic/Site/Old Links/activesoap.md    |   200 +
 _documents/classic/Site/Old Links/activespace.md   |   168 +
 _documents/classic/Site/Old Links/cvs.md           |   196 +
 _documents/classic/Site/Old Links/leftheader.md    |   168 +
 .../classic/Site/Old Links/new-features-in-42.md   |   173 +
 .../point-to-point-with-multiple-consumers.md      |   180 +
 _documents/classic/Site/Old Links/polo-page.md     |   172 +
 .../classic/Site/Old Links/previous-versions.md    |   172 +
 _documents/classic/Site/Old Links/rightheader.md   |   168 +
 _documents/classic/Site/Old Links/stp.md           |   166 +
 _documents/classic/Site/banner.md                  |     5 +
 _documents/classic/Site/navigation.md              |     6 +
 _documents/classic/Site/old-links.md               |   183 +
 _documents/classic/Site/quicklinks.md              |     6 +
 _documents/classic/Site/siteindex.md               |  2492 +++++
 _documents/classic/Site/sitemap.md                 |   559 +
 .../classic/Tools/Web Console/running-a-broker.md  |   164 +
 _documents/classic/Tools/hermes-jms.md             |    37 +
 _documents/classic/Tools/hermes-screenshot.md      |     9 +
 _documents/classic/Tools/java-service-wrapper.md   |    52 +
 .../classic/Tools/maven2-activemq-broker-plugin.md |   108 +
 _documents/classic/Tools/web-console.md            |   128 +
 .../activemq-4-connection-uris.md                  |   249 +
 .../configure-version-5-brokers.md                 |   125 +
 .../configuring-version-5-transports.md            |   249 +
 .../ldap-broker-discovery-mechanism.md             |   291 +
 .../classic/Using ActiveMQ 5/version-5-examples.md |    88 +
 .../Using ActiveMQ 5/version-5-getting-started.md  |   395 +
 .../Using ActiveMQ 5/version-5-hello-world.md      |   160 +
 .../version-5-initial-configuration.md             |    93 +
 .../Using ActiveMQ 5/version-5-installation.md     |    20 +
 .../version-5-performance-tuning.md                |    61 +
 .../Using ActiveMQ 5/version-5-run-broker.md       |    79 +
 .../Using ActiveMQ 5/version-5-topologies.md       |    80 +
 .../Using ActiveMQ 5/version-5-web-samples.md      |    18 +
 .../version-5-xml-configuration.md                 |    52 +
 .../broker-properties-uri.md                       |    48 +
 .../Broker Configuration URI/broker-uri.md         |    80 +
 .../Broker Configuration URI/broker-xbean-uri.md   |    40 +
 .../broker-configuration-uri.md                    |    37 +
 .../configuring-wire-formats.md                    |    90 +
 .../connection-configuration-uri.md                |   200 +
 .../discovery-transport-reference.md               |    85 +
 .../failover-transport-reference.md                |   253 +
 .../fanout-transport-reference.md                  |    91 +
 .../http-and-https-transports-reference.md         |    33 +
 .../multicast-transport-reference.md               |    89 +
 .../nio-transport-reference.md                     |    61 +
 .../peer-transport-reference.md                    |    17 +
 .../ssl-transport-reference.md                     |    71 +
 .../static-transport-reference.md                  |    65 +
 .../tcp-transport-reference.md                     |   251 +
 .../udp-transport-reference.md                     |    61 +
 .../vm-transport-reference.md                      |   122 +
 .../ZeroConf Transport Reference/zeroconf.md       |    20 +
 .../activemq-connection-uris.md                    |   249 +
 .../activemq-inactivitymonitor.md                  |    87 +
 .../zeroconf-transport-reference.md                |    30 +
 .../Getting Started/gettingstarted3x.md            |   168 +
 .../Getting Started/monitoring-activemq.md         |    16 +
 ...mplex-single-broker-configuration-stomp-only.md |   121 +
 .../jms-and-jdbc-operations-in-one-transaction.md  |   155 +
 .../jms-bridge-with-local-broker.md                |    37 +
 .../jms-bridge-with-oracle-aq.md                   |   115 +
 .../jms-bridge-with-remote-broker.md               |    37 +
 .../jms-bridge-with-remote-tibco-broker.md         |    41 +
 .../sample-camel-routes.md                         |   144 +
 .../Xml Reference/xbean-xml-reference-41.md        |  3186 ++++++
 .../Xml Reference/xbean-xml-reference-50.md        |  5234 +++++++++
 .../classic/Using ActiveMQ/configuring-brokers.md  |    41 +
 .../Using ActiveMQ/configuring-transports.md       |   249 +
 _documents/classic/Using ActiveMQ/examples.md      |    88 +
 .../classic/Using ActiveMQ/getting-started.md      |   355 +
 _documents/classic/Using ActiveMQ/hello-world.md   |   160 +
 .../Using ActiveMQ/initial-configuration.md        |    89 +
 _documents/classic/Using ActiveMQ/installation.md  |    20 +
 .../known-bad-os-and-jvm-combinations.md           |    17 +
 .../classic/Using ActiveMQ/performance-tuning.md   |    67 +
 _documents/classic/Using ActiveMQ/run-broker.md    |    70 +
 _documents/classic/Using ActiveMQ/topologies.md    |    80 +
 _documents/classic/Using ActiveMQ/use-cases.md     |    52 +
 .../user-submitted-configurations.md               |    15 +
 _documents/classic/Using ActiveMQ/web-samples.md   |    20 +
 .../classic/Using ActiveMQ/xml-configuration.md    |    80 +
 _documents/classic/Using ActiveMQ/xml-reference.md |   511 +
 _documents/classic/activemq-artemis-roadmap.md     |    89 +
 _documents/classic/activemq6.md                    |     7 +
 _documents/classic/amqp-manual.md                  |   167 +
 .../apache-activemq-board-report-april-2008.md     |    44 +
 _documents/classic/architecture.md                 |    62 +
 _documents/classic/authentication.md               |    50 +
 _documents/classic/authorization.md                |   162 +
 _documents/classic/chat.md                         |    37 +
 _documents/classic/community.md                    |    34 +
 _documents/classic/connectivity.md                 |    45 +
 _documents/classic/connectors.md                   |    94 +
 _documents/classic/destinations.md                 |    57 +
 _documents/classic/developers.md                   |    42 +
 _documents/classic/docs.md                         |    34 +
 _documents/classic/extending-guide.md              |   184 +
 _documents/classic/faq.md                          |   219 +
 _documents/classic/features.md                     |   126 +
 _documents/classic/images/ActiveMQ-CPP.png         |   Bin 0 -> 11290 bytes
 _documents/classic/images/ActiveMQConnections.png  |   Bin 0 -> 119034 bytes
 _documents/classic/images/ActiveMQDestinations.png |   Bin 0 -> 107839 bytes
 _documents/classic/images/Broker Diagram.png       |   Bin 0 -> 54184 bytes
 _documents/classic/images/BrokerDiagram-1.png      |   Bin 0 -> 79273 bytes
 _documents/classic/images/BrokerDiagram.jpg        |   Bin 0 -> 307755 bytes
 _documents/classic/images/BrokerDiagram.png        |   Bin 0 -> 108476 bytes
 _documents/classic/images/BrokerDiagram2.png       |   Bin 0 -> 64236 bytes
 _documents/classic/images/BrokerTopology-1.png     |   Bin 0 -> 77584 bytes
 _documents/classic/images/BrokerTopology.png       |   Bin 0 -> 78699 bytes
 _documents/classic/images/BrokerTopology2.png      |   Bin 0 -> 99237 bytes
 _documents/classic/images/BrokerTopology3.png      |   Bin 0 -> 53821 bytes
 .../classic/images/DispatchFastConsumers.png       |   Bin 0 -> 63183 bytes
 .../classic/images/DispatchSlowConsumers.png       |   Bin 0 -> 72397 bytes
 .../classic/images/Example1-DirectoryStructure.jpg |   Bin 0 -> 20383 bytes
 _documents/classic/images/Example1-Entry.jpg       |   Bin 0 -> 50757 bytes
 _documents/classic/images/Example1-Topology.jpg    |   Bin 0 -> 14069 bytes
 _documents/classic/images/Example1.jpg             |   Bin 0 -> 64717 bytes
 .../classic/images/Example2-DirectoryStructure.jpg |   Bin 0 -> 33149 bytes
 _documents/classic/images/Example2-Topology.jpg    |   Bin 0 -> 22705 bytes
 _documents/classic/images/Example2.jpg             |   Bin 0 -> 112722 bytes
 _documents/classic/images/FileCursor.png           |   Bin 0 -> 92799 bytes
 _documents/classic/images/Fisheye_logo.png         |   Bin 0 -> 19153 bytes
 _documents/classic/images/I.png                    |   Bin 0 -> 206 bytes
 _documents/classic/images/JConsole Hierarchy.jpg   |   Bin 0 -> 72263 bytes
 _documents/classic/images/JConsole-Hierarchy.jpg   |   Bin 0 -> 72263 bytes
 _documents/classic/images/JConsoleAMQ.png          |   Bin 0 -> 180278 bytes
 _documents/classic/images/L.png                    |   Bin 0 -> 210 bytes
 _documents/classic/images/LB_logo.jpg              |   Bin 0 -> 32067 bytes
 _documents/classic/images/LB_logo_200.jpg          |   Bin 0 -> 22240 bytes
 _documents/classic/images/LB_logo_200crop.jpg      |   Bin 0 -> 32067 bytes
 _documents/classic/images/Lminus.png               |   Bin 0 -> 280 bytes
 _documents/classic/images/Lplus.png                |   Bin 0 -> 283 bytes
 _documents/classic/images/MasterFailed.png         |   Bin 0 -> 39989 bytes
 _documents/classic/images/MasterRestarted.png      |   Bin 0 -> 43045 bytes
 _documents/classic/images/NonPersistentMsgs.png    |   Bin 0 -> 117640 bytes
 _documents/classic/images/Startup.png              |   Bin 0 -> 42706 bytes
 _documents/classic/images/T.png                    |   Bin 0 -> 211 bytes
 _documents/classic/images/Tminus.png               |   Bin 0 -> 269 bytes
 _documents/classic/images/Tplus.png                |   Bin 0 -> 279 bytes
 _documents/classic/images/VMCursor.png             |   Bin 0 -> 69474 bytes
 _documents/classic/images/about_16.gif             |   Bin 0 -> 1128 bytes
 _documents/classic/images/about_16.png             |   Bin 0 -> 1451 bytes
 .../classic/images/activemq-4.1-box-reflection.png |   Bin 0 -> 166392 bytes
 .../classic/images/activemq-5.x-box-reflection.png |   Bin 0 -> 189159 bytes
 _documents/classic/images/activemq-in-weblogic.png |   Bin 0 -> 125283 bytes
 _documents/classic/images/activemq-jmx.png         |   Bin 0 -> 171708 bytes
 _documents/classic/images/activemq-logo.png        |   Bin 0 -> 18178 bytes
 _documents/classic/images/add_16.gif               |   Bin 0 -> 538 bytes
 _documents/classic/images/add_blogentry_16.gif     |   Bin 0 -> 644 bytes
 _documents/classic/images/add_blogentry_32.gif     |   Bin 0 -> 1435 bytes
 _documents/classic/images/add_comment_16.gif       |   Bin 0 -> 445 bytes
 _documents/classic/images/add_page_16.gif          |   Bin 0 -> 485 bytes
 _documents/classic/images/add_page_32.gif          |   Bin 0 -> 1078 bytes
 _documents/classic/images/add_page_child_16.gif    |   Bin 0 -> 436 bytes
 _documents/classic/images/add_page_faded_16.gif    |   Bin 0 -> 319 bytes
 .../classic/images/add_page_notification_16.gif    |   Bin 0 -> 429 bytes
 _documents/classic/images/add_space_16.gif         |   Bin 0 -> 1159 bytes
 _documents/classic/images/add_space_32.gif         |   Bin 0 -> 2507 bytes
 .../classic/images/add_space_notification_16.gif   |   Bin 0 -> 1295 bytes
 _documents/classic/images/addbk_16.gif             |   Bin 0 -> 1166 bytes
 _documents/classic/images/adfav_16.gif             |   Bin 0 -> 1113 bytes
 _documents/classic/images/alarm_16.gif             |   Bin 0 -> 1119 bytes
 _documents/classic/images/amqdir.png               |   Bin 0 -> 57516 bytes
 _documents/classic/images/amqstore.png             |   Bin 0 -> 47744 bytes
 _documents/classic/images/apache-camel-100h.png    |   Bin 0 -> 30811 bytes
 _documents/classic/images/apps_16.gif              |   Bin 0 -> 1759 bytes
 _documents/classic/images/arrow_block.png          |   Bin 0 -> 48397 bytes
 _documents/classic/images/arrow_block_16.gif       |   Bin 0 -> 136 bytes
 .../classic/images/arrow_closed_active_16.gif      |   Bin 0 -> 261 bytes
 _documents/classic/images/arrow_closing_active.png |   Bin 0 -> 51163 bytes
 .../classic/images/arrow_closing_active_16.gif     |   Bin 0 -> 506 bytes
 _documents/classic/images/arrow_open_active_16.gif |   Bin 0 -> 506 bytes
 _documents/classic/images/arrow_opening_active.png |   Bin 0 -> 51178 bytes
 .../classic/images/arrow_opening_active_16.gif     |   Bin 0 -> 506 bytes
 _documents/classic/images/asf-logo.png             |   Bin 0 -> 19333 bytes
 _documents/classic/images/atom.gif                 |   Bin 0 -> 356 bytes
 _documents/classic/images/attach-file.png          |   Bin 0 -> 50966 bytes
 _documents/classic/images/attach_file_16.gif       |   Bin 0 -> 1070 bytes
 _documents/classic/images/attachment-icons.png     |   Bin 0 -> 67143 bytes
 _documents/classic/images/back_16.gif              |   Bin 0 -> 553 bytes
 _documents/classic/images/bad.gif                  |   Bin 0 -> 479 bytes
 _documents/classic/images/big-bullet.png           |   Bin 0 -> 486 bytes
 _documents/classic/images/black-footer-bottom.png  |   Bin 0 -> 376 bytes
 _documents/classic/images/black-footer-left.png    |   Bin 0 -> 731 bytes
 _documents/classic/images/black-footer-right.png   |   Bin 0 -> 820 bytes
 _documents/classic/images/blank.png                |   Bin 0 -> 197 bytes
 _documents/classic/images/blogentry.png            |   Bin 0 -> 53503 bytes
 _documents/classic/images/blogentry_16.gif         |   Bin 0 -> 479 bytes
 _documents/classic/images/blogentry_24.png         |   Bin 0 -> 53876 bytes
 _documents/classic/images/blogentry_add_32.png     |   Bin 0 -> 55727 bytes
 _documents/classic/images/blogentry_faded_16.gif   |   Bin 0 -> 356 bytes
 _documents/classic/images/blogentry_faded_16.png   |   Bin 0 -> 53071 bytes
 _documents/classic/images/border_bottom.gif        |   Bin 0 -> 181 bytes
 _documents/classic/images/bottom-red-bar.png       |   Bin 0 -> 360 bytes
 _documents/classic/images/browse_space.gif         |   Bin 0 -> 1915 bytes
 _documents/classic/images/bullet_blue.gif          |   Bin 0 -> 86 bytes
 _documents/classic/images/bullet_creme.gif         |   Bin 0 -> 86 bytes
 _documents/classic/images/bullet_creme_6.gif       |   Bin 0 -> 69 bytes
 _documents/classic/images/bullet_done.gif          |   Bin 0 -> 77 bytes
 _documents/classic/images/bullet_done.png          |   Bin 0 -> 48874 bytes
 _documents/classic/images/bullet_inprogress.gif    |   Bin 0 -> 86 bytes
 _documents/classic/images/bullet_inprogress.png    |   Bin 0 -> 48936 bytes
 _documents/classic/images/bullet_notdone.gif       |   Bin 0 -> 88 bytes
 _documents/classic/images/bullet_notdone.png       |   Bin 0 -> 48157 bytes
 _documents/classic/images/bullet_red.gif           |   Bin 0 -> 88 bytes
 _documents/classic/images/cal_16.gif               |   Bin 0 -> 970 bytes
 _documents/classic/images/calc_16.gif              |   Bin 0 -> 1036 bytes
 _documents/classic/images/cancl_16.gif             |   Bin 0 -> 1122 bytes
 _documents/classic/images/cart_16.gif              |   Bin 0 -> 637 bytes
 _documents/classic/images/cd_16.gif                |   Bin 0 -> 1796 bytes
 _documents/classic/images/chart_16.gif             |   Bin 0 -> 962 bytes
 _documents/classic/images/checker-bg.png           |   Bin 0 -> 47732 bytes
 _documents/classic/images/close_16.gif             |   Bin 0 -> 998 bytes
 _documents/classic/images/comment-add.png          |   Bin 0 -> 52284 bytes
 _documents/classic/images/comment-del.png          |   Bin 0 -> 52215 bytes
 _documents/classic/images/comment.png              |   Bin 0 -> 51584 bytes
 _documents/classic/images/comment_16.gif           |   Bin 0 -> 317 bytes
 _documents/classic/images/competing-consumers.png  |   Bin 0 -> 24508 bytes
 _documents/classic/images/confg_16.gif             |   Bin 0 -> 718 bytes
 _documents/classic/images/configure_icon_16.gif    |   Bin 0 -> 586 bytes
 _documents/classic/images/configure_icon_16.png    |   Bin 0 -> 51091 bytes
 _documents/classic/images/confluence_logo.gif      |   Bin 0 -> 760 bytes
 .../classic/images/confluence_logo_darkbg.gif      |   Bin 0 -> 549 bytes
 _documents/classic/images/content-left.png         |   Bin 0 -> 317 bytes
 _documents/classic/images/content-right.png        |   Bin 0 -> 364 bytes
 _documents/classic/images/copy_16.gif              |   Bin 0 -> 665 bytes
 _documents/classic/images/cut_16.gif               |   Bin 0 -> 984 bytes
 _documents/classic/images/del_16.gif               |   Bin 0 -> 889 bytes
 _documents/classic/images/del_blogentry_16.gif     |   Bin 0 -> 647 bytes
 _documents/classic/images/del_comment_16.gif       |   Bin 0 -> 456 bytes
 _documents/classic/images/del_page_16.gif          |   Bin 0 -> 514 bytes
 .../classic/images/del_page_notification_16.gif    |   Bin 0 -> 484 bytes
 _documents/classic/images/del_space_16.gif         |   Bin 0 -> 1174 bytes
 .../classic/images/del_space_notification_16.gif   |   Bin 0 -> 1108 bytes
 _documents/classic/images/discussion-large.png     |   Bin 0 -> 56874 bytes
 _documents/classic/images/docs_16.gif              |   Bin 0 -> 1033 bytes
 _documents/classic/images/document_attachment.png  |   Bin 0 -> 1170 bytes
 _documents/classic/images/document_exchange.gif    |   Bin 0 -> 973 bytes
 _documents/classic/images/document_exchange.png    |   Bin 0 -> 1339 bytes
 _documents/classic/images/document_zoom_in_16.gif  |   Bin 0 -> 1219 bytes
 _documents/classic/images/document_zoom_in_16.png  |   Bin 0 -> 1302 bytes
 _documents/classic/images/down_16.gif              |   Bin 0 -> 563 bytes
 _documents/classic/images/dummy.gif                |   Bin 0 -> 43415 bytes
 _documents/classic/images/edit_16.gif              |   Bin 0 -> 350 bytes
 _documents/classic/images/edit_16.png              |   Bin 0 -> 49582 bytes
 _documents/classic/images/edit_blogentry_16.gif    |   Bin 0 -> 669 bytes
 _documents/classic/images/edit_only_16.gif         |   Bin 0 -> 350 bytes
 _documents/classic/images/edit_only_16.png         |   Bin 0 -> 49941 bytes
 _documents/classic/images/edit_space_16.gif        |   Bin 0 -> 1159 bytes
 _documents/classic/images/en_UK.gif                |   Bin 0 -> 4196 bytes
 _documents/classic/images/encodingtest.jpg         |   Bin 0 -> 7448 bytes
 _documents/classic/images/exp_16.gif               |   Bin 0 -> 376 bytes
 _documents/classic/images/exp_32.gif               |   Bin 0 -> 1267 bytes
 _documents/classic/images/failoverclient.png       |   Bin 0 -> 85613 bytes
 _documents/classic/images/fastf_16.gif             |   Bin 0 -> 654 bytes
 _documents/classic/images/favicon.png              |   Bin 0 -> 613 bytes
 _documents/classic/images/favs_16.gif              |   Bin 0 -> 975 bytes
 _documents/classic/images/fax_16.gif               |   Bin 0 -> 1086 bytes
 _documents/classic/images/feed-icon-10x10.png      |   Bin 0 -> 818 bytes
 _documents/classic/images/feed-icon-12x12.png      |   Bin 0 -> 936 bytes
 _documents/classic/images/feed-icon-16x16.png      |   Bin 0 -> 1319 bytes
 _documents/classic/images/feed-icon-24x24.png      |   Bin 0 -> 1937 bytes
 _documents/classic/images/feed-icon-32x32.png      |   Bin 0 -> 2541 bytes
 _documents/classic/images/feed_wizard.gif          |   Bin 0 -> 1412 bytes
 _documents/classic/images/file.png                 |   Bin 0 -> 359 bytes
 _documents/classic/images/flag_16.gif              |   Bin 0 -> 1775 bytes
 _documents/classic/images/foldericon.png           |   Bin 0 -> 359 bytes
 _documents/classic/images/foldr_16.gif             |   Bin 0 -> 1071 bytes
 _documents/classic/images/forwd_16.gif             |   Bin 0 -> 543 bytes
 _documents/classic/images/forwd_24.png             |   Bin 0 -> 1250 bytes
 _documents/classic/images/games_16.gif             |   Bin 0 -> 715 bytes
 _documents/classic/images/go_16.gif                |   Bin 0 -> 1023 bytes
 _documents/classic/images/good.gif                 |   Bin 0 -> 485 bytes
 _documents/classic/images/group-anyone.png         |   Bin 0 -> 50498 bytes
 _documents/classic/images/group_16.gif             |   Bin 0 -> 1533 bytes
 _documents/classic/images/group_anyone_16.gif      |   Bin 0 -> 409 bytes
 _documents/classic/images/hd_16.gif                |   Bin 0 -> 971 bytes
 _documents/classic/images/help.png                 |   Bin 0 -> 123381 bytes
 _documents/classic/images/help_16.gif              |   Bin 0 -> 1095 bytes
 _documents/classic/images/help_24.gif              |   Bin 0 -> 1528 bytes
 _documents/classic/images/help_24.png              |   Bin 0 -> 2752 bytes
 _documents/classic/images/hermes.png               |   Bin 0 -> 1214900 bytes
 _documents/classic/images/hist_16.gif              |   Bin 0 -> 916 bytes
 _documents/classic/images/history_16.gif           |   Bin 0 -> 477 bytes
 _documents/classic/images/history_arrow.png        |   Bin 0 -> 48571 bytes
 _documents/classic/images/home_16.gif              |   Bin 0 -> 914 bytes
 _documents/classic/images/home_16_faded.png        |   Bin 0 -> 49788 bytes
 _documents/classic/images/home_faded_16.gif        |   Bin 0 -> 289 bytes
 _documents/classic/images/image_16.gif             |   Bin 0 -> 1694 bytes
 _documents/classic/images/import_mbox_16.gif       |   Bin 0 -> 617 bytes
 _documents/classic/images/import_mbox_16.png       |   Bin 0 -> 53802 bytes
 _documents/classic/images/impt_16.gif              |   Bin 0 -> 409 bytes
 _documents/classic/images/label_16.gif             |   Bin 0 -> 385 bytes
 _documents/classic/images/layout_northwest.gif     |   Bin 0 -> 321 bytes
 _documents/classic/images/layout_northwest.png     |   Bin 0 -> 535 bytes
 _documents/classic/images/left-box-bottom.png      |   Bin 0 -> 690 bytes
 _documents/classic/images/left-box-right.png       |   Bin 0 -> 360 bytes
 _documents/classic/images/left-box-top.png         |   Bin 0 -> 620 bytes
 _documents/classic/images/left-nav-theme.gif       |   Bin 0 -> 1769 bytes
 _documents/classic/images/left-nav-theme.png       |   Bin 0 -> 61855 bytes
 _documents/classic/images/lgicn_16.gif             |   Bin 0 -> 1022 bytes
 _documents/classic/images/link-attachment.png      |   Bin 0 -> 48778 bytes
 _documents/classic/images/link-external.png        |   Bin 0 -> 48181 bytes
 _documents/classic/images/link_16.gif              |   Bin 0 -> 536 bytes
 _documents/classic/images/link_attachment_7.gif    |   Bin 0 -> 220 bytes
 _documents/classic/images/link_in_bot.gif          |   Bin 0 -> 96 bytes
 _documents/classic/images/link_in_mid.gif          |   Bin 0 -> 98 bytes
 _documents/classic/images/link_in_only.gif         |   Bin 0 -> 91 bytes
 _documents/classic/images/link_in_top.gif          |   Bin 0 -> 97 bytes
 _documents/classic/images/link_out_bot.gif         |   Bin 0 -> 98 bytes
 _documents/classic/images/link_out_mid.gif         |   Bin 0 -> 103 bytes
 _documents/classic/images/link_out_top.gif         |   Bin 0 -> 103 bytes
 _documents/classic/images/linkext7.gif             |   Bin 0 -> 220 bytes
 _documents/classic/images/list-pages-large.png     |   Bin 0 -> 51458 bytes
 _documents/classic/images/list-pages.png           |   Bin 0 -> 49252 bytes
 _documents/classic/images/list-pages_faded_16.png  |   Bin 0 -> 49582 bytes
 _documents/classic/images/list_blogentries_32.gif  |   Bin 0 -> 1063 bytes
 _documents/classic/images/list_blogentries_32.png  |   Bin 0 -> 55670 bytes
 _documents/classic/images/list_blogposts_32.gif    |   Bin 0 -> 1063 bytes
 _documents/classic/images/list_less_pages_16.gif   |   Bin 0 -> 408 bytes
 _documents/classic/images/list_less_pages_16.png   |   Bin 0 -> 49388 bytes
 _documents/classic/images/list_mail_16.png         |   Bin 0 -> 50720 bytes
 _documents/classic/images/list_mail_32.gif         |   Bin 0 -> 692 bytes
 _documents/classic/images/list_mail_32.png         |   Bin 0 -> 55482 bytes
 _documents/classic/images/list_mail_content_16.gif |   Bin 0 -> 323 bytes
 _documents/classic/images/list_mail_faded_16.gif   |   Bin 0 -> 281 bytes
 _documents/classic/images/list_mail_faded_16.png   |   Bin 0 -> 50962 bytes
 _documents/classic/images/list_pages_16.gif        |   Bin 0 -> 441 bytes
 _documents/classic/images/list_pages_32.gif        |   Bin 0 -> 858 bytes
 _documents/classic/images/list_pages_faded_16.gif  |   Bin 0 -> 480 bytes
 _documents/classic/images/lock_16.gif              |   Bin 0 -> 945 bytes
 _documents/classic/images/locked-pages_16.png      |   Bin 0 -> 51829 bytes
 _documents/classic/images/locked_pages_16.gif      |   Bin 0 -> 1090 bytes
 _documents/classic/images/logo.gif                 |   Bin 0 -> 2321 bytes
 _documents/classic/images/logo.jpg                 |   Bin 0 -> 22168 bytes
 _documents/classic/images/logo2.gif                |   Bin 0 -> 2086 bytes
 _documents/classic/images/logo_add_16.gif          |   Bin 0 -> 1611 bytes
 _documents/classic/images/logo_jprofiler01.gif     |   Bin 0 -> 4521 bytes
 _documents/classic/images/mail.png                 |   Bin 0 -> 3326 bytes
 _documents/classic/images/mail_16.gif              |   Bin 0 -> 712 bytes
 _documents/classic/images/mail_16.png              |   Bin 0 -> 52722 bytes
 _documents/classic/images/mail_content_16.gif      |   Bin 0 -> 439 bytes
 _documents/classic/images/mail_delete.png          |   Bin 0 -> 3829 bytes
 _documents/classic/images/mail_small.gif           |   Bin 0 -> 338 bytes
 _documents/classic/images/mail_small.png           |   Bin 0 -> 48753 bytes
 _documents/classic/images/mail_thread_16.gif       |   Bin 0 -> 401 bytes
 _documents/classic/images/mail_thread_16.png       |   Bin 0 -> 51229 bytes
 _documents/classic/images/main-theme.gif           |   Bin 0 -> 1576 bytes
 _documents/classic/images/main-theme.png           |   Bin 0 -> 57491 bytes
 _documents/classic/images/message-flow.png         |   Bin 0 -> 54873 bytes
 _documents/classic/images/module-deps-graph.png    |   Bin 0 -> 14559 bytes
 _documents/classic/images/move_16.gif              |   Bin 0 -> 565 bytes
 _documents/classic/images/music_16.gif             |   Bin 0 -> 986 bytes
 _documents/classic/images/nav_down.gif             |   Bin 0 -> 1030 bytes
 _documents/classic/images/nav_up.gif               |   Bin 0 -> 906 bytes
 _documents/classic/images/new.png                  |   Bin 0 -> 359 bytes
 _documents/classic/images/new_16.gif               |   Bin 0 -> 1005 bytes
 _documents/classic/images/news.gif                 |   Bin 0 -> 752 bytes
 _documents/classic/images/no-icon.gif              |   Bin 0 -> 2442 bytes
 _documents/classic/images/notep_16.gif             |   Bin 0 -> 606 bytes
 _documents/classic/images/ntwrk_16.gif             |   Bin 0 -> 762 bytes
 _documents/classic/images/open-active.png          |   Bin 0 -> 49225 bytes
 _documents/classic/images/open_16.gif              |   Bin 0 -> 1044 bytes
 _documents/classic/images/openfoldericon.png       |   Bin 0 -> 366 bytes
 _documents/classic/images/opnbr_16.gif             |   Bin 0 -> 1149 bytes
 _documents/classic/images/opts_16.gif              |   Bin 0 -> 1030 bytes
 _documents/classic/images/oval-arrow.png           |   Bin 0 -> 7007 bytes
 _documents/classic/images/page-add-child.png       |   Bin 0 -> 50344 bytes
 _documents/classic/images/page-add-large.png       |   Bin 0 -> 53341 bytes
 _documents/classic/images/page-add.png             |   Bin 0 -> 50228 bytes
 _documents/classic/images/page-add_faded_16.png    |   Bin 0 -> 50163 bytes
 _documents/classic/images/page-del.png             |   Bin 0 -> 50515 bytes
 _documents/classic/images/page-hierarchy-large.png |   Bin 0 -> 52091 bytes
 _documents/classic/images/page-hierarchy.png       |   Bin 0 -> 49817 bytes
 _documents/classic/images/page-history.png         |   Bin 0 -> 50499 bytes
 _documents/classic/images/page-notification.png    |   Bin 0 -> 50450 bytes
 _documents/classic/images/page_hierarchy_16.gif    |   Bin 0 -> 412 bytes
 _documents/classic/images/paint_16.gif             |   Bin 0 -> 944 bytes
 _documents/classic/images/paste_16.gif             |   Bin 0 -> 952 bytes
 _documents/classic/images/pause_16.gif             |   Bin 0 -> 414 bytes
 _documents/classic/images/phone_16.gif             |   Bin 0 -> 1157 bytes
 _documents/classic/images/photo_scenery.gif        |   Bin 0 -> 1077 bytes
 _documents/classic/images/picts_16.gif             |   Bin 0 -> 845 bytes
 _documents/classic/images/play_16.gif              |   Bin 0 -> 572 bytes
 _documents/classic/images/plus.gif                 |   Bin 0 -> 155 bytes
 _documents/classic/images/plus_sign.png            |   Bin 0 -> 48034 bytes
 _documents/classic/images/prefs_16.gif             |   Bin 0 -> 913 bytes
 _documents/classic/images/print_16.gif             |   Bin 0 -> 682 bytes
 _documents/classic/images/project-logo-vector.png  |   Bin 0 -> 97156 bytes
 _documents/classic/images/project-logo.png         |   Bin 0 -> 3069 bytes
 _documents/classic/images/prtpv_16.gif             |   Bin 0 -> 580 bytes
 _documents/classic/images/redo_116.gif             |   Bin 0 -> 802 bytes
 _documents/classic/images/ref_16.gif               |   Bin 0 -> 1005 bytes
 _documents/classic/images/refresh_16.png           |   Bin 0 -> 1603 bytes
 _documents/classic/images/refresh_24.png           |   Bin 0 -> 2797 bytes
 .../classic/images/reloadLog4jProperties1.png      |   Bin 0 -> 180881 bytes
 .../classic/images/reloadLog4jProperties2.png      |   Bin 0 -> 211703 bytes
 _documents/classic/images/remov_16.gif             |   Bin 0 -> 1099 bytes
 .../classic/images/replicated-leveldb-store.png    |   Bin 0 -> 45666 bytes
 _documents/classic/images/rewnd_16.gif             |   Bin 0 -> 647 bytes
 _documents/classic/images/right-box-bottom.png     |   Bin 0 -> 647 bytes
 _documents/classic/images/right-box-left.png       |   Bin 0 -> 364 bytes
 _documents/classic/images/right-box-top.png        |   Bin 0 -> 674 bytes
 _documents/classic/images/rss.gif                  |   Bin 0 -> 1846 bytes
 _documents/classic/images/rss.png                  |   Bin 0 -> 48677 bytes
 _documents/classic/images/rss10.gif                |   Bin 0 -> 317 bytes
 _documents/classic/images/rss20.gif                |   Bin 0 -> 346 bytes
 _documents/classic/images/rss_32.gif               |   Bin 0 -> 275 bytes
 _documents/classic/images/rss_32.png               |   Bin 0 -> 50123 bytes
 _documents/classic/images/run_test_fail_16.gif     |   Bin 0 -> 485 bytes
 _documents/classic/images/run_test_pass_16.gif     |   Bin 0 -> 488 bytes
 _documents/classic/images/savas_16.gif             |   Bin 0 -> 1201 bytes
 _documents/classic/images/save_16.gif              |   Bin 0 -> 1115 bytes
 _documents/classic/images/sinfo_16.gif             |   Bin 0 -> 946 bytes
 _documents/classic/images/skipb_16.gif             |   Bin 0 -> 934 bytes
 _documents/classic/images/skipf_16.gif             |   Bin 0 -> 941 bytes
 _documents/classic/images/small-bullet-gray.png    |   Bin 0 -> 275 bytes
 _documents/classic/images/small-bullet-red.png     |   Bin 0 -> 271 bytes
 _documents/classic/images/smicn_16.gif             |   Bin 0 -> 1004 bytes
 _documents/classic/images/space-add-large.png      |   Bin 0 -> 59507 bytes
 _documents/classic/images/space-add.png            |   Bin 0 -> 51735 bytes
 _documents/classic/images/space-del.png            |   Bin 0 -> 51691 bytes
 _documents/classic/images/space-edit.png           |   Bin 0 -> 51832 bytes
 _documents/classic/images/space-notification.png   |   Bin 0 -> 53311 bytes
 _documents/classic/images/spacer.gif               |   Bin 0 -> 53 bytes
 _documents/classic/images/splay_16.gif             |   Bin 0 -> 392 bytes
 _documents/classic/images/srch_16.gif              |   Bin 0 -> 655 bytes
 _documents/classic/images/star_grey.gif            |   Bin 0 -> 1328 bytes
 _documents/classic/images/star_yellow.gif          |   Bin 0 -> 980 bytes
 _documents/classic/images/step1.png                |   Bin 0 -> 46125 bytes
 _documents/classic/images/step2.png                |   Bin 0 -> 45285 bytes
 _documents/classic/images/step3.png                |   Bin 0 -> 40581 bytes
 _documents/classic/images/step4.png                |   Bin 0 -> 41541 bytes
 _documents/classic/images/step5.png                |   Bin 0 -> 32677 bytes
 _documents/classic/images/step6-new.png            |   Bin 0 -> 223279 bytes
 _documents/classic/images/step6.png                |   Bin 0 -> 202115 bytes
 _documents/classic/images/step7-new.png            |   Bin 0 -> 184834 bytes
 _documents/classic/images/step7.png                |   Bin 0 -> 168194 bytes
 _documents/classic/images/step8.png                |   Bin 0 -> 38267 bytes
 _documents/classic/images/stop_16.gif              |   Bin 0 -> 956 bytes
 _documents/classic/images/subtract_16.gif          |   Bin 0 -> 576 bytes
 _documents/classic/images/test-ran-green.png       |   Bin 0 -> 49440 bytes
 _documents/classic/images/test-ran-red.png         |   Bin 0 -> 49346 bytes
 _documents/classic/images/test.png                 |   Bin 0 -> 11305 bytes
 _documents/classic/images/text_abc.gif             |   Bin 0 -> 3885 bytes
 _documents/classic/images/text_abc_16.gif          |   Bin 0 -> 2500 bytes
 _documents/classic/images/text_bold.gif            |   Bin 0 -> 741 bytes
 _documents/classic/images/text_bold_16.png         |   Bin 0 -> 945 bytes
 _documents/classic/images/text_italics.gif         |   Bin 0 -> 711 bytes
 _documents/classic/images/text_tree.png            |   Bin 0 -> 2492 bytes
 _documents/classic/images/text_tree_16.png         |   Bin 0 -> 913 bytes
 _documents/classic/images/text_underlined.gif      |   Bin 0 -> 720 bytes
 _documents/classic/images/text_view.png            |   Bin 0 -> 5062 bytes
 _documents/classic/images/text_view_16.png         |   Bin 0 -> 1267 bytes
 _documents/classic/images/thread.png               |   Bin 0 -> 1291 bytes
 _documents/classic/images/tools_16.gif             |   Bin 0 -> 638 bytes
 _documents/classic/images/top-red-bar.png          |   Bin 0 -> 317 bytes
 .../classic/images/trafficlight_green_16.png       |   Bin 0 -> 1094 bytes
 .../classic/images/trafficlight_green_24.png       |   Bin 0 -> 1724 bytes
 _documents/classic/images/trafficlight_red_16.png  |   Bin 0 -> 1021 bytes
 _documents/classic/images/trafficlight_red_24.png  |   Bin 0 -> 1686 bytes
 _documents/classic/images/trash_16.gif             |   Bin 0 -> 667 bytes
 _documents/classic/images/tree_minus.gif           |   Bin 0 -> 481 bytes
 _documents/classic/images/tree_plus.gif            |   Bin 0 -> 484 bytes
 _documents/classic/images/tree_square.gif          |   Bin 0 -> 388 bytes
 _documents/classic/images/tree_square.png          |   Bin 0 -> 48892 bytes
 _documents/classic/images/uat-test-theme.png       |   Bin 0 -> 57990 bytes
 _documents/classic/images/ulock_16.gif             |   Bin 0 -> 943 bytes
 _documents/classic/images/undo_16.gif              |   Bin 0 -> 916 bytes
 _documents/classic/images/up_16.gif                |   Bin 0 -> 510 bytes
 _documents/classic/images/user_12.gif              |   Bin 0 -> 778 bytes
 _documents/classic/images/user_16.gif              |   Bin 0 -> 1507 bytes
 _documents/classic/images/user_bw_16.gif           |   Bin 0 -> 1930 bytes
 _documents/classic/images/user_small.png           |   Bin 0 -> 50647 bytes
 _documents/classic/images/wait.gif                 |   Bin 0 -> 2399 bytes
 _documents/classic/images/watch-large.png          |   Bin 0 -> 58495 bytes
 _documents/classic/images/watch_16.gif             |   Bin 0 -> 1194 bytes
 _documents/classic/images/watch_16.png             |   Bin 0 -> 51311 bytes
 _documents/classic/images/watch_32.gif             |   Bin 0 -> 617 bytes
 _documents/classic/images/watch_cancel_16.gif      |   Bin 0 -> 1306 bytes
 _documents/classic/images/watch_cancel_32.gif      |   Bin 0 -> 1484 bytes
 _documents/classic/images/web-console.png          |   Bin 0 -> 857109 bytes
 _documents/classic/images/web_16.gif               |   Bin 0 -> 2017 bytes
 _documents/classic/images/web_console.png          |   Bin 0 -> 857109 bytes
 _documents/classic/images/web_faded_16.gif         |   Bin 0 -> 810 bytes
 _documents/classic/images/web_faded_16.png         |   Bin 0 -> 51494 bytes
 _documents/classic/images/white-header-left.png    |   Bin 0 -> 473 bytes
 _documents/classic/images/white-header-right.png   |   Bin 0 -> 582 bytes
 _documents/classic/images/white-header-top.png     |   Bin 0 -> 352 bytes
 _documents/classic/images/wiz_16.gif               |   Bin 0 -> 964 bytes
 _documents/classic/images/yklogo.png               |   Bin 0 -> 10037 bytes
 _documents/classic/images/yourkit.jpg              |   Bin 0 -> 4867 bytes
 _documents/classic/images/zoomi_16.gif             |   Bin 0 -> 736 bytes
 _documents/classic/images/zoomo_16.gif             |   Bin 0 -> 712 bytes
 _documents/classic/management-api.md               |   900 ++
 _documents/classic/migration-guide.md              |    45 +
 _documents/classic/migration.md                    |    22 +
 _documents/classic/module-organization.md          |    28 +
 _documents/classic/mqtt-manual.md                  |   168 +
 _documents/classic/notice.md                       |    34 +
 _documents/classic/openwire-manual.md              |   236 +
 _documents/classic/osgi-support-in-development.md  |   114 +
 _documents/classic/overview.md                     |    74 +
 _documents/classic/past-releases.md                |   492 +
 _documents/classic/performance-scaling.md          |    34 +
 _documents/classic/previous-docs.md                |   147 +
 _documents/classic/site.md                         |    11 +
 _documents/classic/ssl.md                          |    79 +
 _documents/classic/stomp-manual.md                 |   496 +
 _documents/classic/the-jms-connector.md            |     7 +
 _documents/classic/tools.md                        |    11 +
 _documents/classic/user-manual.md                  |   863 ++
 _documents/classic/using-activemq-4.md             |    59 +
 _documents/classic/using-activemq-5.md             |    28 +
 _documents/classic/using-activemq.md               |    59 +
 _documents/classic/verification.md                 |    57 +
 .../NMS API Downloads/apachenms-api-v110.md        |    55 +
 .../NMS API Downloads/apachenms-api-v120.md        |    61 +
 .../NMS API Downloads/apachenms-api-v130.md        |    56 +
 .../NMS API Downloads/apachenms-api-v140.md        |    58 +
 .../NMS API Downloads/apachenms-api-v150.md        |    56 +
 .../NMS API Downloads/apachenms-api-v151.md        |    56 +
 .../NMS API Downloads/apachenms-api-v160.md        |    56 +
 .../NMS API Downloads/apachenms-api-v170.md        |    56 +
 .../NMS API Downloads/apachenms-api-v171.md        |    52 +
 .../nms-simple-asynchronous-consumer-example.md    |   125 +
 .../nms-simple-synchornous-consumer-example.md     |   110 +
 .../Apache.NMS.AMQP/amqp-build-notes.md            |    37 +
 .../Apache.NMS.AMQP/amqp-downloads.md              |     5 +
 .../NMS Providers/Apache.NMS.AMQP/amqp-examples.md |    17 +
 .../NMS Providers/Apache.NMS.AMQP/amqp-faq.md      |     5 +
 .../activemq-consumer-dispatch-async.md            |    31 +
 .../activemq-consumer-priority.md                  |    22 +
 .../activemq-exclusive-consumers.md                |    20 +
 .../activemq-retroactive-consumers.md              |    28 +
 .../activemq-destination-management.md             |    28 +
 .../activemq-destination-options.md                |    70 +
 .../activemq-mirrored-queues.md                    |    42 +
 .../activemq-virtual-destinations.md               |   149 +
 .../activemq-wildcards.md                          |    67 +
 .../activemq-async-sends.md                        |    42 +
 .../activemq-delay-and-schedule-message-feature.md |    75 +
 .../activemq-consumer-features.md                  |     5 +
 .../activemq-destination-features.md               |    11 +
 .../activemq-message-dispatching-features.md       |     7 +
 .../activemq-message-features.md                   |     7 +
 .../ActiveMQ Downloads/apachenms-activemq-v110.md  |    61 +
 .../ActiveMQ Downloads/apachenmsactivemq-v120.md   |    62 +
 .../ActiveMQ Downloads/apachenmsactivemq-v130.md   |    58 +
 .../ActiveMQ Downloads/apachenmsactivemq-v140.md   |    63 +
 .../ActiveMQ Downloads/apachenmsactivemq-v141.md   |    59 +
 .../ActiveMQ Downloads/apachenmsactivemq-v150.md   |    67 +
 .../ActiveMQ Downloads/apachenmsactivemq-v151.md   |    56 +
 .../ActiveMQ Downloads/apachenmsactivemq-v152.md   |    56 +
 .../ActiveMQ Downloads/apachenmsactivemq-v153.md   |    56 +
 .../ActiveMQ Downloads/apachenmsactivemq-v154.md   |    56 +
 .../ActiveMQ Downloads/apachenmsactivemq-v155.md   |    62 +
 .../ActiveMQ Downloads/apachenmsactivemq-v156.md   |    59 +
 .../ActiveMQ Downloads/apachenmsactivemq-v160.md   |    65 +
 .../ActiveMQ Downloads/apachenmsactivemq-v161.md   |    63 +
 .../ActiveMQ Downloads/apachenmsactivemq-v162.md   |    56 +
 .../ActiveMQ Downloads/apachenmsactivemq-v163.md   |    52 +
 .../ActiveMQ Downloads/apachenmsactivemq-v164.md   |    52 +
 .../ActiveMQ Downloads/apachenmsactivemq-v165.md   |    52 +
 .../ActiveMQ Downloads/apachenmsactivemq-v170.md   |    52 +
 .../ActiveMQ Downloads/apachenmsactivemq-v171.md   |    52 +
 .../ActiveMQ Downloads/apachenmsactivemq-v172.md   |    52 +
 ...numerate-destination-using-advisory-messages.md |   159 +
 .../activemq-advisory-message-examples.md          |     7 +
 .../activemq-advanced-features.md                  |    23 +
 .../Apache.NMS.ActiveMQ/activemq-build-notes.md    |     5 +
 .../Apache.NMS.ActiveMQ/activemq-downloads.md      |   137 +
 .../Apache.NMS.ActiveMQ/activemq-examples.md       |     8 +
 .../Apache.NMS.ActiveMQ/activemq-faq.md            |     5 +
 .../activemq-uri-configuration.md                  |   402 +
 .../EMS Downloads/apachenms-ems-v110.md            |    51 +
 .../Apache.NMS.EMS/ems-build-notes.md              |     5 +
 .../NMS Providers/Apache.NMS.EMS/ems-downloads.md  |    17 +
 .../NMS Providers/Apache.NMS.EMS/ems-examples.md   |     5 +
 .../NMS Providers/Apache.NMS.EMS/ems-faq.md        |     5 +
 .../MSMQ Downloads/apachenms-msmq-v110.md          |    47 +
 .../Apache.NMS.MSMQ/msmq-build-notes.md            |     5 +
 .../Apache.NMS.MSMQ/msmq-downloads.md              |    17 +
 .../NMS Providers/Apache.NMS.MSMQ/msmq-examples.md |     5 +
 .../NMS Providers/Apache.NMS.MSMQ/msmq-faq.md      |     5 +
 .../stomp-delayed-and-scheduled-message-feature.md |    77 +
 .../stomp-message-features.md                      |     7 +
 .../Stomp Downloads/apachenmsstomp-v120.md         |    56 +
 .../Stomp Downloads/apachenmsstomp-v130.md         |    62 +
 .../Stomp Downloads/apachenmsstomp-v140.md         |    62 +
 .../Stomp Downloads/apachenmsstomp-v150.md         |    61 +
 .../Stomp Downloads/apachenmsstomp-v151.md         |    64 +
 .../Stomp Downloads/apachenmsstomp-v152.md         |    56 +
 .../Stomp Downloads/apachenmsstomp-v153.md         |    56 +
 .../Stomp Downloads/apachenmsstomp-v154.md         |    56 +
 .../Apache.NMS.Stomp/stomp-advanced-features.md    |     8 +
 .../Apache.NMS.Stomp/stomp-build-notes.md          |     5 +
 .../Apache.NMS.Stomp/stomp-downloads.md            |    59 +
 .../NMS Providers/Apache.NMS.Stomp/stomp-faq.md    |     5 +
 .../Apache.NMS.Stomp/stomp-uri-configuration.md    |   292 +
 .../WCF Downloads/apachenmswcf-v110.md             |    52 +
 .../NMS Providers/Apache.NMS.WCF/wcf-downloads.md  |    17 +
 .../NMS Providers/Apache.NMS.WCF/wcf-examples.md   |     5 +
 .../Apache.NMS/NMS Providers/apachenmsactivemq.md  |    14 +
 .../nms/Apache.NMS/NMS Providers/apachenmsamqp.md  |    12 +
 .../nms/Apache.NMS/NMS Providers/apachenmsems.md   |    12 +
 .../nms/Apache.NMS/NMS Providers/apachenmsmqtt.md  |     7 +
 .../nms/Apache.NMS/NMS Providers/apachenmsmsmq.md  |    12 +
 .../nms/Apache.NMS/NMS Providers/apachenmsstomp.md |    13 +
 .../nms/Apache.NMS/NMS Providers/apachenmswcf.md   |    10 +
 .../nms/Apache.NMS/NMS Providers/apachenmsxms.md   |     7 +
 _documents/nms/Apache.NMS/nms-api-downloads.md     |    45 +
 _documents/nms/Apache.NMS/nms-api.md               |    16 +
 _documents/nms/Apache.NMS/nms-examples.md          |    10 +
 _documents/nms/Apache.NMS/nms-faq.md               |     5 +
 _documents/nms/Apache.NMS/nms-providers.md         |    18 +
 _documents/nms/Apache.NMS/nms-uri-configuration.md |    48 +
 _documents/nms/README.md                           |     2 +
 _documents/nms/apachenms.md                        |    34 +
 _documents/nms/nms.md                              |    42 +
 _documents/nms/using-nms.md                        |    12 +
 _documents/nms/what-is-nms.md                      |    12 +
 .../how-can-i-enable-detailed-logging.md           |    28 +
 ...e-10s-of-1000s-of-queues-in-a-single-broker-.md |    43 +
 ...re-10s-of-1000s-of-queues-in-a-single-broker.md |    43 +
 ...-to-hold-100s-of-millions-of-queue-messages-.md |    13 +
 ...q-to-hold-100s-of-millions-of-queue-messages.md |    13 +
 ...nfigure-activemq-to-use-aio-server-transport.md |    50 +
 .../how-do-i-configure-automatic-reconnection.md   |    15 +
 ...-do-i-configure-distributed-queues-or-topics.md |    22 +
 .../how-do-i-configure-the-queues-i-want.md        |    13 +
 ...-local-address-and-local-port-for-tcp-or-ssl.md |    14 +
 .../Configuration/how-do-i-disable-persistence.md  |    15 +
 .../how-do-i-run-activemq-under-the-kaffe-jvm.md   |    40 +
 .../how-does-xbean-compare-to-spring-2.md          |    27 +
 .../how-to-configure-a-new-database.md             |    43 +
 ...to-deploy-activemq-ra-versionrar-to-weblogic.md |    37 +
 .../how-to-disable-multicast-discovery.md          |    26 +
 .../how-can-i-add-a-new-type-of-transport.md       |    15 +
 .../Developing ActiveMQ/how-can-i-contribute.md    |    96 +
 .../how-do-i-add-my-own-plugins.md                 |     7 +
 .../how-do-i-debug-activemq-from-my-ide.md         |    11 +
 .../FAQ/Errors/Exceptions/certificateunknown.md    |    29 +
 ...oexception-could-not-find-class-for-resource.md |    27 +
 .../Exceptions/javaiointerruptedioexception.md     |    13 +
 ...e-derbydb-see-the-next-exception-for-details.md |    83 +
 .../Errors/Exceptions/javalangnosuchmethoderror.md |    27 +
 ...aactivemqresourceadaptersetuseembeddedbroker.md |    39 +
 .../FAQ/Errors/Exceptions/javalangoutofmemory.md   |    66 +
 ...on-timeout-peer-did-not-send-his-wire-format.md |    34 +
 ...otstrap-classloader-but-this-ri-needs-21-api.md |    10 +
 ...rap-classloader-but-this-ri-xxx-needs-21-api.md |    10 +
 ...ournal-is-already-opened-by-this-application.md |    37 +
 .../FAQ/Errors/Exceptions/no-suitable-driver.md    |    19 +
 ...ffounderror-orgspringframeworkcoreioresource.md |    17 +
 ...etreader-for-packet-type-unknown-packet-type.md |    15 +
 .../original/Community/FAQ/Errors/exceptions.md    |    21 +
 ...-having-problems-with-the-spring-jmstemplate.md |    10 +
 ...-am-not-receiving-any-messages-what-is-wrong.md |    19 +
 .../i-cannot-connect-to-activemq-from-jconsole.md  |    17 +
 ...o-not-receive-messages-in-my-second-consumer.md |    36 +
 .../i-get-errors-building-the-code-whats-wrong.md  |    13 +
 ...-warn-no-appenders-could-be-found-for-logger.md |    17 +
 ...-operating-system-or-distribution-or-network.md |    25 +
 .../Community/FAQ/Errors/my-producer-blocks.md     |    29 +
 ...ge-method-of-messagelistener-is-never-called.md |     7 +
 ...ce-adapter-does-not-seem-to-pool-connections.md |    14 +
 .../Errors/slow-networks-drop-large-messages.md    |    46 +
 .../FAQ/Errors/the-broker-will-not-start.md        |    11 +
 ...-a-broker-before-my-configured-broker-starts.md |    21 +
 .../why-do-i-not-get-all-of-the-messages-i-sent.md |    11 +
 ...ve-messages-on-my-durable-topic-subscription.md |    18 +
 ...why-do-kahadb-log-files-remain-after-cleanup.md |    70 +
 .../FAQ/General/can-i-get-commercial-support.md    |    10 +
 .../Community/FAQ/General/how-can-i-get-help.md    |    49 +
 ...ow-can-i-get-the-source-code-from-subversion.md |    56 +
 ...how-do-i-avoid-maven-downloading-latest-jars.md |    13 +
 .../how-do-i-build-but-disable-the-unit-tests.md   |    14 +
 .../General/how-do-i-compile-from-the-source.md    |    10 +
 .../FAQ/General/how-do-i-edit-the-website.md       |    31 +
 .../General/how-does-activemq-compare-to-amqp.md   |    17 +
 .../how-does-activemq-compare-to-artemis.md        |     9 +
 ...does-activemq-compare-to-fuse-message-broker.md |     7 +
 .../how-does-activemq-compare-to-jbossmq.md        |    30 +
 .../how-does-activemq-compare-to-mantaray.md       |    13 +
 .../General/how-does-activemq-compare-to-mule.md   |    29 +
 .../how-does-activemq-compare-to-spread-toolkit.md |    16 +
 .../General/how-does-openwire-compare-to-stomp.md  |    10 +
 .../FAQ/General/how-does-the-website-work.md       |    18 +
 .../Community/FAQ/General/how-fast-is-activemq.md  |    17 +
 ...tivemq-on-windows-in-a-directory-with-spaces.md |    12 +
 .../Community/FAQ/General/what-is-activemq.md      |     7 +
 .../Community/FAQ/General/what-is-the-license.md   |    10 +
 .../Community/FAQ/General/what-jars-do-i-need.md   |    10 +
 ...tegration-solution-works-best-with-activemq-.md |    11 +
 ...ntegration-solution-works-best-with-activemq.md |    11 +
 .../what-platforms-does-activemq-support.md        |    19 +
 .../FAQ/General/what-version-should-i-use.md       |    11 +
 .../FAQ/JMS/can-i-modify-messages-on-a-queue.md    |    10 +
 ...-messages-concurrently-on-one-jms-connection.md |    13 +
 .../Community/FAQ/JMS/can-you-browse-a-topic.md    |    13 +
 .../JMS/how-do-durable-queues-and-topics-work.md   |    19 +
 .../FAQ/JMS/how-do-i-consume-a-specific-message.md |    18 +
 .../FAQ/JMS/how-do-i-get-started-with-jms.md       |    12 +
 .../FAQ/JMS/how-do-i-make-messages-durable.md      |    12 +
 ...t-destinations-from-a-single-messageproducer.md |    16 +
 .../FAQ/JMS/how-do-i-use-jms-efficiently.md        |    42 +
 .../FAQ/JMS/how-does-a-queue-compare-to-a-topic.md |    15 +
 ...-does-connectionfactory-relate-to-the-broker.md |    16 +
 .../FAQ/JMS/how-does-jms-compare-with-email.md     |    11 +
 ...should-i-implement-request-response-with-jms.md |   249 +
 .../Community/FAQ/JMS/how-to-unit-test-jms-code.md |   112 +
 .../FAQ/JMS/multiple-consumers-on-a-queue.md       |    13 +
 .../Community/FAQ/JMS/should-i-use-transactions.md |    26 +
 .../original/Community/FAQ/JMS/should-i-use-xa.md  |    50 +
 .../FAQ/JMS/what-are-administered-objects.md       |    22 +
 .../are-messages-read-directly-from-the-journal.md |     9 +
 .../does-activemq-support-my-sql-database.md       |     7 +
 .../how-do-i-back-up-kahadb.md                     |    12 +
 ...ssage-store-directory-for-an-embedded-broker.md |    11 +
 ...w-does-journaling-work-with-multiple-brokers.md |     7 +
 .../how-does-the-journal-work.md                   |     7 +
 .../is-there-a-specified-size-of-the-journal.md    |     7 +
 ...at-happens-when-the-journal-size-is-exceeded.md |     7 +
 ...tween-persistent-and-non-persistent-delivery.md |    19 +
 .../original/Community/FAQ/Terminology/dr.md       |     9 +
 .../original/Community/FAQ/Terminology/ha.md       |     9 +
 .../original/Community/FAQ/Terminology/latency.md  |     9 +
 .../original/Community/FAQ/Terminology/mom.md      |     9 +
 .../original/Community/FAQ/Terminology/qos.md      |    13 +
 .../original/Community/FAQ/Terminology/seda.md     |     7 +
 .../Community/FAQ/Terminology/throughput.md        |     9 +
 .../activemq-command-line-tools-reference.md       |   788 ++
 .../are-destinations-case-sensitive.md             |     7 +
 .../can-i-send-really-large-files-over-activemq.md |    16 +
 .../can-i-use-activemq-5x-or-later-on-java-14.md   |    19 +
 .../can-two-brokers-share-the-same-database.md     |    14 +
 .../does-activemq-support-clustering.md            |     7 +
 ...id-serialization-of-objects-in-objectmessage.md |     7 +
 ...-a-list-of-the-topics-and-queues-in-a-broker.md |    16 +
 .../how-can-i-make-activemq-faster.md              |     7 +
 .../how-can-i-monitor-activemq.md                  |    36 +
 ...can-i-monitor-the-connection-with-the-broker.md |    16 +
 .../how-can-i-see-what-destinations-are-used.md    |    11 +
 .../how-can-i-support-auto-reconnection.md         |    20 +
 .../how-can-i-support-priority-queues.md           |    50 +
 .../how-can-i-use-different-network-protocols.md   |     7 +
 .../how-do-distributed-queues-work.md              |    55 +
 .../how-do-i-access-activemq-from-c.md             |     7 +
 ...w-do-i-access-activemq-from-csharp-or-dotnet.md |     7 +
 ...-i-access-activemq-from-ruby-perl-python-php.md |     7 +
 .../how-do-i-bridge-different-jms-providers.md     |     9 +
 .../how-do-i-change-dispatch-policy.md             |    33 +
 .../how-do-i-change-the-logging.md                 |   120 +
 ...onnect-to-one-of-a-number-of-message-brokers.md |    11 +
 .../how-do-i-create-new-destinations.md            |    33 +
 .../how-do-i-delete-a-destination.md               |    20 +
 .../how-do-i-disable-logging.md                    |    10 +
 .../how-do-i-embed-a-broker-inside-a-connection.md |   201 +
 .../how-do-i-enable-asynchronous-sending.md        |    14 +
 .../how-do-i-enable-debug-logging.md               |    14 +
 .../how-do-i-find-the-size-of-a-queue.md           |    23 +
 .../how-do-i-preserve-order-of-messages.md         |    12 +
 .../how-do-i-purge-a-queue.md                      |    24 +
 .../how-do-i-restart-embedded-broker.md            |    36 +
 ...nnections-from-creating-new-queues-or-topics.md |    12 +
 .../Using Apache ActiveMQ/how-do-i-run-a-broker.md |     9 +
 .../how-do-i-set-the-message-expiration.md         |    10 +
 ...-activemq-broker-when-using-the-vm-transport.md |     9 +
 .../how-do-i-unack-the-message-with-stomp.md       |    56 +
 ...how-do-i-use-activemq-using-in-jvm-messaging.md |    17 +
 ...-durable-subscribers-in-a-network-of-brokers.md |    25 +
 .../how-do-i-use-ivy-with-activemq.md              |    44 +
 ...ow-do-i-use-log4j-jms-appender-with-activemq.md |    79 +
 .../FAQ/Using Apache ActiveMQ/how-do-i-use-ssl.md  |   133 +
 .../how-do-message-groups-compare-to-selectors.md  |    21 +
 .../how-do-multiple-transports-work.md             |    11 +
 .../how-do-transactions-work.md                    |    16 +
 .../how-lightweight-is-sending-a-message.md        |    17 +
 ...ackage-applications-using-camel-and-activemq.md |    17 +
 .../how-should-i-use-the-vm-transport.md           |    28 +
 ...deal-with-large-number-of-threads-in-clients.md |    34 +
 .../how-to-disable-auto-destination-creation.md    |     7 +
 .../i-see-nc-client-ids-what-does-that-mean.md     |    14 +
 ...atterns-in-the-broker-or-another-application.md |    24 +
 ...deploy-the-broker-inside-my-jvm-or-appserver.md |    26 +
 .../what-are-those-topics-activemqadvisory.md      |     7 +
 ...ppens-with-a-fast-producer-and-slow-consumer.md |     9 +
 ...-a-virtual-topic-and-a-composite-destination.md |    18 +
 ...nce-between-discovery-multicast-and-zeroconf.md |    35 +
 .../what-is-the-prefetch-limit-for.md              |    62 +
 ...ivemq-is-there-a-way-to-measure-its-progress.md |    10 +
 _documents/original/Community/FAQ/configuration.md |    22 +
 .../original/Community/FAQ/developing-activemq.md  |    12 +
 _documents/original/Community/FAQ/errors.md        |    39 +
 _documents/original/Community/FAQ/general.md       |    32 +
 _documents/original/Community/FAQ/jms.md           |    26 +
 .../Community/FAQ/persistence-questions.md         |    17 +
 _documents/original/Community/FAQ/terminology.md   |    98 +
 .../Community/FAQ/using-apache-activemq.md         |    68 +
 .../original/Community/Mailing Lists/all-forums.md |     7 +
 .../Community/Mailing Lists/developer-forum.md     |     7 +
 .../original/Community/Mailing Lists/user-forum.md |     7 +
 .../original/Community/activemq-pmc-templates.md   |   184 +
 _documents/original/Community/articles.md          |   122 +
 _documents/original/Community/books.md             |    47 +
 _documents/original/Community/contributing.md      |    93 +
 _documents/original/Community/discussion-forums.md |    18 +
 _documents/original/Community/faq.md               |   219 +
 _documents/original/Community/mailing-lists.md     |    72 +
 _documents/original/Community/pmc-templates.md     |   186 +
 _documents/original/Community/privacy-policy.md    |    19 +
 .../original/Community/projects-using-activemq.md  |    22 +
 .../original/Community/security-advisories.md      |    40 +
 _documents/original/Community/sponsorship.md       |     9 +
 _documents/original/Community/support.md           |    49 +
 _documents/original/Community/team.md              |   640 ++
 .../original/Community/tips-for-getting-help.md    |    17 +
 _documents/original/Community/users.md             |    80 +
 .../JBoss Integration/inbound-communication.md     |   107 +
 .../JBoss Integration/outbound-communication.md    |   168 +
 .../Resource Adapter/activation-spec-properties.md |   199 +
 .../connection-factory-properties.md               |    65 +
 .../resource-adapter-properties.md                 |   180 +
 .../Containers/Resource Adapter/tomee.md           |    95 +
 .../Spring Support/jmstemplate-gotchas.md          |    29 +
 .../Tomcat/setting-up-activemq-with-tomcat-559.md  |    51 +
 .../Containers/axis-and-cxf-support.md             |    17 +
 .../original/Connectivity/Containers/blazeds.md    |    54 +
 .../original/Connectivity/Containers/geronimo.md   |   198 +
 .../integrating-apache-activemq-with-glassfish.md  |    50 +
 .../integrating-apache-activemq-with-jboss.md      |   724 ++
 .../original/Connectivity/Containers/j2ee.md       |    56 +
 .../Connectivity/Containers/jboss-integration.md   |   724 ++
 .../Connectivity/Containers/jca-container.md       |    58 +
 .../Connectivity/Containers/jndi-support.md        |    86 +
 .../Containers/old-osgi-integration.md             |   166 +
 .../Connectivity/Containers/osgi-integration.md    |   114 +
 .../Connectivity/Containers/resource-adapter.md    |    54 +
 .../Containers/sjsas-with-genericjmsra.md          |   164 +
 .../Connectivity/Containers/spring-support.md      |   109 +
 .../original/Connectivity/Containers/sun-jndi.md   |    99 +
 .../original/Connectivity/Containers/tomcat.md     |   101 +
 .../Containers/weblogic-integration.md             |   618 +
 _documents/original/Connectivity/Containers/zos.md |   174 +
 .../ActiveMQ C++ Clients/activemq-c-development.md |    99 +
 .../ActiveMQ C++ Clients/building-activemq-cpp.md  |   141 +
 .../configuring-activemq-cpp.md                    |   242 +
 .../downloading-activemq-cpp.md                    |    23 +
 .../ActiveMQ C++ Clients/openwire-cpp-client.md    |   113 +
 .../C Integration/c-integration-scenarios.md       |    52 +
 .../C Integration/compile-activemq-with-gcj.md     |   255 +
 .../C Integration/openwire-c-client.md             |    15 +
 .../Cross Language Clients/activemq-c-clients.md   |    10 +
 .../Cross Language Clients/c-integration.md        |    22 +
 .../Connectivity/Cross Language Clients/cms.md     |   169 +
 .../delphi-and-freepascal.md                       |    26 +
 .../Connectivity/Cross Language Clients/dot-net.md |   166 +
 .../Connectivity/Cross Language Clients/perl.md    |   177 +
 .../Connectivity/Cross Language Clients/php.md     |   170 +
 .../Connectivity/Cross Language Clients/pike.md    |   169 +
 .../Connectivity/Cross Language Clients/python.md  |   171 +
 .../Connectivity/Cross Language Clients/ruby.md    |   185 +
 .../OpenWire/openwire-version-2-specification.md   |   561 +
 _documents/original/Connectivity/Protocols/amqp.md |   353 +
 _documents/original/Connectivity/Protocols/auto.md |   124 +
 _documents/original/Connectivity/Protocols/mqtt.md |   124 +
 .../original/Connectivity/Protocols/openwire.md    |    26 +
 _documents/original/Connectivity/Protocols/rest.md |   216 +
 .../Connectivity/Protocols/rss-and-atom.md         |    45 +
 .../original/Connectivity/Protocols/stomp.md       |   431 +
 .../Connectivity/Protocols/ws-notification.md      |    10 +
 _documents/original/Connectivity/Protocols/wsif.md |     9 +
 _documents/original/Connectivity/Protocols/xmpp.md |   102 +
 _documents/original/Connectivity/ajax.md           |   170 +
 _documents/original/Connectivity/containers.md     |    26 +
 .../Connectivity/cross-language-clients.md         |  1028 ++
 .../original/Connectivity/jms-to-jms-bridge.md     |   559 +
 _documents/original/Connectivity/protocols.md      |    18 +
 _documents/original/Connectivity/websockets.md     |    73 +
 .../Developers/Board Reports/2007-april.md         |    12 +
 ...lass-diagrams-for-activemq-40-m4-source-code.md |    17 +
 .../durable-queue-memory-management.md             |    42 +
 .../message-redelivery-and-dlq-handling.md         |   217 +
 .../Design Documents/multicast-transport.md        |    17 +
 .../proposed-c-client-architecture.md              |    17 +
 .../Design Documents/rest-protocols.md             |    57 +
 .../Design Documents/slow-consumers.md             |    80 +
 .../Design Documents/supporting-io-streams.md      |    41 +
 .../Developer Guide/Release Plans/40-rc-1-guide.md |    47 +
 .../Release Plans/how-you-can-help-release.md      |    12 +
 .../Developer Guide/Release Plans/release-info.md  |    13 +
 .../Developers/Developer Guide/design-documents.md |    13 +
 .../Developer Guide/developing-plugins.md          |    68 +
 .../maven-snapshot-repository-in-your-pom.md       |    33 +
 .../Developers/Developer Guide/release-plans.md    |    14 +
 .../original/Developers/Ideas/restful-queue.md     |   156 +
 .../Integration Tests/example-testing-scenario.md  |   129 +
 .../original/Developers/becoming-a-committer.md    |    44 +
 _documents/original/Developers/benchmark-tests.md  |    18 +
 _documents/original/Developers/board-reports.md    |    12 +
 _documents/original/Developers/building.md         |    74 +
 _documents/original/Developers/code-overview.md    |   121 +
 _documents/original/Developers/developer-guide.md  |    21 +
 _documents/original/Developers/ideas.md            |     9 +
 .../original/Developers/integration-tests.md       |    55 +
 .../Developers/jmeter-performance-tests.md         |    83 +
 .../original/Developers/jmeter-system-tests.md     |    58 +
 _documents/original/Developers/junit-reports.md    |     7 +
 _documents/original/Developers/release-guide.md    |   190 +
 _documents/original/Developers/sandbox.md          |     5 +
 _documents/original/Developers/source-xref.md      |     9 +
 _documents/original/Developers/source.md           |    56 +
 _documents/original/Developers/svn.md              |    56 +
 _documents/original/Developers/test-source-xref.md |     8 +
 _documents/original/Developers/wire-protocol.md    |    71 +
 .../Features/ActiveMQ Real Time/broadcasting.md    |    40 +
 .../ActiveMQ Real Time/group-membership.md         |    33 +
 .../Features/ActiveMQ Real Time/life-cycle.md      |    52 +
 .../the-activeblaze-message-type.md                |    61 +
 .../Clustering/MasterSlave/jdbc-master-slave.md    |   131 +
 .../Clustering/MasterSlave/kahadb-master-slave.md  |   231 +
 .../MasterSlave/kahadb-replication-experimental.md |    65 +
 .../Clustering/MasterSlave/pure-master-slave.md    |   108 +
 .../MasterSlave/shared-file-system-master-slave.md |    87 +
 .../original/Features/Clustering/masterslave.md    |    44 +
 .../Features/Clustering/networks-of-brokers.md     |   543 +
 .../Clustering/replicated-message-store.md         |    33 +
 .../Consumer Features/consumer-dispatch-async.md   |    35 +
 .../Consumer Features/consumer-priority.md         |    20 +
 .../Consumer Features/exclusive-consumer.md        |    28 +
 .../manage-durable-subscribers.md                  |    47 +
 .../Features/Consumer Features/message-groups.md   |   144 +
 .../Consumer Features/redelivery-policy.md         |    94 +
 .../Consumer Features/retroactive-consumer.md      |    28 +
 .../Features/Consumer Features/selectors.md        |    37 +
 .../Consumer Features/slow-consumer-handling.md    |    87 +
 .../subscription-recovery-policy.md                |    75 +
 .../Destination Features/composite-destinations.md |    27 +
 .../configure-startup-destinations.md              |    15 +
 .../delete-inactive-destinations.md                |    33 +
 .../Destination Features/destination-options.md    |    70 +
 .../Destination Features/mirrored-queues.md        |    42 +
 .../per-destination-policies.md                    |   348 +
 .../Destination Features/virtual-destinations.md   |   181 +
 .../Features/Destination Features/wildcards.md     |    67 +
 .../Features/Horizontal Scaling/scaling-queues.md  |    43 +
 .../Features/Interceptors/destinations-plugin.md   |    13 +
 .../Features/Interceptors/logging-interceptor.md   |    88 +
 .../Features/Interceptors/statisticsplugin.md      |   156 +
 .../Features/Interceptors/timestampplugin.md       |    56 +
 _documents/original/Features/JMX/jmx-support.md    |    66 +
 .../Message Dispatching Features/async-sends.md    |    42 +
 .../dispatch-policies.md                           |    36 +
 .../message-cursors.md                             |    94 +
 .../optimized-acknowledgement.md                   |    26 +
 .../producer-flow-control.md                       |   115 +
 .../Message Dispatching Features/total-ordering.md |    36 +
 .../activemq-message-properties.md                 |   168 +
 .../Features/Message Features/advisory-message.md  |   543 +
 .../Features/Message Features/blob-messages.md     |    57 +
 .../delay-and-schedule-message-delivery.md         |    81 +
 .../Features/Message Features/jms-streams.md       |    57 +
 .../Message Features/message-transformation.md     |    31 +
 .../Features/Message Features/object-message.md    |     5 +
 .../Features/Message Features/objectmessage.md     |    69 +
 ...tructured-message-properties-and-mapmessages.md |    20 +
 .../New Features in 5.9/runtime-configuration.md   |    34 +
 .../Features/New Features/changes-in-40.md         |    60 +
 .../Features/New Features/new-features-in-41.md    |    14 +
 .../Features/New Features/new-features-in-50.md    |    20 +
 .../Features/New Features/new-features-in-51.md    |    20 +
 .../Features/New Features/new-features-in-511.md   |    18 +
 .../Features/New Features/new-features-in-513.md   |    18 +
 .../Features/New Features/new-features-in-52.md    |    26 +
 .../Features/New Features/new-features-in-53.md    |    22 +
 .../Features/New Features/new-features-in-54.md    |    27 +
 .../Features/New Features/new-features-in-55.md    |    23 +
 .../Features/New Features/new-features-in-56.md    |    17 +
 .../Features/New Features/new-features-in-57.md    |    13 +
 .../Features/New Features/new-features-in-58.md    |    12 +
 .../Features/New Features/new-features-in-59.md    |    14 +
 .../Features/New Features/new-features-in-60.md    |     7 +
 .../sample-report.md                               |    76 +
 .../activemq-performance-module-users-manual.md    |   697 ++
 .../Performance/load-testing-with-camel.md         |    18 +
 .../Features/Performance/performance-report.md     |    12 +
 .../Features/Persistence/JDBC Support/sqlserver.md |    95 +
 .../Features/Persistence/JDBC Support/sybase.md    |    34 +
 .../Features/Persistence/Kaha Persistence/test.md  |   166 +
 .../Features/Persistence/amq-message-store.md      |   160 +
 .../configurable-ioexception-handling.md           |   122 +
 .../original/Features/Persistence/jdbc-support.md  |    78 +
 .../Features/Persistence/kaha-persistence.md       |    38 +
 _documents/original/Features/Persistence/kahadb.md |   298 +
 .../original/Features/Persistence/leveldb-store.md |   127 +
 .../periodically-checking-disk-limits.md           |    15 +
 .../Persistence/pluggable-storage-lockers.md       |   151 +
 .../Persistence/replicated-leveldb-store.md        |   228 +
 .../original/Features/Security/audit-logging.md    |    38 +
 .../Security/cached-ldap-authorization-module.md   |   146 +
 .../Features/Security/encrypted-passwords.md       |    96 +
 _documents/original/Features/Security/shiro.md     |   370 +
 .../original/Features/URI Protocols/vm-protocol.md |    18 +
 _documents/original/Features/Unix/unix-service.md  |    11 +
 .../original/Features/Unix/unix-shell-script.md    |   199 +
 .../Visualisation/visualisation-wish-list.md       |    11 +
 _documents/original/Features/active-groups.md      |    23 +
 _documents/original/Features/activemq-real-time.md |    54 +
 .../original/Features/broker-camel-component.md    |    70 +
 _documents/original/Features/clustering.md         |    61 +
 _documents/original/Features/command-agent.md      |    45 +
 _documents/original/Features/consumer-features.md  |    16 +
 .../original/Features/destination-features.md      |    14 +
 _documents/original/Features/discovery.md          |    66 +
 .../Features/enterprise-integration-patterns.md    |    55 +
 _documents/original/Features/features-overview.md  |    24 +
 _documents/original/Features/horizontal-scaling.md |     5 +
 _documents/original/Features/interceptors.md       |   127 +
 _documents/original/Features/jmsxuserid.md         |    30 +
 _documents/original/Features/jmx.md                |   342 +
 ...-warning-if-you-forget-to-start-a-connection.md |    14 +
 _documents/original/Features/mdc-logging.md        |    39 +
 .../Features/message-dispatching-features.md       |    12 +
 _documents/original/Features/message-features.md   |    14 +
 _documents/original/Features/new-features.md       |    22 +
 _documents/original/Features/performance.md        |    38 +
 _documents/original/Features/persistence.md        |   105 +
 .../Features/scaling-the-depth-of-a-queue.md       |    13 +
 _documents/original/Features/security.md           |   183 +
 .../original/Features/the-proxy-connector.md       |    32 +
 _documents/original/Features/unix.md               |    10 +
 _documents/original/Features/uri-protocols.md      |   109 +
 _documents/original/Features/visualisation.md      |    37 +
 .../apache-activemq-board-report-20161-january.md  |    81 +
 .../apache-activemq-board-report-20162-february.md |    88 +
 .../apache-activemq-board-report-2016-05-may.md    |    37 +
 .../apache-activemq-board-report-200708-august.md  |    27 +
 .../apache-activemq-board-report-200710-october.md |    24 +
 .../apache-activemq-board-report-200801-january.md |    26 +
 .../apache-activemq-board-report-200807-july.md    |    30 +
 .../apache-activemq-board-report-200810-october.md |    20 +
 .../apache-activemq-board-report-200901-january.md |    27 +
 .../apache-activemq-board-report-200904-april.md   |    24 +
 .../apache-activemq-board-report-200907-july.md    |    22 +
 .../apache-activemq-board-report-200910-october.md |    23 +
 .../apache-activemq-board-report-201001-january.md |    17 +
 .../apache-activemq-board-report-201005-may.md     |    26 +
 .../apache-activemq-board-report-201007-july.md    |    24 +
 .../apache-activemq-board-report-201010-october.md |    27 +
 .../apache-activemq-board-report-201101-january.md |    22 +
 .../apache-activemq-board-report-201104-april.md   |    26 +
 .../apache-activemq-board-report-201107-july.md    |    39 +
 .../apache-activemq-board-report-201110-october.md |    30 +
 .../apache-activemq-board-report-201201-january.md |    34 +
 .../apache-activemq-board-report-201204-april.md   |    32 +
 .../apache-activemq-board-report-201207-july.md    |    40 +
 .../apache-activemq-board-report-201210-october.md |    34 +
 .../apache-activemq-board-report-201301-january.md |    31 +
 .../apache-activemq-board-report-201304-april.md   |    31 +
 .../apache-activemq-board-report-201307-july.md    |    31 +
 .../apache-activemq-board-report-201310-october.md |    28 +
 .../apache-activemq-board-report-201401-january.md |    28 +
 .../apache-activemq-board-report-201404-april.md   |    26 +
 .../apache-activemq-board-report-201407-july.md    |    22 +
 .../apache-activemq-board-report-201410-october.md |    29 +
 ...apache-activemq-board-report-201502-february.md |    31 +
 .../apache-activemq-board-report-201504-april.md   |    85 +
 .../apache-activemq-board-report-201505-may.md     |   167 +
 .../apache-activemq-board-report-201506-june.md    |    38 +
 .../apache-activemq-board-report-201507-july.md    |    28 +
 .../apache-activemq-board-report-201508-august.md  |    37 +
 .../apache-activemq-board-report-201510-october.md |    75 +
 ...apache-activemq-board-report-201602-february.md |    88 +
 .../apache-activemq-board-report-201604-april.md   |    65 +
 .../apache-activemq-board-report-201605-may.md     |    37 +
 .../apache-activemq-board-report-201607-july.md    |    93 +
 .../apache-activemq-board-report-201610-october.md |    62 +
 .../apache-activemq-board-report-201701-january.md |    63 +
 .../apache-activemq-board-report-201704-april.md   |    50 +
 .../apache-activemq-board-report-201707-july.md    |    52 +
 .../apache-activemq-board-report-201710-october.md |    36 +
 .../apache-activemq-board-report-april-2009.md     |   144 +
 .../apache-activemq-board-report-april-2011.md     |   160 +
 .../apache-activemq-board-report-april-2012.md     |   166 +
 .../apache-activemq-board-report-april-2013.md     |   165 +
 .../apache-activemq-board-report-april-2014.md     |   160 +
 .../apache-activemq-board-report-august-2007.md    |   144 +
 .../apache-activemq-board-report-february-2015.md  |   165 +
 .../apache-activemq-board-report-january-2008.md   |   144 +
 .../apache-activemq-board-report-january-2009.md   |   144 +
 .../apache-activemq-board-report-january-2010.md   |   151 +
 .../apache-activemq-board-report-january-2011.md   |   156 +
 .../apache-activemq-board-report-january-2012.md   |   168 +
 .../apache-activemq-board-report-january-2013.md   |   165 +
 .../apache-activemq-board-report-january-2014.md   |   162 +
 .../apache-activemq-board-report-july-2008.md      |   144 +
 .../apache-activemq-board-report-july-2009.md      |   156 +
 .../apache-activemq-board-report-july-2010.md      |   158 +
 .../apache-activemq-board-report-july-2011.md      |   173 +
 .../apache-activemq-board-report-july-2012.md      |   174 +
 .../apache-activemq-board-report-july-2013.md      |   165 +
 .../apache-activemq-board-report-july-2014.md      |   156 +
 .../apache-activemq-board-report-may-2010.md       |   144 +
 .../apache-activemq-board-report-october-2007.md   |   144 +
 .../apache-activemq-board-report-october-2008.md   |   144 +
 .../apache-activemq-board-report-october-2009.md   |   157 +
 .../apache-activemq-board-report-october-2010.md   |   161 +
 .../apache-activemq-board-report-october-2011.md   |   164 +
 .../apache-activemq-board-report-october-2012.md   |   168 +
 .../apache-activemq-board-report-october-2013.md   |   162 +
 .../apache-activemq-board-report-october-2014.md   |   163 +
 ...of-apache-activemq-board-report-201604-april.md |    65 +
 .../NMS API Downloads/apachenms-api-v110.md        |    55 +
 .../NMS API Downloads/apachenms-api-v120.md        |    61 +
 .../NMS API Downloads/apachenms-api-v130.md        |    56 +
 .../NMS API Downloads/apachenms-api-v140.md        |    58 +
 .../NMS API Downloads/apachenms-api-v150.md        |    56 +
 .../NMS API Downloads/apachenms-api-v151.md        |    56 +
 .../NMS API Downloads/apachenms-api-v160.md        |    56 +
 .../NMS API Downloads/apachenms-api-v170.md        |    56 +
 .../NMS API Downloads/apachenms-api-v171.md        |    52 +
 .../nms-simple-asynchronous-consumer-example.md    |   125 +
 .../nms-simple-synchornous-consumer-example.md     |   110 +
 .../Apache.NMS.AMQP/amqp-build-notes.md            |    37 +
 .../Apache.NMS.AMQP/amqp-downloads.md              |     5 +
 .../NMS Providers/Apache.NMS.AMQP/amqp-examples.md |    17 +
 .../NMS Providers/Apache.NMS.AMQP/amqp-faq.md      |     5 +
 .../activemq-consumer-dispatch-async.md            |    31 +
 .../activemq-consumer-priority.md                  |    22 +
 .../activemq-exclusive-consumers.md                |    20 +
 .../activemq-retroactive-consumers.md              |    28 +
 .../activemq-destination-management.md             |    28 +
 .../activemq-destination-options.md                |    70 +
 .../activemq-mirrored-queues.md                    |    42 +
 .../activemq-virtual-destinations.md               |   149 +
 .../activemq-wildcards.md                          |    67 +
 .../activemq-async-sends.md                        |    42 +
 .../activemq-delay-and-schedule-message-feature.md |    75 +
 .../activemq-consumer-features.md                  |     5 +
 .../activemq-destination-features.md               |    11 +
 .../activemq-message-dispatching-features.md       |     7 +
 .../activemq-message-features.md                   |     7 +
 .../ActiveMQ Downloads/apachenms-activemq-v110.md  |    61 +
 .../ActiveMQ Downloads/apachenmsactivemq-v120.md   |    62 +
 .../ActiveMQ Downloads/apachenmsactivemq-v130.md   |    58 +
 .../ActiveMQ Downloads/apachenmsactivemq-v140.md   |    63 +
 .../ActiveMQ Downloads/apachenmsactivemq-v141.md   |    59 +
 .../ActiveMQ Downloads/apachenmsactivemq-v150.md   |    67 +
 .../ActiveMQ Downloads/apachenmsactivemq-v151.md   |    56 +
 .../ActiveMQ Downloads/apachenmsactivemq-v152.md   |    56 +
 .../ActiveMQ Downloads/apachenmsactivemq-v153.md   |    56 +
 .../ActiveMQ Downloads/apachenmsactivemq-v154.md   |    56 +
 .../ActiveMQ Downloads/apachenmsactivemq-v155.md   |    62 +
 .../ActiveMQ Downloads/apachenmsactivemq-v156.md   |    59 +
 .../ActiveMQ Downloads/apachenmsactivemq-v160.md   |    65 +
 .../ActiveMQ Downloads/apachenmsactivemq-v161.md   |    63 +
 .../ActiveMQ Downloads/apachenmsactivemq-v162.md   |    56 +
 .../ActiveMQ Downloads/apachenmsactivemq-v163.md   |    52 +
 .../ActiveMQ Downloads/apachenmsactivemq-v164.md   |    52 +
 .../ActiveMQ Downloads/apachenmsactivemq-v165.md   |    52 +
 .../ActiveMQ Downloads/apachenmsactivemq-v170.md   |    52 +
 .../ActiveMQ Downloads/apachenmsactivemq-v171.md   |    52 +
 .../ActiveMQ Downloads/apachenmsactivemq-v172.md   |    52 +
 ...numerate-destination-using-advisory-messages.md |   159 +
 .../activemq-advisory-message-examples.md          |     7 +
 .../activemq-advanced-features.md                  |    23 +
 .../Apache.NMS.ActiveMQ/activemq-build-notes.md    |     5 +
 .../Apache.NMS.ActiveMQ/activemq-downloads.md      |   137 +
 .../Apache.NMS.ActiveMQ/activemq-examples.md       |     8 +
 .../Apache.NMS.ActiveMQ/activemq-faq.md            |     5 +
 .../activemq-uri-configuration.md                  |   402 +
 .../EMS Downloads/apachenms-ems-v110.md            |    51 +
 .../Apache.NMS.EMS/ems-build-notes.md              |     5 +
 .../NMS Providers/Apache.NMS.EMS/ems-downloads.md  |    17 +
 .../NMS Providers/Apache.NMS.EMS/ems-examples.md   |     5 +
 .../NMS Providers/Apache.NMS.EMS/ems-faq.md        |     5 +
 .../MSMQ Downloads/apachenms-msmq-v110.md          |    47 +
 .../Apache.NMS.MSMQ/msmq-build-notes.md            |     5 +
 .../Apache.NMS.MSMQ/msmq-downloads.md              |    17 +
 .../NMS Providers/Apache.NMS.MSMQ/msmq-examples.md |     5 +
 .../NMS Providers/Apache.NMS.MSMQ/msmq-faq.md      |     5 +
 .../stomp-delayed-and-scheduled-message-feature.md |    77 +
 .../stomp-message-features.md                      |     7 +
 .../Stomp Downloads/apachenmsstomp-v120.md         |    56 +
 .../Stomp Downloads/apachenmsstomp-v130.md         |    62 +
 .../Stomp Downloads/apachenmsstomp-v140.md         |    62 +
 .../Stomp Downloads/apachenmsstomp-v150.md         |    61 +
 .../Stomp Downloads/apachenmsstomp-v151.md         |    64 +
 .../Stomp Downloads/apachenmsstomp-v152.md         |    56 +
 .../Stomp Downloads/apachenmsstomp-v153.md         |    56 +
 .../Stomp Downloads/apachenmsstomp-v154.md         |    56 +
 .../Apache.NMS.Stomp/stomp-advanced-features.md    |     8 +
 .../Apache.NMS.Stomp/stomp-build-notes.md          |     5 +
 .../Apache.NMS.Stomp/stomp-downloads.md            |    59 +
 .../NMS Providers/Apache.NMS.Stomp/stomp-faq.md    |     5 +
 .../Apache.NMS.Stomp/stomp-uri-configuration.md    |   292 +
 .../WCF Downloads/apachenmswcf-v110.md             |    52 +
 .../NMS Providers/Apache.NMS.WCF/wcf-downloads.md  |    17 +
 .../NMS Providers/Apache.NMS.WCF/wcf-examples.md   |     5 +
 .../Apache.NMS/NMS Providers/apachenmsactivemq.md  |    14 +
 .../Apache.NMS/NMS Providers/apachenmsamqp.md      |    12 +
 .../Index/Apache.NMS/NMS Providers/apachenmsems.md |    12 +
 .../Apache.NMS/NMS Providers/apachenmsmqtt.md      |     7 +
 .../Apache.NMS/NMS Providers/apachenmsmsmq.md      |    12 +
 .../Apache.NMS/NMS Providers/apachenmsstomp.md     |    13 +
 .../Index/Apache.NMS/NMS Providers/apachenmswcf.md |    10 +
 .../Index/Apache.NMS/NMS Providers/apachenmsxms.md |     7 +
 .../original/Index/Apache.NMS/nms-api-downloads.md |    45 +
 _documents/original/Index/Apache.NMS/nms-api.md    |    16 +
 .../original/Index/Apache.NMS/nms-examples.md      |    10 +
 _documents/original/Index/Apache.NMS/nms-faq.md    |     5 +
 .../original/Index/Apache.NMS/nms-providers.md     |    18 +
 .../Index/Apache.NMS/nms-uri-configuration.md      |    48 +
 .../how-do-i-use-the-ssl-transport.md              |    26 +
 .../enable-openssl-support-with-autotools.md       |     8 +
 ...event-autoconf-from-enabling-openssl-support.md |     8 +
 .../how-to-enable-ssl-support-on-windows.md        |     6 +
 ...ibstdla-on-solaris-10-using-the-gnu-compiler.md |    85 +
 .../errors-saying-no-rule-to-make-target.md        |     6 +
 .../using-the-solaris-cc-compiler.md               |    21 +
 .../FAQ/Building FAQs/general-build-issues.md      |     8 +
 .../Community/FAQ/Building FAQs/openssl-support.md |    10 +
 .../FAQ/Building FAQs/solaris-platform.md          |    10 +
 .../FAQ/General/are-there-more-faq-entries.md      |     9 +
 .../Community/FAQ/General/what-is-activemq-cpp.md  |     9 +
 .../Index/Community/FAQ/activemq-cpp-usage-faqs.md |     8 +
 .../original/Index/Community/FAQ/building-faqs.md  |    16 +
 .../Index/Developers/creating-distributions.md     |    79 +
 .../Index/FAQ/should-i-pool-connections.md         |    14 +
 _documents/original/Index/FAQ/what-is-nms.md       |    12 +
 .../activemq-cpp-product-version-number.md         |    37 +
 .../Overview/Download/activemq-cpp-10-release.md   |    52 +
 .../Overview/Download/activemq-cpp-11-release.md   |    54 +
 .../Overview/Download/activemq-cpp-20-release.md   |    54 +
 .../Overview/Download/activemq-cpp-201-release.md  |    51 +
 .../Overview/Download/activemq-cpp-21-release.md   |    51 +
 .../Overview/Download/activemq-cpp-211-release.md  |    51 +
 .../Overview/Download/activemq-cpp-212-release.md  |    51 +
 .../Overview/Download/activemq-cpp-213-release.md  |    51 +
 .../Overview/Download/activemq-cpp-22-release.md   |    59 +
 .../Overview/Download/activemq-cpp-221-release.md  |    53 +
 .../Overview/Download/activemq-cpp-222-release.md  |    58 +
 .../Overview/Download/activemq-cpp-223-release.md  |    57 +
 .../Overview/Download/activemq-cpp-224-release.md  |    54 +
 .../Overview/Download/activemq-cpp-225-release.md  |    54 +
 .../Overview/Download/activemq-cpp-226-release.md  |    56 +
 .../Overview/Download/activemq-cpp-30-release.md   |    63 +
 .../Overview/Download/activemq-cpp-301-release.md  |    55 +
 .../Overview/Download/activemq-cpp-310-release.md  |    56 +
 .../Overview/Download/activemq-cpp-311-release.md  |    51 +
 .../Overview/Download/activemq-cpp-312-release.md  |    51 +
 .../Overview/Download/activemq-cpp-313-release.md  |    51 +
 .../Overview/Download/activemq-cpp-320-release.md  |    53 +
 .../Overview/Download/activemq-cpp-321-release.md  |    51 +
 .../Overview/Download/activemq-cpp-322-release.md  |    51 +
 .../Overview/Download/activemq-cpp-323-release.md  |    51 +
 .../Overview/Download/activemq-cpp-324-release.md  |    51 +
 .../Overview/Download/activemq-cpp-325-release.md  |    51 +
 .../Overview/Download/activemq-cpp-330-release.md  |    64 +
 .../Overview/Download/activemq-cpp-340-release.md  |    62 +
 .../Overview/Download/activemq-cpp-341-release.md  |    63 +
 .../Overview/Download/activemq-cpp-342-release.md  |    63 +
 .../Overview/Download/activemq-cpp-343-release.md  |    57 +
 .../Overview/Download/activemq-cpp-344-release.md  |    57 +
 .../Overview/Download/activemq-cpp-345-release.md  |    57 +
 .../Overview/Download/activemq-cpp-350-release.md  |    66 +
 .../Overview/Download/activemq-cpp-360-release.md  |    57 +
 .../Overview/Download/activemq-cpp-370-release.md  |    65 +
 .../Overview/Download/activemq-cpp-371-release.md  |    70 +
 .../Overview/Download/activemq-cpp-380-release.md  |    74 +
 .../Overview/Download/activemq-cpp-381-release.md  |    56 +
 .../Overview/Download/activemq-cpp-382-release.md  |    56 +
 .../Overview/Download/activemq-cpp-383-release.md  |    57 +
 .../Overview/Download/activemq-cpp-384-release.md  |    57 +
 .../Overview/Download/activemq-cpp-390-release.md  |    57 +
 .../Overview/Download/activemq-cpp-391-release.md  |    57 +
 .../Overview/Download/activemq-cpp-392-release.md  |    57 +
 .../Overview/Download/activemq-cpp-393-release.md  |    57 +
 .../Overview/Download/activemq-cpp-394-release.md  |    57 +
 .../activemq-cpp-libtool-and-packaging-notes.md    |    52 +
 .../Overview/Download/activemq-net-110-release.md  |   132 +
 .../Overview/Download/activemq-net-120-release.md  |   179 +
 .../Overview/Download/activemq-net-130-release.md  |   170 +
 .../Overview/Download/activemq-net-140-release.md  |   170 +
 .../Overview/Download/apachenms-150-release.md     |   196 +
 .../Index/Overview/Download/cms-api-10-release.md  |    50 +
 .../Index/Overview/Download/cms-api-11-release.md  |    52 +
 .../Index/Overview/Download/cms-api-12-release.md  |    51 +
 .../Tutorials/handling-advisory-messages.md        |   538 +
 .../original/Index/Overview/cms-api-overview.md    |   859 ++
 _documents/original/Index/Overview/nms.md          |    42 +
 _documents/original/Index/Overview/tutorials.md    |    11 +
 _documents/original/Index/Overview/using-nms.md    |    12 +
 _documents/original/Index/Site/Navigation/api.md   |    11 +
 .../Index/Site/Navigation/openwire-support.md      |    11 +
 .../Index/Site/Navigation/stomp-support.md         |    31 +
 .../Index/Site/Navigation/using-activemq-cpp.md    |    12 +
 _documents/original/Index/activemq-cpp-stomp.md    |    27 +
 .../Index/apache-activemq-board-reports.md         |    52 +
 _documents/original/Index/apachenms.md             |    34 +
 _documents/original/Index/configuring.md           |   485 +
 _documents/original/Index/example.md               |   426 +
 ...o-become-a-committer-on-the-activemq-project.md |    21 +
 _documents/original/Index/thanks.md                |    19 +
 .../using-activemq-with-ejb3-jboss-example.md      |    35 +
 _documents/original/Index/verify-downloads.md      |    36 +
 .../ActiveMQ 5.8.0 Release/58-migration-guide.md   |    54 +
 .../ActiveMQ 5.9.0 Release/59-migration-guide.md   |    11 +
 .../Overview/Download/activemq-11-release.md       |    55 +
 .../Overview/Download/activemq-12-release.md       |    47 +
 .../Overview/Download/activemq-13-release.md       |    47 +
 .../Overview/Download/activemq-14-release.md       |    47 +
 .../Overview/Download/activemq-15-release.md       |    47 +
 .../Overview/Download/activemq-20-release.md       |    60 +
 .../Overview/Download/activemq-21-release.md       |    47 +
 .../Overview/Download/activemq-30-release.md       |    49 +
 .../Overview/Download/activemq-31-release.md       |    66 +
 .../Overview/Download/activemq-32-release.md       |    50 +
 .../Overview/Download/activemq-321-release.md      |    42 +
 .../Overview/Download/activemq-322-release.md      |    42 +
 .../Overview/Download/activemq-40-m4-release.md    |    42 +
 .../Overview/Download/activemq-40-rc2-release.md   |    52 +
 .../Overview/Download/activemq-40-release.md       |    66 +
 .../Overview/Download/activemq-401-release.md      |    57 +
 .../Overview/Download/activemq-402-release.md      |    57 +
 .../Overview/Download/activemq-410-release.md      |    55 +
 .../Overview/Download/activemq-411-release.md      |    80 +
 .../Overview/Download/activemq-412-release.md      |    80 +
 .../Overview/Download/activemq-500-release.md      |    94 +
 .../Overview/Download/activemq-510-release.md      |   144 +
 .../Overview/Download/activemq-5100-release.md     |   120 +
 .../Overview/Download/activemq-5101-release.md     |   104 +
 .../Overview/Download/activemq-5102-release.md     |   104 +
 .../Overview/Download/activemq-5110-release.md     |   116 +
 .../Overview/Download/activemq-5111-release.md     |   104 +
 .../Overview/Download/activemq-5112-release.md     |   104 +
 .../Overview/Download/activemq-5113-release.md     |   104 +
 .../Overview/Download/activemq-5120-release.md     |   104 +
 .../Overview/Download/activemq-5121-release.md     |   104 +
 .../Overview/Download/activemq-5122-release.md     |   106 +
 .../Overview/Download/activemq-5130-release.md     |   106 +
 .../Overview/Download/activemq-5131-release.md     |   106 +
 .../Overview/Download/activemq-5132-release.md     |   106 +
 .../Overview/Download/activemq-5133-release.md     |   106 +
 .../Overview/Download/activemq-5134-release.md     |   106 +
 .../Overview/Download/activemq-5140-release.md     |   106 +
 .../Overview/Download/activemq-5141-release.md     |   106 +
 .../Overview/Download/activemq-5142-release.md     |   106 +
 .../Overview/Download/activemq-5143-release.md     |   106 +
 .../Overview/Download/activemq-5144-release.md     |   106 +
 .../Overview/Download/activemq-5145-release.md     |   106 +
 .../Overview/Download/activemq-5150-release.md     |   110 +
 .../Overview/Download/activemq-5151-release.md     |   110 +
 .../Overview/Download/activemq-5152-release.md     |   110 +
 .../Overview/Download/activemq-520-release.md      |   131 +
 .../Overview/Download/activemq-530-release.md      |   125 +
 .../Overview/Download/activemq-531-release.md      |   114 +
 .../Overview/Download/activemq-532-release.md      |   106 +
 .../Overview/Download/activemq-540-release.md      |   140 +
 .../Overview/Download/activemq-541-release.md      |   133 +
 .../Overview/Download/activemq-542-release.md      |   111 +
 .../Overview/Download/activemq-543-release.md      |   101 +
 .../Overview/Download/activemq-550-release.md      |   122 +
 .../Overview/Download/activemq-551-release.md      |    95 +
 .../Overview/Download/activemq-560-release.md      |   112 +
 .../Overview/Download/activemq-570-release.md      |   108 +
 .../Overview/Download/activemq-580-release.md      |   156 +
 .../Overview/Download/activemq-590-release.md      |   115 +
 .../Overview/Download/activemq-591-release.md      |   117 +
 .../original/Overview/Download/in-progress.md      |    10 +
 _documents/original/Overview/download-archives.md  |    80 +
 _documents/original/Overview/download.md           |    25 +
 _documents/original/Overview/javadocs.md           |    29 +
 _documents/original/Overview/news.md               |   103 +
 _documents/original/README.md                      |     2 +
 _documents/original/SUMMARY.md                     |  1024 ++
 _documents/original/Site/Navigation/irc.md         |    15 +
 .../activemq-3-networks-of-brokers.md              |   171 +
 .../activemq-3-transport-configurations.md         |   423 +
 .../advisory-support-in-activemq-3.md              |   178 +
 .../Previous Versions/getting-started-3x.md        |   437 +
 .../Previous Versions/running-a-3x-broker.md       |   225 +
 _documents/original/Site/Old Links/activemqdtd.md  |   172 +
 _documents/original/Site/Old Links/activesoap.md   |   200 +
 _documents/original/Site/Old Links/activespace.md  |   168 +
 _documents/original/Site/Old Links/cvs.md          |   196 +
 _documents/original/Site/Old Links/leftheader.md   |   168 +
 .../original/Site/Old Links/new-features-in-42.md  |   173 +
 .../point-to-point-with-multiple-consumers.md      |   180 +
 _documents/original/Site/Old Links/polo-page.md    |   172 +
 .../original/Site/Old Links/previous-versions.md   |   172 +
 _documents/original/Site/Old Links/rightheader.md  |   168 +
 _documents/original/Site/Old Links/stp.md          |   166 +
 _documents/original/Site/banner.md                 |     5 +
 _documents/original/Site/navigation.md             |     6 +
 _documents/original/Site/old-links.md              |   183 +
 _documents/original/Site/quicklinks.md             |     6 +
 _documents/original/Site/siteindex.md              |  2492 +++++
 _documents/original/Site/sitemap.md                |   559 +
 .../original/Tools/Web Console/running-a-broker.md |   164 +
 _documents/original/Tools/hermes-jms.md            |    37 +
 _documents/original/Tools/hermes-screenshot.md     |     9 +
 _documents/original/Tools/java-service-wrapper.md  |    52 +
 .../Tools/maven2-activemq-broker-plugin.md         |   108 +
 _documents/original/Tools/web-console.md           |   128 +
 .../activemq-4-connection-uris.md                  |   249 +
 .../configure-version-5-brokers.md                 |   125 +
 .../configuring-version-5-transports.md            |   249 +
 .../ldap-broker-discovery-mechanism.md             |   291 +
 .../Using ActiveMQ 5/version-5-examples.md         |    88 +
 .../Using ActiveMQ 5/version-5-getting-started.md  |   395 +
 .../Using ActiveMQ 5/version-5-hello-world.md      |   160 +
 .../version-5-initial-configuration.md             |    93 +
 .../Using ActiveMQ 5/version-5-installation.md     |    20 +
 .../version-5-performance-tuning.md                |    61 +
 .../Using ActiveMQ 5/version-5-run-broker.md       |    79 +
 .../Using ActiveMQ 5/version-5-topologies.md       |    80 +
 .../Using ActiveMQ 5/version-5-web-samples.md      |    18 +
 .../version-5-xml-configuration.md                 |    52 +
 .../broker-properties-uri.md                       |    48 +
 .../Broker Configuration URI/broker-uri.md         |    80 +
 .../Broker Configuration URI/broker-xbean-uri.md   |    40 +
 .../broker-configuration-uri.md                    |    37 +
 .../configuring-wire-formats.md                    |    90 +
 .../connection-configuration-uri.md                |   200 +
 .../discovery-transport-reference.md               |    85 +
 .../failover-transport-reference.md                |   253 +
 .../fanout-transport-reference.md                  |    91 +
 .../http-and-https-transports-reference.md         |    33 +
 .../multicast-transport-reference.md               |    89 +
 .../nio-transport-reference.md                     |    61 +
 .../peer-transport-reference.md                    |    17 +
 .../ssl-transport-reference.md                     |    71 +
 .../static-transport-reference.md                  |    65 +
 .../tcp-transport-reference.md                     |   251 +
 .../udp-transport-reference.md                     |    61 +
 .../vm-transport-reference.md                      |   122 +
 .../ZeroConf Transport Reference/zeroconf.md       |    20 +
 .../activemq-connection-uris.md                    |   249 +
 .../activemq-inactivitymonitor.md                  |    87 +
 .../zeroconf-transport-reference.md                |    30 +
 .../Getting Started/gettingstarted3x.md            |   168 +
 .../Getting Started/monitoring-activemq.md         |    16 +
 ...mplex-single-broker-configuration-stomp-only.md |   121 +
 .../jms-and-jdbc-operations-in-one-transaction.md  |   155 +
 .../jms-bridge-with-local-broker.md                |    37 +
 .../jms-bridge-with-oracle-aq.md                   |   115 +
 .../jms-bridge-with-remote-broker.md               |    37 +
 .../jms-bridge-with-remote-tibco-broker.md         |    41 +
 .../sample-camel-routes.md                         |   144 +
 .../Xml Reference/xbean-xml-reference-41.md        |  3186 ++++++
 .../Xml Reference/xbean-xml-reference-50.md        |  5234 +++++++++
 .../original/Using ActiveMQ/configuring-brokers.md |    41 +
 .../Using ActiveMQ/configuring-transports.md       |   249 +
 _documents/original/Using ActiveMQ/examples.md     |    88 +
 .../original/Using ActiveMQ/getting-started.md     |   355 +
 _documents/original/Using ActiveMQ/hello-world.md  |   160 +
 .../Using ActiveMQ/initial-configuration.md        |    89 +
 _documents/original/Using ActiveMQ/installation.md |    20 +
 .../known-bad-os-and-jvm-combinations.md           |    17 +
 .../original/Using ActiveMQ/performance-tuning.md  |    67 +
 _documents/original/Using ActiveMQ/run-broker.md   |    70 +
 _documents/original/Using ActiveMQ/topologies.md   |    80 +
 _documents/original/Using ActiveMQ/use-cases.md    |    52 +
 .../user-submitted-configurations.md               |    15 +
 _documents/original/Using ActiveMQ/web-samples.md  |    20 +
 .../original/Using ActiveMQ/xml-configuration.md   |    80 +
 .../original/Using ActiveMQ/xml-reference.md       |   511 +
 _documents/original/activemq-artemis-roadmap.md    |    89 +
 _documents/original/activemq6.md                   |     7 +
 _documents/original/amqp-manual.md                 |   167 +
 .../apache-activemq-board-report-april-2008.md     |    44 +
 _documents/original/architecture.md                |    62 +
 _documents/original/authentication.md              |    50 +
 _documents/original/authorization.md               |   162 +
 _documents/original/chat.md                        |    37 +
 _documents/original/community.md                   |    34 +
 _documents/original/connectivity.md                |    45 +
 _documents/original/connectors.md                  |    94 +
 _documents/original/destinations.md                |    57 +
 _documents/original/developers.md                  |    42 +
 _documents/original/docs.md                        |    34 +
 _documents/original/extending-guide.md             |   184 +
 _documents/original/features.md                    |   126 +
 _documents/original/images/ActiveMQ-CPP.png        |   Bin 0 -> 6414 bytes
 _documents/original/images/ActiveMQConnections.png |   Bin 0 -> 65754 bytes
 .../original/images/ActiveMQDestinations.png       |   Bin 0 -> 60045 bytes
 _documents/original/images/Broker Diagram.png      |   Bin 0 -> 30239 bytes
 _documents/original/images/BrokerDiagram-1.png     |   Bin 0 -> 43577 bytes
 _documents/original/images/BrokerDiagram.jpg       |   Bin 0 -> 163577 bytes
 _documents/original/images/BrokerDiagram.png       |   Bin 0 -> 59729 bytes
 _documents/original/images/BrokerDiagram2.png      |   Bin 0 -> 34914 bytes
 _documents/original/images/BrokerTopology-1.png    |   Bin 0 -> 42571 bytes
 _documents/original/images/BrokerTopology.png      |   Bin 0 -> 43528 bytes
 _documents/original/images/BrokerTopology2.png     |   Bin 0 -> 54692 bytes
 _documents/original/images/BrokerTopology3.png     |   Bin 0 -> 29548 bytes
 .../original/images/DispatchFastConsumers.png      |   Bin 0 -> 34641 bytes
 .../original/images/DispatchSlowConsumers.png      |   Bin 0 -> 39607 bytes
 .../images/Example1-DirectoryStructure.jpg         |   Bin 0 -> 11397 bytes
 _documents/original/images/Example1-Entry.jpg      |   Bin 0 -> 27975 bytes
 _documents/original/images/Example1-Topology.jpg   |   Bin 0 -> 7922 bytes
 _documents/original/images/Example1.jpg            |   Bin 0 -> 34587 bytes
 .../images/Example2-DirectoryStructure.jpg         |   Bin 0 -> 18491 bytes
 _documents/original/images/Example2-Topology.jpg   |   Bin 0 -> 12704 bytes
 _documents/original/images/Example2.jpg            |   Bin 0 -> 60160 bytes
 _documents/original/images/FileCursor.png          |   Bin 0 -> 51315 bytes
 _documents/original/images/Fisheye_logo.png        |   Bin 0 -> 10543 bytes
 _documents/original/images/I.png                   |   Bin 0 -> 148 bytes
 _documents/original/images/JConsole Hierarchy.jpg  |   Bin 0 -> 39885 bytes
 _documents/original/images/JConsole-Hierarchy.jpg  |   Bin 0 -> 39885 bytes
 _documents/original/images/JConsoleAMQ.png         |   Bin 0 -> 98896 bytes
 _documents/original/images/L.png                   |   Bin 0 -> 153 bytes
 _documents/original/images/LB_logo.jpg             |   Bin 0 -> 20802 bytes
 _documents/original/images/LB_logo_200.jpg         |   Bin 0 -> 12524 bytes
 _documents/original/images/LB_logo_200crop.jpg     |   Bin 0 -> 20802 bytes
 _documents/original/images/Lminus.png              |   Bin 0 -> 219 bytes
 _documents/original/images/Lplus.png               |   Bin 0 -> 224 bytes
 _documents/original/images/MasterFailed.png        |   Bin 0 -> 22018 bytes
 _documents/original/images/MasterRestarted.png     |   Bin 0 -> 23791 bytes
 _documents/original/images/NonPersistentMsgs.png   |   Bin 0 -> 64717 bytes
 _documents/original/images/Startup.png             |   Bin 0 -> 23468 bytes
 _documents/original/images/T.png                   |   Bin 0 -> 152 bytes
 _documents/original/images/Tminus.png              |   Bin 0 -> 207 bytes
 _documents/original/images/Tplus.png               |   Bin 0 -> 222 bytes
 _documents/original/images/VMCursor.png            |   Bin 0 -> 38472 bytes
 _documents/original/images/about_16.gif            |   Bin 0 -> 636 bytes
 _documents/original/images/about_16.png            |   Bin 0 -> 809 bytes
 .../images/activemq-4.1-box-reflection.png         |   Bin 0 -> 90694 bytes
 .../images/activemq-5.x-box-reflection.png         |   Bin 0 -> 103078 bytes
 .../original/images/activemq-in-weblogic.png       |   Bin 0 -> 68448 bytes
 _documents/original/images/activemq-jmx.png        |   Bin 0 -> 94240 bytes
 _documents/original/images/activemq-logo.png       |   Bin 0 -> 10062 bytes
 _documents/original/images/add_16.gif              |   Bin 0 -> 360 bytes
 _documents/original/images/add_blogentry_16.gif    |   Bin 0 -> 385 bytes
 _documents/original/images/add_blogentry_32.gif    |   Bin 0 -> 835 bytes
 _documents/original/images/add_comment_16.gif      |   Bin 0 -> 251 bytes
 _documents/original/images/add_page_16.gif         |   Bin 0 -> 259 bytes
 _documents/original/images/add_page_32.gif         |   Bin 0 -> 567 bytes
 _documents/original/images/add_page_child_16.gif   |   Bin 0 -> 253 bytes
 _documents/original/images/add_page_faded_16.gif   |   Bin 0 -> 186 bytes
 .../original/images/add_page_notification_16.gif   |   Bin 0 -> 255 bytes
 _documents/original/images/add_space_16.gif        |   Bin 0 -> 653 bytes
 _documents/original/images/add_space_32.gif        |   Bin 0 -> 1567 bytes
 .../original/images/add_space_notification_16.gif  |   Bin 0 -> 651 bytes
 _documents/original/images/addbk_16.gif            |   Bin 0 -> 631 bytes
 _documents/original/images/adfav_16.gif            |   Bin 0 -> 625 bytes
 _documents/original/images/alarm_16.gif            |   Bin 0 -> 672 bytes
 _documents/original/images/amqdir.png              |   Bin 0 -> 31506 bytes
 _documents/original/images/amqstore.png            |   Bin 0 -> 27104 bytes
 _documents/original/images/apache-camel-100h.png   |   Bin 0 -> 17175 bytes
 _documents/original/images/apps_16.gif             |   Bin 0 -> 1041 bytes
 _documents/original/images/arrow_block.png         |   Bin 0 -> 26205 bytes
 _documents/original/images/arrow_block_16.gif      |   Bin 0 -> 79 bytes
 .../original/images/arrow_closed_active_16.gif     |   Bin 0 -> 145 bytes
 .../original/images/arrow_closing_active.png       |   Bin 0 -> 27905 bytes
 .../original/images/arrow_closing_active_16.gif    |   Bin 0 -> 298 bytes
 .../original/images/arrow_open_active_16.gif       |   Bin 0 -> 298 bytes
 .../original/images/arrow_opening_active.png       |   Bin 0 -> 27923 bytes
 .../original/images/arrow_opening_active_16.gif    |   Bin 0 -> 298 bytes
 _documents/original/images/asf-logo.png            |   Bin 0 -> 10783 bytes
 _documents/original/images/atom.gif                |   Bin 0 -> 201 bytes
 _documents/original/images/attach-file.png         |   Bin 0 -> 27713 bytes
 _documents/original/images/attach_file_16.gif      |   Bin 0 -> 604 bytes
 _documents/original/images/attachment-icons.png    |   Bin 0 -> 37297 bytes
 _documents/original/images/back_16.gif             |   Bin 0 -> 358 bytes
 _documents/original/images/bad.gif                 |   Bin 0 -> 291 bytes
 _documents/original/images/big-bullet.png          |   Bin 0 -> 325 bytes
 _documents/original/images/black-footer-bottom.png |   Bin 0 -> 265 bytes
 _documents/original/images/black-footer-left.png   |   Bin 0 -> 433 bytes
 _documents/original/images/black-footer-right.png  |   Bin 0 -> 473 bytes
 _documents/original/images/blank.png               |   Bin 0 -> 144 bytes
 _documents/original/images/blogentry.png           |   Bin 0 -> 29482 bytes
 _documents/original/images/blogentry_16.gif        |   Bin 0 -> 268 bytes
 _documents/original/images/blogentry_24.png        |   Bin 0 -> 29543 bytes
 _documents/original/images/blogentry_add_32.png    |   Bin 0 -> 30574 bytes
 _documents/original/images/blogentry_faded_16.gif  |   Bin 0 -> 197 bytes
 _documents/original/images/blogentry_faded_16.png  |   Bin 0 -> 29293 bytes
 _documents/original/images/border_bottom.gif       |   Bin 0 -> 117 bytes
 _documents/original/images/bottom-red-bar.png      |   Bin 0 -> 282 bytes
 _documents/original/images/browse_space.gif        |   Bin 0 -> 1072 bytes
 _documents/original/images/bullet_blue.gif         |   Bin 0 -> 60 bytes
 _documents/original/images/bullet_creme.gif        |   Bin 0 -> 60 bytes
 _documents/original/images/bullet_creme_6.gif      |   Bin 0 -> 51 bytes
 _documents/original/images/bullet_done.gif         |   Bin 0 -> 59 bytes
 _documents/original/images/bullet_done.png         |   Bin 0 -> 26609 bytes
 _documents/original/images/bullet_inprogress.gif   |   Bin 0 -> 58 bytes
 _documents/original/images/bullet_inprogress.png   |   Bin 0 -> 26540 bytes
 _documents/original/images/bullet_notdone.gif      |   Bin 0 -> 56 bytes
 _documents/original/images/bullet_notdone.png      |   Bin 0 -> 26181 bytes
 _documents/original/images/bullet_red.gif          |   Bin 0 -> 60 bytes
 _documents/original/images/cal_16.gif              |   Bin 0 -> 619 bytes
 _documents/original/images/calc_16.gif             |   Bin 0 -> 616 bytes
 _documents/original/images/cancl_16.gif            |   Bin 0 -> 643 bytes
 _documents/original/images/cart_16.gif             |   Bin 0 -> 370 bytes
 _documents/original/images/cd_16.gif               |   Bin 0 -> 1071 bytes
 _documents/original/images/chart_16.gif            |   Bin 0 -> 618 bytes
 _documents/original/images/checker-bg.png          |   Bin 0 -> 25888 bytes
 _documents/original/images/close_16.gif            |   Bin 0 -> 619 bytes
 _documents/original/images/comment-add.png         |   Bin 0 -> 28475 bytes
 _documents/original/images/comment-del.png         |   Bin 0 -> 28461 bytes
 _documents/original/images/comment.png             |   Bin 0 -> 28007 bytes
 _documents/original/images/comment_16.gif          |   Bin 0 -> 178 bytes
 _documents/original/images/competing-consumers.png |   Bin 0 -> 13627 bytes
 _documents/original/images/confg_16.gif            |   Bin 0 -> 378 bytes
 _documents/original/images/configure_icon_16.gif   |   Bin 0 -> 369 bytes
 _documents/original/images/configure_icon_16.png   |   Bin 0 -> 27846 bytes
 _documents/original/images/confluence_logo.gif     |   Bin 0 -> 454 bytes
 .../original/images/confluence_logo_darkbg.gif     |   Bin 0 -> 364 bytes
 _documents/original/images/content-left.png        |   Bin 0 -> 231 bytes
 _documents/original/images/content-right.png       |   Bin 0 -> 249 bytes
 _documents/original/images/copy_16.gif             |   Bin 0 -> 371 bytes
 _documents/original/images/cut_16.gif              |   Bin 0 -> 574 bytes
 _documents/original/images/del_16.gif              |   Bin 0 -> 588 bytes
 _documents/original/images/del_blogentry_16.gif    |   Bin 0 -> 383 bytes
 _documents/original/images/del_comment_16.gif      |   Bin 0 -> 251 bytes
 _documents/original/images/del_page_16.gif         |   Bin 0 -> 260 bytes
 .../original/images/del_page_notification_16.gif   |   Bin 0 -> 268 bytes
 _documents/original/images/del_space_16.gif        |   Bin 0 -> 644 bytes
 .../original/images/del_space_notification_16.gif  |   Bin 0 -> 634 bytes
 _documents/original/images/discussion-large.png    |   Bin 0 -> 31093 bytes
 _documents/original/images/docs_16.gif             |   Bin 0 -> 614 bytes
 _documents/original/images/document_attachment.png |   Bin 0 -> 720 bytes
 _documents/original/images/document_exchange.gif   |   Bin 0 -> 600 bytes
 _documents/original/images/document_exchange.png   |   Bin 0 -> 803 bytes
 _documents/original/images/document_zoom_in_16.gif |   Bin 0 -> 626 bytes
 _documents/original/images/document_zoom_in_16.png |   Bin 0 -> 771 bytes
 _documents/original/images/down_16.gif             |   Bin 0 -> 365 bytes
 _documents/original/images/dummy.gif               |   Bin 0 -> 24354 bytes
 _documents/original/images/edit_16.gif             |   Bin 0 -> 214 bytes
 _documents/original/images/edit_16.png             |   Bin 0 -> 26918 bytes
 _documents/original/images/edit_blogentry_16.gif   |   Bin 0 -> 391 bytes
 _documents/original/images/edit_only_16.gif        |   Bin 0 -> 214 bytes
 _documents/original/images/edit_only_16.png        |   Bin 0 -> 27217 bytes
 _documents/original/images/edit_space_16.gif       |   Bin 0 -> 654 bytes
 _documents/original/images/en_UK.gif               |   Bin 0 -> 2320 bytes
 _documents/original/images/encodingtest.jpg        |   Bin 0 -> 4527 bytes
 _documents/original/images/exp_16.gif              |   Bin 0 -> 224 bytes
 _documents/original/images/exp_32.gif              |   Bin 0 -> 749 bytes
 _documents/original/images/failoverclient.png      |   Bin 0 -> 47626 bytes
 _documents/original/images/fastf_16.gif            |   Bin 0 -> 345 bytes
 _documents/original/images/favicon.png             |   Bin 0 -> 391 bytes
 _documents/original/images/favs_16.gif             |   Bin 0 -> 599 bytes
 _documents/original/images/fax_16.gif              |   Bin 0 -> 609 bytes
 _documents/original/images/feed-icon-10x10.png     |   Bin 0 -> 469 bytes
 _documents/original/images/feed-icon-12x12.png     |   Bin 0 -> 552 bytes
 _documents/original/images/feed-icon-16x16.png     |   Bin 0 -> 764 bytes
 _documents/original/images/feed-icon-24x24.png     |   Bin 0 -> 1090 bytes
 _documents/original/images/feed-icon-32x32.png     |   Bin 0 -> 1441 bytes
 _documents/original/images/feed_wizard.gif         |   Bin 0 -> 787 bytes
 _documents/original/images/file.png                |   Bin 0 -> 251 bytes
 _documents/original/images/flag_16.gif             |   Bin 0 -> 1023 bytes
 _documents/original/images/foldericon.png          |   Bin 0 -> 229 bytes
 _documents/original/images/foldr_16.gif            |   Bin 0 -> 612 bytes
 _documents/original/images/forwd_16.gif            |   Bin 0 -> 355 bytes
 _documents/original/images/forwd_24.png            |   Bin 0 -> 754 bytes
 _documents/original/images/games_16.gif            |   Bin 0 -> 397 bytes
 _documents/original/images/go_16.gif               |   Bin 0 -> 607 bytes
 _documents/original/images/good.gif                |   Bin 0 -> 289 bytes
 _documents/original/images/group-anyone.png        |   Bin 0 -> 27455 bytes
 _documents/original/images/group_16.gif            |   Bin 0 -> 1013 bytes
 _documents/original/images/group_anyone_16.gif     |   Bin 0 -> 271 bytes
 _documents/original/images/hd_16.gif               |   Bin 0 -> 617 bytes
 _documents/original/images/help.png                |   Bin 0 -> 67792 bytes
 _documents/original/images/help_16.gif             |   Bin 0 -> 634 bytes
 _documents/original/images/help_24.gif             |   Bin 0 -> 840 bytes
 _documents/original/images/help_24.png             |   Bin 0 -> 1615 bytes
 _documents/original/images/hermes.png              |   Bin 0 -> 671906 bytes
 _documents/original/images/hist_16.gif             |   Bin 0 -> 616 bytes
 _documents/original/images/history_16.gif          |   Bin 0 -> 264 bytes
 _documents/original/images/history_arrow.png       |   Bin 0 -> 26366 bytes
 _documents/original/images/home_16.gif             |   Bin 0 -> 594 bytes
 _documents/original/images/home_16_faded.png       |   Bin 0 -> 26965 bytes
 _documents/original/images/home_faded_16.gif       |   Bin 0 -> 159 bytes
 _documents/original/images/image_16.gif            |   Bin 0 -> 1042 bytes
 _documents/original/images/import_mbox_16.gif      |   Bin 0 -> 381 bytes
 _documents/original/images/import_mbox_16.png      |   Bin 0 -> 29436 bytes
 _documents/original/images/impt_16.gif             |   Bin 0 -> 225 bytes
 _documents/original/images/label_16.gif            |   Bin 0 -> 221 bytes
 _documents/original/images/layout_northwest.gif    |   Bin 0 -> 204 bytes
 _documents/original/images/layout_northwest.png    |   Bin 0 -> 354 bytes
 _documents/original/images/left-box-bottom.png     |   Bin 0 -> 430 bytes
 _documents/original/images/left-box-right.png      |   Bin 0 -> 248 bytes
 _documents/original/images/left-box-top.png        |   Bin 0 -> 376 bytes
 _documents/original/images/left-nav-theme.gif      |   Bin 0 -> 953 bytes
 _documents/original/images/left-nav-theme.png      |   Bin 0 -> 33911 bytes
 _documents/original/images/lgicn_16.gif            |   Bin 0 -> 610 bytes
 _documents/original/images/link-attachment.png     |   Bin 0 -> 26466 bytes
 _documents/original/images/link-external.png       |   Bin 0 -> 26257 bytes
 _documents/original/images/link_16.gif             |   Bin 0 -> 355 bytes
 _documents/original/images/link_attachment_7.gif   |   Bin 0 -> 163 bytes
 _documents/original/images/link_in_bot.gif         |   Bin 0 -> 62 bytes
 _documents/original/images/link_in_mid.gif         |   Bin 0 -> 64 bytes
 _documents/original/images/link_in_only.gif        |   Bin 0 -> 64 bytes
 _documents/original/images/link_in_top.gif         |   Bin 0 -> 67 bytes
 _documents/original/images/link_out_bot.gif        |   Bin 0 -> 65 bytes
 _documents/original/images/link_out_mid.gif        |   Bin 0 -> 67 bytes
 _documents/original/images/link_out_top.gif        |   Bin 0 -> 67 bytes
 _documents/original/images/linkext7.gif            |   Bin 0 -> 166 bytes
 _documents/original/images/list-pages-large.png    |   Bin 0 -> 27920 bytes
 _documents/original/images/list-pages.png          |   Bin 0 -> 26796 bytes
 _documents/original/images/list-pages_faded_16.png |   Bin 0 -> 26871 bytes
 _documents/original/images/list_blogentries_32.gif |   Bin 0 -> 630 bytes
 _documents/original/images/list_blogentries_32.png |   Bin 0 -> 30542 bytes
 _documents/original/images/list_blogposts_32.gif   |   Bin 0 -> 630 bytes
 _documents/original/images/list_less_pages_16.gif  |   Bin 0 -> 236 bytes
 _documents/original/images/list_less_pages_16.png  |   Bin 0 -> 26786 bytes
 _documents/original/images/list_mail_16.png        |   Bin 0 -> 27598 bytes
 _documents/original/images/list_mail_32.gif        |   Bin 0 -> 391 bytes
 _documents/original/images/list_mail_32.png        |   Bin 0 -> 30372 bytes
 .../original/images/list_mail_content_16.gif       |   Bin 0 -> 165 bytes
 _documents/original/images/list_mail_faded_16.gif  |   Bin 0 -> 173 bytes
 _documents/original/images/list_mail_faded_16.png  |   Bin 0 -> 27767 bytes
 _documents/original/images/list_pages_16.gif       |   Bin 0 -> 240 bytes
 _documents/original/images/list_pages_32.gif       |   Bin 0 -> 456 bytes
 _documents/original/images/list_pages_faded_16.gif |   Bin 0 -> 260 bytes
 _documents/original/images/lock_16.gif             |   Bin 0 -> 582 bytes
 _documents/original/images/locked-pages_16.png     |   Bin 0 -> 28210 bytes
 _documents/original/images/locked_pages_16.gif     |   Bin 0 -> 598 bytes
 _documents/original/images/logo.gif                |   Bin 0 -> 1317 bytes
 _documents/original/images/logo.jpg                |   Bin 0 -> 12398 bytes
 _documents/original/images/logo2.gif               |   Bin 0 -> 1182 bytes
 _documents/original/images/logo_add_16.gif         |   Bin 0 -> 1008 bytes
 _documents/original/images/logo_jprofiler01.gif    |   Bin 0 -> 2520 bytes
 _documents/original/images/mail.png                |   Bin 0 -> 1912 bytes
 _documents/original/images/mail_16.gif             |   Bin 0 -> 381 bytes
 _documents/original/images/mail_16.png             |   Bin 0 -> 28853 bytes
 _documents/original/images/mail_content_16.gif     |   Bin 0 -> 250 bytes
 _documents/original/images/mail_delete.png         |   Bin 0 -> 2161 bytes
 _documents/original/images/mail_small.gif          |   Bin 0 -> 202 bytes
 _documents/original/images/mail_small.png          |   Bin 0 -> 26504 bytes
 _documents/original/images/mail_thread_16.gif      |   Bin 0 -> 235 bytes
 _documents/original/images/mail_thread_16.png      |   Bin 0 -> 28085 bytes
 _documents/original/images/main-theme.gif          |   Bin 0 -> 810 bytes
 _documents/original/images/main-theme.png          |   Bin 0 -> 31497 bytes
 _documents/original/images/message-flow.png        |   Bin 0 -> 30950 bytes
 _documents/original/images/module-deps-graph.png   |   Bin 0 -> 8278 bytes
 _documents/original/images/move_16.gif             |   Bin 0 -> 352 bytes
 _documents/original/images/music_16.gif            |   Bin 0 -> 610 bytes
 _documents/original/images/nav_down.gif            |   Bin 0 -> 591 bytes
 _documents/original/images/nav_up.gif              |   Bin 0 -> 574 bytes
 _documents/original/images/new.png                 |   Bin 0 -> 251 bytes
 _documents/original/images/new_16.gif              |   Bin 0 -> 597 bytes
 _documents/original/images/news.gif                |   Bin 0 -> 452 bytes
 _documents/original/images/no-icon.gif             |   Bin 0 -> 1333 bytes
 _documents/original/images/notep_16.gif            |   Bin 0 -> 373 bytes
 _documents/original/images/ntwrk_16.gif            |   Bin 0 -> 391 bytes
 _documents/original/images/open-active.png         |   Bin 0 -> 26688 bytes
 _documents/original/images/open_16.gif             |   Bin 0 -> 607 bytes
 _documents/original/images/openfoldericon.png      |   Bin 0 -> 232 bytes
 _documents/original/images/opnbr_16.gif            |   Bin 0 -> 626 bytes
 _documents/original/images/opts_16.gif             |   Bin 0 -> 603 bytes
 _documents/original/images/oval-arrow.png          |   Bin 0 -> 3878 bytes
 _documents/original/images/page-add-child.png      |   Bin 0 -> 27532 bytes
 _documents/original/images/page-add-large.png      |   Bin 0 -> 28945 bytes
 _documents/original/images/page-add.png            |   Bin 0 -> 27294 bytes
 _documents/original/images/page-add_faded_16.png   |   Bin 0 -> 27255 bytes
 _documents/original/images/page-del.png            |   Bin 0 -> 27470 bytes
 .../original/images/page-hierarchy-large.png       |   Bin 0 -> 28284 bytes
 _documents/original/images/page-hierarchy.png      |   Bin 0 -> 27251 bytes
 _documents/original/images/page-history.png        |   Bin 0 -> 27470 bytes
 _documents/original/images/page-notification.png   |   Bin 0 -> 27503 bytes
 _documents/original/images/page_hierarchy_16.gif   |   Bin 0 -> 232 bytes
 _documents/original/images/paint_16.gif            |   Bin 0 -> 615 bytes
 _documents/original/images/paste_16.gif            |   Bin 0 -> 617 bytes
 _documents/original/images/pause_16.gif            |   Bin 0 -> 218 bytes
 _documents/original/images/phone_16.gif            |   Bin 0 -> 612 bytes
 _documents/original/images/photo_scenery.gif       |   Bin 0 -> 614 bytes
 _documents/original/images/picts_16.gif            |   Bin 0 -> 603 bytes
 _documents/original/images/play_16.gif             |   Bin 0 -> 312 bytes
 _documents/original/images/plus.gif                |   Bin 0 -> 109 bytes
 _documents/original/images/plus_sign.png           |   Bin 0 -> 26077 bytes
 _documents/original/images/prefs_16.gif            |   Bin 0 -> 614 bytes
 _documents/original/images/print_16.gif            |   Bin 0 -> 372 bytes
 _documents/original/images/project-logo-vector.png |   Bin 0 -> 58826 bytes
 _documents/original/images/project-logo.png        |   Bin 0 -> 1750 bytes
 _documents/original/images/prtpv_16.gif            |   Bin 0 -> 347 bytes
 _documents/original/images/redo_116.gif            |   Bin 0 -> 562 bytes
 _documents/original/images/ref_16.gif              |   Bin 0 -> 589 bytes
 _documents/original/images/refresh_16.png          |   Bin 0 -> 947 bytes
 _documents/original/images/refresh_24.png          |   Bin 0 -> 1619 bytes
 .../original/images/reloadLog4jProperties1.png     |   Bin 0 -> 101552 bytes
 .../original/images/reloadLog4jProperties2.png     |   Bin 0 -> 117137 bytes
 _documents/original/images/remov_16.gif            |   Bin 0 -> 627 bytes
 .../original/images/replicated-leveldb-store.png   |   Bin 0 -> 25637 bytes
 _documents/original/images/rewnd_16.gif            |   Bin 0 -> 346 bytes
 _documents/original/images/right-box-bottom.png    |   Bin 0 -> 390 bytes
 _documents/original/images/right-box-left.png      |   Bin 0 -> 248 bytes
 _documents/original/images/right-box-top.png       |   Bin 0 -> 415 bytes
 _documents/original/images/rss.gif                 |   Bin 0 -> 1166 bytes
 _documents/original/images/rss.png                 |   Bin 0 -> 26444 bytes
 _documents/original/images/rss10.gif               |   Bin 0 -> 187 bytes
 _documents/original/images/rss20.gif               |   Bin 0 -> 189 bytes
 _documents/original/images/rss_32.gif              |   Bin 0 -> 157 bytes
 _documents/original/images/rss_32.png              |   Bin 0 -> 27281 bytes
 _documents/original/images/run_test_fail_16.gif    |   Bin 0 -> 306 bytes
 _documents/original/images/run_test_pass_16.gif    |   Bin 0 -> 307 bytes
 _documents/original/images/savas_16.gif            |   Bin 0 -> 639 bytes
 _documents/original/images/save_16.gif             |   Bin 0 -> 625 bytes
 _documents/original/images/sinfo_16.gif            |   Bin 0 -> 612 bytes
 _documents/original/images/skipb_16.gif            |   Bin 0 -> 561 bytes
 _documents/original/images/skipf_16.gif            |   Bin 0 -> 559 bytes
 _documents/original/images/small-bullet-gray.png   |   Bin 0 -> 215 bytes
 _documents/original/images/small-bullet-red.png    |   Bin 0 -> 215 bytes
 _documents/original/images/smicn_16.gif            |   Bin 0 -> 596 bytes
 _documents/original/images/space-add-large.png     |   Bin 0 -> 32246 bytes
 _documents/original/images/space-add.png           |   Bin 0 -> 28131 bytes
 _documents/original/images/space-del.png           |   Bin 0 -> 28161 bytes
 _documents/original/images/space-edit.png          |   Bin 0 -> 28238 bytes
 _documents/original/images/space-notification.png  |   Bin 0 -> 29072 bytes
 _documents/original/images/spacer.gif              |   Bin 0 -> 43 bytes
 _documents/original/images/splay_16.gif            |   Bin 0 -> 211 bytes
 _documents/original/images/srch_16.gif             |   Bin 0 -> 349 bytes
 _documents/original/images/star_grey.gif           |   Bin 0 -> 925 bytes
 _documents/original/images/star_yellow.gif         |   Bin 0 -> 567 bytes
 _documents/original/images/step1.png               |   Bin 0 -> 25221 bytes
 _documents/original/images/step2.png               |   Bin 0 -> 24842 bytes
 _documents/original/images/step3.png               |   Bin 0 -> 22593 bytes
 _documents/original/images/step4.png               |   Bin 0 -> 22862 bytes
 _documents/original/images/step5.png               |   Bin 0 -> 18364 bytes
 _documents/original/images/step6-new.png           |   Bin 0 -> 124142 bytes
 _documents/original/images/step6.png               |   Bin 0 -> 114091 bytes
 _documents/original/images/step7-new.png           |   Bin 0 -> 103068 bytes
 _documents/original/images/step7.png               |   Bin 0 -> 95494 bytes
 _documents/original/images/step8.png               |   Bin 0 -> 21797 bytes
 _documents/original/images/stop_16.gif             |   Bin 0 -> 617 bytes
 _documents/original/images/subtract_16.gif         |   Bin 0 -> 298 bytes
 _documents/original/images/test-ran-green.png      |   Bin 0 -> 26832 bytes
 _documents/original/images/test-ran-red.png        |   Bin 0 -> 26834 bytes
 _documents/original/images/test.png                |   Bin 0 -> 7150 bytes
 _documents/original/images/text_abc.gif            |   Bin 0 -> 1895 bytes
 _documents/original/images/text_abc_16.gif         |   Bin 0 -> 1030 bytes
 _documents/original/images/text_bold.gif           |   Bin 0 -> 396 bytes
 _documents/original/images/text_bold_16.png        |   Bin 0 -> 570 bytes
 _documents/original/images/text_italics.gif        |   Bin 0 -> 396 bytes
 _documents/original/images/text_tree.png           |   Bin 0 -> 1431 bytes
 _documents/original/images/text_tree_16.png        |   Bin 0 -> 546 bytes
 _documents/original/images/text_underlined.gif     |   Bin 0 -> 399 bytes
 _documents/original/images/text_view.png           |   Bin 0 -> 2830 bytes
 _documents/original/images/text_view_16.png        |   Bin 0 -> 753 bytes
 _documents/original/images/thread.png              |   Bin 0 -> 756 bytes
 _documents/original/images/tools_16.gif            |   Bin 0 -> 373 bytes
 _documents/original/images/top-red-bar.png         |   Bin 0 -> 233 bytes
 .../original/images/trafficlight_green_16.png      |   Bin 0 -> 633 bytes
 .../original/images/trafficlight_green_24.png      |   Bin 0 -> 1016 bytes
 _documents/original/images/trafficlight_red_16.png |   Bin 0 -> 616 bytes
 _documents/original/images/trafficlight_red_24.png |   Bin 0 -> 979 bytes
 _documents/original/images/trash_16.gif            |   Bin 0 -> 374 bytes
 _documents/original/images/tree_minus.gif          |   Bin 0 -> 273 bytes
 _documents/original/images/tree_plus.gif           |   Bin 0 -> 274 bytes
 _documents/original/images/tree_square.gif         |   Bin 0 -> 179 bytes
 _documents/original/images/tree_square.png         |   Bin 0 -> 26586 bytes
 _documents/original/images/uat-test-theme.png      |   Bin 0 -> 31694 bytes
 _documents/original/images/ulock_16.gif            |   Bin 0 -> 581 bytes
 _documents/original/images/undo_16.gif             |   Bin 0 -> 563 bytes
 _documents/original/images/up_16.gif               |   Bin 0 -> 345 bytes
 _documents/original/images/user_12.gif             |   Bin 0 -> 528 bytes
 _documents/original/images/user_16.gif             |   Bin 0 -> 1008 bytes
 _documents/original/images/user_bw_16.gif          |   Bin 0 -> 1002 bytes
 _documents/original/images/user_small.png          |   Bin 0 -> 27653 bytes
 _documents/original/images/wait.gif                |   Bin 0 -> 1553 bytes
 _documents/original/images/watch-large.png         |   Bin 0 -> 31935 bytes
 _documents/original/images/watch_16.gif            |   Bin 0 -> 655 bytes
 _documents/original/images/watch_16.png            |   Bin 0 -> 27871 bytes
 _documents/original/images/watch_32.gif            |   Bin 0 -> 357 bytes
 _documents/original/images/watch_cancel_16.gif     |   Bin 0 -> 660 bytes
 _documents/original/images/watch_cancel_32.gif     |   Bin 0 -> 833 bytes
 _documents/original/images/web-console.png         |   Bin 0 -> 486762 bytes
 _documents/original/images/web_16.gif              |   Bin 0 -> 1068 bytes
 _documents/original/images/web_console.png         |   Bin 0 -> 486762 bytes
 _documents/original/images/web_faded_16.gif        |   Bin 0 -> 422 bytes
 _documents/original/images/web_faded_16.png        |   Bin 0 -> 27959 bytes
 _documents/original/images/white-header-left.png   |   Bin 0 -> 317 bytes
 _documents/original/images/white-header-right.png  |   Bin 0 -> 362 bytes
 _documents/original/images/white-header-top.png    |   Bin 0 -> 248 bytes
 _documents/original/images/wiz_16.gif              |   Bin 0 -> 588 bytes
 _documents/original/images/yklogo.png              |   Bin 0 -> 5554 bytes
 _documents/original/images/yourkit.jpg             |   Bin 0 -> 2839 bytes
 _documents/original/images/zoomi_16.gif            |   Bin 0 -> 385 bytes
 _documents/original/images/zoomo_16.gif            |   Bin 0 -> 371 bytes
 _documents/original/management-api.md              |   900 ++
 _documents/original/migration-guide.md             |    45 +
 _documents/original/migration.md                   |    22 +
 _documents/original/module-organization.md         |    28 +
 _documents/original/mqtt-manual.md                 |   168 +
 _documents/original/notice.md                      |    34 +
 _documents/original/openwire-manual.md             |   236 +
 _documents/original/osgi-support-in-development.md |   114 +
 _documents/original/overview.md                    |    74 +
 _documents/original/past-releases.md               |   492 +
 _documents/original/performance-scaling.md         |    34 +
 _documents/original/previous-docs.md               |   147 +
 _documents/original/release-1.0.md                 |    51 +
 _documents/original/release-1.1.md                 |    23 +
 _documents/original/release-1.2.md                 |    30 +
 _documents/original/release-1.3.md                 |    25 +
 _documents/original/release-1.4.md                 |    21 +
 _documents/original/release-1.5.md                 |    35 +
 _documents/original/release-1.6.md                 |    28 +
 _documents/original/release-1.7.md                 |    44 +
 _documents/original/release-notes-1.1.0.md         |    41 +
 _documents/original/release-notes-1.2.0.md         |    17 +
 _documents/original/release-notes-1.3.0.md         |    23 +
 _documents/original/release-notes-1.4.0.md         |    24 +
 _documents/original/release-notes-1.5.0.md         |    24 +
 _documents/original/release-notes-1.5.1.md         |    39 +
 _documents/original/release-notes-1.5.2.md         |    42 +
 _documents/original/release-notes-1.5.3.md         |    36 +
 _documents/original/release-notes-1.5.4.md         |    52 +
 _documents/original/release-notes-1.5.5.md         |    39 +
 _documents/original/release-notes-2.0.0.md         |   168 +
 _documents/original/release-notes-2.1.0.md         |   146 +
 _documents/original/release-notes-2.2.0.md         |   132 +
 _documents/original/release-notes-2.3.0.md         |    91 +
 _documents/original/release-notes-2.4.0.md         |   115 +
 _documents/original/site.md                        |    11 +
 _documents/original/ssl.md                         |    79 +
 _documents/original/stomp-manual.md                |   496 +
 _documents/original/the-jms-connector.md           |     7 +
 _documents/original/tools.md                       |    11 +
 _documents/original/user-manual.md                 |   863 ++
 _documents/original/using-activemq-4.md            |    59 +
 _documents/original/using-activemq-5.md            |    28 +
 _documents/original/using-activemq.md              |    59 +
 _documents/original/verification.md                |    57 +
 _includes/footer.html                              |    41 +-
 _includes/head.html                                |     1 +
 _includes/nav.html                                 |   158 +-
 _includes/project-nav.html                         |    25 -
 _includes/splash.html                              |    31 +-
 _includes/users.html                               |    26 +-
 _layouts/default_md.html                           |    16 +
 _layouts/iframe.html                               |    30 +
 _layouts/project_default.html                      |     2 +-
 assets/img/activemq_colour_pallette.png            |   Bin 0 -> 191064 bytes
 assets/img/activemq_desktop_background_black.png   |   Bin 0 -> 412499 bytes
 .../img/activemq_desktop_background_black_logo.png |   Bin 0 -> 649725 bytes
 .../img/activemq_desktop_background_dark_grey.png  |   Bin 0 -> 703977 bytes
 assets/img/activemq_desktop_background_white.png   |   Bin 0 -> 622339 bytes
 .../img/activemq_desktop_background_white_logo.png |   Bin 0 -> 654293 bytes
 assets/img/activemq_logo_black.png                 |   Bin 0 -> 37461 bytes
 assets/img/activemq_logo_icon.png                  |   Bin 0 -> 37357 bytes
 assets/img/activemq_logo_icon_border.png           |   Bin 0 -> 38812 bytes
 assets/img/activemq_logo_white.png                 |   Bin 0 -> 38073 bytes
 assets/img/activemq_logo_white_vertical.png        |   Bin 0 -> 62013 bytes
 assets/img/amqp.png                                |   Bin 0 -> 9108 bytes
 assets/img/core.png                                |   Bin 0 -> 8655 bytes
 assets/img/customers/ThomsonReuters_Logo.png       |   Bin 0 -> 24013 bytes
 assets/img/customers/UBS-LOGO-WHITE.png            |   Bin 0 -> 499740 bytes
 assets/img/customers/betfair-logo-large-white.png  |   Bin 0 -> 7452 bytes
 assets/img/customers/cmcmarkets.png                |   Bin 0 -> 4537 bytes
 assets/img/customers/creditsuisse.png              |   Bin 0 -> 14696 bytes
 assets/img/customers/dominoes.png                  |   Bin 0 -> 8560 bytes
 assets/img/customers/ge.png                        |   Bin 0 -> 38952 bytes
 assets/img/customers/logo-aws-white.png            |   Bin 0 -> 12071 bytes
 assets/img/customers/redhatlogo.png                |   Bin 0 -> 2993 bytes
 assets/img/customers/savoir.png                    |   Bin 0 -> 47154 bytes
 assets/img/customers/wildfly_white.png             |   Bin 0 -> 34595 bytes
 assets/img/favicon.png                             |   Bin 0 -> 25918 bytes
 assets/img/mqtt.png                                |   Bin 0 -> 8520 bytes
 assets/img/openwire.png                            |   Bin 0 -> 9798 bytes
 assets/img/rest.png                                |   Bin 0 -> 9108 bytes
 assets/img/stomp.png                               |   Bin 0 -> 9056 bytes
 clients/amqp/index.md                              |    46 +
 clients/index.md                                   |    19 +
 clients/mqtt/index.md                              |   279 +
 css/custom/_variables.scss                         |     1 +
 css/main.scss                                      |   114 +-
 .../JBoss Integration/inbound-communication.html   |  8643 ++++++++++++++
 .../JBoss Integration/outbound-communication.html  |  8693 ++++++++++++++
 .../activation-spec-properties.html                |  8669 ++++++++++++++
 .../connection-factory-properties.html             |  8604 ++++++++++++++
 .../resource-adapter-properties.html               |  8664 ++++++++++++++
 .../Containers/Resource Adapter/tomee.html         |  8641 ++++++++++++++
 .../Spring Support/jmstemplate-gotchas.html        |  8578 ++++++++++++++
 .../setting-up-activemq-with-tomcat-559.html       |  8593 ++++++++++++++
 .../Containers/axis-and-cxf-support.html           |  8580 ++++++++++++++
 .../documents/Connectivity/Containers/blazeds.html |  8619 ++++++++++++++
 .../Connectivity/Containers/geronimo.html          |  8732 +++++++++++++++
 ...integrating-apache-activemq-with-glassfish.html |  8612 ++++++++++++++
 .../integrating-apache-activemq-with-jboss.html    |  9150 +++++++++++++++
 .../documents/Connectivity/Containers/j2ee.html    |  8614 ++++++++++++++
 .../Connectivity/Containers/jboss-integration.html |  9150 +++++++++++++++
 .../Connectivity/Containers/jca-container.html     |  8604 ++++++++++++++
 .../Connectivity/Containers/jndi-support.html      |  8617 ++++++++++++++
 .../Containers/old-osgi-integration.html           |  8674 ++++++++++++++
 .../Connectivity/Containers/osgi-integration.html  |  8631 ++++++++++++++
 .../Connectivity/Containers/resource-adapter.html  |  8613 ++++++++++++++
 .../Containers/sjsas-with-genericjmsra.html        |  8691 ++++++++++++++
 .../Connectivity/Containers/spring-support.html    |  8644 ++++++++++++++
 .../Connectivity/Containers/sun-jndi.html          |  8653 ++++++++++++++
 .../documents/Connectivity/Containers/tomcat.html  |  8644 ++++++++++++++
 .../Containers/weblogic-integration.md             |   618 +
 .../documents/Connectivity/Containers/zos.html     |  8693 ++++++++++++++
 .../activemq-c-development.html                    |  8614 ++++++++++++++
 .../building-activemq-cpp.html                     |  8652 ++++++++++++++
 .../configuring-activemq-cpp.html                  |  8692 ++++++++++++++
 .../downloading-activemq-cpp.html                  |  8582 ++++++++++++++
 .../ActiveMQ C++ Clients/openwire-cpp-client.html  |  8630 ++++++++++++++
 .../C Integration/c-integration-scenarios.html     |  8605 ++++++++++++++
 .../C Integration/compile-activemq-with-gcj.html   |  8795 +++++++++++++++
 .../C Integration/openwire-c-client.html           |  8579 ++++++++++++++
 .../Cross Language Clients/activemq-c-clients.html |  8576 ++++++++++++++
 .../Cross Language Clients/c-integration.html      |  8592 ++++++++++++++
 .../Connectivity/Cross Language Clients/cms.html   |  8732 +++++++++++++++
 .../delphi-and-freepascal.html                     |  8587 ++++++++++++++
 .../Cross Language Clients/dot-net.html            |  8731 +++++++++++++++
 .../Connectivity/Cross Language Clients/perl.html  |  8735 +++++++++++++++
 .../Connectivity/Cross Language Clients/php.html   |  8732 +++++++++++++++
 .../Connectivity/Cross Language Clients/pike.html  |  8732 +++++++++++++++
 .../Cross Language Clients/python.html             |  8733 +++++++++++++++
 .../Connectivity/Cross Language Clients/ruby.html  |  8733 +++++++++++++++
 .../OpenWire/openwire-version-2-specification.html |  8883 +++++++++++++++
 .../documents/Connectivity/Protocols/amqp.html     |  8754 +++++++++++++++
 .../documents/Connectivity/Protocols/auto.html     |  8635 ++++++++++++++
 .../documents/Connectivity/Protocols/mqtt.html     |  8639 ++++++++++++++
 .../documents/Connectivity/Protocols/openwire.html |  8589 ++++++++++++++
 .../documents/Connectivity/Protocols/rest.html     |  8700 ++++++++++++++
 .../Connectivity/Protocols/rss-and-atom.html       |  8597 ++++++++++++++
 .../documents/Connectivity/Protocols/stomp.html    |  8826 +++++++++++++++
 .../Connectivity/Protocols/ws-notification.html    |  8576 ++++++++++++++
 .../documents/Connectivity/Protocols/wsif.html     |  8576 ++++++++++++++
 .../documents/Connectivity/Protocols/xmpp.html     |  8626 ++++++++++++++
 gitbook/classic/documents/Connectivity/ajax.html   |  8683 ++++++++++++++
 .../classic/documents/Connectivity/containers.html |  8595 ++++++++++++++
 .../Connectivity/cross-language-clients.html       |  9360 ++++++++++++++++
 .../documents/Connectivity/jms-to-jms-bridge.html  |  8944 +++++++++++++++
 .../classic/documents/Connectivity/protocols.html  |  8587 ++++++++++++++
 .../classic/documents/Connectivity/websockets.html |  8612 ++++++++++++++
 ...ss-diagrams-for-activemq-40-m4-source-code.html |  8574 ++++++++++++++
 .../durable-queue-memory-management.html           |  8592 ++++++++++++++
 .../message-redelivery-and-dlq-handling.html       |  8752 +++++++++++++++
 .../Design Documents/multicast-transport.html      |  8585 ++++++++++++++
 .../proposed-c-client-architecture.html            |  8580 ++++++++++++++
 .../Design Documents/rest-protocols.html           |  8598 ++++++++++++++
 .../Design Documents/slow-consumers.html           |  8619 ++++++++++++++
 .../Design Documents/supporting-io-streams.html    |  8611 ++++++++++++++
 .../Release Plans/40-rc-1-guide.html               |  8589 ++++++++++++++
 .../Release Plans/how-you-can-help-release.html    |  8577 ++++++++++++++
 .../Release Plans/release-info.html                |  8581 ++++++++++++++
 .../Developer Guide/design-documents.html          |  8583 ++++++++++++++
 .../Developer Guide/developing-plugins.html        |  8616 ++++++++++++++
 .../maven-snapshot-repository-in-your-pom.html     |  8596 ++++++++++++++
 .../Developers/Developer Guide/release-plans.html  |  8577 ++++++++++++++
 .../documents/Developers/Ideas/restful-queue.html  |  8657 ++++++++++++++
 .../example-testing-scenario.html                  |  8638 ++++++++++++++
 .../documents/Developers/becoming-a-committer.html |  8600 ++++++++++++++
 .../documents/Developers/benchmark-tests.html      |  8582 ++++++++++++++
 .../documents/Developers/board-reports.html        |  8579 ++++++++++++++
 gitbook/classic/documents/Developers/building.html |  8609 ++++++++++++++
 .../documents/Developers/code-overview.html        |  8635 ++++++++++++++
 .../documents/Developers/developer-guide.html      |  8590 ++++++++++++++
 gitbook/classic/documents/Developers/ideas.html    |  8578 ++++++++++++++
 .../documents/Developers/integration-tests.html    |  8601 ++++++++++++++
 .../Developers/jmeter-performance-tests.html       |  8632 ++++++++++++++
 .../documents/Developers/jmeter-system-tests.html  |  8616 ++++++++++++++
 .../documents/Developers/junit-reports.html        |  8575 ++++++++++++++
 .../documents/Developers/release-guide.html        |  8731 +++++++++++++++
 gitbook/classic/documents/Developers/sandbox.html  |  8574 ++++++++++++++
 .../classic/documents/Developers/source-xref.html  |  8579 ++++++++++++++
 gitbook/classic/documents/Developers/source.html   |  8595 ++++++++++++++
 gitbook/classic/documents/Developers/svn.html      |  8595 ++++++++++++++
 .../documents/Developers/test-source-xref.html     |  8575 ++++++++++++++
 .../documents/Developers/wire-protocol.html        |  8596 ++++++++++++++
 .../enable-openssl-support-with-autotools.html     |  8570 ++++++++++++++
 ...ent-autoconf-from-enabling-openssl-support.html |  8576 ++++++++++++++
 .../how-to-enable-ssl-support-on-windows.html      |  8569 ++++++++++++++
 ...stdla-on-solaris-10-using-the-gnu-compiler.html |  8622 ++++++++++++++
 .../errors-saying-no-rule-to-make-target.html      |  8575 ++++++++++++++
 .../using-the-solaris-cc-compiler.html             |  8585 ++++++++++++++
 .../FAQ/Building FAQs/general-build-issues.html    |  8576 ++++++++++++++
 .../FAQ/Building FAQs/openssl-support.html         |  8580 ++++++++++++++
 .../FAQ/Building FAQs/solaris-platform.html        |  8574 ++++++++++++++
 .../how-can-i-enable-detailed-logging.html         |  8579 ++++++++++++++
 ...10s-of-1000s-of-queues-in-a-single-broker-.html |  8591 ++++++++++++++
 ...-10s-of-1000s-of-queues-in-a-single-broker.html |  8591 ++++++++++++++
 ...o-hold-100s-of-millions-of-queue-messages-.html |  8578 ++++++++++++++
 ...to-hold-100s-of-millions-of-queue-messages.html |  8578 ++++++++++++++
 ...igure-activemq-to-use-aio-server-transport.html |  8611 ++++++++++++++
 .../how-do-i-configure-automatic-reconnection.html |  8579 ++++++++++++++
 ...o-i-configure-distributed-queues-or-topics.html |  8588 ++++++++++++++
 .../how-do-i-configure-the-queues-i-want.html      |  8578 ++++++++++++++
 ...ocal-address-and-local-port-for-tcp-or-ssl.html |  8578 ++++++++++++++
 .../how-do-i-disable-persistence.html              |  8582 ++++++++++++++
 .../how-do-i-run-activemq-under-the-kaffe-jvm.html |  8605 ++++++++++++++
 .../how-does-xbean-compare-to-spring-2.html        |  8585 ++++++++++++++
 .../how-to-configure-a-new-database.html           |  8606 ++++++++++++++
 ...-deploy-activemq-ra-versionrar-to-weblogic.html |  8604 ++++++++++++++
 .../how-to-disable-multicast-discovery.html        |  8581 ++++++++++++++
 .../how-can-i-add-a-new-type-of-transport.html     |  8573 ++++++++++++++
 .../Developing ActiveMQ/how-can-i-contribute.html  |  8619 ++++++++++++++
 .../how-do-i-add-my-own-plugins.html               |  8575 ++++++++++++++
 .../how-do-i-debug-activemq-from-my-ide.html       |  8571 ++++++++++++++
 .../FAQ/Errors/Exceptions/certificateunknown.html  |  8587 ++++++++++++++
 ...xception-could-not-find-class-for-resource.html |  8588 ++++++++++++++
 .../Exceptions/javaiointerruptedioexception.html   |  8578 ++++++++++++++
 ...derbydb-see-the-next-exception-for-details.html |  8644 ++++++++++++++
 .../Exceptions/javalangnosuchmethoderror.html      |  8586 ++++++++++++++
 ...ctivemqresourceadaptersetuseembeddedbroker.html |  8604 ++++++++++++++
 .../FAQ/Errors/Exceptions/javalangoutofmemory.html |  8609 ++++++++++++++
 ...-timeout-peer-did-not-send-his-wire-format.html |  8589 ++++++++++++++
 ...strap-classloader-but-this-ri-needs-21-api.html |  8579 ++++++++++++++
 ...p-classloader-but-this-ri-xxx-needs-21-api.html |  8579 ++++++++++++++
 ...rnal-is-already-opened-by-this-application.html |  8596 ++++++++++++++
 .../FAQ/Errors/Exceptions/no-suitable-driver.html  |  8584 ++++++++++++++
 ...ounderror-orgspringframeworkcoreioresource.html |  8580 ++++++++++++++
 ...reader-for-packet-type-unknown-packet-type.html |  8579 ++++++++++++++
 .../classic/documents/FAQ/Errors/exceptions.html   |  8590 ++++++++++++++
 ...aving-problems-with-the-spring-jmstemplate.html |  8576 ++++++++++++++
 ...m-not-receiving-any-messages-what-is-wrong.html |  8581 ++++++++++++++
 ...i-cannot-connect-to-activemq-from-jconsole.html |  8581 ++++++++++++++
 ...not-receive-messages-in-my-second-consumer.html |  8599 ++++++++++++++
 ...i-get-errors-building-the-code-whats-wrong.html |  8579 ++++++++++++++
 ...arn-no-appenders-could-be-found-for-logger.html |  8580 ++++++++++++++
 ...perating-system-or-distribution-or-network.html |  8584 ++++++++++++++
 .../documents/FAQ/Errors/my-producer-blocks.html   |  8588 ++++++++++++++
 ...-method-of-messagelistener-is-never-called.html |  8575 ++++++++++++++
 ...-adapter-does-not-seem-to-pool-connections.html |  8579 ++++++++++++++
 .../Errors/slow-networks-drop-large-messages.html  |  8602 ++++++++++++++
 .../FAQ/Errors/the-broker-will-not-start.html      |  8577 ++++++++++++++
 ...-broker-before-my-configured-broker-starts.html |  8584 ++++++++++++++
 ...hy-do-i-not-get-all-of-the-messages-i-sent.html |  8577 ++++++++++++++
 ...-messages-on-my-durable-topic-subscription.html |  8584 ++++++++++++++
 ...y-do-kahadb-log-files-remain-after-cleanup.html |  8616 ++++++++++++++
 .../FAQ/General/can-i-get-commercial-support.html  |  8570 ++++++++++++++
 .../documents/FAQ/General/how-can-i-get-help.html  |  8611 ++++++++++++++
 ...-can-i-get-the-source-code-from-subversion.html |  8595 ++++++++++++++
 ...w-do-i-avoid-maven-downloading-latest-jars.html |  8578 ++++++++++++++
 .../how-do-i-build-but-disable-the-unit-tests.html |  8578 ++++++++++++++
 .../General/how-do-i-compile-from-the-source.html  |  8576 ++++++++++++++
 .../FAQ/General/how-do-i-edit-the-website.html     |  8591 ++++++++++++++
 .../General/how-does-activemq-compare-to-amqp.html |  8583 ++++++++++++++
 .../how-does-activemq-compare-to-artemis.html      |  8576 ++++++++++++++
 ...es-activemq-compare-to-fuse-message-broker.html |  8575 ++++++++++++++
 .../how-does-activemq-compare-to-jbossmq.html      |  8591 ++++++++++++++
 .../how-does-activemq-compare-to-mantaray.html     |  8578 ++++++++++++++
 .../General/how-does-activemq-compare-to-mule.html |  8586 ++++++++++++++
 ...ow-does-activemq-compare-to-spread-toolkit.html |  8579 ++++++++++++++
 .../how-does-openwire-compare-to-stomp.html        |  8576 ++++++++++++++
 .../FAQ/General/how-does-the-website-work.html     |  8584 ++++++++++++++
 .../FAQ/General/how-fast-is-activemq.html          |  8579 ++++++++++++++
 ...vemq-on-windows-in-a-directory-with-spaces.html |  8577 ++++++++++++++
 .../documents/FAQ/General/what-is-activemq.html    |  8575 ++++++++++++++
 .../documents/FAQ/General/what-is-the-license.html |  8576 ++++++++++++++
 .../documents/FAQ/General/what-jars-do-i-need.html |  8576 ++++++++++++++
 ...gration-solution-works-best-with-activemq-.html |  8577 ++++++++++++++
 ...egration-solution-works-best-with-activemq.html |  8577 ++++++++++++++
 .../what-platforms-does-activemq-support.html      |  8582 ++++++++++++++
 .../FAQ/General/what-version-should-i-use.html     |  8571 ++++++++++++++
 .../FAQ/JMS/can-i-modify-messages-on-a-queue.html  |  8570 ++++++++++++++
 ...essages-concurrently-on-one-jms-connection.html |  8578 ++++++++++++++
 .../documents/FAQ/JMS/can-you-browse-a-topic.html  |  8578 ++++++++++++++
 .../JMS/how-do-durable-queues-and-topics-work.html |  8581 ++++++++++++++
 .../JMS/how-do-i-consume-a-specific-message.html   |  8583 ++++++++++++++
 .../FAQ/JMS/how-do-i-get-started-with-jms.html     |  8577 ++++++++++++++
 .../FAQ/JMS/how-do-i-make-messages-durable.html    |  8578 ++++++++++++++
 ...destinations-from-a-single-messageproducer.html |  8581 ++++++++++++++
 .../FAQ/JMS/how-do-i-use-jms-efficiently.html      |  8598 ++++++++++++++
 .../JMS/how-does-a-queue-compare-to-a-topic.html   |  8579 ++++++++++++++
 ...oes-connectionfactory-relate-to-the-broker.html |  8582 ++++++++++++++
 .../FAQ/JMS/how-does-jms-compare-with-email.html   |  8577 ++++++++++++++
 ...ould-i-implement-request-response-with-jms.html |  8781 +++++++++++++++
 .../FAQ/JMS/how-to-unit-test-jms-code.html         |  8648 ++++++++++++++
 .../FAQ/JMS/multiple-consumers-on-a-queue.html     |  8578 ++++++++++++++
 .../FAQ/JMS/should-i-use-transactions.html         |  8588 ++++++++++++++
 .../classic/documents/FAQ/JMS/should-i-use-xa.html |  8601 ++++++++++++++
 .../FAQ/JMS/what-are-administered-objects.html     |  8579 ++++++++++++++
 ...re-messages-read-directly-from-the-journal.html |  8570 ++++++++++++++
 .../does-activemq-support-my-sql-database.html     |  8575 ++++++++++++++
 .../how-do-i-back-up-kahadb.html                   |  8580 ++++++++++++++
 ...age-store-directory-for-an-embedded-broker.html |  8577 ++++++++++++++
 ...does-journaling-work-with-multiple-brokers.html |  8575 ++++++++++++++
 .../how-does-the-journal-work.html                 |  8575 ++++++++++++++
 .../is-there-a-specified-size-of-the-journal.html  |  8575 ++++++++++++++
 ...-happens-when-the-journal-size-is-exceeded.html |  8575 ++++++++++++++
 ...een-persistent-and-non-persistent-delivery.html |  8577 ++++++++++++++
 gitbook/classic/documents/FAQ/Terminology/dr.html  |  8570 ++++++++++++++
 gitbook/classic/documents/FAQ/Terminology/ha.html  |  8576 ++++++++++++++
 .../classic/documents/FAQ/Terminology/latency.html |  8576 ++++++++++++++
 gitbook/classic/documents/FAQ/Terminology/mom.html |  8576 ++++++++++++++
 gitbook/classic/documents/FAQ/Terminology/qos.html |  8581 ++++++++++++++
 .../classic/documents/FAQ/Terminology/seda.html    |  8575 ++++++++++++++
 .../documents/FAQ/Terminology/throughput.html      |  8570 ++++++++++++++
 .../activemq-command-line-tools-reference.html     |  9000 +++++++++++++++
 .../are-destinations-case-sensitive.html           |  8575 ++++++++++++++
 ...an-i-send-really-large-files-over-activemq.html |  8579 ++++++++++++++
 .../can-i-use-activemq-5x-or-later-on-java-14.html |  8582 ++++++++++++++
 .../can-two-brokers-share-the-same-database.html   |  8578 ++++++++++++++
 .../does-activemq-support-clustering.html          |  8575 ++++++++++++++
 ...-serialization-of-objects-in-objectmessage.html |  8575 ++++++++++++++
 ...-list-of-the-topics-and-queues-in-a-broker.html |  8579 ++++++++++++++
 .../how-can-i-make-activemq-faster.html            |  8575 ++++++++++++++
 .../how-can-i-monitor-activemq.html                |  8602 ++++++++++++++
 ...n-i-monitor-the-connection-with-the-broker.html |  8581 ++++++++++++++
 .../how-can-i-see-what-destinations-are-used.html  |  8577 ++++++++++++++
 .../how-can-i-support-auto-reconnection.html       |  8581 ++++++++++++++
 .../how-can-i-support-priority-queues.html         |  8600 ++++++++++++++
 .../how-can-i-use-different-network-protocols.html |  8575 ++++++++++++++
 .../how-do-distributed-queues-work.html            |  8603 ++++++++++++++
 .../how-do-i-access-activemq-from-c.html           |  8575 ++++++++++++++
 ...do-i-access-activemq-from-csharp-or-dotnet.html |  8575 ++++++++++++++
 ...-access-activemq-from-ruby-perl-python-php.html |  8575 ++++++++++++++
 .../how-do-i-bridge-different-jms-providers.html   |  8576 ++++++++++++++
 .../how-do-i-change-dispatch-policy.html           |  8594 ++++++++++++++
 .../how-do-i-change-the-logging.html               |  8660 ++++++++++++++
 ...nect-to-one-of-a-number-of-message-brokers.html |  8577 ++++++++++++++
 .../how-do-i-create-new-destinations.html          |  8590 ++++++++++++++
 .../how-do-i-delete-a-destination.html             |  8587 ++++++++++++++
 .../how-do-i-disable-logging.html                  |  8576 ++++++++++++++
 ...ow-do-i-embed-a-broker-inside-a-connection.html |  8716 +++++++++++++++
 .../how-do-i-enable-asynchronous-sending.html      |  8581 ++++++++++++++
 .../how-do-i-enable-debug-logging.html             |  8578 ++++++++++++++
 .../how-do-i-find-the-size-of-a-queue.html         |  8587 ++++++++++++++
 .../how-do-i-preserve-order-of-messages.html       |  8580 ++++++++++++++
 .../how-do-i-purge-a-queue.html                    |  8587 ++++++++++++++
 .../how-do-i-restart-embedded-broker.html          |  8593 ++++++++++++++
 ...ections-from-creating-new-queues-or-topics.html |  8577 ++++++++++++++
 .../how-do-i-run-a-broker.html                     |  8576 ++++++++++++++
 .../how-do-i-set-the-message-expiration.html       |  8579 ++++++++++++++
 ...ctivemq-broker-when-using-the-vm-transport.html |  8576 ++++++++++++++
 .../how-do-i-unack-the-message-with-stomp.html     |  8612 ++++++++++++++
 ...w-do-i-use-activemq-using-in-jvm-messaging.html |  8580 ++++++++++++++
 ...urable-subscribers-in-a-network-of-brokers.html |  8588 ++++++++++++++
 .../how-do-i-use-ivy-with-activemq.html            |  8606 ++++++++++++++
 ...-do-i-use-log4j-jms-appender-with-activemq.html |  8633 ++++++++++++++
 .../Using Apache ActiveMQ/how-do-i-use-ssl.html    |  8664 ++++++++++++++
 ...how-do-message-groups-compare-to-selectors.html |  8587 ++++++++++++++
 .../how-do-multiple-transports-work.html           |  8577 ++++++++++++++
 .../how-do-transactions-work.html                  |  8582 ++++++++++++++
 .../how-lightweight-is-sending-a-message.html      |  8580 ++++++++++++++
 ...kage-applications-using-camel-and-activemq.html |  8582 ++++++++++++++
 .../how-should-i-use-the-vm-transport.html         |  8586 ++++++++++++++
 ...al-with-large-number-of-threads-in-clients.html |  8593 ++++++++++++++
 .../how-to-disable-auto-destination-creation.html  |  8575 ++++++++++++++
 .../i-see-nc-client-ids-what-does-that-mean.html   |  8578 ++++++++++++++
 ...terns-in-the-broker-or-another-application.html |  8590 ++++++++++++++
 ...ploy-the-broker-inside-my-jvm-or-appserver.html |  8592 ++++++++++++++
 .../what-are-those-topics-activemqadvisory.html    |  8575 ++++++++++++++
 ...ens-with-a-fast-producer-and-slow-consumer.html |  8576 ++++++++++++++
 ...-virtual-topic-and-a-composite-destination.html |  8582 ++++++++++++++
 ...e-between-discovery-multicast-and-zeroconf.html |  8594 ++++++++++++++
 .../what-is-the-prefetch-limit-for.html            |  8608 ++++++++++++++
 ...emq-is-there-a-way-to-measure-its-progress.html |  8576 ++++++++++++++
 gitbook/classic/documents/FAQ/building-faqs.html   |  8590 ++++++++++++++
 gitbook/classic/documents/FAQ/configuration.html   |  8591 ++++++++++++++
 .../classic/documents/FAQ/developing-activemq.html |  8581 ++++++++++++++
 gitbook/classic/documents/FAQ/errors.html          |  8610 ++++++++++++++
 gitbook/classic/documents/FAQ/general.html         |  8601 ++++++++++++++
 gitbook/classic/documents/FAQ/jms.html             |  8595 ++++++++++++++
 .../documents/FAQ/persistence-questions.html       |  8586 ++++++++++++++
 .../documents/FAQ/should-i-pool-connections.html   |  8578 ++++++++++++++
 gitbook/classic/documents/FAQ/terminology.html     |  8625 ++++++++++++++
 .../documents/FAQ/using-apache-activemq.html       |  8631 ++++++++++++++
 .../Features/ActiveMQ Real Time/broadcasting.html  |  8592 ++++++++++++++
 .../ActiveMQ Real Time/group-membership.html       |  8592 ++++++++++++++
 .../Features/ActiveMQ Real Time/life-cycle.html    |  8608 ++++++++++++++
 .../the-activeblaze-message-type.html              |  8608 ++++++++++++++
 .../Clustering/MasterSlave/jdbc-master-slave.html  |  8673 ++++++++++++++
 .../MasterSlave/kahadb-master-slave.html           |  8770 +++++++++++++++
 .../kahadb-replication-experimental.html           |  8609 ++++++++++++++
 .../Clustering/MasterSlave/pure-master-slave.html  |  8648 ++++++++++++++
 .../shared-file-system-master-slave.html           |  8615 ++++++++++++++
 .../documents/Features/Clustering/masterslave.html |  8593 ++++++++++++++
 .../Features/Clustering/networks-of-brokers.html   |  8922 +++++++++++++++
 .../Clustering/replicated-message-store.html       |  8582 ++++++++++++++
 .../Consumer Features/consumer-dispatch-async.html |  8584 ++++++++++++++
 .../Consumer Features/consumer-priority.html       |  8582 ++++++++++++++
 .../Consumer Features/exclusive-consumer.html      |  8586 ++++++++++++++
 .../manage-durable-subscribers.html                |  8597 ++++++++++++++
 .../Features/Consumer Features/message-groups.html |  8670 ++++++++++++++
 .../Consumer Features/redelivery-policy.html       |  8626 ++++++++++++++
 .../Consumer Features/retroactive-consumer.html    |  8585 ++++++++++++++
 .../Features/Consumer Features/selectors.html      |  8592 ++++++++++++++
 .../Consumer Features/slow-consumer-handling.html  |  8616 ++++++++++++++
 .../subscription-recovery-policy.html              |  8610 ++++++++++++++
 .../composite-destinations.html                    |  8581 ++++++++++++++
 .../configure-startup-destinations.html            |  8579 ++++++++++++++
 .../delete-inactive-destinations.html              |  8594 ++++++++++++++
 .../Destination Features/destination-options.html  |  8607 ++++++++++++++
 .../Destination Features/mirrored-queues.html      |  8593 ++++++++++++++
 .../per-destination-policies.html                  |  8770 +++++++++++++++
 .../Destination Features/virtual-destinations.html |  8700 ++++++++++++++
 .../Features/Destination Features/wildcards.html   |  8606 ++++++++++++++
 .../Horizontal Scaling/scaling-queues.html         |  8579 ++++++++++++++
 .../Features/Interceptors/destinations-plugin.html |  8573 ++++++++++++++
 .../Features/Interceptors/logging-interceptor.html |  8621 ++++++++++++++
 .../Features/Interceptors/statisticsplugin.html    |  8640 ++++++++++++++
 .../Features/Interceptors/timestampplugin.html     |  8596 ++++++++++++++
 .../documents/Features/JMX/jmx-support.html        |  8601 ++++++++++++++
 .../Message Dispatching Features/async-sends.html  |  8589 ++++++++++++++
 .../dispatch-policies.html                         |  8588 ++++++++++++++
 .../message-cursors.html                           |  8637 ++++++++++++++
 .../optimized-acknowledgement.html                 |  8584 ++++++++++++++
 .../producer-flow-control.html                     |  8654 ++++++++++++++
 .../total-ordering.html                            |  8590 ++++++++++++++
 .../activemq-message-properties.html               |  8648 ++++++++++++++
 .../Message Features/advisory-message.html         |  8866 +++++++++++++++
 .../Features/Message Features/blob-messages.html   |  8606 ++++++++++++++
 .../delay-and-schedule-message-delivery.html       |  8622 ++++++++++++++
 .../Features/Message Features/jms-streams.html     |  8606 ++++++++++++++
 .../Message Features/message-transformation.html   |  8593 ++++++++++++++
 .../Features/Message Features/object-message.html  |  8574 ++++++++++++++
 .../Features/Message Features/objectmessage.html   |  8622 ++++++++++++++
 ...uctured-message-properties-and-mapmessages.html |  8580 ++++++++++++++
 .../New Features in 5.9/runtime-configuration.html |  8587 ++++++++++++++
 .../Features/New Features/changes-in-40.html       |  8633 ++++++++++++++
 .../Features/New Features/new-features-in-41.html  |  8582 ++++++++++++++
 .../Features/New Features/new-features-in-50.html  |  8587 ++++++++++++++
 .../Features/New Features/new-features-in-51.html  |  8586 ++++++++++++++
 .../Features/New Features/new-features-in-511.html |  8587 ++++++++++++++
 .../Features/New Features/new-features-in-513.html |  8585 ++++++++++++++
 .../Features/New Features/new-features-in-52.html  |  8590 ++++++++++++++
 .../Features/New Features/new-features-in-53.html  |  8588 ++++++++++++++
 .../Features/New Features/new-features-in-54.html  |  8594 ++++++++++++++
 .../Features/New Features/new-features-in-55.html  |  8590 ++++++++++++++
 .../Features/New Features/new-features-in-56.html  |  8585 ++++++++++++++
 .../Features/New Features/new-features-in-57.html  |  8583 ++++++++++++++
 .../Features/New Features/new-features-in-58.html  |  8582 ++++++++++++++
 .../Features/New Features/new-features-in-59.html  |  8584 ++++++++++++++
 .../Features/New Features/new-features-in-60.html  |  8569 ++++++++++++++
 .../sample-report.html                             |  8637 ++++++++++++++
 .../activemq-performance-module-users-manual.html  |  8949 +++++++++++++++
 .../Performance/load-testing-with-camel.html       |  8580 ++++++++++++++
 .../Features/Performance/performance-report.html   |  8571 ++++++++++++++
 .../Persistence/JDBC Support/sqlserver.html        |  8629 ++++++++++++++
 .../Features/Persistence/JDBC Support/sybase.html  |  8591 ++++++++++++++
 .../Persistence/Kaha Persistence/test.html         |  8725 +++++++++++++++
 .../Features/Persistence/amq-message-store.html    |  8651 ++++++++++++++
 .../configurable-ioexception-handling.html         |  8638 ++++++++++++++
 .../Features/Persistence/jdbc-support.html         |  8634 ++++++++++++++
 .../Features/Persistence/kaha-persistence.html     |  8599 ++++++++++++++
 .../documents/Features/Persistence/kahadb.html     |  8756 +++++++++++++++
 .../Features/Persistence/leveldb-store.html        |  8643 ++++++++++++++
 .../periodically-checking-disk-limits.html         |  8581 ++++++++++++++
 .../Persistence/pluggable-storage-lockers.html     |  8665 ++++++++++++++
 .../Persistence/replicated-leveldb-store.html      |  8678 ++++++++++++++
 .../documents/Features/Security/audit-logging.html |  8593 ++++++++++++++
 .../Security/cached-ldap-authorization-module.html |  8647 ++++++++++++++
 .../Features/Security/encrypted-passwords.html     |  8645 ++++++++++++++
 .../classic/documents/Features/Security/shiro.html |  8862 +++++++++++++++
 .../Features/URI Protocols/vm-protocol.html        |  8571 ++++++++++++++
 .../documents/Features/Unix/unix-service.html      |  8571 ++++++++++++++
 .../documents/Features/Unix/unix-shell-script.html |  8714 +++++++++++++++
 .../Visualisation/visualisation-wish-list.html     |  8574 ++++++++++++++
 .../classic/documents/Features/active-groups.html  |  8590 ++++++++++++++
 .../documents/Features/activemq-real-time.html     |  8615 ++++++++++++++
 .../documents/Features/broker-camel-component.html |  8627 ++++++++++++++
 gitbook/classic/documents/Features/clustering.html |  8602 ++++++++++++++
 .../classic/documents/Features/command-agent.html  |  8602 ++++++++++++++
 .../documents/Features/consumer-features.html      |  8586 ++++++++++++++
 .../documents/Features/destination-features.html   |  8584 ++++++++++++++
 gitbook/classic/documents/Features/discovery.html  |  8604 ++++++++++++++
 .../Features/enterprise-integration-patterns.html  |  8610 ++++++++++++++
 .../documents/Features/features-overview.html      |  8598 ++++++++++++++
 .../documents/Features/horizontal-scaling.html     |  8574 ++++++++++++++
 .../classic/documents/Features/interceptors.html   |  8680 ++++++++++++++
 gitbook/classic/documents/Features/jmsxuserid.html |  8589 ++++++++++++++
 gitbook/classic/documents/Features/jmx.html        |  8834 +++++++++++++++
 ...arning-if-you-forget-to-start-a-connection.html |  8578 ++++++++++++++
 .../classic/documents/Features/mdc-logging.html    |  8594 ++++++++++++++
 .../Features/message-dispatching-features.html     |  8582 ++++++++++++++
 .../documents/Features/message-features.html       |  8584 ++++++++++++++
 .../classic/documents/Features/new-features.html   |  8589 ++++++++++++++
 .../classic/documents/Features/performance.html    |  8597 ++++++++++++++
 .../classic/documents/Features/persistence.html    |  8622 ++++++++++++++
 .../Features/scaling-the-depth-of-a-queue.html     |  8578 ++++++++++++++
 gitbook/classic/documents/Features/security.html   |  8672 ++++++++++++++
 .../documents/Features/the-proxy-connector.html    |  8596 ++++++++++++++
 gitbook/classic/documents/Features/unix.html       |  8579 ++++++++++++++
 .../classic/documents/Features/uri-protocols.html  |  8626 ++++++++++++++
 .../classic/documents/Features/visualisation.html  |  8585 ++++++++++++++
 .../Tutorials/handling-advisory-messages.html      |  8993 +++++++++++++++
 gitbook/classic/documents/Overview/javadocs.md     |    29 +
 gitbook/classic/documents/Overview/news.html       |  8622 ++++++++++++++
 gitbook/classic/documents/Overview/tutorials.html  |  8573 ++++++++++++++
 gitbook/classic/documents/Site/Navigation/irc.html |  8567 ++++++++++++++
 .../activemq-3-networks-of-brokers.html            |  8729 +++++++++++++++
 .../activemq-3-transport-configurations.html       |  8884 +++++++++++++++
 .../advisory-support-in-activemq-3.html            |  8739 +++++++++++++++
 .../Previous Versions/getting-started-3x.html      |  8921 +++++++++++++++
 .../Previous Versions/running-a-3x-broker.html     |  8762 +++++++++++++++
 .../documents/Site/Old Links/activemqdtd.html      |  8736 +++++++++++++++
 .../documents/Site/Old Links/activesoap.html       |  8758 +++++++++++++++
 .../documents/Site/Old Links/activespace.html      |  8734 +++++++++++++++
 gitbook/classic/documents/Site/Old Links/cvs.html  |  8746 +++++++++++++++
 .../documents/Site/Old Links/leftheader.html       |  8734 +++++++++++++++
 .../Site/Old Links/new-features-in-42.html         |  8736 +++++++++++++++
 .../point-to-point-with-multiple-consumers.html    |  8738 +++++++++++++++
 .../documents/Site/Old Links/polo-page.html        |  8736 +++++++++++++++
 .../Site/Old Links/previous-versions.html          |  8740 +++++++++++++++
 .../documents/Site/Old Links/rightheader.html      |  8734 +++++++++++++++
 gitbook/classic/documents/Site/Old Links/stp.html  |  8733 +++++++++++++++
 gitbook/classic/documents/Site/banner.html         |  8574 ++++++++++++++
 gitbook/classic/documents/Site/navigation.html     |  8574 ++++++++++++++
 gitbook/classic/documents/Site/old-links.html      |  8748 +++++++++++++++
 gitbook/classic/documents/Site/quicklinks.html     |  8574 ++++++++++++++
 gitbook/classic/documents/Site/siteindex.html      |  9815 ++++++++++++++++
 gitbook/classic/documents/Site/sitemap.html        |  9230 +++++++++++++++
 .../Tools/Web Console/running-a-broker.html        |  8724 +++++++++++++++
 gitbook/classic/documents/Tools/hermes-jms.html    |  8594 ++++++++++++++
 .../classic/documents/Tools/hermes-screenshot.html |  8576 ++++++++++++++
 .../documents/Tools/java-service-wrapper.html      |  8608 ++++++++++++++
 .../Tools/maven2-activemq-broker-plugin.html       |  8652 ++++++++++++++
 gitbook/classic/documents/Tools/web-console.html   |  8647 ++++++++++++++
 .../activemq-4-connection-uris.html                |  8694 ++++++++++++++
 .../configure-version-5-brokers.html               |  8673 ++++++++++++++
 .../configuring-version-5-transports.html          |  8707 ++++++++++++++
 .../ldap-broker-discovery-mechanism.html           |  8732 +++++++++++++++
 .../Using ActiveMQ 5/version-5-examples.html       |  8617 ++++++++++++++
 .../version-5-getting-started.html                 |  8833 +++++++++++++++
 .../Using ActiveMQ 5/version-5-hello-world.html    |  8722 +++++++++++++++
 .../version-5-initial-configuration.html           |  8649 ++++++++++++++
 .../Using ActiveMQ 5/version-5-installation.html   |  8586 ++++++++++++++
 .../version-5-performance-tuning.html              |  8599 ++++++++++++++
 .../Using ActiveMQ 5/version-5-run-broker.html     |  8609 ++++++++++++++
 .../Using ActiveMQ 5/version-5-topologies.html     |  8612 ++++++++++++++
 .../Using ActiveMQ 5/version-5-web-samples.html    |  8583 ++++++++++++++
 .../version-5-xml-configuration.html               |  8600 ++++++++++++++
 .../broker-properties-uri.html                     |  8600 ++++++++++++++
 .../Broker Configuration URI/broker-uri.html       |  8611 ++++++++++++++
 .../Broker Configuration URI/broker-xbean-uri.html |  8591 ++++++++++++++
 .../broker-configuration-uri.html                  |  8590 ++++++++++++++
 .../configuring-wire-formats.html                  |  8619 ++++++++++++++
 .../connection-configuration-uri.html              |  8671 ++++++++++++++
 .../discovery-transport-reference.html             |  8617 ++++++++++++++
 .../failover-transport-reference.html              |  8701 ++++++++++++++
 .../fanout-transport-reference.html                |  8616 ++++++++++++++
 .../http-and-https-transports-reference.html       |  8591 ++++++++++++++
 .../multicast-transport-reference.html             |  8616 ++++++++++++++
 .../nio-transport-reference.html                   |  8602 ++++++++++++++
 .../peer-transport-reference.html                  |  8580 ++++++++++++++
 .../ssl-transport-reference.html                   |  8612 ++++++++++++++
 .../static-transport-reference.html                |  8604 ++++++++++++++
 .../tcp-transport-reference.html                   |  8697 ++++++++++++++
 .../udp-transport-reference.html                   |  8602 ++++++++++++++
 .../vm-transport-reference.html                    |  8630 ++++++++++++++
 .../ZeroConf Transport Reference/zeroconf.html     |  8577 ++++++++++++++
 .../activemq-connection-uris.html                  |  8707 ++++++++++++++
 .../activemq-inactivitymonitor.html                |  8624 ++++++++++++++
 .../zeroconf-transport-reference.html              |  8576 ++++++++++++++
 .../Getting Started/gettingstarted3x.html          |  8728 +++++++++++++++
 .../Getting Started/monitoring-activemq.html       |  8573 ++++++++++++++
 ...lex-single-broker-configuration-stomp-only.html |  8675 ++++++++++++++
 ...jms-and-jdbc-operations-in-one-transaction.html |  8719 +++++++++++++++
 .../jms-bridge-with-local-broker.html              |  8598 ++++++++++++++
 .../jms-bridge-with-oracle-aq.html                 |  8674 ++++++++++++++
 .../jms-bridge-with-remote-broker.html             |  8598 ++++++++++++++
 .../jms-bridge-with-remote-tibco-broker.html       |  8602 ++++++++++++++
 .../sample-camel-routes.html                       |  8705 ++++++++++++++
 .../Xml Reference/xbean-xml-reference-41.html      | 10172 +++++++++++++++++
 .../Xml Reference/xbean-xml-reference-50.html      | 11202 +++++++++++++++++++
 .../Using ActiveMQ/configuring-brokers.html        |  8602 ++++++++++++++
 .../Using ActiveMQ/configuring-transports.html     |  8707 ++++++++++++++
 .../classic/documents/Using ActiveMQ/examples.html |  8617 ++++++++++++++
 .../documents/Using ActiveMQ/getting-started.html  |  8818 +++++++++++++++
 .../documents/Using ActiveMQ/hello-world.html      |  8722 +++++++++++++++
 .../Using ActiveMQ/initial-configuration.html      |  8643 ++++++++++++++
 .../documents/Using ActiveMQ/installation.html     |  8586 ++++++++++++++
 .../known-bad-os-and-jvm-combinations.html         |  8580 ++++++++++++++
 .../Using ActiveMQ/performance-tuning.html         |  8602 ++++++++++++++
 .../documents/Using ActiveMQ/run-broker.html       |  8605 ++++++++++++++
 .../documents/Using ActiveMQ/topologies.html       |  8612 ++++++++++++++
 .../documents/Using ActiveMQ/use-cases.html        |  8595 ++++++++++++++
 .../user-submitted-configurations.html             |  8584 ++++++++++++++
 .../documents/Using ActiveMQ/web-samples.html      |  8584 ++++++++++++++
 .../Using ActiveMQ/xml-configuration.html          |  8613 ++++++++++++++
 .../documents/Using ActiveMQ/xml-reference.html    |  8876 +++++++++++++++
 gitbook/classic/documents/activemq6.html           |  8575 ++++++++++++++
 gitbook/classic/documents/amqp-manual.html         |  8689 ++++++++++++++
 gitbook/classic/documents/architecture.html        |  8614 ++++++++++++++
 gitbook/classic/documents/chat.html                |  8594 ++++++++++++++
 gitbook/classic/documents/community.html           |  8606 ++++++++++++++
 gitbook/classic/documents/connectivity.html        |  8620 ++++++++++++++
 gitbook/classic/documents/connectors.html          |  8630 ++++++++++++++
 gitbook/classic/documents/destinations.html        |  8612 ++++++++++++++
 gitbook/classic/documents/developers.html          |  8624 ++++++++++++++
 gitbook/classic/documents/docs.html                |  8598 ++++++++++++++
 gitbook/classic/documents/faq.html                 |  8778 +++++++++++++++
 gitbook/classic/documents/features.html            |  8733 +++++++++++++++
 .../gitbook/fonts/fontawesome/FontAwesome.otf      |   Bin 0 -> 124988 bytes
 .../fonts/fontawesome/fontawesome-webfont.eot      |   Bin 0 -> 76518 bytes
 .../fonts/fontawesome/fontawesome-webfont.svg      |   685 ++
 .../fonts/fontawesome/fontawesome-webfont.ttf      |   Bin 0 -> 152796 bytes
 .../fonts/fontawesome/fontawesome-webfont.woff     |   Bin 0 -> 90412 bytes
 .../fonts/fontawesome/fontawesome-webfont.woff2    |   Bin 0 -> 71896 bytes
 .../gitbook-plugin-fontsettings/fontsettings.js    |   240 +
 .../gitbook-plugin-fontsettings/website.css        |   291 +
 .../gitbook/gitbook-plugin-highlight/ebook.css     |   135 +
 .../gitbook/gitbook-plugin-highlight/website.css   |   434 +
 .../gitbook/gitbook-plugin-lunr/lunr.min.js        |     7 +
 .../gitbook/gitbook-plugin-lunr/search-lunr.js     |    59 +
 .../gitbook/gitbook-plugin-search/lunr.min.js      |     7 +
 .../gitbook/gitbook-plugin-search/search-engine.js |    50 +
 .../gitbook/gitbook-plugin-search/search.css       |    35 +
 .../gitbook/gitbook-plugin-search/search.js        |   213 +
 .../gitbook/gitbook-plugin-sharing/buttons.js      |    90 +
 gitbook/classic/documents/gitbook/gitbook.js       |     4 +
 .../images/apple-touch-icon-precomposed-152.png    |   Bin 0 -> 4817 bytes
 .../classic/documents/gitbook/images/favicon.ico   |   Bin 0 -> 4286 bytes
 gitbook/classic/documents/gitbook/style.css        |     9 +
 gitbook/classic/documents/gitbook/theme.js         |     4 +
 gitbook/classic/documents/images/ActiveMQ-CPP.png  |   Bin 0 -> 11290 bytes
 .../documents/images/ActiveMQConnections.png       |   Bin 0 -> 119034 bytes
 .../documents/images/ActiveMQDestinations.png      |   Bin 0 -> 107839 bytes
 .../classic/documents/images/Broker Diagram.png    |   Bin 0 -> 54184 bytes
 .../classic/documents/images/BrokerDiagram-1.png   |   Bin 0 -> 79273 bytes
 gitbook/classic/documents/images/BrokerDiagram.jpg |   Bin 0 -> 307755 bytes
 gitbook/classic/documents/images/BrokerDiagram.png |   Bin 0 -> 108476 bytes
 .../classic/documents/images/BrokerDiagram2.png    |   Bin 0 -> 64236 bytes
 .../classic/documents/images/BrokerTopology-1.png  |   Bin 0 -> 77584 bytes
 .../classic/documents/images/BrokerTopology.png    |   Bin 0 -> 78699 bytes
 .../classic/documents/images/BrokerTopology2.png   |   Bin 0 -> 99237 bytes
 .../classic/documents/images/BrokerTopology3.png   |   Bin 0 -> 53821 bytes
 .../documents/images/DispatchFastConsumers.png     |   Bin 0 -> 63183 bytes
 .../documents/images/DispatchSlowConsumers.png     |   Bin 0 -> 72397 bytes
 .../images/Example1-DirectoryStructure.jpg         |   Bin 0 -> 20383 bytes
 .../classic/documents/images/Example1-Entry.jpg    |   Bin 0 -> 50757 bytes
 .../classic/documents/images/Example1-Topology.jpg |   Bin 0 -> 14069 bytes
 gitbook/classic/documents/images/Example1.jpg      |   Bin 0 -> 64717 bytes
 .../images/Example2-DirectoryStructure.jpg         |   Bin 0 -> 33149 bytes
 .../classic/documents/images/Example2-Topology.jpg |   Bin 0 -> 22705 bytes
 gitbook/classic/documents/images/Example2.jpg      |   Bin 0 -> 112722 bytes
 gitbook/classic/documents/images/FileCursor.png    |   Bin 0 -> 92799 bytes
 gitbook/classic/documents/images/Fisheye_logo.png  |   Bin 0 -> 19153 bytes
 gitbook/classic/documents/images/I.png             |   Bin 0 -> 206 bytes
 .../documents/images/JConsole Hierarchy.jpg        |   Bin 0 -> 72263 bytes
 .../documents/images/JConsole-Hierarchy.jpg        |   Bin 0 -> 72263 bytes
 gitbook/classic/documents/images/JConsoleAMQ.png   |   Bin 0 -> 180278 bytes
 gitbook/classic/documents/images/L.png             |   Bin 0 -> 210 bytes
 gitbook/classic/documents/images/LB_logo.jpg       |   Bin 0 -> 32067 bytes
 gitbook/classic/documents/images/LB_logo_200.jpg   |   Bin 0 -> 22240 bytes
 .../classic/documents/images/LB_logo_200crop.jpg   |   Bin 0 -> 32067 bytes
 gitbook/classic/documents/images/Lminus.png        |   Bin 0 -> 280 bytes
 gitbook/classic/documents/images/Lplus.png         |   Bin 0 -> 283 bytes
 gitbook/classic/documents/images/MasterFailed.png  |   Bin 0 -> 39989 bytes
 .../classic/documents/images/MasterRestarted.png   |   Bin 0 -> 43045 bytes
 .../classic/documents/images/NonPersistentMsgs.png |   Bin 0 -> 117640 bytes
 gitbook/classic/documents/images/Startup.png       |   Bin 0 -> 42706 bytes
 gitbook/classic/documents/images/T.png             |   Bin 0 -> 211 bytes
 gitbook/classic/documents/images/Tminus.png        |   Bin 0 -> 269 bytes
 gitbook/classic/documents/images/Tplus.png         |   Bin 0 -> 279 bytes
 gitbook/classic/documents/images/VMCursor.png      |   Bin 0 -> 69474 bytes
 gitbook/classic/documents/images/about_16.gif      |   Bin 0 -> 1128 bytes
 gitbook/classic/documents/images/about_16.png      |   Bin 0 -> 1451 bytes
 .../images/activemq-4.1-box-reflection.png         |   Bin 0 -> 166392 bytes
 .../images/activemq-5.x-box-reflection.png         |   Bin 0 -> 189159 bytes
 .../documents/images/activemq-in-weblogic.png      |   Bin 0 -> 125283 bytes
 gitbook/classic/documents/images/activemq-jmx.png  |   Bin 0 -> 171708 bytes
 gitbook/classic/documents/images/activemq-logo.png |   Bin 0 -> 18178 bytes
 gitbook/classic/documents/images/add_16.gif        |   Bin 0 -> 538 bytes
 .../classic/documents/images/add_blogentry_16.gif  |   Bin 0 -> 644 bytes
 .../classic/documents/images/add_blogentry_32.gif  |   Bin 0 -> 1435 bytes
 .../classic/documents/images/add_comment_16.gif    |   Bin 0 -> 445 bytes
 gitbook/classic/documents/images/add_page_16.gif   |   Bin 0 -> 485 bytes
 gitbook/classic/documents/images/add_page_32.gif   |   Bin 0 -> 1078 bytes
 .../classic/documents/images/add_page_child_16.gif |   Bin 0 -> 436 bytes
 .../classic/documents/images/add_page_faded_16.gif |   Bin 0 -> 319 bytes
 .../documents/images/add_page_notification_16.gif  |   Bin 0 -> 429 bytes
 gitbook/classic/documents/images/add_space_16.gif  |   Bin 0 -> 1159 bytes
 gitbook/classic/documents/images/add_space_32.gif  |   Bin 0 -> 2507 bytes
 .../documents/images/add_space_notification_16.gif |   Bin 0 -> 1295 bytes
 gitbook/classic/documents/images/addbk_16.gif      |   Bin 0 -> 1166 bytes
 gitbook/classic/documents/images/adfav_16.gif      |   Bin 0 -> 1113 bytes
 gitbook/classic/documents/images/alarm_16.gif      |   Bin 0 -> 1119 bytes
 gitbook/classic/documents/images/amqdir.png        |   Bin 0 -> 57516 bytes
 gitbook/classic/documents/images/amqstore.png      |   Bin 0 -> 47744 bytes
 .../classic/documents/images/apache-camel-100h.png |   Bin 0 -> 30811 bytes
 gitbook/classic/documents/images/apps_16.gif       |   Bin 0 -> 1759 bytes
 gitbook/classic/documents/images/arrow_block.png   |   Bin 0 -> 48397 bytes
 .../classic/documents/images/arrow_block_16.gif    |   Bin 0 -> 136 bytes
 .../documents/images/arrow_closed_active_16.gif    |   Bin 0 -> 261 bytes
 .../documents/images/arrow_closing_active.png      |   Bin 0 -> 51163 bytes
 .../documents/images/arrow_closing_active_16.gif   |   Bin 0 -> 506 bytes
 .../documents/images/arrow_open_active_16.gif      |   Bin 0 -> 506 bytes
 .../documents/images/arrow_opening_active.png      |   Bin 0 -> 51178 bytes
 .../documents/images/arrow_opening_active_16.gif   |   Bin 0 -> 506 bytes
 gitbook/classic/documents/images/asf-logo.png      |   Bin 0 -> 19333 bytes
 gitbook/classic/documents/images/atom.gif          |   Bin 0 -> 356 bytes
 gitbook/classic/documents/images/attach-file.png   |   Bin 0 -> 50966 bytes
 .../classic/documents/images/attach_file_16.gif    |   Bin 0 -> 1070 bytes
 .../classic/documents/images/attachment-icons.png  |   Bin 0 -> 67143 bytes
 gitbook/classic/documents/images/back_16.gif       |   Bin 0 -> 553 bytes
 gitbook/classic/documents/images/bad.gif           |   Bin 0 -> 479 bytes
 gitbook/classic/documents/images/big-bullet.png    |   Bin 0 -> 486 bytes
 .../documents/images/black-footer-bottom.png       |   Bin 0 -> 376 bytes
 .../classic/documents/images/black-footer-left.png |   Bin 0 -> 731 bytes
 .../documents/images/black-footer-right.png        |   Bin 0 -> 820 bytes
 gitbook/classic/documents/images/blank.png         |   Bin 0 -> 197 bytes
 gitbook/classic/documents/images/blogentry.png     |   Bin 0 -> 53503 bytes
 gitbook/classic/documents/images/blogentry_16.gif  |   Bin 0 -> 479 bytes
 gitbook/classic/documents/images/blogentry_24.png  |   Bin 0 -> 53876 bytes
 .../classic/documents/images/blogentry_add_32.png  |   Bin 0 -> 55727 bytes
 .../documents/images/blogentry_faded_16.gif        |   Bin 0 -> 356 bytes
 .../documents/images/blogentry_faded_16.png        |   Bin 0 -> 53071 bytes
 gitbook/classic/documents/images/border_bottom.gif |   Bin 0 -> 181 bytes
 .../classic/documents/images/bottom-red-bar.png    |   Bin 0 -> 360 bytes
 gitbook/classic/documents/images/browse_space.gif  |   Bin 0 -> 1915 bytes
 gitbook/classic/documents/images/bullet_blue.gif   |   Bin 0 -> 86 bytes
 gitbook/classic/documents/images/bullet_creme.gif  |   Bin 0 -> 86 bytes
 .../classic/documents/images/bullet_creme_6.gif    |   Bin 0 -> 69 bytes
 gitbook/classic/documents/images/bullet_done.gif   |   Bin 0 -> 77 bytes
 gitbook/classic/documents/images/bullet_done.png   |   Bin 0 -> 48874 bytes
 .../classic/documents/images/bullet_inprogress.gif |   Bin 0 -> 86 bytes
 .../classic/documents/images/bullet_inprogress.png |   Bin 0 -> 48936 bytes
 .../classic/documents/images/bullet_notdone.gif    |   Bin 0 -> 88 bytes
 .../classic/documents/images/bullet_notdone.png    |   Bin 0 -> 48157 bytes
 gitbook/classic/documents/images/bullet_red.gif    |   Bin 0 -> 88 bytes
 gitbook/classic/documents/images/cal_16.gif        |   Bin 0 -> 970 bytes
 gitbook/classic/documents/images/calc_16.gif       |   Bin 0 -> 1036 bytes
 gitbook/classic/documents/images/cancl_16.gif      |   Bin 0 -> 1122 bytes
 gitbook/classic/documents/images/cart_16.gif       |   Bin 0 -> 637 bytes
 gitbook/classic/documents/images/cd_16.gif         |   Bin 0 -> 1796 bytes
 gitbook/classic/documents/images/chart_16.gif      |   Bin 0 -> 962 bytes
 gitbook/classic/documents/images/checker-bg.png    |   Bin 0 -> 47732 bytes
 gitbook/classic/documents/images/close_16.gif      |   Bin 0 -> 998 bytes
 gitbook/classic/documents/images/comment-add.png   |   Bin 0 -> 52284 bytes
 gitbook/classic/documents/images/comment-del.png   |   Bin 0 -> 52215 bytes
 gitbook/classic/documents/images/comment.png       |   Bin 0 -> 51584 bytes
 gitbook/classic/documents/images/comment_16.gif    |   Bin 0 -> 317 bytes
 .../documents/images/competing-consumers.png       |   Bin 0 -> 24508 bytes
 gitbook/classic/documents/images/confg_16.gif      |   Bin 0 -> 718 bytes
 .../classic/documents/images/configure_icon_16.gif |   Bin 0 -> 586 bytes
 .../classic/documents/images/configure_icon_16.png |   Bin 0 -> 51091 bytes
 .../classic/documents/images/confluence_logo.gif   |   Bin 0 -> 760 bytes
 .../documents/images/confluence_logo_darkbg.gif    |   Bin 0 -> 549 bytes
 gitbook/classic/documents/images/content-left.png  |   Bin 0 -> 317 bytes
 gitbook/classic/documents/images/content-right.png |   Bin 0 -> 364 bytes
 gitbook/classic/documents/images/copy_16.gif       |   Bin 0 -> 665 bytes
 gitbook/classic/documents/images/cut_16.gif        |   Bin 0 -> 984 bytes
 gitbook/classic/documents/images/del_16.gif        |   Bin 0 -> 889 bytes
 .../classic/documents/images/del_blogentry_16.gif  |   Bin 0 -> 647 bytes
 .../classic/documents/images/del_comment_16.gif    |   Bin 0 -> 456 bytes
 gitbook/classic/documents/images/del_page_16.gif   |   Bin 0 -> 514 bytes
 .../documents/images/del_page_notification_16.gif  |   Bin 0 -> 484 bytes
 gitbook/classic/documents/images/del_space_16.gif  |   Bin 0 -> 1174 bytes
 .../documents/images/del_space_notification_16.gif |   Bin 0 -> 1108 bytes
 .../classic/documents/images/discussion-large.png  |   Bin 0 -> 56874 bytes
 gitbook/classic/documents/images/docs_16.gif       |   Bin 0 -> 1033 bytes
 .../documents/images/document_attachment.png       |   Bin 0 -> 1170 bytes
 .../classic/documents/images/document_exchange.gif |   Bin 0 -> 973 bytes
 .../classic/documents/images/document_exchange.png |   Bin 0 -> 1339 bytes
 .../documents/images/document_zoom_in_16.gif       |   Bin 0 -> 1219 bytes
 .../documents/images/document_zoom_in_16.png       |   Bin 0 -> 1302 bytes
 gitbook/classic/documents/images/down_16.gif       |   Bin 0 -> 563 bytes
 gitbook/classic/documents/images/dummy.gif         |   Bin 0 -> 43415 bytes
 gitbook/classic/documents/images/edit_16.gif       |   Bin 0 -> 350 bytes
 gitbook/classic/documents/images/edit_16.png       |   Bin 0 -> 49582 bytes
 .../classic/documents/images/edit_blogentry_16.gif |   Bin 0 -> 669 bytes
 gitbook/classic/documents/images/edit_only_16.gif  |   Bin 0 -> 350 bytes
 gitbook/classic/documents/images/edit_only_16.png  |   Bin 0 -> 49941 bytes
 gitbook/classic/documents/images/edit_space_16.gif |   Bin 0 -> 1159 bytes
 gitbook/classic/documents/images/en_UK.gif         |   Bin 0 -> 4196 bytes
 gitbook/classic/documents/images/encodingtest.jpg  |   Bin 0 -> 7448 bytes
 gitbook/classic/documents/images/exp_16.gif        |   Bin 0 -> 376 bytes
 gitbook/classic/documents/images/exp_32.gif        |   Bin 0 -> 1267 bytes
 .../classic/documents/images/failoverclient.png    |   Bin 0 -> 85613 bytes
 gitbook/classic/documents/images/fastf_16.gif      |   Bin 0 -> 654 bytes
 gitbook/classic/documents/images/favicon.png       |   Bin 0 -> 613 bytes
 gitbook/classic/documents/images/favs_16.gif       |   Bin 0 -> 975 bytes
 gitbook/classic/documents/images/fax_16.gif        |   Bin 0 -> 1086 bytes
 .../classic/documents/images/feed-icon-10x10.png   |   Bin 0 -> 818 bytes
 .../classic/documents/images/feed-icon-12x12.png   |   Bin 0 -> 936 bytes
 .../classic/documents/images/feed-icon-16x16.png   |   Bin 0 -> 1319 bytes
 .../classic/documents/images/feed-icon-24x24.png   |   Bin 0 -> 1937 bytes
 .../classic/documents/images/feed-icon-32x32.png   |   Bin 0 -> 2541 bytes
 gitbook/classic/documents/images/feed_wizard.gif   |   Bin 0 -> 1412 bytes
 gitbook/classic/documents/images/file.png          |   Bin 0 -> 359 bytes
 gitbook/classic/documents/images/flag_16.gif       |   Bin 0 -> 1775 bytes
 gitbook/classic/documents/images/foldericon.png    |   Bin 0 -> 359 bytes
 gitbook/classic/documents/images/foldr_16.gif      |   Bin 0 -> 1071 bytes
 gitbook/classic/documents/images/forwd_16.gif      |   Bin 0 -> 543 bytes
 gitbook/classic/documents/images/forwd_24.png      |   Bin 0 -> 1250 bytes
 gitbook/classic/documents/images/games_16.gif      |   Bin 0 -> 715 bytes
 gitbook/classic/documents/images/go_16.gif         |   Bin 0 -> 1023 bytes
 gitbook/classic/documents/images/good.gif          |   Bin 0 -> 485 bytes
 gitbook/classic/documents/images/group-anyone.png  |   Bin 0 -> 50498 bytes
 gitbook/classic/documents/images/group_16.gif      |   Bin 0 -> 1533 bytes
 .../classic/documents/images/group_anyone_16.gif   |   Bin 0 -> 409 bytes
 gitbook/classic/documents/images/hd_16.gif         |   Bin 0 -> 971 bytes
 gitbook/classic/documents/images/help.png          |   Bin 0 -> 123381 bytes
 gitbook/classic/documents/images/help_16.gif       |   Bin 0 -> 1095 bytes
 gitbook/classic/documents/images/help_24.gif       |   Bin 0 -> 1528 bytes
 gitbook/classic/documents/images/help_24.png       |   Bin 0 -> 2752 bytes
 gitbook/classic/documents/images/hermes.png        |   Bin 0 -> 1214900 bytes
 gitbook/classic/documents/images/hist_16.gif       |   Bin 0 -> 916 bytes
 gitbook/classic/documents/images/history_16.gif    |   Bin 0 -> 477 bytes
 gitbook/classic/documents/images/history_arrow.png |   Bin 0 -> 48571 bytes
 gitbook/classic/documents/images/home_16.gif       |   Bin 0 -> 914 bytes
 gitbook/classic/documents/images/home_16_faded.png |   Bin 0 -> 49788 bytes
 gitbook/classic/documents/images/home_faded_16.gif |   Bin 0 -> 289 bytes
 gitbook/classic/documents/images/image_16.gif      |   Bin 0 -> 1694 bytes
 .../classic/documents/images/import_mbox_16.gif    |   Bin 0 -> 617 bytes
 .../classic/documents/images/import_mbox_16.png    |   Bin 0 -> 53802 bytes
 gitbook/classic/documents/images/impt_16.gif       |   Bin 0 -> 409 bytes
 gitbook/classic/documents/images/label_16.gif      |   Bin 0 -> 385 bytes
 .../classic/documents/images/layout_northwest.gif  |   Bin 0 -> 321 bytes
 .../classic/documents/images/layout_northwest.png  |   Bin 0 -> 535 bytes
 .../classic/documents/images/left-box-bottom.png   |   Bin 0 -> 690 bytes
 .../classic/documents/images/left-box-right.png    |   Bin 0 -> 360 bytes
 gitbook/classic/documents/images/left-box-top.png  |   Bin 0 -> 620 bytes
 .../classic/documents/images/left-nav-theme.gif    |   Bin 0 -> 1769 bytes
 .../classic/documents/images/left-nav-theme.png    |   Bin 0 -> 61855 bytes
 gitbook/classic/documents/images/lgicn_16.gif      |   Bin 0 -> 1022 bytes
 .../classic/documents/images/link-attachment.png   |   Bin 0 -> 48778 bytes
 gitbook/classic/documents/images/link-external.png |   Bin 0 -> 48181 bytes
 gitbook/classic/documents/images/link_16.gif       |   Bin 0 -> 536 bytes
 .../classic/documents/images/link_attachment_7.gif |   Bin 0 -> 220 bytes
 gitbook/classic/documents/images/link_in_bot.gif   |   Bin 0 -> 96 bytes
 gitbook/classic/documents/images/link_in_mid.gif   |   Bin 0 -> 98 bytes
 gitbook/classic/documents/images/link_in_only.gif  |   Bin 0 -> 91 bytes
 gitbook/classic/documents/images/link_in_top.gif   |   Bin 0 -> 97 bytes
 gitbook/classic/documents/images/link_out_bot.gif  |   Bin 0 -> 98 bytes
 gitbook/classic/documents/images/link_out_mid.gif  |   Bin 0 -> 103 bytes
 gitbook/classic/documents/images/link_out_top.gif  |   Bin 0 -> 103 bytes
 gitbook/classic/documents/images/linkext7.gif      |   Bin 0 -> 220 bytes
 .../classic/documents/images/list-pages-large.png  |   Bin 0 -> 51458 bytes
 gitbook/classic/documents/images/list-pages.png    |   Bin 0 -> 49252 bytes
 .../documents/images/list-pages_faded_16.png       |   Bin 0 -> 49582 bytes
 .../documents/images/list_blogentries_32.gif       |   Bin 0 -> 1063 bytes
 .../documents/images/list_blogentries_32.png       |   Bin 0 -> 55670 bytes
 .../classic/documents/images/list_blogposts_32.gif |   Bin 0 -> 1063 bytes
 .../documents/images/list_less_pages_16.gif        |   Bin 0 -> 408 bytes
 .../documents/images/list_less_pages_16.png        |   Bin 0 -> 49388 bytes
 gitbook/classic/documents/images/list_mail_16.png  |   Bin 0 -> 50720 bytes
 gitbook/classic/documents/images/list_mail_32.gif  |   Bin 0 -> 692 bytes
 gitbook/classic/documents/images/list_mail_32.png  |   Bin 0 -> 55482 bytes
 .../documents/images/list_mail_content_16.gif      |   Bin 0 -> 323 bytes
 .../documents/images/list_mail_faded_16.gif        |   Bin 0 -> 281 bytes
 .../documents/images/list_mail_faded_16.png        |   Bin 0 -> 50962 bytes
 gitbook/classic/documents/images/list_pages_16.gif |   Bin 0 -> 441 bytes
 gitbook/classic/documents/images/list_pages_32.gif |   Bin 0 -> 858 bytes
 .../documents/images/list_pages_faded_16.gif       |   Bin 0 -> 480 bytes
 gitbook/classic/documents/images/lock_16.gif       |   Bin 0 -> 945 bytes
 .../classic/documents/images/locked-pages_16.png   |   Bin 0 -> 51829 bytes
 .../classic/documents/images/locked_pages_16.gif   |   Bin 0 -> 1090 bytes
 gitbook/classic/documents/images/logo.gif          |   Bin 0 -> 2321 bytes
 gitbook/classic/documents/images/logo.jpg          |   Bin 0 -> 22168 bytes
 gitbook/classic/documents/images/logo2.gif         |   Bin 0 -> 2086 bytes
 gitbook/classic/documents/images/logo_add_16.gif   |   Bin 0 -> 1611 bytes
 .../classic/documents/images/logo_jprofiler01.gif  |   Bin 0 -> 4521 bytes
 gitbook/classic/documents/images/mail.png          |   Bin 0 -> 3326 bytes
 gitbook/classic/documents/images/mail_16.gif       |   Bin 0 -> 712 bytes
 gitbook/classic/documents/images/mail_16.png       |   Bin 0 -> 52722 bytes
 .../classic/documents/images/mail_content_16.gif   |   Bin 0 -> 439 bytes
 gitbook/classic/documents/images/mail_delete.png   |   Bin 0 -> 3829 bytes
 gitbook/classic/documents/images/mail_small.gif    |   Bin 0 -> 338 bytes
 gitbook/classic/documents/images/mail_small.png    |   Bin 0 -> 48753 bytes
 .../classic/documents/images/mail_thread_16.gif    |   Bin 0 -> 401 bytes
 .../classic/documents/images/mail_thread_16.png    |   Bin 0 -> 51229 bytes
 gitbook/classic/documents/images/main-theme.gif    |   Bin 0 -> 1576 bytes
 gitbook/classic/documents/images/main-theme.png    |   Bin 0 -> 57491 bytes
 gitbook/classic/documents/images/message-flow.png  |   Bin 0 -> 54873 bytes
 .../classic/documents/images/module-deps-graph.png |   Bin 0 -> 14559 bytes
 gitbook/classic/documents/images/move_16.gif       |   Bin 0 -> 565 bytes
 gitbook/classic/documents/images/music_16.gif      |   Bin 0 -> 986 bytes
 gitbook/classic/documents/images/nav_down.gif      |   Bin 0 -> 1030 bytes
 gitbook/classic/documents/images/nav_up.gif        |   Bin 0 -> 906 bytes
 gitbook/classic/documents/images/new.png           |   Bin 0 -> 359 bytes
 gitbook/classic/documents/images/new_16.gif        |   Bin 0 -> 1005 bytes
 gitbook/classic/documents/images/news.gif          |   Bin 0 -> 752 bytes
 gitbook/classic/documents/images/no-icon.gif       |   Bin 0 -> 2442 bytes
 gitbook/classic/documents/images/notep_16.gif      |   Bin 0 -> 606 bytes
 gitbook/classic/documents/images/ntwrk_16.gif      |   Bin 0 -> 762 bytes
 gitbook/classic/documents/images/open-active.png   |   Bin 0 -> 49225 bytes
 gitbook/classic/documents/images/open_16.gif       |   Bin 0 -> 1044 bytes
 .../classic/documents/images/openfoldericon.png    |   Bin 0 -> 366 bytes
 gitbook/classic/documents/images/opnbr_16.gif      |   Bin 0 -> 1149 bytes
 gitbook/classic/documents/images/opts_16.gif       |   Bin 0 -> 1030 bytes
 gitbook/classic/documents/images/oval-arrow.png    |   Bin 0 -> 7007 bytes
 .../classic/documents/images/page-add-child.png    |   Bin 0 -> 50344 bytes
 .../classic/documents/images/page-add-large.png    |   Bin 0 -> 53341 bytes
 gitbook/classic/documents/images/page-add.png      |   Bin 0 -> 50228 bytes
 .../classic/documents/images/page-add_faded_16.png |   Bin 0 -> 50163 bytes
 gitbook/classic/documents/images/page-del.png      |   Bin 0 -> 50515 bytes
 .../documents/images/page-hierarchy-large.png      |   Bin 0 -> 52091 bytes
 .../classic/documents/images/page-hierarchy.png    |   Bin 0 -> 49817 bytes
 gitbook/classic/documents/images/page-history.png  |   Bin 0 -> 50499 bytes
 .../classic/documents/images/page-notification.png |   Bin 0 -> 50450 bytes
 .../classic/documents/images/page_hierarchy_16.gif |   Bin 0 -> 412 bytes
 gitbook/classic/documents/images/paint_16.gif      |   Bin 0 -> 944 bytes
 gitbook/classic/documents/images/paste_16.gif      |   Bin 0 -> 952 bytes
 gitbook/classic/documents/images/pause_16.gif      |   Bin 0 -> 414 bytes
 gitbook/classic/documents/images/phone_16.gif      |   Bin 0 -> 1157 bytes
 gitbook/classic/documents/images/photo_scenery.gif |   Bin 0 -> 1077 bytes
 gitbook/classic/documents/images/picts_16.gif      |   Bin 0 -> 845 bytes
 gitbook/classic/documents/images/play_16.gif       |   Bin 0 -> 572 bytes
 gitbook/classic/documents/images/plus.gif          |   Bin 0 -> 155 bytes
 gitbook/classic/documents/images/plus_sign.png     |   Bin 0 -> 48034 bytes
 gitbook/classic/documents/images/prefs_16.gif      |   Bin 0 -> 913 bytes
 gitbook/classic/documents/images/print_16.gif      |   Bin 0 -> 682 bytes
 .../documents/images/project-logo-vector.png       |   Bin 0 -> 97156 bytes
 gitbook/classic/documents/images/project-logo.png  |   Bin 0 -> 3069 bytes
 gitbook/classic/documents/images/prtpv_16.gif      |   Bin 0 -> 580 bytes
 gitbook/classic/documents/images/redo_116.gif      |   Bin 0 -> 802 bytes
 gitbook/classic/documents/images/ref_16.gif        |   Bin 0 -> 1005 bytes
 gitbook/classic/documents/images/refresh_16.png    |   Bin 0 -> 1603 bytes
 gitbook/classic/documents/images/refresh_24.png    |   Bin 0 -> 2797 bytes
 .../documents/images/reloadLog4jProperties1.png    |   Bin 0 -> 180881 bytes
 .../documents/images/reloadLog4jProperties2.png    |   Bin 0 -> 211703 bytes
 gitbook/classic/documents/images/remov_16.gif      |   Bin 0 -> 1099 bytes
 .../documents/images/replicated-leveldb-store.png  |   Bin 0 -> 45666 bytes
 gitbook/classic/documents/images/rewnd_16.gif      |   Bin 0 -> 647 bytes
 .../classic/documents/images/right-box-bottom.png  |   Bin 0 -> 647 bytes
 .../classic/documents/images/right-box-left.png    |   Bin 0 -> 364 bytes
 gitbook/classic/documents/images/right-box-top.png |   Bin 0 -> 674 bytes
 gitbook/classic/documents/images/rss.gif           |   Bin 0 -> 1846 bytes
 gitbook/classic/documents/images/rss.png           |   Bin 0 -> 48677 bytes
 gitbook/classic/documents/images/rss10.gif         |   Bin 0 -> 317 bytes
 gitbook/classic/documents/images/rss20.gif         |   Bin 0 -> 346 bytes
 gitbook/classic/documents/images/rss_32.gif        |   Bin 0 -> 275 bytes
 gitbook/classic/documents/images/rss_32.png        |   Bin 0 -> 50123 bytes
 .../classic/documents/images/run_test_fail_16.gif  |   Bin 0 -> 485 bytes
 .../classic/documents/images/run_test_pass_16.gif  |   Bin 0 -> 488 bytes
 gitbook/classic/documents/images/savas_16.gif      |   Bin 0 -> 1201 bytes
 gitbook/classic/documents/images/save_16.gif       |   Bin 0 -> 1115 bytes
 gitbook/classic/documents/images/sinfo_16.gif      |   Bin 0 -> 946 bytes
 gitbook/classic/documents/images/skipb_16.gif      |   Bin 0 -> 934 bytes
 gitbook/classic/documents/images/skipf_16.gif      |   Bin 0 -> 941 bytes
 .../classic/documents/images/small-bullet-gray.png |   Bin 0 -> 275 bytes
 .../classic/documents/images/small-bullet-red.png  |   Bin 0 -> 271 bytes
 gitbook/classic/documents/images/smicn_16.gif      |   Bin 0 -> 1004 bytes
 .../classic/documents/images/space-add-large.png   |   Bin 0 -> 59507 bytes
 gitbook/classic/documents/images/space-add.png     |   Bin 0 -> 51735 bytes
 gitbook/classic/documents/images/space-del.png     |   Bin 0 -> 51691 bytes
 gitbook/classic/documents/images/space-edit.png    |   Bin 0 -> 51832 bytes
 .../documents/images/space-notification.png        |   Bin 0 -> 53311 bytes
 gitbook/classic/documents/images/spacer.gif        |   Bin 0 -> 53 bytes
 gitbook/classic/documents/images/splay_16.gif      |   Bin 0 -> 392 bytes
 gitbook/classic/documents/images/srch_16.gif       |   Bin 0 -> 655 bytes
 gitbook/classic/documents/images/star_grey.gif     |   Bin 0 -> 1328 bytes
 gitbook/classic/documents/images/star_yellow.gif   |   Bin 0 -> 980 bytes
 gitbook/classic/documents/images/step1.png         |   Bin 0 -> 46125 bytes
 gitbook/classic/documents/images/step2.png         |   Bin 0 -> 45285 bytes
 gitbook/classic/documents/images/step3.png         |   Bin 0 -> 40581 bytes
 gitbook/classic/documents/images/step4.png         |   Bin 0 -> 41541 bytes
 gitbook/classic/documents/images/step5.png         |   Bin 0 -> 32677 bytes
 gitbook/classic/documents/images/step6-new.png     |   Bin 0 -> 223279 bytes
 gitbook/classic/documents/images/step6.png         |   Bin 0 -> 202115 bytes
 gitbook/classic/documents/images/step7-new.png     |   Bin 0 -> 184834 bytes
 gitbook/classic/documents/images/step7.png         |   Bin 0 -> 168194 bytes
 gitbook/classic/documents/images/step8.png         |   Bin 0 -> 38267 bytes
 gitbook/classic/documents/images/stop_16.gif       |   Bin 0 -> 956 bytes
 gitbook/classic/documents/images/subtract_16.gif   |   Bin 0 -> 576 bytes
 .../classic/documents/images/test-ran-green.png    |   Bin 0 -> 49440 bytes
 gitbook/classic/documents/images/test-ran-red.png  |   Bin 0 -> 49346 bytes
 gitbook/classic/documents/images/test.png          |   Bin 0 -> 11305 bytes
 gitbook/classic/documents/images/text_abc.gif      |   Bin 0 -> 3885 bytes
 gitbook/classic/documents/images/text_abc_16.gif   |   Bin 0 -> 2500 bytes
 gitbook/classic/documents/images/text_bold.gif     |   Bin 0 -> 741 bytes
 gitbook/classic/documents/images/text_bold_16.png  |   Bin 0 -> 945 bytes
 gitbook/classic/documents/images/text_italics.gif  |   Bin 0 -> 711 bytes
 gitbook/classic/documents/images/text_tree.png     |   Bin 0 -> 2492 bytes
 gitbook/classic/documents/images/text_tree_16.png  |   Bin 0 -> 913 bytes
 .../classic/documents/images/text_underlined.gif   |   Bin 0 -> 720 bytes
 gitbook/classic/documents/images/text_view.png     |   Bin 0 -> 5062 bytes
 gitbook/classic/documents/images/text_view_16.png  |   Bin 0 -> 1267 bytes
 gitbook/classic/documents/images/thread.png        |   Bin 0 -> 1291 bytes
 gitbook/classic/documents/images/tools_16.gif      |   Bin 0 -> 638 bytes
 gitbook/classic/documents/images/top-red-bar.png   |   Bin 0 -> 317 bytes
 .../documents/images/trafficlight_green_16.png     |   Bin 0 -> 1094 bytes
 .../documents/images/trafficlight_green_24.png     |   Bin 0 -> 1724 bytes
 .../documents/images/trafficlight_red_16.png       |   Bin 0 -> 1021 bytes
 .../documents/images/trafficlight_red_24.png       |   Bin 0 -> 1686 bytes
 gitbook/classic/documents/images/trash_16.gif      |   Bin 0 -> 667 bytes
 gitbook/classic/documents/images/tree_minus.gif    |   Bin 0 -> 481 bytes
 gitbook/classic/documents/images/tree_plus.gif     |   Bin 0 -> 484 bytes
 gitbook/classic/documents/images/tree_square.gif   |   Bin 0 -> 388 bytes
 gitbook/classic/documents/images/tree_square.png   |   Bin 0 -> 48892 bytes
 .../classic/documents/images/uat-test-theme.png    |   Bin 0 -> 57990 bytes
 gitbook/classic/documents/images/ulock_16.gif      |   Bin 0 -> 943 bytes
 gitbook/classic/documents/images/undo_16.gif       |   Bin 0 -> 916 bytes
 gitbook/classic/documents/images/up_16.gif         |   Bin 0 -> 510 bytes
 gitbook/classic/documents/images/user_12.gif       |   Bin 0 -> 778 bytes
 gitbook/classic/documents/images/user_16.gif       |   Bin 0 -> 1507 bytes
 gitbook/classic/documents/images/user_bw_16.gif    |   Bin 0 -> 1930 bytes
 gitbook/classic/documents/images/user_small.png    |   Bin 0 -> 50647 bytes
 gitbook/classic/documents/images/wait.gif          |   Bin 0 -> 2399 bytes
 gitbook/classic/documents/images/watch-large.png   |   Bin 0 -> 58495 bytes
 gitbook/classic/documents/images/watch_16.gif      |   Bin 0 -> 1194 bytes
 gitbook/classic/documents/images/watch_16.png      |   Bin 0 -> 51311 bytes
 gitbook/classic/documents/images/watch_32.gif      |   Bin 0 -> 617 bytes
 .../classic/documents/images/watch_cancel_16.gif   |   Bin 0 -> 1306 bytes
 .../classic/documents/images/watch_cancel_32.gif   |   Bin 0 -> 1484 bytes
 gitbook/classic/documents/images/web-console.png   |   Bin 0 -> 857109 bytes
 gitbook/classic/documents/images/web_16.gif        |   Bin 0 -> 2017 bytes
 gitbook/classic/documents/images/web_console.png   |   Bin 0 -> 857109 bytes
 gitbook/classic/documents/images/web_faded_16.gif  |   Bin 0 -> 810 bytes
 gitbook/classic/documents/images/web_faded_16.png  |   Bin 0 -> 51494 bytes
 .../classic/documents/images/white-header-left.png |   Bin 0 -> 473 bytes
 .../documents/images/white-header-right.png        |   Bin 0 -> 582 bytes
 .../classic/documents/images/white-header-top.png  |   Bin 0 -> 352 bytes
 gitbook/classic/documents/images/wiz_16.gif        |   Bin 0 -> 964 bytes
 gitbook/classic/documents/images/yklogo.png        |   Bin 0 -> 10037 bytes
 gitbook/classic/documents/images/yourkit.jpg       |   Bin 0 -> 4867 bytes
 gitbook/classic/documents/images/zoomi_16.gif      |   Bin 0 -> 736 bytes
 gitbook/classic/documents/images/zoomo_16.gif      |   Bin 0 -> 712 bytes
 gitbook/classic/documents/index.html               |  8561 ++++++++++++++
 gitbook/classic/documents/migration.html           |  8585 ++++++++++++++
 gitbook/classic/documents/mqtt-manual.html         |  8696 ++++++++++++++
 gitbook/classic/documents/notice.html              |  8595 ++++++++++++++
 gitbook/classic/documents/overview.html            |  8650 ++++++++++++++
 gitbook/classic/documents/site.html                |  8581 ++++++++++++++
 gitbook/classic/documents/ssl.html                 |  8619 ++++++++++++++
 gitbook/classic/documents/tools.html               |  8581 ++++++++++++++
 gitbook/classic/documents/user-manual.html         |  9238 +++++++++++++++
 index.html                                         |    36 +-
 projects/artemis/documentation.md                  |     5 +
 projects/artemis/download/index.md                 |    28 +
 projects/artemis/download/past_releases.md         |   123 +
 projects/artemis/index.html                        |     4 +-
 projects/artemis/migration.md                      |     5 +
 projects/artemis/overview.md                       |    64 +
 projects/classic/documentation.md                  |     5 +
 projects/classic/download/index.md                 |    18 +
 projects/{activemq => classic}/index.html          |     4 +-
 projects/cms/index.html                            |     4 +-
 projects/index.md                                  |    15 +
 projects/nms/index.html                            |     4 +-
 3341 files changed, 4622713 insertions(+), 163 deletions(-)

diff --git a/.gitignore b/.gitignore
index 5d7ec25..3a90e4a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,5 @@
 .idea
 *.iml
 .sass-cache
-_site
\ No newline at end of file
+_site
+target/*
diff --git a/README.md b/README.md
index ed3defb..1a0724f 100644
--- a/README.md
+++ b/README.md
@@ -5,7 +5,7 @@ To run
 -------
 
 1. Install ruby
-2. Install bundler: gem install bundler
-3. Install deps: cd activemq-website; bundle install
+2. Install jekyll: gem install jekyll
+3. Install deps: cd activemq-website;
 4. Run Dev Server: jekyll serve
 
diff --git a/_config.yml b/_config.yml
index afaae7c..fe13264 100644
--- a/_config.yml
+++ b/_config.yml
@@ -15,3 +15,12 @@ defaults:
       path: "assets/img"
     values:
       image: true
+
+
+markdown: kramdown
+highlighter: rouge
+permalink: /news/:year/:month/:day/:title/
+excerpt_separator: ""
+destination: target
+exclude: [BUILD.md, Gemfile*]
+keep_files: [.git]
\ No newline at end of file
diff --git a/_documents/README.md b/_documents/README.md
new file mode 100644
index 0000000..f8a6c96
--- /dev/null
+++ b/_documents/README.md
@@ -0,0 +1,30 @@
+ 
+## ActiveMQ GitBook Documents.
+
+Install Node
+ 
+Install GitBook CLI:
+ 
+```npm install gitbook-cli -g```
+ 
+ 
+To Run Locally
+ 
+```
+cd ./docs
+gitbook serve ./classic
+gitbook serve ./nms
+``` 
+
+To Generate Static 
+
+```
+cd ./docs
+gitbook build ./classic ../gitbook/classic/documents
+gitbook build ./nms ../gitbook/nms/documents
+
+``` 
+
+
+ 
+ 
\ No newline at end of file
diff --git a/_documents/classic/Connectivity/Containers/JBoss Integration/inbound-communication.md b/_documents/classic/Connectivity/Containers/JBoss Integration/inbound-communication.md
new file mode 100644
index 0000000..24f7725
--- /dev/null
+++ b/_documents/classic/Connectivity/Containers/JBoss Integration/inbound-communication.md	
@@ -0,0 +1,107 @@
+Apache ActiveMQ ™ -- Inbound Communication 
+
+[Connectivity](../../../connectivity.md) > [Containers](../../../Connectivity/containers.md) > [JBoss Integration](../../../Connectivity/Containers/jboss-integration.md) > [Inbound Communication](../../../Connectivity/Containers/JBoss Integration/inbound-communication.md)
+
+
+Configuring an MDB to receive messages from ActiveMQ
+----------------------------------------------------
+
+There are three MDBs declared in the [ejb-jar.xml](inbound-communication.data/ejb-jar.xml?version=3&modificationDate=1117021488000&api=v2) deployment descriptor. For this example, I will be explaining how to configure the `TopicDurableMDB` to be invoked by JBoss when a message is received on an ActiveMQ Topic.
+
+### The Bean
+
+In the [ejb-jar.xml](inbound-communication.data/ejb-jar.xml?version=3&modificationDate=1117021488000&api=v2) deployment descriptor, the `TopicDurableMDB` is declared as follows:
+
+**ejb-jar.xml**
+
+ 
+<message-driven>
+   ...
+   <ejb-name>TopicDurableMDB</ejb-name>
+   <ejb-class>com.panacya.platform.service.bus.mdb.SimpleMessageReceiverBean</ejb-class>
+   <messaging-type>javax.jms.MessageListener</messaging-type>
+   ...
+   <activation-config>
+      <activation-config-property>
+         <activation-config-property-name>Destination</activation-config-property-name>
+         <activation-config-property-value>topic.testTopic</activation-config-property-value>
+      </activation-config-property>
+      <activation-config-property>
+         <activation-config-property-name>DestinationType</activation-config-property-name>
+         <activation-config-property-value>javax.jms.Topic</activation-config-property-value>
+      </activation-config-property>
+      ...
+   </activation-config>
+   ...
+</message-driven>
+
+The `activation-config` element and it's child element, `activation-config-property`, are new elements for EJBs, so you might not be familiar with them. I won't go into to much detail about them, but it is important to understand that this is the first mechanism you use to link an MDB to a JCA.
+
+### The Connector
+
+The two `activation-config-properties` shown above link to the following elements in the [ra.xml](http://activemq.codehaus.org/checkout/activemq/modules/ra/src/rar/META-INF/ra.xml) file, which is contained within the [activemq-ra-1.2.rar](../../../Connectivity/Containers/jboss-integration.md) file:
+
+**ra.xml**
+
+<inbound-resourceadapter>
+      ...
+         <activationspec>
+            <activationspec-class>org.activemq.ra.ActiveMQActivationSpec</activationspec-class>
+            <required-config-property>
+               <config-property-name>Destination</config-property-name>
+            </required-config-property>
+            <required-config-property>
+               <config-property-name>DestinationType</config-property-name>
+            </required-config-property>
+         </activationspec>
+      ...
+</inbound-resourceadapter>
+
+In the [ejb-jar.xml](inbound-communication.data/ejb-jar.xml?version=3&modificationDate=1117021488000&api=v2) file section shown above, the value of the `Destination` property is set to `topic.testTopic`. This value is the physical name of the ActiveMQ destination the `TopicDurableMDB` will be receiving messages from and not a JNDI name. In other words, the value of the `Destination` property has no meaning to JBoss. It is purely an ActiveMQ setting.
+
+### The Glue
+
+In JBoss, the thing which connects an inbound JMS destination to an MDB is a JBoss container. To use ActiveMQ as the inbound message source for the `TopicDurableMDB` we must configure a new JBoss container. We do this in the [jboss.xml](inbound-communication.data/jboss.xml?version=3&modificationDate=1117021488000&api=v2) file.
+
+Three things are needed in the [jboss.xml](inbound-communication.data/jboss.xml?version=3&modificationDate=1117021488000&api=v2) file in order to tie an MDB to a connector. They are:
+
+1.  Configure a new `invoker-proxy-binding` that declares `JBossMessageEndpointFactory` as the `proxy-factory`
+2.  Configure a new MDB container which uses the new `invoker-proxy-binding`
+3.  Declare which MDBs should go into the new container
+
+This first snippet configures a new `invoker-proxy-binding`:
+
+**jboss.xml – invoker-proxy-binding**
+
+<invoker-proxy-binding>
+   <name>activemq-message-driven-bean</name>
+   <invoker-mbean>default</invoker-mbean>
+   <proxy-factory>org.jboss.ejb.plugins.inflow.JBossMessageEndpointFactory</proxy-factory>
+   ...
+</invoker-proxy-binding>
+
+This second snippet configures a new MDB container which uses the `invoker-proxy-binding` configured above:
+
+**jboss.xml – container-configuration**
+
+<container-configuration>
+   <container-name>ActiveMQ Message Driven Bean</container-name>
+   <call-logging>false</call-logging>
+   <invoker-proxy-binding-name>activemq-message-driven-bean</invoker-proxy-binding-name>
+   ...
+</container-configuration>
+
+This third snippet links the `TopicDurableMDB` to the [activemq-ra-1.2.rar](../../../Connectivity/Containers/jboss-integration.md) connector and tells JBoss to put instances of `TopicDurableMDB` into the new MDB container declared above:
+
+**jboss.xml – TopicDurableMDB**
+
+<message-driven>
+   <ejb-name>TopicDurableMDB</ejb-name>
+   <resource-adapter-name>activemq-ra-1.2-SNAPSHOT.rar</resource-adapter-name>
+   <configuration-name>ActiveMQ Message Driven Bean</configuration-name>
+</message-driven>
+
+The above examples highlight the key configuration settings needed to enable MDBs deployed in JBoss to process messages from an ActiveMQ destination.
+
+You can try the above example, plus a few more, by downloading the [activemq-jboss-test.zip](inbound-communication.data/activemq-jboss-test.zip?version=3&modificationDate=1117021355000&api=v2) file which contains the complete sample project.
+
diff --git a/_documents/classic/Connectivity/Containers/JBoss Integration/outbound-communication.md b/_documents/classic/Connectivity/Containers/JBoss Integration/outbound-communication.md
new file mode 100644
index 0000000..ba7c944
--- /dev/null
+++ b/_documents/classic/Connectivity/Containers/JBoss Integration/outbound-communication.md	
@@ -0,0 +1,168 @@
+Apache ActiveMQ ™ -- Outbound Communication 
+
+[Connectivity](../../../connectivity.md) > [Containers](../../../Connectivity/containers.md) > [JBoss Integration](../../../Connectivity/Containers/jboss-integration.md) > [Outbound Communication](../../../Connectivity/Containers/JBoss Integration/outbound-communication.md)
+
+
+Configuring a Session Bean to send messages to ActiveMQ
+-------------------------------------------------------
+
+In the attached [example application](outbound-communication.data/activemq-jboss-test.zip?version=3&modificationDate=1117021355000&api=v2), the three MDBs use the `SenderEJB` to send JMS messages to an ActiveMQ queue. In this example, I will be explaining how to:
+
+1.  Configure and deploy an ActiveMQ `Queue` to JBoss
+2.  Configure and deploy an ActiveMQ `QueueConnectionFactory` to JBoss
+3.  Configure an EJB, deployed to JBoss, to reference the above two.
+
+### The Bean
+
+In the [ejb-jar.xml](outbound-communication.data/ejb-jar.xml?version=3&modificationDate=1117021488000&api=v2) deployment descriptor, the `SenderEJB` is declared as follows:  
+
+**ejb-jar.xml – session bean declaration**
+
+ 
+<session>
+   ...
+   <ejb-name>SenderEJB</ejb-name>
+   ...
+   <ejb-class>com.panacya.platform.service.bus.sender.SenderBean</ejb-class>
+   ...
+   <resource-ref>
+      <res-ref-name>jms/MyQueueConnectionFactory</res-ref-name>
+      <res-type>javax.jms.QueueConnectionFactory</res-type>
+      ...
+   </resource-ref>
+   <message-destination-ref>
+      <message-destination-ref-name>jms/LogQueue</message-destination-ref-name>
+      <message-destination-type>javax.jms.Queue</message-destination-type>
+      ...
+      <message-destination-link>LoggingQueue</message-destination-link>
+   </message-destination-ref>
+</session>
+
+The `jms/MyQueueConnectionFactory` is the JNDI name the `SenderEJB` will use to lookup a `javax.jms.QueueConnectionFactory`. We will configure it to point to an ActiveMQ `QueueConnectionFactory`.
+
+The `jms/LogQueue` is the JNDI name the `SenderEJB` will use to lookup the `javax.jms.Queue` it will send messages to. We use the `message-destination-link` element to refer to the `LoggingQueue` which is declared in the `assembly-descriptor` section of the [ejb-jar.xml](outbound-communication.data/ejb-jar.xml?version=3&modificationDate=1117021488000&api=v2) deployment descriptor as:  
+
+**ejb-jar.xml – assembly descriptor section**
+
+ 
+<assembly-descriptor>
+   ...
+   <message-destination>
+      <message-destination-name>LoggingQueue</message-destination-name>
+   </message-destination>
+   ...
+</assembly-descriptor>
+
+This is a standard EJB deployment descriptor, nothing special.
+
+### The Connector
+
+The `resource-ref` element [shown above](../../../Connectivity/Containers/JBoss Integration/outbound-communication.md), will be linked to the following element in the [ra.xml](http://activemq.codehaus.org/checkout/activemq/modules/ra/src/rar/META-INF/ra.xml) file, which is contained within the [activemq-ra-1.2.rar](../../../Connectivity/Containers/jboss-integration.md) file:  
+
+**ra.xml – The QueueConnectionFactory**
+
+<outbound-resourceadapter>
+   ...
+   <connection-definition>
+      ...
+      <connectionfactory-interface>javax.jms.QueueConnectionFactory</connectionfactory-interface>
+      <connectionfactory-impl-class>org.activemq.ra.ActiveMQConnectionFactory</connectionfactory-impl-class>
+      <connection-interface>javax.jms.QueueConnection</connection-interface>
+      ...
+   </connection-definition>
+   ...
+</outbound-resourceadapter>
+
+The `message-destination` element [shown above](../../../Connectivity/Containers/JBoss Integration/outbound-communication.md), will be linked to the following element in the [ra.xml](http://activemq.codehaus.org/checkout/activemq/modules/ra/src/rar/META-INF/ra.xml) file:  
+
+**ra.xml – The Queue**
+
+<adminobject>
+   <adminobject-interface>javax.jms.Queue</adminobject-interface>
+   <adminobject-class>org.activemq.message.ActiveMQQueue</adminobject-class>
+   <config-property>
+      <config-property-name>PhysicalName</config-property-name>
+      <config-property-type>java.lang.String</config-property-type>
+   </config-property>
+</adminobject>
+
+### The Glue
+
+In JBoss, connecting the resources needed by the [ejb-jar.xml](outbound-communication.data/ejb-jar.xml?version=3&modificationDate=1117021488000&api=v2) file to resources provided by the [ra.xml](http://activemq.codehaus.org/checkout/activemq/modules/ra/src/rar/META-INF/ra.xml) file involves two additional files:
+
+1.  **[panacya-jms-ds.xml](outbound-communication.data/panacya-jms-ds.xml?version=5&modificationDate=1117021448000&api=v2)** \- This is a JBoss data source file. It specifies which connector objects JBoss should instantiate and where in JNDI JBoss should place those objects.
+2.  **[jboss.xml](outbound-communication.data/jboss.xml?version=3&modificationDate=1117021488000&api=v2)** \- This is a JBoss deployment descriptor which is contained within the [panacya-mdb-test-1.0.jar](../../../Connectivity/Containers/jboss-integration.md) file. It links resources needed by the EJBs to the JNDI names of resources available in JBoss.
+
+##### [panacya-jms-ds.xml](outbound-communication.data/panacya-jms-ds.xml?version=5&modificationDate=1117021448000&api=v2) – _The JBoss Data Source File_
+
+This first snippet configures the `QueueConnectionFactory`, [declared above](../../../Connectivity/Containers/JBoss Integration/outbound-communication.md), and places it in JNDI at `activemq/QueueConnectionFactory`:  
+
+**panacya-jms-ds.xml – The QueueConnectionFactory**
+
+<tx-connection-factory>
+   <jndi-name>activemq/QueueConnectionFactory</jndi-name>
+   <xa-transaction/>
+   <rar-name>activemq-ra-1.2-SNAPSHOT.rar</rar-name>
+   <connection-definition>javax.jms.QueueConnectionFactory</connection-definition>
+   <security-domain-and-application>JmsXARealm</security-domain-and-application>
+</tx-connection-factory>
+
+This second snippet configures the `Queue`, [declared above](../../../Connectivity/Containers/JBoss Integration/outbound-communication.md), and places it in JNDI at `activemq/queue/outbound`:  
+
+**panacya-jms-ds.xml – The Queue**
+
+<mbean code="org.jboss.resource.deployment.AdminObject" name="activemq.queue:name=outboundQueue">
+   <attribute name="JNDIName">activemq/queue/outbound</attribute>
+   <depends optional-attribute-name="RARName">jboss.jca:service=RARDeployment,name='activemq-ra-1.2-SNAPSHOT.rar'</depends>
+   <attribute name="Type">javax.jms.Queue</attribute>
+   <attribute name="Properties">
+      PhysicalName=queue.outbound
+   </attribute>
+</mbean>
+
+In the [panacya-jms-ds.xml](outbound-communication.data/panacya-jms-ds.xml?version=5&modificationDate=1117021448000&api=v2) file section shown above, the value of the `Properties` element is set to `PhysicalName=queue.outbound`. This value is the physical name of the ActiveMQ destination the `SenderEJB` will be sending messages to and not a JNDI name. In other words, the value of the `PhysicalName` property has no meaning to JBoss. It is purely an ActiveMQ setting.
+
+##### [jboss.xml](outbound-communication.data/jboss.xml?version=3&modificationDate=1117021488000&api=v2) – _The JBoss Deployment Descriptor_
+
+This first snippet links the `[jms/MyQueueConnectionFactory](../../../Connectivity/Containers/JBoss Integration/outbound-communication.md)` JNDI name used by the `SenderEJB` to the resource name `queuefactoryref` which is local to the [jboss.xml](outbound-communication.data/jboss.xml?version=3&modificationDate=1117021488000&api=v2) file:  
+
+**jboss.xml – The QueueConnectionFactory for the SenderEJB**
+
+<enterprise-beans>
+   <session>
+      <ejb-name>SenderEJB</ejb-name>
+      <resource-ref>
+         <res-ref-name>jms/MyQueueConnectionFactory</res-ref-name>
+         <resource-name>queuefactoryref</resource-name>
+      </resource-ref>
+   </session>
+   ...
+</enterprise-beans>
+
+This second snippet links the local `queuefactoryref` name to the global JNDI name `java:/activemq/QueueConnectionFactory` which was [declared above](../../../Connectivity/Containers/JBoss Integration/outbound-communication.md):  
+
+**jboss.xml – Linking queuefactoryref to the global JNDI namespace**
+
+<resource-managers>
+   <resource-manager>
+      <res-name>queuefactoryref</res-name>
+      <res-jndi-name>java:/activemq/QueueConnectionFactory</res-jndi-name>
+   </resource-manager>
+   ...
+</resource-managers>
+
+This third snippet links the `LoggingQueue`, which was [declared](../../../Connectivity/Containers/JBoss Integration/outbound-communication.md) in the `assembly-descriptor` section of the [ejb-jar.xml](outbound-communication.data/ejb-jar.xml?version=3&modificationDate=1117021488000&api=v2), to the global JNDI name `activemq/queue/outbound` which was [declared above](../../../Connectivity/Containers/JBoss Integration/outbound-communication.md):  
+
+**jboss.xml – Linking LoggingQueue to the global JNDI namespace**
+
+<assembly-descriptor>
+   <message-destination>
+      <message-destination-name>LoggingQueue</message-destination-name>
+      <jndi-name>activemq/queue/outbound</jndi-name>
+   </message-destination>
+</assembly-descriptor>
+
+The above example highlights the key configuration settings needed to enable EJBs deployed in JBoss to send JMS messages to an ActiveMQ destination.
+
+You can try the above example, plus a few more, by downloading the [activemq-jboss-test.zip](outbound-communication.data/activemq-jboss-test.zip?version=3&modificationDate=1117021355000&api=v2) file which contains the complete sample project.
+
diff --git a/_documents/classic/Connectivity/Containers/Resource Adapter/activation-spec-properties.md b/_documents/classic/Connectivity/Containers/Resource Adapter/activation-spec-properties.md
new file mode 100644
index 0000000..24fd1db
--- /dev/null
+++ b/_documents/classic/Connectivity/Containers/Resource Adapter/activation-spec-properties.md	
@@ -0,0 +1,199 @@
+Apache ActiveMQ ™ -- Activation Spec Properties 
+
+[Connectivity](../../../connectivity.md) > [Containers](../../../Connectivity/containers.md) > [Resource Adapter](../../../Connectivity/Containers/resource-adapter.md) > [Activation Spec Properties](../../../Connectivity/Containers/Resource Adapter/activation-spec-properties.md)
+
+
+An Activation Spec is used to configure the message delivery to an MDB. The ejb-jar.xml deployment descriptor needs to include a <activation-config> element inside the <message-driven> element like:
+
+<activation-config>
+    <activation-config-property>
+       <activation-config-property-name>destination</activation-config-property-name>
+       <activation-config-property-value>queue.testQueue</activation-config-property-value>
+    </activation-config-property>
+    <activation-config-property>
+       <activation-config-property-name>destinationType</activation-config-property-name>
+       <activation-config-property-value>javax.jms.Queue</activation-config-property-value>
+    </activation-config-property>
+</activation-config>
+
+Here, the value for destination is the physical name of the desired destination. The value for destinationType is the class name that defines the type of destination. It should be javax.jms.Queue or javax.jms.Topic.  
+ 
+
+The Activation Spec properties that can be configured are:
+
+Property Name
+
+Required
+
+Default Value
+
+Description
+
+acknowledgeMode
+
+no
+
+Auto-acknowledge
+
+The JMS Acknowledgement mode to use. Valid values are: Auto-acknowledge or Dups-ok-acknowledge
+
+clientId
+
+no
+
+set in resource adapter
+
+The JMS Client ID to use (only really required for durable topics)
+
+destinationType
+
+yes
+
+null
+
+The type of destination; a queue or topic
+
+destination
+
+yes
+
+null
+
+The destination name (queue or topic name)
+
+enableBatch
+
+no
+
+false
+
+Used to enable transaction batching for increased performance
+
+maxMessagesPerBatch
+
+no
+
+10
+
+The number of messages per transaction batch
+
+maxMessagesPerSessions
+
+no
+
+10
+
+This is actually the prefetch size for the subscription. (Yes, badly named).
+
+maxSessions
+
+no
+
+10
+
+The maximum number of concurrent sessions to use
+
+messageSelector
+
+no
+
+null
+
+The JMS [Message Selector](../../../Features/Consumer Features/selectors.md) to use on the subscription to perform content based routing filtering the messages
+
+noLocal
+
+no
+
+false
+
+Only required for topic subscriptions; indicates if locally published messages should be included in the subscription or not
+
+password
+
+no
+
+set in resource adapter
+
+The password for the JMS connection
+
+subscriptionDurability
+
+no
+
+NonDurable
+
+Whether or not a durable (topic) subscription is required. Valid values are: Durable or NonDurable
+
+subscriptionName
+
+no
+
+null
+
+The name of the durable subscriber. Only used for durable topics and combined with the clientID to uniquely identify the durable topic subscription
+
+userName
+
+no
+
+set in resource adapter
+
+The user for the JMS connection
+
+useRAManagedTransaction
+
+no
+
+false
+
+Typically, a resource adapter delivers messages to an endpoint which is managed by a container. Normally, this container likes to be the one that wants to control the transaction that the inbound message is being delivered on. But sometimes, you want to deliver to a simpler container system that will not be controlling the inbound transaction. In these cases, if you set useRAManagedTransaction to true, the resource adapter will commit the transaction if no exception was generated from th [...]
+
+initialRedeliveryDelay
+
+no
+
+1000
+
+The delay before redeliveries start. Also configurable on the ResourceAdapter
+
+maximumRedeliveries
+
+no
+
+5
+
+The maximum number of redeliveries or -1 for no maximum. Also configurable on the ResourceAdapter
+
+redeliveryBackOffMultiplier
+
+no
+
+5
+
+The multiplier to use if exponential back off is enabled. Also configurable on the ResourceAdapter
+
+redeliveryUseExponentialBackOff
+
+no
+
+false
+
+To enable exponential backoff. Also configurable on the ResourceAdapter
+
+useJndi
+
+no
+
+false
+
+when true, use destination as a jndi name
+
+Maximising Throughput of MDBs
+
+If you want to maximise throughput of MDBs you should really set the **maxSessions** to something fairly large to increase the concurrency. Then set **maxMessagesPerSessions** to something big (say) 1000.
+
+This assumes you have large numbers of messages available (say more than **maxSessions** \* **maxMessagesPerSession**). Otherwise the [prefetch](../../../FAQ/Using Apache ActiveMQ/what-is-the-prefetch-limit-for.md) will end up [starving other consumers](../../../FAQ/Errors/i-do-not-receive-messages-in-my-second-consumer.md).
+
+So if you don't have that many messages available, but maybe they take a while to process then you might want to set a lower value of **maxMessagesPerSessions**
+
diff --git a/_documents/classic/Connectivity/Containers/Resource Adapter/connection-factory-properties.md b/_documents/classic/Connectivity/Containers/Resource Adapter/connection-factory-properties.md
new file mode 100644
index 0000000..c8de8e7
--- /dev/null
+++ b/_documents/classic/Connectivity/Containers/Resource Adapter/connection-factory-properties.md	
@@ -0,0 +1,65 @@
+Apache ActiveMQ ™ -- Connection Factory Properties 
+
+[Connectivity](../../../connectivity.md) > [Containers](../../../Connectivity/containers.md) > [Resource Adapter](../../../Connectivity/Containers/resource-adapter.md) > [Connection Factory Properties](../../../Connectivity/Containers/Resource Adapter/connection-factory-properties.md)
+
+
+The 'outbound' Connection Factory objects used to send messages by default use the connection configuration properties of the Resource Adapter deployment, but those properties can be overridden per connection factory.
+
+The Connection Factory properties that can be configured are:
+
+Property Name
+
+Required
+
+Default Value
+
+ServerUrl
+
+no
+
+set in resource adapter
+
+UserName
+
+no
+
+set in resource adapter
+
+Clientid
+
+no
+
+set in resource adapter
+
+Password
+
+no
+
+set in resource adapter
+
+UseInboundSession
+
+no
+
+set in resource adapter
+
+#### ServerUrl
+
+The URL to the ActiveMQ server that you want this connection to connect to. If using an embedded broker, this value should be 'vm://localhost'.
+
+#### UserName
+
+The default user name that will be used to establish connections to the ActiveMQ server.
+
+#### Password
+
+The default password that will be used to log the default user into the ActiveMQ server.
+
+#### Clientid
+
+The client id that will be set on the connection that is established to the ActiveMQ server.
+
+#### UseInboundSession
+
+Boolean to configure if outbound connections should reuse the inbound connection's session for sending messages.
+
diff --git a/_documents/classic/Connectivity/Containers/Resource Adapter/resource-adapter-properties.md b/_documents/classic/Connectivity/Containers/Resource Adapter/resource-adapter-properties.md
new file mode 100644
index 0000000..3167928
--- /dev/null
+++ b/_documents/classic/Connectivity/Containers/Resource Adapter/resource-adapter-properties.md	
@@ -0,0 +1,180 @@
+Apache ActiveMQ ™ -- Resource Adapter Properties 
+
+[Connectivity](../../../connectivity.md) > [Containers](../../../Connectivity/containers.md) > [Resource Adapter](../../../Connectivity/Containers/resource-adapter.md) > [Resource Adapter Properties](../../../Connectivity/Containers/Resource Adapter/resource-adapter-properties.md)
+
+
+The ActiveMQ Resource Adapter allows you to configure several properties that:
+
+*   sets the options used for connection used for inbound message delivery
+*   sets the default options used for the outbound connection factory objects.
+
+The properties that can be configured are:
+
+Property Name
+
+Required
+
+Default Value
+
+Description
+
+ServerUrl
+
+no
+
+tcp://localhost:61616
+
+The URI to connect to the broker on
+
+UserName
+
+no
+
+defaultUser
+
+User name
+
+Password
+
+no
+
+defaultPassword
+
+Password
+
+Clientid
+
+no
+
+null
+
+The JMS client ID to use
+
+UseInboundSession
+
+no
+
+false
+
+BrokerXmlConfig
+
+no
+
+The ActiveMQ XML config file to use to deploy an embedded broker. E.g. to configure via an XML configuration file then use **xbean:activemq.xml** or to configure via a [Broker Configuration URI](../../../Using ActiveMQ/Configuring Transports/ActiveMQ Connection URIs/broker-configuration-uri.md) (to avoid using Spring, XBean and XML) then use **broker:(tcp://localhost:61616)**
+
+#### Performance related settings
+
+Property Name
+
+Required
+
+Default Value
+
+Description
+
+AllPrefetchValues
+
+no
+
+Sets all the prefetch values in one setting
+
+DurableTopicPrefetch
+
+no
+
+100
+
+The maximum number of messages sent to a consumer on a durable topic until acknowledgements are received
+
+QueuePrefetch
+
+no
+
+1000
+
+The maximum number of messages sent to a consumer on a queue until acknowledgements are received
+
+InputStreamPrefetch
+
+no
+
+100
+
+The maximum number of messages sent to a consumer on a JMS stream until acknowledgements are received
+
+TopicPrefetch
+
+no
+
+Short.MAX_VALUE - 1
+
+The maximum number of messages sent to a consumer on a non-durable topic until acknowledgements are received
+
+#### Redelivery properties
+
+Property Name
+
+Required
+
+Default Value
+
+Description
+
+InitialRedeliveryDelay
+
+no
+
+1000
+
+The delay before redeliveries start. Also configurable on the ActivationSpec.
+
+MaximumRedeliveries
+
+no
+
+5
+
+The maximum number of redeliveries or -1 for no maximum. Also configurable on the ActivationSpec.
+
+RedeliveryBackOffMultiplier
+
+no
+
+5
+
+The multiplier to use if exponential back off is enabled. Also configurable on the ActivationSpec.
+
+RedeliveryUseExponentialBackOff
+
+no
+
+false
+
+To enable exponential backoff. Also configurable on the ActivationSpec.
+
+#### ServerUrl
+
+The URL to the ActiveMQ server that you want this connection to connect to. If using an embedded broker, this value should be 'vm://localhost' if using the auto-created embedded broker, otherwise if you explicitly create a broker (e.g. using one of the [embedded broker](../../../FAQ/Using Apache ActiveMQ/how-do-i-embed-a-broker-inside-a-connection.md) techniques), then this value should be 'vm://brokerName', where brokerName is replaced by the broker's name.
+
+#### UserName
+
+The default user name that will be used to establish connections to the ActiveMQ server.
+
+#### Password
+
+The default password that will be used to log the default user into the ActiveMQ server.
+
+#### Clientid
+
+The client id that will be set on the connection that is established to the ActiveMQ server.
+
+#### UseInboundSession
+
+Boolean to configure if outbound connections should reuse the inbound connection's session for sending messages.
+
+#### BrokerXmlConfig
+
+Sets the XML configuration file used to configure the embedded ActiveMQ broker via Spring if using embedded mode. If this property is omitted then no embedded broker is used and you must [run the broker](../../../Using ActiveMQ/run-broker.md) in a separate process or deployment unit.
+
+BrokerXmlConfig is the filename which is assumed to be on the classpath unless a URL is specified. So a value of foo/bar.xml would be assumed to be on the classpath whereas file:dir/file.xml would use the file system. Any valid URL string is supported.
+
diff --git a/_documents/classic/Connectivity/Containers/Resource Adapter/tomee.md b/_documents/classic/Connectivity/Containers/Resource Adapter/tomee.md
new file mode 100644
index 0000000..b643266
--- /dev/null
+++ b/_documents/classic/Connectivity/Containers/Resource Adapter/tomee.md	
@@ -0,0 +1,95 @@
+Apache ActiveMQ ™ -- TomEE 
+
+[Connectivity](../../../connectivity.md) > [Containers](../../../Connectivity/containers.md) > [Resource Adapter](../../../Connectivity/Containers/resource-adapter.md) > [TomEE](../../../Connectivity/Containers/Resource Adapter/tomee.md)
+
+
+Apache TomEE is a distribution of Tomcat with fully integrated ActiveMQ offering full JMS support to plain war files, Servlets and more. No setup is required and code like the following will work out of the box.
+
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServlet;
+import javax.jms.Topic;
+import javax.jms.Queue;
+import javax.jms.ConnectionFactory;
+
+public class MyServet extends HttpServlet {
+
+    @Resource(name = "foo")
+    private Topic fooTopic;
+
+    @Resource(name = "bar")
+    private Queue barQueue;
+
+    @Resource
+    private ConnectionFactory connectionFactory;
+
+    @Override
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        //...
+
+        Connection connection = connectionFactory.createConnection();
+        connection.start();
+
+        // Create a Session
+        Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
+
+        // Create a MessageProducer from the Session to the Topic or Queue
+        MessageProducer producer = session.createProducer(fooTopic);
+        producer.setDeliveryMode(DeliveryMode.NON_PERSISTENT);
+
+        // Create a message
+        TextMessage message = session.createTextMessage("Hello World!");
+
+        // Tell the producer to send the message
+        producer.send(message);
+
+        //...
+    }
+}
+
+All topics and queues are created automatically when declared properly in code as above. For example, the following reference in code:
+
+    @Resource(name = "foo")
+    private Topic fooTopic;
+
+Is identical to the following declaration in the <tomee.home>/conf/tomee.xml file or WEB-INF/resources.xml file:
+
+    <Resource id="foo" type="javax.jms.Topic" />
+
+In both situations Topic name would be 'foo'.
+
+Configuring an Embedded Broker
+------------------------------
+
+If no broker is configured and JMS is used in the webapp, TomEE will create a broker equivalent to the following declaration:
+
+<tomee>
+    <Resource id="MyJmsResourceAdapter" type="ActiveMQResourceAdapter">
+        BrokerXmlConfig =  broker:(tcp://someHostName:61616)
+        ServerUrl       =  vm://localhost
+    </Resource>
+
+    <Resource id="MyJmsConnectionFactory" type="javax.jms.ConnectionFactory">
+        ResourceAdapter = MyJmsResourceAdapter
+    </Resource>
+</tomee>
+
+This creates an ActiveMQ Broker that runs inside TomEE and is bound to the address `someHostName:61616`. This broker will start when TomEE starts and shutdown when TomEE shuts down. All JMS communication happening inside TomEE itself will happen using the embedded ActiveMQ Broker over the ActiveMQ "vm" transport which is optimized for sending and receiving messages when in the same JVM as the Broker.
+
+Connecting to an External Broker
+--------------------------------
+
+It is possible to connect to an ActiveMQ Broker running externally. The setup is similar to the above with only two changes.
+
+<tomee>
+    <Resource id="MyJmsResourceAdapter" type="ActiveMQResourceAdapter">
+        BrokerXmlConfig =
+        ServerUrl       =  tcp://someHostName:61616
+    </Resource>
+
+    <Resource id="MyJmsConnectionFactory" type="javax.jms.ConnectionFactory">
+        ResourceAdapter = MyJmsResourceAdapter
+    </Resource>
+</tomee>
+
+Here the `BrokerXmlConfig` property is empty as we are not configuring an embedded broker to be run inside TomEE. The `ServerUrl` now points to an explicit remote host and port `someHostName:61616` where an ActiveMQ Broker must be running. This Broker can be a plain ActiveMQ install or an ActiveMQ Broker embedded in a TomEE install.
+
diff --git a/_documents/classic/Connectivity/Containers/Spring Support/jmstemplate-gotchas.md b/_documents/classic/Connectivity/Containers/Spring Support/jmstemplate-gotchas.md
new file mode 100644
index 0000000..d585567
--- /dev/null
+++ b/_documents/classic/Connectivity/Containers/Spring Support/jmstemplate-gotchas.md	
@@ -0,0 +1,29 @@
+Apache ActiveMQ ™ -- JmsTemplate Gotchas 
+
+[Connectivity](../../../connectivity.md) > [Containers](../../../Connectivity/containers.md) > [Spring Support](Connectivity/Containers/spring-Community/support.md) > [JmsTemplate Gotchas](../../../Connectivity/Containers/Spring Support/jmstemplate-gotchas.md)
+
+
+The thing to remember is JmsTemplate is designed for use in EJBs using the EJB containers JMS pooling abstraction. So every method will typically create a connection, session, producer or consumer, do something, then close them all down again. The idea being that this will use the J2EE containers pooling mechanism to pool the JMS resources under the covers. Without using a pooled JMS provider from the EJB container this is the worst possible way of working with JMS; since typically each  [...]
+
+User Story
+
+We had a bug once in ActiveMQ where if you created 65535 MessageProducer instances within the space of a few seconds, we'd get an exception thrown in the broker. Its a kinda silly thing to do, to create that many producers in a small space of time (one for each message to be sent) - JMS is designed for resources like producers and consumers to be created up front and reused across many message exchanges. The bug was highlighted by a user using JmsTemplate without a JMS pool underneath. W [...]
+
+You should only use JmsTemplate with a pooled JMS provider. In J2EE 1.4 or later that typically means a JCA based JMS ConnectionFactory. If you are in an EJB then make sure you use your J2EE containers ConnectionFactory, never a plain-old-connection factory. If you are not inside an EJB Then you should use our [PooledConnectionFactory](http://activemq.apache.org/maven/activemq-core/apidocs/org/apache/activemq/pool/PooledConnectionFactory.html), then things will be nicely pooled. If you n [...]
+
+Another gotcha I've seen folks do is to create a MessageConsumer inside one of the SessionCallback methods then wonder why messages are not being received. After the SessionCallback is called, the session will be closed; which will close your consumers too ![(smile)](https://cwiki.apache.org/confluence/s/en_GB/5997/6f42626d00e36f53fe51440403446ca61552e2a2.1/_/images/icons/emoticons/smile.png). So if you want to create a MessageConsumer you should create a connection, session and consumer [...]
+
+Another problem I've seen is folks using the JmsTemplate.receive() method; as I've said above if you're not in an EJB using the J2EE containers ConnnectionFactory, a connection, session & consumer will be create and closed for each receive() method. This is all fine and well - if painfully slow unless you are using pooling - but be aware that this mechanism, without pooling, may well miss messages. If you are consuming on a topic which has messages sent with NON_PERSISTENT delivery mode  [...]
+
+New in 4.x
+
+In ActiveMQ [4.x](../../../Features/New Features/changes-in-40.md) we have a new feature called [Subscription Recovery Policy](../../../Features/Consumer Features/subscription-recovery-policy.md) which even in non-durable delivery mode allows a new consumer to go back in time and receive messages delivered within a window (a fixed amount of RAM or time window). e.g. if your broker dies you have 2 minutes to reconnect to another broker and not miss any messages - even without durable delivery.
+
+### Recommendations for using JmsTemplate
+
+*   Never use a regular ConnectionFactory unless you are totally sure it does all the pooling you need
+*   If using in an EJB ensure you use the EJB containers ConnectionFactory
+*   If you are only publishing messages and you are not in an EJB container and you are using ActiveMQ, then you can use either the [PooledConnectionFactory](http://activemq.codehaus.org/maven/apidocs/org/activemq/pool/PooledConnectionFactory.html) or the [Spring CachingConnectionFactory](http://static.springsource.org/spring/docs/2.5.x/api/org/springframework/jms/connection/CachingConnectionFactory.html)
+*   If you are consuming messages its probably simpler & more efficient & less likely to lose messages to avoid using the receive() method and use Spring's [MessageListenerContainer](http://static.springsource.org/spring/docs/2.5.x/reference/FAQ/jms.md#Community/FAQ/jms.mdp) instead
+*   See also [Using Spring to Send JMS Messages](http://bsnyderblog.blogspot.com/2010/02/using-spring-jmstemplate-to-send-/FAQ/jms.md) and [Using Spring to Receive JMS Messages](http://bsnyderblog.blogspot.com/2010/02/using-spring-to-receive-jms-messages.html)
+
diff --git a/_documents/classic/Connectivity/Containers/Tomcat/setting-up-activemq-with-tomcat-559.md b/_documents/classic/Connectivity/Containers/Tomcat/setting-up-activemq-with-tomcat-559.md
new file mode 100644
index 0000000..21bfb7b
--- /dev/null
+++ b/_documents/classic/Connectivity/Containers/Tomcat/setting-up-activemq-with-tomcat-559.md
@@ -0,0 +1,51 @@
+Apache ActiveMQ ™ -- Setting up ActiveMQ with Tomcat 5.5.9 
+
+[Connectivity](../../../connectivity.md) > [Containers](../../../Connectivity/containers.md) > [Tomcat](../../../Connectivity/Containers/tomcat.md) > [Setting up ActiveMQ with Tomcat 5.5.9](../../../Connectivity/Containers/Tomcat/setting-up-activemq-with-tomcat-559.md)
+
+
+Create the file <webapp-root>/META-INF/context.xml. Here is an example:
+
+<Context antiJARLocking="true">
+    <Resource
+        name="jms/ConnectionFactory"
+        auth="Container"
+        type="org.apache.activemq.ActiveMQConnectionFactory"
+        description="JMS Connection Factory"
+        factory="org.apache.activemq.jndi.JNDIReferenceFactory"
+        brokerURL="tcp://localhost:61616"
+        brokerName="LocalActiveMQBroker"
+        useEmbeddedBroker="false"/>
+
+    <Resource name="jms/topic/MyTopic"
+        auth="Container"
+        type="org.apache.activemq.command.ActiveMQTopic"
+        factory="org.apache.activemq.jndi.JNDIReferenceFactory"
+        physicalName="MY.TEST.FOO"/>
+    <Resource name="jms/queue/MyQueue"
+        auth="Container"
+        type="org.apache.activemq.command.ActiveMQQueue"
+        factory="org.apache.activemq.jndi.JNDIReferenceFactory"
+        physicalName="MY.TEST.FOO.QUEUE"/>
+</Context>
+
+This will setup the JNDI for the ConectionFactory and Topic to work within Tomcat.
+
+Here is some example code that will publish a test message to the MY.TEST.FOO Topic:
+
+try {
+    InitialContext initCtx = new InitialContext();
+    Context envContext = (Context) initCtx.lookup("java:comp/env");
+    ConnectionFactory connectionFactory = (ConnectionFactory) envContext.lookup("jms/ConnectionFactory");
+    Connection connection = connectionFactory.createConnection();
+    Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
+    MessageProducer producer = session.createProducer((Destination) envContext.lookup("jms/topic/MyTopic"));
+
+    Message testMessage = session.createMessage();
+    testMessage.setStringProperty("testKey", "testValue");
+    producer.send(testMessage);
+} catch (NamingException e) {
+    // TODO handle exception
+} catch (JMSException e) {
+    // TODO handle exception
+}
+
diff --git a/_documents/classic/Connectivity/Containers/axis-and-cxf-support.md b/_documents/classic/Connectivity/Containers/axis-and-cxf-support.md
new file mode 100644
index 0000000..68d5d03
--- /dev/null
+++ b/_documents/classic/Connectivity/Containers/axis-and-cxf-support.md
@@ -0,0 +1,17 @@
+Apache ActiveMQ ™ -- Axis and CXF Support 
+
+[Connectivity](../../connectivity.md) > [Containers](../../Connectivity/containers.md) > [Axis and CXF Support](axis-and-cxf-CommunityCommunity/Community/support.md)
+
+
+ActiveMQ supports both [Apache Axis](http://ws.apache.org/axis/) and [Apache CXF](http://incubator.apache.org/cxf) out of the box.
+
+Axis support is @deprecated
+
+Support for Axis is deprecated, and will be removed from ActiveMQ 5.8 onwards.
+
+Just add the [required jars](Using ActiveMQ/initial-Community/FAQ/configuration.md) to your classpath and you should be able to use JMS transport support inside either web service framework to send and receive messages using ActiveMQ queues or topics for reliable messaging.
+
+For an example of using the JMS transport with Axis, consult [JMS Transport reference](http://ws.apache.org/axis2/1_2/jms-transport.html) or try looking at the [JMS example](http://svn.apache.org/viewvc/webservices/axis2/branches/java/1_4/modules/samples/jms/) that comes with bundled with Axis' binary and source downloads.
+
+For examples of using JMS transport with CXF, please see its [JMS publish/subscriber sample](http://svn.apache.org/viewvc/cxf/trunk/distribution/src/main/release/samples/jms_pubsub/) and the [JMS queue sample](http://svn.apache.org/viewvc/cxf/trunk/distribution/src/main/release/samples/jms_queue/) available in the CXF source and binary downloads.
+
diff --git a/_documents/classic/Connectivity/Containers/blazeds.md b/_documents/classic/Connectivity/Containers/blazeds.md
new file mode 100644
index 0000000..8fe49d2
--- /dev/null
+++ b/_documents/classic/Connectivity/Containers/blazeds.md
@@ -0,0 +1,54 @@
+Apache ActiveMQ ™ -- BlazeDS 
+
+[Connectivity](../../connectivity.md) > [Containers](../../Connectivity/containers.md) > [BlazeDS](../../Connectivity/Containers/blazeds.md)
+
+
+BlazeDS
+-------
+
+You may also want to check out the [Simplified BlazeDS and JMS article](http://mmartinsoftware.blogspot.com/2008/05/simplified-blazeds-and-/FAQ/jms.md) by [Michael Martin](http://mmartinsoftware.blogspot.com/).
+
+Using the dynamicQueues feature of the [JNDI Support](Connectivity/Containers/jndi-Community/support.md) Ryan Gardner created thisworking BlazeDS messaging-config.xml file:
+
+<?xml version="1.0" encoding="UTF-8"?>
+<service id="message-service" class="flex.messaging.services.MessageService">
+
+   <adapters>
+       <adapter-definition id="actionscript" class="flex.messaging.services.messaging.adapters.ActionScriptAdapter" default="true" />
+       <adapter-definition id="jms" class="flex.messaging.services.messaging.adapters.JMSAdapter"/>
+   </adapters>
+
+   <default-channels>
+               <channel ref="my-streaming-amf"/>
+               <channel ref="my-polling-amf"/>
+   </default-channels>
+
+  <destination id="inbound-sms-destination">
+
+   <properties>
+   <jms>
+     <destination-type>Topic</destination-type>
+     <message-type>javax.jms.TextMessage</message-type>
+     <connection-factory>topicConnectionFactory</connection-factory>
+     <destination-jndi-name>dynamicTopics/SMSReturnMessages</destination-jndi-name>
+
+     <delivery-mode>NON_PERSISTENT</delivery-mode>
+     <message-priority>DEFAULT_PRIORITY</message-priority>
+     <acknowledge-mode>AUTO_ACKNOWLEDGE</acknowledge-mode>
+     <initial-context-environment>
+       <property>
+         <name>Context.INITIAL\_CONTEXT\_FACTORY</name>
+         <value>org.apache.activemq.jndi.ActiveMQInitialContextFactory</value>
+       </property>
+       <property>
+         <name>Context.PROVIDER_URL</name>
+         <value>vm://localhost</value>
+
+       </property>
+     </initial-context-environment>
+   </jms>
+   </properties>
+   <adapter ref="jms"/>
+   </destination>
+</service>
+
diff --git a/_documents/classic/Connectivity/Containers/geronimo.md b/_documents/classic/Connectivity/Containers/geronimo.md
new file mode 100644
index 0000000..f2e7ab1
--- /dev/null
+++ b/_documents/classic/Connectivity/Containers/geronimo.md
@@ -0,0 +1,208 @@
+Apache ActiveMQ ™ -- Geronimo 
+
+[Connectivity](../../connectivity.md) > [Containers](../../Connectivity/containers.md) > [Geronimo](../../Connectivity/Containers/geronimo.md)
+
+
+ActiveMQ is the default JMS provider in [Apache Geronimo](http://geronimo.apache.org).
+
+ActiveMQ can be used both as JMS Client and a JMS Broker. This short  
+article explains how to use it on a standalone client to access the  
+topics/queues setup on a remote Geronimo/ActiveMQ broker.
+
+1) Setup the queues and topics on the ActiveMQ Broker  
+If you're using a standalone ActiveMQ broker, then following the instructions on  
+ActiveMQ's website should be enough to setup everything.  
+However, if your ActiveMQ's instance is embedded inside the J2EE Geronimo  
+Application Server, creating Queues and Topics is about deploying Resource  
+Adapters to your Geronimo server.  
+The following deployment descriptor can be used to deploy two topics and a  
+ConnectionFactory: weatherTopic and weatherRequestsTopic
+
+```
+<?xml version="1.0" encoding="UTF-8"?>
+<connector xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector"
+    version="1.5"
+    configId="weather/Topics"
+    parentId="org/apache/geronimo/SystemJMS">
+    <resourceadapter>
+        <resourceadapter-instance>
+            <resourceadapter-name>ActiveMQ RA</resourceadapter-name>
+            <config-property-setting name="ServerUrl">tcp://localhost:61616</config-property-setting>
+            <config-property-setting name="UserName">geronimo</config-property-setting>
+            <config-property-setting name="Password">geronimo</config-property-setting>
+            <workmanager>
+                <gbean-link>DefaultWorkManager</gbean-link>
+            </workmanager>
+        </resourceadapter-instance>
+        <outbound-resourceadapter>
+            <connection-definition>
+
+<connectionfactory-interface>javax.jms.ConnectionFactory</connectionfactory-interface>
+                <connectiondefinition-instance>
+                    <name>ConnectionFactory</name>
+
+<implemented-interface>javax.jms.QueueConnectionFactory</implemented-interface>
+
+<implemented-interface>javax.jms.TopicConnectionFactory</implemented-interface>
+                    <connectionmanager>
+                        <xa-transaction>
+                            <transaction-caching/>
+                        </xa-transaction>
+                        <single-pool>
+                            <max-size>10</max-size>
+
+<blocking-timeout-milliseconds>5000</blocking-timeout-milliseconds>
+                            <match-one/>
+                        </single-pool>
+                    </connectionmanager>
+                    <global-jndi-name>ConnectionFactory</global-jndi-name>
+                    <!--
+<credential-interface>javax.resource.spi.security.PasswordCredential</credential-interface>
+-->
+                </connectiondefinition-instance>
+            </connection-definition>
+        </outbound-resourceadapter>
+    </resourceadapter>
+    <adminobject>
+        <adminobject-interface>javax.jms.Topic</adminobject-interface>
+
+<adminobject-class>org.codehaus.activemq.message.ActiveMQTopic</adminobject-class>
+        <adminobject-instance>
+            <message-destination-name>weatherTopic</message-destination-name>
+            <config-property-setting
+name="PhysicalName">weatherTopic</config-property-setting>
+        </adminobject-instance>
+    </adminobject>
+    <adminobject>
+        <adminobject-interface>javax.jms.Topic</adminobject-interface>
+
+<adminobject-class>org.codehaus.activemq.message.ActiveMQTopic</adminobject-class>
+        <adminobject-instance>
+
+<message-destination-name>weatherRequestsTopic</message-destination-name>
+            <config-property-setting
+name="PhysicalName">weatherRequestsTopic</config-property-setting>
+        </adminobject-instance>
+    </adminobject>
+
+</connector>
+```
+
+Then deploy it using Geronimo's deploy tool :
+
+```
+D:\\geronimo>java -jar bin\\deployer.jar deploy d:\\projects\\weather\\src\\resources\
+geronimo-activemq.xml repository\\activemq\\rars\\activemq-ra-3.1-SNAPSHOT.rar
+Username: system
+Password: manager
+Deployed weather/Topics
+```
+
+The geronimo.log file should now refer to these newly deployed Topics.
+
+2) Now that the queues are available server-side, what we want is access them  
+thanks to a standalone Client.  
+Usually, the process is the following one :
+
+*   Contact the J2EE naming server (port 1099, RMI) to get an JNDI InitialContext.
+*   The J2EE server automatically exposes the ConnectionFactory and the Topics  
+    through JNDI, so the InitialContext allows you to retrieve both the  
+    ConnectionFactory and the Topics
+*   Once you have your Topics, you just use them..
+
+However, ActiveMQ's JNDI Implementation does NOT talk to the naming server. It's  
+a stripped down version of a JNDI client that just allows to get Topics and  
+Queues directly from a JMS instance.  
+So, instead of supplying the naming server address, you have to supply the JMS  
+server address.  
+Most JNDI implementations use the java.naming.provider.url property to specify  
+the naming server's address. ActiveMQ uses the brokerURL one. Using the  
+java.naming.provider.url one instead will result in ActiveMQ trying to load the  
+whole Broker.
+
+3) So, now we have explained the process, let's detail the Spring way of doing  
+things :
+
+*   Create a bootstrap.properties file that's available in your classpath  
+    ```
+    jms.connectionFactoryName=ConnectionFactory  
+    jms.jndiProviderUrl=tcp://localhost:61616  
+    jms.jndiContextFactory=org.activemq.jndi.ActiveMQInitialContextFactory
+    
+    jms.weatherTopic=weatherTopic  
+    jms.weatherRequestsTopic=weatherRequestsTopic
+    ```
+
+
+
+*   Now, in your Spring description file, declare the bean that will read  
+    the properties from the bootstrap.properties file
+    
+        <bean id="placeholderConfig" 
+              class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
+            <property name="location"><value>classpath:/bootstrap.properties</value></property>
+        </bean>
+    
+
+*   Create a JNDI template (A Spring-specific wrapper around the JNDI InitialContext
+       ```
+       <bean id="jndiTemplate" class="org.springframework.jndi.JndiTemplate">
+            <property name="environment">
+                <props>
+                    <prop key="java.naming.factory.initial">${jms.jndiContextFactory}</prop>
+    
+    				<!\-\- Specific to ActiveMQ -->
+    
+    				<!\-\- the address of the ActiveMQ broker -->
+                    <prop key="brokerURL">${jms.jndiProviderUrl}</prop>
+    				<!\-\- Some Topics Registration, since we are using a fake JNDI implementation -->
+                    <prop key="topic.${jms.weatherTopic}">${jms.weatherTopic}</prop>
+                    <prop key="topic.${jms.weatherRequestsTopic}">${jms.weatherRequestsTopic}</prop>
+    			</props>
+            </property>
+        </bean>
+        ```
+
+*   Retrieve the ConnectionFactory from the JNDI context
+
+    ```
+    <bean id="internalJmsQueueConnectionFactory"
+        class="org.springframework.jndi.JndiObjectFactoryBean">
+        <property name="jndiTemplate">
+            <ref bean="jndiTemplate"/>
+        </property>
+        <property name="jndiName">
+            <value>${jms.connectionFactoryName}</value>
+        </property>
+    </bean>
+    ```
+I'm not 100% sure, but I think that you can put any Factory Name, it will just  
+work. (In a scenario where the JNDI context actually contacts a naming server,  
+it should match the name of the deployed ConnectionFactory)
+
+*   Get the Topics instances from the JNDI Context
+    ```
+    <bean id="weatherTopic"
+		class="org.springframework.jndi.JndiObjectFactoryBean"
+		singleton="true">
+        <property name="jndiTemplate">
+            <ref bean="jndiTemplate"/>
+        </property>
+        <property name="jndiName">
+            <value>${jms.weatherTopic}</value>
+        </property>
+	</bean>
+	
+    <bean id="weatherRequestTopic"
+		class="org.springframework.jndi.JndiObjectFactoryBean"
+		singleton="true">
+        <property name="jndiTemplate">
+            <ref bean="jndiTemplate"/>
+        </property>
+        <property name="jndiName">
+            <value>${jms.weatherRequestsTopic}</value>
+        </property>
+	</bean>
+    ```
+*   Now, you can reuse these Topics beans the way you want.
+
diff --git a/_documents/classic/Connectivity/Containers/integrating-apache-activemq-with-glassfish.md b/_documents/classic/Connectivity/Containers/integrating-apache-activemq-with-glassfish.md
new file mode 100644
index 0000000..c2f5cbf
--- /dev/null
+++ b/_documents/classic/Connectivity/Containers/integrating-apache-activemq-with-glassfish.md
@@ -0,0 +1,50 @@
+Apache ActiveMQ ™ -- Integrating Apache ActiveMQ with Glassfish 
+
+[Connectivity](../../connectivity.md) > [Containers](../../Connectivity/containers.md) > [Integrating Apache ActiveMQ with Glassfish](../../Connectivity/Containers/integrating-apache-activemq-with-glassfish.md)
+
+
+General
+=======
+
+See this article for a description of how to connect Glassfish 3 to an ActiveMQ 5 broker, and consume messages using a Message Driven Bean: [http://geertschuring.wordpress.com/2012/04/20/how-to-connect-glassfish-3-to-activemq-5/](http://geertschuring.wordpress.com/2012/04/20/how-to-connect-glassfish-3-to-activemq-5/)
+
+Glassfish 4.1
+=============
+
+1.  Add resource adapter  
+    1.  Download the resource-adapter file suitable to your broker version:  
+        [http://repo1.maven.org/maven2/org/apache/activemq/activemq-rar/](http://repo1.maven.org/maven2/org/apache/activemq/activemq-rar/)
+    2.  Deploy the  resource adapter with the name "activemq-rar"
+        
+        bin/asadmin deploy --type rar --name activemq-rar /tmp/activemq-rar-5.11.1.rar
+        
+    3.  Configure resource adapter  
+        (Failover Setup)
+        
+        bin/asadmin create-resource-adapter-config   \
+          --property ServerUrl='failover\\:(tcp\\://broker-c1.foobar.local\\:61616,tcp\\://broker-c2.foobar.local\\:61616,tcp\\://broker-c3.foobar.local\\:61616)?initialReconnectDelay\\=2000&jms.useCompression\\=true':UserName='admin':Password='admin' activemq-rar
+        
+2.   Create connector connection pool
+    
+    bin/asadmin create-connector-connection-pool \
+      --raname activemq-rar \
+      --connectiondefinition javax.jms.ConnectionFactory \
+      --ping true --isconnectvalidatereq true \
+      jms/myConnectionPool
+    
+3.  Create a connector resource (JNDI-Mapping for connection pool)
+    
+    bin/asadmin create-connector-resource \
+      --poolname jms/myConnectionPool \
+      jms/myConnectionFactory
+    
+4.  Configure JNDI mapping for a queue
+    
+    bin/asadmin create-admin-object \
+    	  --raname activemq-rar \
+      --restype javax.jms.Queue \
+      --property PhysicalName=MY.MAGIC.OUT \
+      jms/queue/MY.MAGIC.OUT
+    
+5.  Deploy your message driven beans and use the configured jndi names
+
diff --git a/_documents/classic/Connectivity/Containers/integrating-apache-activemq-with-jboss.md b/_documents/classic/Connectivity/Containers/integrating-apache-activemq-with-jboss.md
new file mode 100644
index 0000000..f3a251b
--- /dev/null
+++ b/_documents/classic/Connectivity/Containers/integrating-apache-activemq-with-jboss.md
@@ -0,0 +1,724 @@
+Apache ActiveMQ ™ -- Integrating Apache ActiveMQ with JBoss 
+
+[Connectivity](../../connectivity.md) > [Containers](../../Connectivity/containers.md) > [Integrating Apache ActiveMQ with JBoss](../../Connectivity/Containers/integrating-apache-activemq-with-jboss.md)
+
+
+Integrating Apache ActiveMQ with JBoss
+======================================
+
+Integration with application servers is a common scenario in the enterprise Java world, especially when it comes to messaging. [ActiveMQ](http://activemq.org/) is a JMS 1.1 compliant, open source, Apache Licensed, message oriented middleware (MOM) with [many](http://activemq.org/siteFeatures/New FeaturesFeatures/New Features/Features/New Features/changes-in-40.md), [many](http://activemq.org/siteFeatures/New Features/new-features-in-41.md) features far beyond the JMS specification. Activ [...]
+
+One of the application servers in the open source world is JBoss. A very common requirement is to configure ActiveMQ as the messaging infrastructure within JBoss. Although there is [a bit of documentation](http://www.activemq.org/siteConnectivity/ContainersConnectivity/Containers/Connectivity/Containers/jboss-integration.md) on this integration, this article seeks to provide much more detail and explanation. So if you have a need to integrate ActiveMQ with JBoss, this article is for you.
+
+This article explains how to configure JBoss to start up ActiveMQ as part of its lifecycle and how to configure the ActiveMQ resource adapter to handle the messaging and transactionality between ActiveMQ and JBoss.
+
+Requirements
+------------
+
+Below are the software requirements for this article with links to download each:
+
+*   [Apache ActiveMQ 4.0.1+](http://activemq.org/siteOverviewOverview/Overview/download.md)
+*   [JBoss 4.0.4+](http://sourceforge.net/project/showfiles.php?group_id=22866&package_id=16942&release_id=416591)
+*   [Sun Java 1.5+](http://www.java.com/en/download/index.jsp)
+*   [Apache Ant 1.6+](http://ant.apache.org/bindownload.cgi)
+
+Though this article is using Unix, the installation and integration will work on any platform running Sun Java. It is recommended that each piece of software be downloaded before working through the steps is this article. Once each piece of software has been downloaded, proceed to the first step.
+
+Install the J2SE 1.5
+--------------------
+
+The first step in this process is to install Java 1.5 and verify that it runs correctly. Using the link above, find, download and install the correct version of Java for your platform. Once Java is installed and in the PATH, test it to see that it runs correctly using the following command:
+
+$ java -version
+java version "1.5.0_06"
+Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-112)
+Java HotSpot(TM) Client VM (build 1.5.0_06-64, mixed mode, sharing)
+
+Depending upon your platform and the exact build number of Java 1.5, your output may vary slightly. As long as it's Java 1.5 and the version information is output, you should be ready to proceed to the next step.
+
+Install Apache Ant
+------------------
+
+The second step is to install Apache Ant. Simply download it using the link above, expand somewhere on your hard drive and place the `bin` directory in the PATH. This will allow you to test it quickly using the commands below:
+
+$ ant -version
+Apache Ant version 1.6.2 compiled on July 16 2004
+
+As long as you see the version output above, Ant should be usable. If you did not see the version output or received an error, consult the Ant documentation or mailing list archives to work out the issue. Please note that Ant is not used until the end of this whole exercise to test the integration.
+
+Install the JBoss Application Server
+------------------------------------
+
+The third step in this process is to install JBoss and make sure it runs correctly before installing and configuring ActiveMQ. Upon downloading JBoss-4.0.4, expand it in a place where it can create a directory. Next, run the server using the following commands:
+
+$ cd jboss-4.0.4.GA
+$ ./bin/run.sh -c default
+=========================================================================
+
+  JBoss Bootstrap Environment
+
+  JBOSS_HOME: /opt/jboss-4.0.4.GA
+
+  JAVA: java
+
+  JAVA_OPTS: -server -Xms128m -Xmx512m -Dsun.rmi.dgc.client.gcInterval=3600000 
+-Dsun.rmi.dgc.server.gcInterval=3600000 -Dprogram.name=run.sh
+
+  CLASSPATH: /opt/jboss-4.0.4.GA/bin/run.jar:/lib/tools.jar
+
+=========================================================================
+
+15:34:47,999 INFO  \[Server\] Starting JBoss (MX MicroKernel)...
+15:34:48,001 INFO  \[Server\] Release ID: JBoss \[Zion\] 4.0.4.GA (build: CVSTag=JBoss\_4\_0\_4\_GA date=200605151000)
+15:34:48,004 INFO  \[Server\] Home Dir: /opt/jboss-4.0.4.GA
+15:34:48,005 INFO  \[Server\] Home URL: file:/opt/jboss-4.0.4.GA/
+15:34:48,007 INFO  \[Server\] Patch URL: null
+15:34:48,007 INFO  \[Server\] Server Name: default
+15:34:48,007 INFO  \[Server\] Server Home Dir: /opt/jboss-4.0.4.GA/server/default
+15:34:48,011 INFO  \[Server\] Server Home URL: file:/opt/jboss-4.0.4.GA/server/default/
+15:34:48,012 INFO  \[Server\] Server Log Dir: /opt/jboss-4.0.4.GA/server/default/log
+15:34:48,017 INFO  \[Server\] Server Temp Dir: /opt/jboss-4.0.4.GA/server/default/tmp
+15:34:48,022 INFO  \[Server\] Root Deployment Filename: jboss-service.xml
+...
+15:35:17,360 INFO  \[Server\] JBoss (MX MicroKernel) \[4.0.4.GA (build: CVSTag=JBoss\_4\_0\_4\_GA date=200605151000)\] 
+Started in 22s:238ms
+
+The first few lines of output from the JBoss startup indicates the configuration being used but the last line is the most important one. It tells you that JBoss has been started successfully on your system. For an extra measure of assurance, visit [http://localhost:8080/web-console/](http://localhost:8080/web-console/) in a web browser to make sure you are able to see the JBoss web console. If you can see this console, everything should be ready to go.
+
+As a side note, the left-hand side of the web-console requires that the [Java plugin](http://java.sun.com/products/plugin/) be properly installed. This is supposed to take place when installing the J2SE, so if it did not work correctly for you, I suggest that you consult some documentation about any errors you may be seeing. The Java plugin is not required for JBoss or ActiveMQ to function properly, it is simply for the JBoss web-console.
+
+Once JBoss is installed properly, shut it down using either the shutdown script or by simply typing ctrl-c to activate the shutdown hook. Once it is shut down, proceed to the next step.
+
+Prepare for Integrating Apache ActiveMQ with the JBoss Application Server
+-------------------------------------------------------------------------
+
+The fourth step is to prepare your environment for integrating ActiveMQ with JBoss. If you haven't done so already, download Apache ActiveMQ using the link above. As of the writing of this article, the latest released version is 4.0.2-RC4. Upon downloading this archive, expand it in a place where it can create a directory, preferably in the same location where JBoss was expanded. Verify that the ActiveMQ RAR file is included using the following commands:
+
+$ cd ./incubator-activemq-4.0.2.tar.gz
+$ jar tvf /opt/incubator-activemq-4.0.2/lib/optional/activemq-ra-4.0.2.rar
+     0 Mon Sep 25 19:00:50 MDT 2006 META-INF/
+   399 Mon Sep 25 19:00:48 MDT 2006 META-INF/MANIFEST.MF
+   523 Mon Sep 25 13:07:40 MDT 2006 META-INF/DISCLAIMER.txt
+ 11359 Mon Sep 25 13:07:40 MDT 2006 META-INF/LICENSE.txt
+ 20305 Mon Sep 25 13:07:40 MDT 2006 META-INF/ra.xml
+  2334 Mon Sep 25 13:07:40 MDT 2006 broker-config.xml
+ 70023 Mon Sep 25 19:00:48 MDT 2006 activemq-ra-4.0.2.jar
+1351744 Mon Sep 25 19:00:14 MDT 2006 activemq-core-4.0.2.jar
+232107 Mon Sep 25 18:22:48 MDT 2006 activeio-core-3.0-beta4.jar
+2143211 Tue Aug 01 11:44:50 MDT 2006 derby-10.1.1.0.jar
+1901653 Tue Aug 01 11:47:08 MDT 2006 spring-1.2.6.jar
+ 94713 Tue Aug 01 11:47:22 MDT 2006 xbean-spring-2.2.jar
+ 52915 Tue Aug 01 12:22:16 MDT 2006 commons-logging-1.1.jar
+ 16030 Tue Aug 01 12:22:32 MDT 2006 geronimo-j2ee-management\_1.0\_spec-1.0.jar
+329586 Tue Aug 01 12:22:54 MDT 2006 backport-util-concurrent-2.1.jar
+358085 Tue Aug 01 12:23:26 MDT 2006 log4j-1.2.12.jar
+   523 Mon Sep 25 19:00:50 MDT 2006 META-INF/DISCLAIMER.txt
+ 11359 Mon Sep 25 19:00:50 MDT 2006 META-INF/LICENSE.txt
+
+This is simply a table of contents of the RAR file. There should only be one reason that this will fail - an incomplete download of the ActiveMQ tarball or zip file. Beyond that, depending on the version you download, some of the library versions may be slightly different.
+
+Now go back to the JBoss installation and create a directory for ActiveMQ in the JBoss deploy directory for the default JBoss context. Below are the commands to achieve this task:
+
+$ mkdir /opt/jboss-4.0.4.GA/server/default/deploy/activemq-ra.rar
+$ cd /opt/jboss-4.0.4.GA/server/default/deploy/activemq-ra.rar
+$ pwd
+/opt/jboss-4.0.4.GA/server/default/deploy/activemq-ra.rar
+
+**_NOTE:_** The creation of a directory is not required but is the easiest way to set up the ActiveMQ RAR when you're just getting started. This is due to the flexibility it affords during the development phase for the configuration to be changed very easily. The alternative is to JAR up the directory as a RAR file once the configuration is solid enough that it no longer needs to be changed. But leaving everything in a directory during development is the easiest path.
+
+Now expand the activemq-ra-4.0.2.rar into the current working directory:
+
+jar xvf /opt/incubator-activemq-4.0.2/lib/optional/activemq-ra-4.0.2.rar
+  created: META-INF/
+ inflated: META-INF/MANIFEST.MF
+ inflated: META-INF/DISCLAIMER.txt
+ inflated: META-INF/LICENSE.txt
+ inflated: META-INF/ra.xml
+ inflated: broker-config.xml
+ inflated: activemq-ra-4.0.2.jar
+ inflated: activemq-core-4.0.2.jar
+ inflated: activeio-core-3.0-beta4.jar
+ inflated: derby-10.1.1.0.jar
+ inflated: spring-1.2.6.jar
+ inflated: xbean-spring-2.2.jar
+ inflated: commons-logging-1.1.jar
+ inflated: geronimo-j2ee-management\_1.0\_spec-1.0.jar
+ inflated: backport-util-concurrent-2.1.jar
+ inflated: log4j-1.2.12.jar
+ inflated: META-INF/DISCLAIMER.txt
+ inflated: META-INF/LICENSE.txt
+
+Below is a quick listing of the contents of that directory:
+
+$ ls -l
+total 12848
+drwxr-xr-x   6 bsnyder  bsnyder      204 Oct 16 16:27 META-INF
+-rw-r--r--   1 bsnyder  bsnyder   232107 Oct 16 16:27 activeio-core-3.0-beta4.jar
+-rw-r--r--   1 bsnyder  bsnyder  1351744 Oct 16 16:27 activemq-core-4.0.2.jar
+-rw-r--r--   1 bsnyder  bsnyder    70023 Oct 16 16:27 activemq-ra-4.0.2.jar
+-rw-r--r--   1 bsnyder  bsnyder   329586 Oct 16 16:27 backport-util-concurrent-2.1.jar
+-rw-r--r--   1 bsnyder  bsnyder     2334 Oct 16 16:27 broker-config.xml
+-rw-r--r--   1 bsnyder  bsnyder    52915 Oct 16 16:27 commons-logging-1.1.jar
+-rw-r--r--   1 bsnyder  bsnyder  2143211 Oct 16 16:27 derby-10.1.1.0.jar
+-rw-r--r--   1 bsnyder  bsnyder    16030 Oct 16 16:27 geronimo-j2ee-management\_1.0\_spec-1.0.jar
+-rw-r--r--   1 bsnyder  bsnyder   358085 Oct 16 16:27 log4j-1.2.12.jar
+-rw-r--r--   1 bsnyder  bsnyder  1901653 Oct 16 16:27 spring-1.2.6.jar
+-rw-r--r--   1 bsnyder  bsnyder    94713 Oct 16 16:27 xbean-spring-2.2.jar
+
+Now it's time to configure ActiveMQ.
+
+Configuring Apache ActiveMQ
+---------------------------
+
+The fifth step is to actually configure ActiveMQ for integration with JBoss. Remember that you should be sitting in the following directory:
+
+/opt/jboss-4.0.4.GA/server/default/deploy/activemq-ra.rar
+
+You may or may not have installed JBoss in `/opt`, that doesn't particularly matter. What does matter is that you're sitting in the directory that was created above to hold the contents of the expanded ActiveMQ RAR file.
+
+**_NOTE:_** A RAR file is a Resource adapter ARchive (RAR). Resource adapters are a concept from the [J2EE Connector Architecture (JCA)](http://java.sun.com/j2ee/connector/) and are used to interface with Enterprise Information Systems (EIS), i.e., systems external to the application server (e.g., relational databases, mainframes, MOMs, accounting systems, etc.). Resource adapters are often referred to as J2EE connectors and are very similar to the concept of a device driver for, say, a  [...]
+
+Version 1.0 Contracts
+
+In version 1.0 of the Connector Architecture, three contracts are defined to address the functions mentioned above:
+
+*   Connection Management Contract: Lets applications connect to an EIS through the resource adapter. It also allows the application server to pool connection requests to the EIS.
+*   Transaction Management Contract: Allows an application to manage and perform transactional access across one-to-many EIS resource managers.
+*   Security Contract: Provides support for secure access to the EIS.
+
+New Contracts in Version 1.5
+
+In version 1.5 of the J2EE Connector Architecture, there are more contracts that a resource adapter must support, as new functionality and features made their way into the specification. A resource adapter can support these four new contracts by implementing the required interfaces defined in the specification for each contract.
+
+*   Lifecycle Management Contract: Lets the application server manage the lifecycle – that is, the startup and shutdown functionality – of the resource adapter.
+*   Work Management Contract: Allows the resource adapter to do work by submitting it to an application server for execution. Since the application server does the work for the resource adapter, the resource adapter needn't worry about thread management. Instead, the application server manages this aspect efficiently and can use thread pooling if necessary. Although the work management contract is not required (the resource adapter can choose to manage its own thread for work), it is def [...]
+*   Transaction Inflow Contract: Allows a resource adapter to propagate an imported transaction to an application server, as well as flow-in transaction completion and crash recovery initiated by an EIS.
+*   Message Inflow Contract: Allows the resource adapter to synchronously or asynchronously deliver messages to endpoints in the application server, irrespective of message style, semantics, and infrastructure.
+
+Quoted from [What's New in the J2EE Connector Architecture 1.5](http://java.sun.com/developer/technicalArticles/J2EE/connectorarch1_5/)
+
+For more information about JCA, please consult the [J2EE Connector Architecture documentation](http://java.sun.com/j2ee/connector/index.jsp).
+
+Open the `META-INF/ra.xml` file and look for the following section:
+
+**META-INF/ra.xml**
+
+<config-property>
+    <description>
+      The URL to the ActiveMQ server that you want this connection to connect to.  If using
+      an embedded broker, this value should be 'vm://localhost'.
+    </description>
+    <config-property-name>ServerUrl</config-property-name>
+    <config-property-type>java.lang.String</config-property-type>
+    <config-property-value>tcp://localhost:61616</config-property-value>
+<!\-\- <config-property-value>vm://localhost</config-property-value> -->
+  </config-property>
+
+The section above is used to tell the ActiveMQ RAR where ActiveMQ is located. By default, the in-VM protocol is commented out in favor of the tcp protocol. This will find ActiveMQ running on any interface on the localhost on port 61616. It's ok to just leave this alone if you don't mind the inefficiency of communicating within the JVM via TCP. However, it is recommended that `vm://` transport be used for an embedded broker, so comment out the `tcp://` transport and uncomment the `vm://`  [...]
+
+**META-INF/ra.xml**
+
+<config-property>
+    <description>
+      The URL to the ActiveMQ server that you want this connection to connect to.  If using
+      an embedded broker, this value should be 'vm://localhost'.
+    </description>
+    <config-property-name>ServerUrl</config-property-name>
+    <config-property-type>java.lang.String</config-property-type>
+    <!\-\- <config-property-value>tcp://localhost:61616</config-property-value> -->
+    <config-property-value>vm://localhost</config-property-value>
+  </config-property>
+
+Because we're embedding ActiveMQ inside of JBoss, it is more efficient to use the `vm://` transport, rather than to perform messaging over the `tcp://` transport.
+
+Now look further down the `META-INF/ra.xml` file and locate the following section:
+
+**META-INF/ra.xml**
+
+<config-property>
+    <description>
+      Sets the XML configuration file used to configure the embedded ActiveMQ broker via
+      Spring if using embedded mode.
+
+      BrokerXmlConfig is the filename which is assumed to be on the classpath unless
+      a URL is specified. So a value of foo/bar.xml would be assumed to be on the
+      classpath whereas file:dir/file.xml would use the file system.
+      Any valid URL string is supported.
+    </description>
+    <config-property-name>BrokerXmlConfig</config-property-name>
+    <config-property-type>java.lang.String</config-property-type>
+    <config-property-value></config-property-value>
+    <!--
+    <config-property-value>xbean:broker-config.xml</config-property-value>
+    -->
+  </config-property>
+
+The section above needs to be changed to uncomment the second to last line and remove/replace the empty element that is above it. Below is an example of how this should be changed:
+
+**META-INF/ra.xml**
+
+<config-property>
+    <description>
+      Sets the XML configuration file used to configure the embedded ActiveMQ broker via
+      Spring if using embedded mode.
+
+      BrokerXmlConfig is the filename which is assumed to be on the classpath unless
+      a URL is specified. So a value of foo/bar.xml would be assumed to be on the
+      classpath whereas file:dir/file.xml would use the file system.
+      Any valid URL string is supported.
+    </description>
+    <config-property-name>BrokerXmlConfig</config-property-name>
+    <config-property-type>java.lang.String</config-property-type>
+    <config-property-value>xbean:broker-config.xml</config-property-value>
+  </config-property>
+
+This change tells the ActiveMQ RAR to read a configuration file named `broker-config.xml` (the `xbean:` that proceeds the filename is simply a hint to class doing the reading of the configuration file) which is located on the CLASSPATH. In this case, the `broker-config.xml` file is located in the `activemq-ra.rar` directory. Save the changes to that file and then open the `broker-config.xml` file.
+
+The `broker-config.xml` file _is_ the ActiveMQ configuration file. This is the file used to configure ActiveMQ. The default contents of this file are usable, but should be customized to suit your environment. There are several items of note about this configuration. The most prominent sections to note in this file are the `<persistenceAdapter>` element and the `<transportConnectors>` and `<networkConnectors>` elements as seen below:
+
+**broker-config.xml**
+
+<beans xmlns="http://activemq.org/config/1.0">
+
+  <broker useJmx="true">
+  ...
+    <persistenceAdapter>
+      <journaledJDBC journalLogFiles="5" dataDirectory="activemq-data"/>
+      <!\-\- To use a different datasource, use th following syntax : -->
+      <!--
+      <journaledJDBC journalLogFiles="5" dataDirectory="../data" dataSource="#postgres-ds"/>
+       -->
+    </persistenceAdapter>
+
+    <transportConnectors>
+      <!\-\- prefixing a connector with discovery: causes the connector to be advertiesed over rendezvous -->
+      <transportConnector uri="tcp://localhost:61616" discoveryUri="multicast://default"/>
+    </transportConnectors>
+
+    <networkConnectors>
+      <!\-\- by default just auto discover the other brokers -->
+      <networkConnector uri="multicast://default"/>
+      <!--
+      <networkConnector uri="static://(tcp://host1:61616,tcp://host2:61616)"/>
+      -->
+    </networkConnectors>
+
+  </broker>
+
+</beans>
+
+The first change to this file is to add the brokerName attribute to the broker element and provide a name:
+
+<broker useJmx="true" brokerName="bruce.broker1">
+
+In addition, this same name is used further down the configuration to provide a name for the `<transportConnector>` element:
+
+<transportConnector name="bruce.broker1" uri="tcp://localhost:61616" discoveryUri="multicast://default"/>
+
+Now we'll tell ActiveMQ not to initialize JMX because we'll use the existing one that JBoss has:
+
+<!\-\- put the following as the first child of the broker tag -->
+<managementContext><!-- we'll use an existing one (JBoss) instead of creating one -->
+  <managementContext createConnector="false"/>
+</managementContext>
+
+The `<persistenceAdapter>` element should be reconfigured to store its data in an appropriate place. On JBoss, that's most likely within the "data" directory of the server configuration you're using. We're going to set this dynamically using an XBean and Spring feature that allows us to inject system properties values into the configuration. First this needs to be enabled:
+
+<!\-\- put the following as the first child of the beans element -->
+<bean xmlns="" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"/>
+
+Now, modify the `dataDirectory` attribute of the `journaledJDBC` element to be the following: `${jboss.server.data.dir}/activemq`.
+
+The `<transportConnectors>` element is used to advertise the ActiveMQ broker for client-to-broker communications and the `<networkConnectors>` element advertises the ActiveMQ broker for broker-to-broker communications. The default configuration is to use the ActiveMQ [multicast transport](http://www.activemq.org/siteUsing ActiveMQ/Configuring Transports/ActiveMQ Connection URIs/multicast-transport-reference.md) for both. This is simply an easy configuration under which to get ActiveMQ up [...]
+
+**_NOTE:_** There are far more configuration options available for ActiveMQ than are noted here. The configuration above is only enough to just get ActiveMQ up and running, nothing more. For more information on the ActiveMQ configuration, see the [ActiveMQ 4.1 XML Reference](http://www.activemq.org/siteUsing ActiveMQ/Xml ReferenceUsing ActiveMQ/Xml Reference/Using ActiveMQ/Xml Reference/xbean-xml-reference-41.md).
+
+Now we just need to start up JBoss to assure that it comes up correctly without error using the same commands we used previously to start JBoss:
+
+$ cd jboss-4.0.4.GA
+$ ./bin/run.sh -c default
+=========================================================================
+
+  JBoss Bootstrap Environment
+
+  JBOSS_HOME: /opt/jboss-4.0.4.GA
+
+  JAVA: java
+
+  JAVA_OPTS: -server -Xms128m -Xmx512m -Dsun.rmi.dgc.client.gcInterval=3600000 
+-Dsun.rmi.dgc.server.gcInterval=3600000 -Dprogram.name=run.sh
+
+  CLASSPATH: /opt/jboss-4.0.4.GA/bin/run.jar:/lib/tools.jar
+
+=========================================================================
+
+15:34:47,999 INFO  \[Server\] Starting JBoss (MX MicroKernel)...
+15:34:48,001 INFO  \[Server\] Release ID: JBoss \[Zion\] 4.0.4.GA (build: CVSTag=JBoss\_4\_0\_4\_GA date=200605151000)
+15:34:48,004 INFO  \[Server\] Home Dir: /opt/jboss-4.0.4.GA
+15:34:48,005 INFO  \[Server\] Home URL: file:/opt/jboss-4.0.4.GA/
+15:34:48,007 INFO  \[Server\] Patch URL: null
+15:34:48,007 INFO  \[Server\] Server Name: default
+15:34:48,007 INFO  \[Server\] Server Home Dir: /opt/jboss-4.0.4.GA/server/default
+15:34:48,011 INFO  \[Server\] Server Home URL: file:/opt/jboss-4.0.4.GA/server/default/
+15:34:48,012 INFO  \[Server\] Server Log Dir: /opt/jboss-4.0.4.GA/server/default/log
+15:34:48,017 INFO  \[Server\] Server Temp Dir: /opt/jboss-4.0.4.GA/server/default/tmp
+15:34:48,022 INFO  \[Server\] Root Deployment Filename: jboss-service.xml
+...
+15:35:17,360 INFO  \[Server\] JBoss (MX MicroKernel) \[4.0.4.GA (build: CVSTag=JBoss\_4\_0\_4\_GA date=200605151000)\] 
+Started in 28s:576ms
+
+As long as JBoss comes up without error, you're ready to move on to the next step.
+
+Configuring JBoss
+-----------------
+
+The sixth step is to configure JBoss to initialize and start ActiveMQ whenever JBoss starts up. This is accomplished using an XML file that abides by the [JBoss JCA DTD](http://www.jboss.org/j2ee/dtd/jboss-ds_1_5.dtd) for data sources. Like most other Java application servers on the market, the JBoss architecture uses the J2EE Connector Architecture to manage connections of any kind including JDBC, JMS, etc. and the JBoss JCA DTD denotes the allowed contents for creating an XML data sour [...]
+
+**activemq-jms-ds.xml**
+
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE connection-factories
+    PUBLIC "-//JBoss//DTD JBOSS JCA Config 1.5//EN"
+    "http://www.jboss.org/j2ee/dtd/jboss-ds\_1\_5.dtd">
+
+<connection-factories>
+
+   <tx-connection-factory>
+      <jndi-name>activemq/QueueConnectionFactory</jndi-name>
+      <xa-transaction/>
+      <track-connection-by-tx/>
+      <rar-name>activemq-ra.rar</rar-name>
+      <connection-definition>javax.jms.QueueConnectionFactory</connection-definition>
+      <ServerUrl>vm://localhost</ServerUrl>
+      <!--
+      <UserName>sa</UserName>
+      <Password></Password>
+      -->
+      <min-pool-size>1</min-pool-size>
+      <max-pool-size>200</max-pool-size>
+      <blocking-timeout-millis>30000</blocking-timeout-millis>
+      <idle-timeout-minutes>3</idle-timeout-minutes>
+   </tx-connection-factory>
+
+   <tx-connection-factory>
+      <jndi-name>activemq/TopicConnectionFactory</jndi-name>
+      <xa-transaction/>
+      <track-connection-by-tx/>
+      <rar-name>activemq-ra.rar</rar-name>
+      <connection-definition>javax.jms.TopicConnectionFactory</connection-definition>
+      <ServerUrl>vm://localhost</ServerUrl>
+      <!--
+      <UserName>sa</UserName>
+      <Password></Password>
+      -->
+      <min-pool-size>1</min-pool-size>
+      <max-pool-size>200</max-pool-size>
+      <blocking-timeout-millis>30000</blocking-timeout-millis>
+      <idle-timeout-minutes>3</idle-timeout-minutes>
+   </tx-connection-factory>
+
+   <mbean code="org.jboss.resource.deployment.AdminObject" name="activemq.queue:name=outboundQueue">
+      <attribute name="JNDIName">activemq/queue/outbound</attribute>
+      <depends optional-attribute-name="RARName">jboss.jca:service=RARDeployment,name='activemq-ra.rar'</depends>
+      <attribute name="Type">javax.jms.Queue</attribute>
+      <attribute name="Properties">PhysicalName=queue.outbound</attribute>
+   </mbean>
+
+   <mbean code="org.jboss.resource.deployment.AdminObject" name="activemq.topic:name=inboundTopic">
+      <attribute name="JNDIName">activemq/topic/inbound</attribute>
+      <depends optional-attribute-name="RARName">jboss.jca:service=RARDeployment,name='activemq-ra.rar'</depends>
+      <attribute name="Type">javax.jms.Topic</attribute>
+      <attribute name="Properties">PhysicalName=topic.inbound</attribute>
+   </mbean>
+
+</connection-factories>
+
+This XML instance configures a JMS `QueueConnectionFactory` and a JMS `TopicConnectionFactory` and makes them available via JNDI. Also defined in this file are some {{AdminObject}}s which are used to specify a topic and a queue. This file should be dropped into the JBoss deploy directory. Its name (*-ds.xml) will cause it to be picked up by the JBoss deployer upon startup. Speaking of which, once this file is in place, a quick smoke test can be performed by simply starting up the JBoss s [...]
+
+=========================================================================
+
+  JBoss Bootstrap Environment
+
+  JBOSS_HOME: /opt/jboss
+
+  JAVA: java
+
+  JAVA_OPTS: -server -Xms128m -Xmx512m -Dsun.rmi.dgc.client.gcInterval=3600000 
+-Dsun.rmi.dgc.server.gcInterval=3600000 -Dprogram.name=run.sh
+
+  CLASSPATH: /opt/jboss/bin/run.jar:/lib/tools.jar
+
+=========================================================================
+
+22:55:48,686 INFO  \[Server\] Starting JBoss (MX MicroKernel)...
+22:55:48,688 INFO  \[Server\] Release ID: JBoss \[Zion\] 4.0.4.GA (build: CVSTag=JBoss\_4\_0\_4\_GA date=200605151000)
+22:55:48,690 INFO  \[Server\] Home Dir: /opt/jboss-4.0.4.GA
+22:55:48,692 INFO  \[Server\] Home URL: file:/opt/jboss-4.0.4.GA/
+22:55:48,695 INFO  \[Server\] Patch URL: null
+22:55:48,697 INFO  \[Server\] Server Name: default
+22:55:48,698 INFO  \[Server\] Server Home Dir: /opt/jboss-4.0.4.GA/server/default
+22:55:48,701 INFO  \[Server\] Server Home URL: file:/opt/jboss-4.0.4.GA/server/default/
+22:55:48,702 INFO  \[Server\] Server Log Dir: /opt/jboss-4.0.4.GA/server/default/log
+22:55:48,704 INFO  \[Server\] Server Temp Dir: /opt/jboss-4.0.4.GA/server/default/tmp
+22:55:48,706 INFO  \[Server\] Root Deployment Filename: jboss-service.xml
+22:55:49,092 INFO  \[ServerInfo\] Java version: 1.5.0_06,Apple Computer, Inc.
+22:55:49,101 INFO  \[ServerInfo\] Java VM: Java HotSpot(TM) Server VM 1.5.0_06-64,"Apple Computer, Inc."
+22:55:49,102 INFO  \[ServerInfo\] OS-System: Mac OS X 10.4.8,i386
+22:55:49,803 INFO  \[Server\] Core system initialized
+22:55:53,379 INFO  \[WebService\] Using RMI server codebase: http://rattlesnake:8083/
+22:55:53,400 INFO  \[Log4jService$URLWatchTimerTask\] Configuring from URL: resource:log4j.xml
+22:55:54,034 INFO  \[NamingService\] JNDI bootstrap JNP=/0.0.0.0:1099, RMI=/0.0.0.0:1098, backlog=50, 
+no client SocketFactory, Server SocketFactory=class
+org.jboss.net.sockets.DefaultSocketFactory
+22:55:58,475 INFO  \[Embedded\] Catalina naming disabled
+22:55:58,566 INFO  \[ClusterRuleSetFactory\] Unable to find a cluster rule set in the classpath. 
+Will load the default rule set.
+22:55:58,569 INFO  \[ClusterRuleSetFactory\] Unable to find a cluster rule set in the classpath. 
+Will load the default rule set.
+22:55:59,110 INFO  \[Http11BaseProtocol\] Initializing Coyote HTTP/1.1 on http-0.0.0.0-8080
+22:55:59,114 INFO  \[Catalina\] Initialization processed in 545 ms
+22:55:59,116 INFO  \[StandardService\] Starting service jboss.web
+22:55:59,121 INFO  \[StandardEngine\] Starting Servlet Engine: Apache Tomcat/5.5.17
+22:55:59,179 INFO  \[StandardHost\] XML validation disabled
+22:55:59,221 INFO  \[Catalina\] Server startup in 105 ms
+22:55:59,600 INFO  \[TomcatDeployer\] deploy, ctxPath=/invoker, warUrl=.../deploy/http-invoker.sar/invoker.war/
+22:55:59,874 INFO  \[WebappLoader\] Dual registration of jndi stream handler: factory already defined
+22:56:00,899 INFO  \[TomcatDeployer\] deploy, ctxPath=/, warUrl=.../deploy/jbossweb-tomcat55.sar/ROOT.war/
+22:56:01,700 INFO  \[TomcatDeployer\] deploy, ctxPath=/jbossws, warUrl=.../tmp/deploy/tmp60528jbossws-exp.war/
+22:56:01,891 INFO  \[SubscriptionManager\] Bound event dispatcher to java:/EventDispatcher
+22:56:02,203 INFO  \[TomcatDeployer\] deploy, ctxPath=/jbossmq-httpil, 
+warUrl=.../deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/
+22:56:04,546 INFO  \[TomcatDeployer\] deploy, ctxPath=/web-console, 
+warUrl=.../deploy/management/console-mgr.sar/web-console.war/
+22:56:05,690 INFO  \[MailService\] Mail Service bound to java:/Mail
+22:56:07,215 INFO  \[RARDeployment\] Required license terms exist, view META-INF/ra.xml in 
+.../deploy/activemq-ra.rar/
+22:56:07,452 INFO  \[XBeanXmlBeanDefinitionReader\] Loading XML bean definitions from class 
+path resource \[broker-config.xml\]
+22:56:07,750 INFO  \[ClassPathXmlApplicationContext\] Bean factory for application context 
+\[org.apache.xbean.spring.context.ClassPathXmlApplicationContext;hashCode=13887543\]:
+org.springframework.beans.factory.support.DefaultListableBeanFactory defining
+beans \[org.apache.activemq.xbean.XBeanBrokerService\]; root of BeanFactory hierarchy
+22:56:07,765 INFO  \[ClassPathXmlApplicationContext\] 1 beans defined in application context
+\[org.apache.xbean.spring.context.ClassPathXmlApplicationContext;hashCode=13887543\]
+22:56:07,773 INFO  \[CollectionFactory\] JDK 1.4+ collections available
+22:56:07,778 INFO  \[ClassPathXmlApplicationContext\] Unable to locate MessageSource with name 
+'messageSource': using default
+\[org.springframework.context.support.DelegatingMessageSource@5fee96\]
+22:56:07,781 INFO  \[ClassPathXmlApplicationContext\] Unable to locate ApplicationEventMulticaster 
+with name 'applicationEventMulticaster': using default
+\[org.springframework.context.event.SimpleApplicationEventMulticaster@78c714\]
+22:56:07,783 INFO  \[DefaultListableBeanFactory\] Pre-instantiating singletons in factory
+ \[org.springframework.beans.factory.support.DefaultListableBeanFactory
+defining beans \[org.apache.activemq.xbean.XBeanBrokerService\]; root of BeanFactory hierarchy\]
+22:56:08,181 INFO  \[BrokerService\] ActiveMQ 4.0.2 JMS Message Broker (bruce.broker1) is starting
+22:56:08,181 INFO  \[BrokerService\] For help or more information please see: 
+http://incubator.apache.org/activemq/
+22:56:09,989 INFO  \[JDBCPersistenceAdapter\] Database driver recognized: 
+\[apache\_derby\_embedded\_jdbc\_driver\]
+22:56:11,026 INFO  \[JournalPersistenceAdapter\] Journal Recovery Started from: Active Journal: 
+using 5 x 20.0 Megs at: /opt/jboss-4.0.4.GA/activemq-data/journal
+22:56:11,169 INFO  \[JournalPersistenceAdapter\] Journal Recovered: 0 message(s) in transactions recovered.
+22:56:11,489 INFO  \[TransportServerThreadSupport\] Listening for connections at: tcp://rattlesnake:61616
+22:56:11,491 WARN  \[MulticastDiscoveryAgent\] brokerName not set
+22:56:11,519 INFO  \[TransportConnector\] Connector bruce.broker1 Started
+22:56:11,522 INFO  \[NetworkConnector\] Network Connector bridge Started
+22:56:11,522 INFO  \[BrokerService\] ActiveMQ JMS Message Broker 
+(bruce.broker1, ID:rattlesnake-59052-1161060967859-1:0) started
+22:56:11,556 INFO  \[RARDeployment\] Required license terms exist, view META-INF/ra.xml in 
+.../deploy/jboss-ha-local-jdbc.rar
+22:56:11,599 INFO  \[RARDeployment\] Required license terms exist, view META-INF/ra.xml in 
+.../deploy/jboss-ha-xa-jdbc.rar
+22:56:11,623 INFO  \[RARDeployment\] Required license terms exist, view META-INF/ra.xml in 
+.../deploy/jboss-local-jdbc.rar
+22:56:11,647 INFO  \[RARDeployment\] Required license terms exist, view META-INF/ra.xml in 
+.../deploy/jboss-xa-jdbc.rar
+22:56:11,737 INFO  \[RARDeployment\] Required license terms exist, view META-INF/ra.xml in 
+.../deploy/jms/jms-ra.rar
+22:56:11,847 INFO  \[RARDeployment\] Required license terms exist, view META-INF/ra.xml in 
+.../deploy/mail-ra.rar
+22:56:12,251 INFO  \[ConnectionFactoryBindingService\] Bound ConnectionManager 
+'jboss.jca:service=ConnectionFactoryBinding,name=activemq/QueueConnectionFactory' to
+JNDI name 'java:activemq/QueueConnectionFactory'
+22:56:12,258 INFO  \[ConnectionFactoryBindingService\] Bound ConnectionManager 
+'jboss.jca:service=ConnectionFactoryBinding,name=activemq/TopicConnectionFactory' to
+JNDI name 'java:activemq/TopicConnectionFactory'
+22:56:12,265 INFO  \[AdminObject\] Bound admin object 'org.apache.activemq.command.ActiveMQQueue' 
+at 'activemq/queue/outbound'
+22:56:12,330 INFO  \[AdminObject\] Bound admin object 'org.apache.activemq.command.ActiveMQTopic' 
+at 'activemq/topic/inbound'
+22:56:13,246 INFO  \[ConnectionFactoryBindingService\] Bound ConnectionManager 
+'jboss.jca:service=DataSourceBinding,name=DefaultDS' to JNDI name 'java:DefaultDS'
+22:56:13,842 INFO  \[A\] Bound to JNDI name: queue/A
+22:56:13,845 INFO  \[B\] Bound to JNDI name: queue/B
+22:56:13,846 INFO  \[C\] Bound to JNDI name: queue/C
+22:56:13,848 INFO  \[D\] Bound to JNDI name: queue/D
+22:56:13,850 INFO  \[ex\] Bound to JNDI name: queue/ex
+22:56:13,876 INFO  \[testTopic\] Bound to JNDI name: topic/testTopic
+22:56:13,879 INFO  \[securedTopic\] Bound to JNDI name: topic/securedTopic
+22:56:13,880 INFO  \[testDurableTopic\] Bound to JNDI name: topic/testDurableTopic
+22:56:13,883 INFO  \[testQueue\] Bound to JNDI name: queue/testQueue
+22:56:13,994 INFO  \[UILServerILService\] JBossMQ UIL service available at : /0.0.0.0:8093
+22:56:14,055 INFO  \[DLQ\] Bound to JNDI name: queue/DLQ
+22:56:14,375 INFO  \[ConnectionFactoryBindingService\] Bound ConnectionManager 
+'jboss.jca:service=ConnectionFactoryBinding,name=JmsXA' to JNDI name 'java:JmsXA'
+22:56:14,525 INFO  \[TomcatDeployer\] deploy, ctxPath=/jmx-console, warUrl=.../deploy/jmx-console.war/
+22:56:14,991 INFO  \[Http11BaseProtocol\] Starting Coyote HTTP/1.1 on http-0.0.0.0-8080
+22:56:15,071 INFO  \[ChannelSocket\] JK: ajp13 listening on /0.0.0.0:8009
+22:56:15,082 INFO  \[JkMain\] Jk running ID=0 time=0/25  config=null
+22:56:15,108 INFO  \[Server\] JBoss (MX MicroKernel) \[4.0.4.GA (build: CVSTag=JBoss\_4\_0\_4\_GA date=200605151000)\] 
+Started in 26s:398ms
+
+Note the startup messages from both ActiveMQ and from the `AdminObject}}s creating an {{ActiveMQQueue` and an `ActiveMQTopic`. These are good indications that the configuration is correct, but needs to be verified a bit further. This is covered in the next section.
+
+Testing the Integration
+-----------------------
+
+The seventh and final step is to perform a slightly more comprehensive smoke test of the integration. This can be accomplished using Apache Ant via the examples that come with the ActiveMQ binary distribution. An Ant build.xml file is included which provides easy access to a simple consumer and a simple producer. The producer will be used to send messages that are received by the consumer. To proceed with this testing, just follow the steps below:
+
+1.  In the first terminal, start up JBoss. The same startup script can be used here as was used above.
+2.  In the second terminal, use the commands below to run the ActiveMQ consumer:
+    
+    $ cd /opt/incubator-activemq-4.0.2/examples    #note in activemq v5 the directory is just "example" not "examples"
+    $ ant consumer
+    Buildfile: build.xml
+    
+    init:
+        \[mkdir\] Created dir: /opt/incubator-activemq-4.0.2/example/target/classes
+        \[mkdir\] Created dir: /opt/incubator-activemq-4.0.2/example/src/ddl
+    
+    compile:
+        \[javac\] Compiling 6 source files to /opt/incubator-activemq-4.0.2/example/target/classes
+    
+    consumer:
+         \[echo\] Running consumer against server at $url = tcp://localhost:61616 for subject $subject = TEST.FOO
+         \[java\] Connecting to URL: tcp://localhost:61616
+         \[java\] Consuming queue: TEST.FOO
+         \[java\] Using non-durable subscription
+         \[java\] We are about to wait until we consume: 10 message(s) then we will shutdown
+    
+3.  In the third terminal, use the commands below to run the ActiveMQ producer:
+    
+    $ cd /opt/incubator-activemq-4.0.2/examples
+    $ ant producer
+    Buildfile: build.xml
+    
+    init:
+    
+    compile:
+    
+    producer:
+         \[echo\] Running producer against server at $url = tcp://localhost:61616 for subject $subject = TEST.FOO
+         \[java\] Connecting to URL: tcp://localhost:61616
+         \[java\] Publishing a Message with size 1000 to queue: TEST.FOO
+         \[java\] Using non-durable publishing
+         \[java\] Sleeping between publish 0 ms
+         \[java\] Sending message: Message: 0 sent at: Mon Oct 16 23:21:08 MDT 2006  ...
+         \[java\] Sending message: Message: 1 sent at: Mon Oct 16 23:21:08 MDT 2006  ...
+         \[java\] Sending message: Message: 2 sent at: Mon Oct 16 23:21:08 MDT 2006  ...
+         \[java\] Sending message: Message: 3 sent at: Mon Oct 16 23:21:08 MDT 2006  ...
+         \[java\] Sending message: Message: 4 sent at: Mon Oct 16 23:21:08 MDT 2006  ...
+         \[java\] Sending message: Message: 5 sent at: Mon Oct 16 23:21:08 MDT 2006  ...
+         \[java\] Sending message: Message: 6 sent at: Mon Oct 16 23:21:08 MDT 2006  ...
+         \[java\] Sending message: Message: 7 sent at: Mon Oct 16 23:21:08 MDT 2006  ...
+         \[java\] Sending message: Message: 8 sent at: Mon Oct 16 23:21:08 MDT 2006  ...
+         \[java\] Sending message: Message: 9 sent at: Mon Oct 16 23:21:08 MDT 2006  ...
+         \[java\] Done.
+         \[java\] connection {
+         \[java\]   session {
+         \[java\]     messageCount{ count: 10 unit: count startTime: 1161062468001 lastSampleTime: 
+    1161062468340 description: Number of messages exchanged }
+         \[java\]     messageRateTime{ count: 10 maxTime: 142 minTime: 1 totalTime: 315 averageTime: 31.5 
+    averageTimeExMinMax: 21.5 averagePerSecond: 31.746031746031747
+    averagePerSecondExMinMax: 46.51162790697674 unit: millis startTime: 1161062468002 lastSampleTime: 
+    1161062468340 description: Time taken to process a message (thoughtput rate) }
+         \[java\]     pendingMessageCount{ count: 0 unit: count startTime: 1161062468001 lastSampleTime: 
+    1161062468001 description: Number of pending messages }
+         \[java\]     expiredMessageCount{ count: 0 unit: count startTime: 1161062468001 lastSampleTime: 
+    1161062468001 description: Number of expired messages }
+         \[java\]     messageWaitTime{ count: 0 maxTime: 0 minTime: 0 totalTime: 0 averageTime: 0.0 
+    averageTimeExMinMax: 0.0 averagePerSecond: 0.0
+    averagePerSecondExMinMax: 0.0 unit: millis startTime: 1161062468002 lastSampleTime: 1161062468002 
+    description: Time spent by a message before being delivered }
+         \[java\]     durableSubscriptionCount{ count: 0 unit: count startTime: 1161062468002 lastSampleTime: 
+    1161062468002 description: The number of durable
+    subscriptions }
+    
+         \[java\]     producers {
+         \[java\]       producer queue://TEST.FOO {
+         \[java\]         messageCount{ count: 10 unit: count startTime: 1161062468025 lastSampleTime: 
+    1161062468340 description: Number of messages processed }
+         \[java\]         messageRateTime{ count: 10 maxTime: 142 minTime: 1 totalTime: 315 averageTime: 
+    31.5 averageTimeExMinMax: 21.5 averagePerSecond:
+    31.746031746031747 averagePerSecondExMinMax: 46.51162790697674 unit: millis startTime: 1161062468025 
+    lastSampleTime: 1161062468340 description: Time taken to
+    process a message (thoughtput rate) }
+         \[java\]         pendingMessageCount{ count: 0 unit: count startTime: 1161062468025 lastSampleTime: 
+    1161062468025 description: Number of pending messages }
+         \[java\]         messageRateTime{ count: 10 maxTime: 142 minTime: 1 totalTime: 315 averageTime: 31.5 
+    averageTimeExMinMax: 21.5 averagePerSecond:
+    31.746031746031747 averagePerSecondExMinMax: 46.51162790697674 unit: millis startTime: 1161062468025 
+    lastSampleTime: 1161062468340 description: Time taken to
+    process a message (thoughtput rate) }
+         \[java\]         expiredMessageCount{ count: 0 unit: count startTime: 1161062468025 lastSampleTime: 
+    1161062468025 description: Number of expired messages }
+         \[java\]         messageWaitTime{ count: 0 maxTime: 0 minTime: 0 totalTime: 0 averageTime: 0.0 
+    averageTimeExMinMax: 0.0 averagePerSecond: 0.0
+    averagePerSecondExMinMax: 0.0 unit: millis startTime: 1161062468025 lastSampleTime: 1161062468025 
+    description: Time spent by a message before being delivered }
+         \[java\]       }
+         \[java\]     }
+         \[java\]     consumers {
+         \[java\]     }
+         \[java\]   }
+         \[java\] }
+    
+
+Step 1 above just starts up JBoss. Step 2 above starts up a simple message consumer that comes with ActiveMQ. Step 3 above starts up a simple message producer that comes with ActiveMQ. Though the message consumer and message producer are simple utilities, the each one accepts many parameters making them extremely useful for testing ActiveMQ configurations.
+
+To paraphrase, what just happened was that the message producer sent 10 messages to the TEST.FOO destination and the message consumer received 10 messages from the TEST.FOO destination. Despite being a simple test, it does utilize the ActiveMQ broker, albeit only on a single machine. The next logical step is to set up a full network of ActiveMQ brokers.
+
+After setting up one broker within one instance of JBoss, setting up another is made much easier, but requires another machine or operating system instance. But that's a whole separate article and something to address another day.
+
+Conclusion
+----------
+
+What has been demonstrated here is the integration of ActiveMQ with the JBoss application server. This integration is quite common and performed by many enterprises. I hope that this was helpful to people interested in the integration of ActiveMQ with JBoss application server. If you have any questions or are interested in consulting services surrounding ActiveMQ, please [contact us](http://www.logicblaze.com/contact.jsp) for more information.
+
+### Resources
+
+Below are the configurations for use with both Spring 1.x and Spring 2.x:
+
+  
+
+ 
+
+[File](Connectivity/Containers/integrating-apache-activemq-with-jboss.md?sortBy=name&sortOrder=ascending)
+
+[Modified](Connectivity/Containers/integrating-apache-activemq-with-jboss.md?sortBy=date&sortOrder=descending)
+
+File [amq-spring-1.2.6.tgz](integrating-apache-activemq-with-jboss.data/amq-spring-1.2.6.tgz?api=v2 "Download")
+
+Oct 03, 2007 by [Bruce Snyder](https://cwiki.apache.org/confluence/display/~bsnyder)
+
+Labels
+
+*   No labels
+*   [Edit Labels](# "Edit Labels")
+
+Preview
+
+File [amq-spring-2.0.tgz](integrating-apache-activemq-with-jboss.data/amq-spring-2.0.tgz?api=v2 "Download")
+
+Oct 03, 2007 by [Bruce Snyder](https://cwiki.apache.org/confluence/display/~bsnyder)
+
+Labels
+
+*   No labels
+*   [Edit Labels](# "Edit Labels")
+
+Preview
+
+[Download All](/confluence/pages/downloadallattachments.action?pageId=67786 "Download all the latest versions of attachments on this page as single zip file.")
+
diff --git a/_documents/classic/Connectivity/Containers/j2ee.md b/_documents/classic/Connectivity/Containers/j2ee.md
new file mode 100644
index 0000000..48078c4
--- /dev/null
+++ b/_documents/classic/Connectivity/Containers/j2ee.md
@@ -0,0 +1,56 @@
+Apache ActiveMQ ™ -- J2EE 
+
+[Connectivity](../../connectivity.md) > [Containers](../../Connectivity/containers.md) > [J2EE](../../Connectivity/Containers/j2ee.md)
+
+
+In J2EE 1.4 or later the standard way to integrate with a JMS provider is via JCA 1.5 and a [Resource Adapter](../../Connectivity/Containers/resource-adapter.md).
+
+Introduction
+------------
+
+ActiveMQ includes a Java Connector Architecture (JCA) 1.5 Resource Adapter. JCA 1.5 defines the contract between an J2EE application server and external resources such as databases and messaging middleware. It allows the application server to efficiently pool connections, control transactions and manage security. The Resource Adapter allows ActiveMQ to be used from any J2EE 1.4 application server. We have tested that the Resource Adapter works in the following J2EE 1.4 containers
+
+*   [TomEE](http://tomee.apache.org/tomcat-/FAQ/jms.md) 1
+*   Geronimo 1
+*   GlassFish
+*   JBoss 4
+*   WebLogic 9
+*   WebSphere 6
+
+Features
+--------
+
+*   Inbound connection delivers messages to MDBs via XA or local transactions.
+*   Outbound connections support standard container pooling or can reuse the inbound connection/session to avoid XA.
+*   JTA support: Can be enlisted in XA and local transactions.
+*   XA transaction recovery via XAResource.recover() supported.
+*   When used outside a JTA transaction, session transaction settings retain normal JMS semantics so that it be used by your web-app tier.
+*   Can configure and start up embedded broker.
+*   Can connect to external ActiveMQ broker or embedded broker.
+*   Inbound message delivery supports fine grain control of concurrency and prefetching.
+*   Batching so that multiple messages can be delivered within the same transaction for optimal performances.
+
+Downloading the RAR
+-------------------
+
+The RAR is available via [maven central](http://search.maven.org/#search%7Cga%7C1%7Ca%3A%22activemq-rar%22)
+
+Deployment Guides
+
+*   [TomEE](../../Connectivity/Containers/Resource Adapter/tomee.md)
+*   [Geronimo](../../Connectivity/Containers/geronimo.md)
+*   [Integrating Apache ActiveMQ with Glassfish](../../Connectivity/Containers/integrating-apache-activemq-with-glassfish.md)
+*   [JBoss Integration](../../Connectivity/Containers/jboss-integration.md)
+
+The use of an Embedded Broker
+-----------------------------
+
+The ActiveMQ Resource Adapter can connect to a remote broker using any of the available transports, or it can start up an embedded broker. As described in the [Resource Adapter Properties](../../Connectivity/Containers/Resource Adapter/resource-adapter-properties.md), you can enable an embedded broker using the **BrokerXmlConfig** property.
+
+Configuration Reference
+-----------------------
+
+*   [Resource Adapter Properties](../../Connectivity/Containers/Resource Adapter/resource-adapter-properties.md)
+*   [Connection Factory Properties](../../Connectivity/Containers/Resource Adapter/connection-factory-properties.md)
+*   [Activation Spec Properties](../../Connectivity/Containers/Resource Adapter/activation-spec-properties.md)
+
diff --git a/_documents/classic/Connectivity/Containers/jboss-integration.md b/_documents/classic/Connectivity/Containers/jboss-integration.md
new file mode 100644
index 0000000..80736a0
--- /dev/null
+++ b/_documents/classic/Connectivity/Containers/jboss-integration.md
@@ -0,0 +1,724 @@
+Apache ActiveMQ ™ -- JBoss Integration 
+
+[Connectivity](../../connectivity.md) > [Containers](../../Connectivity/containers.md) > [JBoss Integration](../../Connectivity/Containers/jboss-integration.md)
+
+
+Integrating Apache ActiveMQ with JBoss
+======================================
+
+Integration with application servers is a common scenario in the enterprise Java world, especially when it comes to messaging. [ActiveMQ](http://activemq.org/) is a JMS 1.1 compliant, open source, Apache Licensed, message oriented middleware (MOM) with [many](http://activemq.org/siteFeatures/New FeaturesFeatures/New Features/Features/New Features/changes-in-40.md), [many](http://activemq.org/siteFeatures/New Features/new-features-in-41.md) features far beyond the JMS specification. Activ [...]
+
+One of the application servers in the open source world is JBoss. A very common requirement is to configure ActiveMQ as the messaging infrastructure within JBoss. Although there is [a bit of documentation](http://www.activemq.org/siteConnectivity/ContainersConnectivity/Containers/Connectivity/Containers/jboss-integration.md) on this integration, this article seeks to provide much more detail and explanation. So if you have a need to integrate ActiveMQ with JBoss, this article is for you.
+
+This article explains how to configure JBoss to start up ActiveMQ as part of its lifecycle and how to configure the ActiveMQ resource adapter to handle the messaging and transactionality between ActiveMQ and JBoss.
+
+Requirements
+------------
+
+Below are the software requirements for this article with links to download each:
+
+*   [Apache ActiveMQ 4.0.1+](http://activemq.org/siteOverviewOverview/Overview/download.md)
+*   [JBoss 4.0.4+](http://sourceforge.net/project/showfiles.php?group_id=22866&package_id=16942&release_id=416591)
+*   [Sun Java 1.5+](http://www.java.com/en/download/index.jsp)
+*   [Apache Ant 1.6+](http://ant.apache.org/bindownload.cgi)
+
+Though this article is using Unix, the installation and integration will work on any platform running Sun Java. It is recommended that each piece of software be downloaded before working through the steps is this article. Once each piece of software has been downloaded, proceed to the first step.
+
+Install the J2SE 1.5
+--------------------
+
+The first step in this process is to install Java 1.5 and verify that it runs correctly. Using the link above, find, download and install the correct version of Java for your platform. Once Java is installed and in the PATH, test it to see that it runs correctly using the following command:
+
+$ java -version
+java version "1.5.0_06"
+Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-112)
+Java HotSpot(TM) Client VM (build 1.5.0_06-64, mixed mode, sharing)
+
+Depending upon your platform and the exact build number of Java 1.5, your output may vary slightly. As long as it's Java 1.5 and the version information is output, you should be ready to proceed to the next step.
+
+Install Apache Ant
+------------------
+
+The second step is to install Apache Ant. Simply download it using the link above, expand somewhere on your hard drive and place the `bin` directory in the PATH. This will allow you to test it quickly using the commands below:
+
+$ ant -version
+Apache Ant version 1.6.2 compiled on July 16 2004
+
+As long as you see the version output above, Ant should be usable. If you did not see the version output or received an error, consult the Ant documentation or mailing list archives to work out the issue. Please note that Ant is not used until the end of this whole exercise to test the integration.
+
+Install the JBoss Application Server
+------------------------------------
+
+The third step in this process is to install JBoss and make sure it runs correctly before installing and configuring ActiveMQ. Upon downloading JBoss-4.0.4, expand it in a place where it can create a directory. Next, run the server using the following commands:
+
+$ cd jboss-4.0.4.GA
+$ ./bin/run.sh -c default
+=========================================================================
+
+  JBoss Bootstrap Environment
+
+  JBOSS_HOME: /opt/jboss-4.0.4.GA
+
+  JAVA: java
+
+  JAVA_OPTS: -server -Xms128m -Xmx512m -Dsun.rmi.dgc.client.gcInterval=3600000 
+-Dsun.rmi.dgc.server.gcInterval=3600000 -Dprogram.name=run.sh
+
+  CLASSPATH: /opt/jboss-4.0.4.GA/bin/run.jar:/lib/tools.jar
+
+=========================================================================
+
+15:34:47,999 INFO  \[Server\] Starting JBoss (MX MicroKernel)...
+15:34:48,001 INFO  \[Server\] Release ID: JBoss \[Zion\] 4.0.4.GA (build: CVSTag=JBoss\_4\_0\_4\_GA date=200605151000)
+15:34:48,004 INFO  \[Server\] Home Dir: /opt/jboss-4.0.4.GA
+15:34:48,005 INFO  \[Server\] Home URL: file:/opt/jboss-4.0.4.GA/
+15:34:48,007 INFO  \[Server\] Patch URL: null
+15:34:48,007 INFO  \[Server\] Server Name: default
+15:34:48,007 INFO  \[Server\] Server Home Dir: /opt/jboss-4.0.4.GA/server/default
+15:34:48,011 INFO  \[Server\] Server Home URL: file:/opt/jboss-4.0.4.GA/server/default/
+15:34:48,012 INFO  \[Server\] Server Log Dir: /opt/jboss-4.0.4.GA/server/default/log
+15:34:48,017 INFO  \[Server\] Server Temp Dir: /opt/jboss-4.0.4.GA/server/default/tmp
+15:34:48,022 INFO  \[Server\] Root Deployment Filename: jboss-service.xml
+...
+15:35:17,360 INFO  \[Server\] JBoss (MX MicroKernel) \[4.0.4.GA (build: CVSTag=JBoss\_4\_0\_4\_GA date=200605151000)\] 
+Started in 22s:238ms
+
+The first few lines of output from the JBoss startup indicates the configuration being used but the last line is the most important one. It tells you that JBoss has been started successfully on your system. For an extra measure of assurance, visit [http://localhost:8080/web-console/](http://localhost:8080/web-console/) in a web browser to make sure you are able to see the JBoss web console. If you can see this console, everything should be ready to go.
+
+As a side note, the left-hand side of the web-console requires that the [Java plugin](http://java.sun.com/products/plugin/) be properly installed. This is supposed to take place when installing the J2SE, so if it did not work correctly for you, I suggest that you consult some documentation about any errors you may be seeing. The Java plugin is not required for JBoss or ActiveMQ to function properly, it is simply for the JBoss web-console.
+
+Once JBoss is installed properly, shut it down using either the shutdown script or by simply typing ctrl-c to activate the shutdown hook. Once it is shut down, proceed to the next step.
+
+Prepare for Integrating Apache ActiveMQ with the JBoss Application Server
+-------------------------------------------------------------------------
+
+The fourth step is to prepare your environment for integrating ActiveMQ with JBoss. If you haven't done so already, download Apache ActiveMQ using the link above. As of the writing of this article, the latest released version is 4.0.2-RC4. Upon downloading this archive, expand it in a place where it can create a directory, preferably in the same location where JBoss was expanded. Verify that the ActiveMQ RAR file is included using the following commands:
+
+$ cd ./incubator-activemq-4.0.2.tar.gz
+$ jar tvf /opt/incubator-activemq-4.0.2/lib/optional/activemq-ra-4.0.2.rar
+     0 Mon Sep 25 19:00:50 MDT 2006 META-INF/
+   399 Mon Sep 25 19:00:48 MDT 2006 META-INF/MANIFEST.MF
+   523 Mon Sep 25 13:07:40 MDT 2006 META-INF/DISCLAIMER.txt
+ 11359 Mon Sep 25 13:07:40 MDT 2006 META-INF/LICENSE.txt
+ 20305 Mon Sep 25 13:07:40 MDT 2006 META-INF/ra.xml
+  2334 Mon Sep 25 13:07:40 MDT 2006 broker-config.xml
+ 70023 Mon Sep 25 19:00:48 MDT 2006 activemq-ra-4.0.2.jar
+1351744 Mon Sep 25 19:00:14 MDT 2006 activemq-core-4.0.2.jar
+232107 Mon Sep 25 18:22:48 MDT 2006 activeio-core-3.0-beta4.jar
+2143211 Tue Aug 01 11:44:50 MDT 2006 derby-10.1.1.0.jar
+1901653 Tue Aug 01 11:47:08 MDT 2006 spring-1.2.6.jar
+ 94713 Tue Aug 01 11:47:22 MDT 2006 xbean-spring-2.2.jar
+ 52915 Tue Aug 01 12:22:16 MDT 2006 commons-logging-1.1.jar
+ 16030 Tue Aug 01 12:22:32 MDT 2006 geronimo-j2ee-management\_1.0\_spec-1.0.jar
+329586 Tue Aug 01 12:22:54 MDT 2006 backport-util-concurrent-2.1.jar
+358085 Tue Aug 01 12:23:26 MDT 2006 log4j-1.2.12.jar
+   523 Mon Sep 25 19:00:50 MDT 2006 META-INF/DISCLAIMER.txt
+ 11359 Mon Sep 25 19:00:50 MDT 2006 META-INF/LICENSE.txt
+
+This is simply a table of contents of the RAR file. There should only be one reason that this will fail - an incomplete download of the ActiveMQ tarball or zip file. Beyond that, depending on the version you download, some of the library versions may be slightly different.
+
+Now go back to the JBoss installation and create a directory for ActiveMQ in the JBoss deploy directory for the default JBoss context. Below are the commands to achieve this task:
+
+$ mkdir /opt/jboss-4.0.4.GA/server/default/deploy/activemq-ra.rar
+$ cd /opt/jboss-4.0.4.GA/server/default/deploy/activemq-ra.rar
+$ pwd
+/opt/jboss-4.0.4.GA/server/default/deploy/activemq-ra.rar
+
+**_NOTE:_** The creation of a directory is not required but is the easiest way to set up the ActiveMQ RAR when you're just getting started. This is due to the flexibility it affords during the development phase for the configuration to be changed very easily. The alternative is to JAR up the directory as a RAR file once the configuration is solid enough that it no longer needs to be changed. But leaving everything in a directory during development is the easiest path.
+
+Now expand the activemq-ra-4.0.2.rar into the current working directory:
+
+jar xvf /opt/incubator-activemq-4.0.2/lib/optional/activemq-ra-4.0.2.rar
+  created: META-INF/
+ inflated: META-INF/MANIFEST.MF
+ inflated: META-INF/DISCLAIMER.txt
+ inflated: META-INF/LICENSE.txt
+ inflated: META-INF/ra.xml
+ inflated: broker-config.xml
+ inflated: activemq-ra-4.0.2.jar
+ inflated: activemq-core-4.0.2.jar
+ inflated: activeio-core-3.0-beta4.jar
+ inflated: derby-10.1.1.0.jar
+ inflated: spring-1.2.6.jar
+ inflated: xbean-spring-2.2.jar
+ inflated: commons-logging-1.1.jar
+ inflated: geronimo-j2ee-management\_1.0\_spec-1.0.jar
+ inflated: backport-util-concurrent-2.1.jar
+ inflated: log4j-1.2.12.jar
+ inflated: META-INF/DISCLAIMER.txt
+ inflated: META-INF/LICENSE.txt
+
+Below is a quick listing of the contents of that directory:
+
+$ ls -l
+total 12848
+drwxr-xr-x   6 bsnyder  bsnyder      204 Oct 16 16:27 META-INF
+-rw-r--r--   1 bsnyder  bsnyder   232107 Oct 16 16:27 activeio-core-3.0-beta4.jar
+-rw-r--r--   1 bsnyder  bsnyder  1351744 Oct 16 16:27 activemq-core-4.0.2.jar
+-rw-r--r--   1 bsnyder  bsnyder    70023 Oct 16 16:27 activemq-ra-4.0.2.jar
+-rw-r--r--   1 bsnyder  bsnyder   329586 Oct 16 16:27 backport-util-concurrent-2.1.jar
+-rw-r--r--   1 bsnyder  bsnyder     2334 Oct 16 16:27 broker-config.xml
+-rw-r--r--   1 bsnyder  bsnyder    52915 Oct 16 16:27 commons-logging-1.1.jar
+-rw-r--r--   1 bsnyder  bsnyder  2143211 Oct 16 16:27 derby-10.1.1.0.jar
+-rw-r--r--   1 bsnyder  bsnyder    16030 Oct 16 16:27 geronimo-j2ee-management\_1.0\_spec-1.0.jar
+-rw-r--r--   1 bsnyder  bsnyder   358085 Oct 16 16:27 log4j-1.2.12.jar
+-rw-r--r--   1 bsnyder  bsnyder  1901653 Oct 16 16:27 spring-1.2.6.jar
+-rw-r--r--   1 bsnyder  bsnyder    94713 Oct 16 16:27 xbean-spring-2.2.jar
+
+Now it's time to configure ActiveMQ.
+
+Configuring Apache ActiveMQ
+---------------------------
+
+The fifth step is to actually configure ActiveMQ for integration with JBoss. Remember that you should be sitting in the following directory:
+
+/opt/jboss-4.0.4.GA/server/default/deploy/activemq-ra.rar
+
+You may or may not have installed JBoss in `/opt`, that doesn't particularly matter. What does matter is that you're sitting in the directory that was created above to hold the contents of the expanded ActiveMQ RAR file.
+
+**_NOTE:_** A RAR file is a Resource adapter ARchive (RAR). Resource adapters are a concept from the [J2EE Connector Architecture (JCA)](http://java.sun.com/j2ee/connector/) and are used to interface with Enterprise Information Systems (EIS), i.e., systems external to the application server (e.g., relational databases, mainframes, MOMs, accounting systems, etc.). Resource adapters are often referred to as J2EE connectors and are very similar to the concept of a device driver for, say, a  [...]
+
+Version 1.0 Contracts
+
+In version 1.0 of the Connector Architecture, three contracts are defined to address the functions mentioned above:
+
+*   Connection Management Contract: Lets applications connect to an EIS through the resource adapter. It also allows the application server to pool connection requests to the EIS.
+*   Transaction Management Contract: Allows an application to manage and perform transactional access across one-to-many EIS resource managers.
+*   Security Contract: Provides support for secure access to the EIS.
+
+New Contracts in Version 1.5
+
+In version 1.5 of the J2EE Connector Architecture, there are more contracts that a resource adapter must support, as new functionality and features made their way into the specification. A resource adapter can support these four new contracts by implementing the required interfaces defined in the specification for each contract.
+
+*   Lifecycle Management Contract: Lets the application server manage the lifecycle – that is, the startup and shutdown functionality – of the resource adapter.
+*   Work Management Contract: Allows the resource adapter to do work by submitting it to an application server for execution. Since the application server does the work for the resource adapter, the resource adapter needn't worry about thread management. Instead, the application server manages this aspect efficiently and can use thread pooling if necessary. Although the work management contract is not required (the resource adapter can choose to manage its own thread for work), it is def [...]
+*   Transaction Inflow Contract: Allows a resource adapter to propagate an imported transaction to an application server, as well as flow-in transaction completion and crash recovery initiated by an EIS.
+*   Message Inflow Contract: Allows the resource adapter to synchronously or asynchronously deliver messages to endpoints in the application server, irrespective of message style, semantics, and infrastructure.
+
+Quoted from [What's New in the J2EE Connector Architecture 1.5](http://java.sun.com/developer/technicalArticles/J2EE/connectorarch1_5/)
+
+For more information about JCA, please consult the [J2EE Connector Architecture documentation](http://java.sun.com/j2ee/connector/index.jsp).
+
+Open the `META-INF/ra.xml` file and look for the following section:
+
+**META-INF/ra.xml**
+
+<config-property>
+    <description>
+      The URL to the ActiveMQ server that you want this connection to connect to.  If using
+      an embedded broker, this value should be 'vm://localhost'.
+    </description>
+    <config-property-name>ServerUrl</config-property-name>
+    <config-property-type>java.lang.String</config-property-type>
+    <config-property-value>tcp://localhost:61616</config-property-value>
+<!\-\- <config-property-value>vm://localhost</config-property-value> -->
+  </config-property>
+
+The section above is used to tell the ActiveMQ RAR where ActiveMQ is located. By default, the in-VM protocol is commented out in favor of the tcp protocol. This will find ActiveMQ running on any interface on the localhost on port 61616. It's ok to just leave this alone if you don't mind the inefficiency of communicating within the JVM via TCP. However, it is recommended that `vm://` transport be used for an embedded broker, so comment out the `tcp://` transport and uncomment the `vm://`  [...]
+
+**META-INF/ra.xml**
+
+<config-property>
+    <description>
+      The URL to the ActiveMQ server that you want this connection to connect to.  If using
+      an embedded broker, this value should be 'vm://localhost'.
+    </description>
+    <config-property-name>ServerUrl</config-property-name>
+    <config-property-type>java.lang.String</config-property-type>
+    <!\-\- <config-property-value>tcp://localhost:61616</config-property-value> -->
+    <config-property-value>vm://localhost</config-property-value>
+  </config-property>
+
+Because we're embedding ActiveMQ inside of JBoss, it is more efficient to use the `vm://` transport, rather than to perform messaging over the `tcp://` transport.
+
+Now look further down the `META-INF/ra.xml` file and locate the following section:
+
+**META-INF/ra.xml**
+
+<config-property>
+    <description>
+      Sets the XML configuration file used to configure the embedded ActiveMQ broker via
+      Spring if using embedded mode.
+
+      BrokerXmlConfig is the filename which is assumed to be on the classpath unless
+      a URL is specified. So a value of foo/bar.xml would be assumed to be on the
+      classpath whereas file:dir/file.xml would use the file system.
+      Any valid URL string is supported.
+    </description>
+    <config-property-name>BrokerXmlConfig</config-property-name>
+    <config-property-type>java.lang.String</config-property-type>
+    <config-property-value></config-property-value>
+    <!--
+    <config-property-value>xbean:broker-config.xml</config-property-value>
+    -->
+  </config-property>
+
+The section above needs to be changed to uncomment the second to last line and remove/replace the empty element that is above it. Below is an example of how this should be changed:
+
+**META-INF/ra.xml**
+
+<config-property>
+    <description>
+      Sets the XML configuration file used to configure the embedded ActiveMQ broker via
+      Spring if using embedded mode.
+
+      BrokerXmlConfig is the filename which is assumed to be on the classpath unless
+      a URL is specified. So a value of foo/bar.xml would be assumed to be on the
+      classpath whereas file:dir/file.xml would use the file system.
+      Any valid URL string is supported.
+    </description>
+    <config-property-name>BrokerXmlConfig</config-property-name>
+    <config-property-type>java.lang.String</config-property-type>
+    <config-property-value>xbean:broker-config.xml</config-property-value>
+  </config-property>
+
+This change tells the ActiveMQ RAR to read a configuration file named `broker-config.xml` (the `xbean:` that proceeds the filename is simply a hint to class doing the reading of the configuration file) which is located on the CLASSPATH. In this case, the `broker-config.xml` file is located in the `activemq-ra.rar` directory. Save the changes to that file and then open the `broker-config.xml` file.
+
+The `broker-config.xml` file _is_ the ActiveMQ configuration file. This is the file used to configure ActiveMQ. The default contents of this file are usable, but should be customized to suit your environment. There are several items of note about this configuration. The most prominent sections to note in this file are the `<persistenceAdapter>` element and the `<transportConnectors>` and `<networkConnectors>` elements as seen below:
+
+**broker-config.xml**
+
+<beans xmlns="http://activemq.org/config/1.0">
+
+  <broker useJmx="true">
+  ...
+    <persistenceAdapter>
+      <journaledJDBC journalLogFiles="5" dataDirectory="activemq-data"/>
+      <!\-\- To use a different datasource, use th following syntax : -->
+      <!--
+      <journaledJDBC journalLogFiles="5" dataDirectory="../data" dataSource="#postgres-ds"/>
+       -->
+    </persistenceAdapter>
+
+    <transportConnectors>
+      <!\-\- prefixing a connector with discovery: causes the connector to be advertiesed over rendezvous -->
+      <transportConnector uri="tcp://localhost:61616" discoveryUri="multicast://default"/>
+    </transportConnectors>
+
+    <networkConnectors>
+      <!\-\- by default just auto discover the other brokers -->
+      <networkConnector uri="multicast://default"/>
+      <!--
+      <networkConnector uri="static://(tcp://host1:61616,tcp://host2:61616)"/>
+      -->
+    </networkConnectors>
+
+  </broker>
+
+</beans>
+
+The first change to this file is to add the brokerName attribute to the broker element and provide a name:
+
+<broker useJmx="true" brokerName="bruce.broker1">
+
+In addition, this same name is used further down the configuration to provide a name for the `<transportConnector>` element:
+
+<transportConnector name="bruce.broker1" uri="tcp://localhost:61616" discoveryUri="multicast://default"/>
+
+Now we'll tell ActiveMQ not to initialize JMX because we'll use the existing one that JBoss has:
+
+<!\-\- put the following as the first child of the broker tag -->
+<managementContext><!-- we'll use an existing one (JBoss) instead of creating one -->
+  <managementContext createConnector="false"/>
+</managementContext>
+
+The `<persistenceAdapter>` element should be reconfigured to store its data in an appropriate place. On JBoss, that's most likely within the "data" directory of the server configuration you're using. We're going to set this dynamically using an XBean and Spring feature that allows us to inject system properties values into the configuration. First this needs to be enabled:
+
+<!\-\- put the following as the first child of the beans element -->
+<bean xmlns="" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"/>
+
+Now, modify the `dataDirectory` attribute of the `journaledJDBC` element to be the following: `${jboss.server.data.dir}/activemq`.
+
+The `<transportConnectors>` element is used to advertise the ActiveMQ broker for client-to-broker communications and the `<networkConnectors>` element advertises the ActiveMQ broker for broker-to-broker communications. The default configuration is to use the ActiveMQ [multicast transport](http://www.activemq.org/siteUsing ActiveMQ/Configuring Transports/ActiveMQ Connection URIs/multicast-transport-reference.md) for both. This is simply an easy configuration under which to get ActiveMQ up [...]
+
+**_NOTE:_** There are far more configuration options available for ActiveMQ than are noted here. The configuration above is only enough to just get ActiveMQ up and running, nothing more. For more information on the ActiveMQ configuration, see the [ActiveMQ 4.1 XML Reference](http://www.activemq.org/siteUsing ActiveMQ/Xml ReferenceUsing ActiveMQ/Xml Reference/Using ActiveMQ/Xml Reference/xbean-xml-reference-41.md).
+
+Now we just need to start up JBoss to assure that it comes up correctly without error using the same commands we used previously to start JBoss:
+
+$ cd jboss-4.0.4.GA
+$ ./bin/run.sh -c default
+=========================================================================
+
+  JBoss Bootstrap Environment
+
+  JBOSS_HOME: /opt/jboss-4.0.4.GA
+
+  JAVA: java
+
+  JAVA_OPTS: -server -Xms128m -Xmx512m -Dsun.rmi.dgc.client.gcInterval=3600000 
+-Dsun.rmi.dgc.server.gcInterval=3600000 -Dprogram.name=run.sh
+
+  CLASSPATH: /opt/jboss-4.0.4.GA/bin/run.jar:/lib/tools.jar
+
+=========================================================================
+
+15:34:47,999 INFO  \[Server\] Starting JBoss (MX MicroKernel)...
+15:34:48,001 INFO  \[Server\] Release ID: JBoss \[Zion\] 4.0.4.GA (build: CVSTag=JBoss\_4\_0\_4\_GA date=200605151000)
+15:34:48,004 INFO  \[Server\] Home Dir: /opt/jboss-4.0.4.GA
+15:34:48,005 INFO  \[Server\] Home URL: file:/opt/jboss-4.0.4.GA/
+15:34:48,007 INFO  \[Server\] Patch URL: null
+15:34:48,007 INFO  \[Server\] Server Name: default
+15:34:48,007 INFO  \[Server\] Server Home Dir: /opt/jboss-4.0.4.GA/server/default
+15:34:48,011 INFO  \[Server\] Server Home URL: file:/opt/jboss-4.0.4.GA/server/default/
+15:34:48,012 INFO  \[Server\] Server Log Dir: /opt/jboss-4.0.4.GA/server/default/log
+15:34:48,017 INFO  \[Server\] Server Temp Dir: /opt/jboss-4.0.4.GA/server/default/tmp
+15:34:48,022 INFO  \[Server\] Root Deployment Filename: jboss-service.xml
+...
+15:35:17,360 INFO  \[Server\] JBoss (MX MicroKernel) \[4.0.4.GA (build: CVSTag=JBoss\_4\_0\_4\_GA date=200605151000)\] 
+Started in 28s:576ms
+
+As long as JBoss comes up without error, you're ready to move on to the next step.
+
+Configuring JBoss
+-----------------
+
+The sixth step is to configure JBoss to initialize and start ActiveMQ whenever JBoss starts up. This is accomplished using an XML file that abides by the [JBoss JCA DTD](http://www.jboss.org/j2ee/dtd/jboss-ds_1_5.dtd) for data sources. Like most other Java application servers on the market, the JBoss architecture uses the J2EE Connector Architecture to manage connections of any kind including JDBC, JMS, etc. and the JBoss JCA DTD denotes the allowed contents for creating an XML data sour [...]
+
+**activemq-jms-ds.xml**
+
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE connection-factories
+    PUBLIC "-//JBoss//DTD JBOSS JCA Config 1.5//EN"
+    "http://www.jboss.org/j2ee/dtd/jboss-ds\_1\_5.dtd">
+
+<connection-factories>
+
+   <tx-connection-factory>
+      <jndi-name>activemq/QueueConnectionFactory</jndi-name>
+      <xa-transaction/>
+      <track-connection-by-tx/>
+      <rar-name>activemq-ra.rar</rar-name>
+      <connection-definition>javax.jms.QueueConnectionFactory</connection-definition>
+      <ServerUrl>vm://localhost</ServerUrl>
+      <!--
+      <UserName>sa</UserName>
+      <Password></Password>
+      -->
+      <min-pool-size>1</min-pool-size>
+      <max-pool-size>200</max-pool-size>
+      <blocking-timeout-millis>30000</blocking-timeout-millis>
+      <idle-timeout-minutes>3</idle-timeout-minutes>
+   </tx-connection-factory>
+
+   <tx-connection-factory>
+      <jndi-name>activemq/TopicConnectionFactory</jndi-name>
+      <xa-transaction/>
+      <track-connection-by-tx/>
+      <rar-name>activemq-ra.rar</rar-name>
+      <connection-definition>javax.jms.TopicConnectionFactory</connection-definition>
+      <ServerUrl>vm://localhost</ServerUrl>
+      <!--
+      <UserName>sa</UserName>
+      <Password></Password>
+      -->
+      <min-pool-size>1</min-pool-size>
+      <max-pool-size>200</max-pool-size>
+      <blocking-timeout-millis>30000</blocking-timeout-millis>
+      <idle-timeout-minutes>3</idle-timeout-minutes>
+   </tx-connection-factory>
+
+   <mbean code="org.jboss.resource.deployment.AdminObject" name="activemq.queue:name=outboundQueue">
+      <attribute name="JNDIName">activemq/queue/outbound</attribute>
+      <depends optional-attribute-name="RARName">jboss.jca:service=RARDeployment,name='activemq-ra.rar'</depends>
+      <attribute name="Type">javax.jms.Queue</attribute>
+      <attribute name="Properties">PhysicalName=queue.outbound</attribute>
+   </mbean>
+
+   <mbean code="org.jboss.resource.deployment.AdminObject" name="activemq.topic:name=inboundTopic">
+      <attribute name="JNDIName">activemq/topic/inbound</attribute>
+      <depends optional-attribute-name="RARName">jboss.jca:service=RARDeployment,name='activemq-ra.rar'</depends>
+      <attribute name="Type">javax.jms.Topic</attribute>
+      <attribute name="Properties">PhysicalName=topic.inbound</attribute>
+   </mbean>
+
+</connection-factories>
+
+This XML instance configures a JMS `QueueConnectionFactory` and a JMS `TopicConnectionFactory` and makes them available via JNDI. Also defined in this file are some {{AdminObject}}s which are used to specify a topic and a queue. This file should be dropped into the JBoss deploy directory. Its name (*-ds.xml) will cause it to be picked up by the JBoss deployer upon startup. Speaking of which, once this file is in place, a quick smoke test can be performed by simply starting up the JBoss s [...]
+
+=========================================================================
+
+  JBoss Bootstrap Environment
+
+  JBOSS_HOME: /opt/jboss
+
+  JAVA: java
+
+  JAVA_OPTS: -server -Xms128m -Xmx512m -Dsun.rmi.dgc.client.gcInterval=3600000 
+-Dsun.rmi.dgc.server.gcInterval=3600000 -Dprogram.name=run.sh
+
+  CLASSPATH: /opt/jboss/bin/run.jar:/lib/tools.jar
+
+=========================================================================
+
+22:55:48,686 INFO  \[Server\] Starting JBoss (MX MicroKernel)...
+22:55:48,688 INFO  \[Server\] Release ID: JBoss \[Zion\] 4.0.4.GA (build: CVSTag=JBoss\_4\_0\_4\_GA date=200605151000)
+22:55:48,690 INFO  \[Server\] Home Dir: /opt/jboss-4.0.4.GA
+22:55:48,692 INFO  \[Server\] Home URL: file:/opt/jboss-4.0.4.GA/
+22:55:48,695 INFO  \[Server\] Patch URL: null
+22:55:48,697 INFO  \[Server\] Server Name: default
+22:55:48,698 INFO  \[Server\] Server Home Dir: /opt/jboss-4.0.4.GA/server/default
+22:55:48,701 INFO  \[Server\] Server Home URL: file:/opt/jboss-4.0.4.GA/server/default/
+22:55:48,702 INFO  \[Server\] Server Log Dir: /opt/jboss-4.0.4.GA/server/default/log
+22:55:48,704 INFO  \[Server\] Server Temp Dir: /opt/jboss-4.0.4.GA/server/default/tmp
+22:55:48,706 INFO  \[Server\] Root Deployment Filename: jboss-service.xml
+22:55:49,092 INFO  \[ServerInfo\] Java version: 1.5.0_06,Apple Computer, Inc.
+22:55:49,101 INFO  \[ServerInfo\] Java VM: Java HotSpot(TM) Server VM 1.5.0_06-64,"Apple Computer, Inc."
+22:55:49,102 INFO  \[ServerInfo\] OS-System: Mac OS X 10.4.8,i386
+22:55:49,803 INFO  \[Server\] Core system initialized
+22:55:53,379 INFO  \[WebService\] Using RMI server codebase: http://rattlesnake:8083/
+22:55:53,400 INFO  \[Log4jService$URLWatchTimerTask\] Configuring from URL: resource:log4j.xml
+22:55:54,034 INFO  \[NamingService\] JNDI bootstrap JNP=/0.0.0.0:1099, RMI=/0.0.0.0:1098, backlog=50, 
+no client SocketFactory, Server SocketFactory=class
+org.jboss.net.sockets.DefaultSocketFactory
+22:55:58,475 INFO  \[Embedded\] Catalina naming disabled
+22:55:58,566 INFO  \[ClusterRuleSetFactory\] Unable to find a cluster rule set in the classpath. 
+Will load the default rule set.
+22:55:58,569 INFO  \[ClusterRuleSetFactory\] Unable to find a cluster rule set in the classpath. 
+Will load the default rule set.
+22:55:59,110 INFO  \[Http11BaseProtocol\] Initializing Coyote HTTP/1.1 on http-0.0.0.0-8080
+22:55:59,114 INFO  \[Catalina\] Initialization processed in 545 ms
+22:55:59,116 INFO  \[StandardService\] Starting service jboss.web
+22:55:59,121 INFO  \[StandardEngine\] Starting Servlet Engine: Apache Tomcat/5.5.17
+22:55:59,179 INFO  \[StandardHost\] XML validation disabled
+22:55:59,221 INFO  \[Catalina\] Server startup in 105 ms
+22:55:59,600 INFO  \[TomcatDeployer\] deploy, ctxPath=/invoker, warUrl=.../deploy/http-invoker.sar/invoker.war/
+22:55:59,874 INFO  \[WebappLoader\] Dual registration of jndi stream handler: factory already defined
+22:56:00,899 INFO  \[TomcatDeployer\] deploy, ctxPath=/, warUrl=.../deploy/jbossweb-tomcat55.sar/ROOT.war/
+22:56:01,700 INFO  \[TomcatDeployer\] deploy, ctxPath=/jbossws, warUrl=.../tmp/deploy/tmp60528jbossws-exp.war/
+22:56:01,891 INFO  \[SubscriptionManager\] Bound event dispatcher to java:/EventDispatcher
+22:56:02,203 INFO  \[TomcatDeployer\] deploy, ctxPath=/jbossmq-httpil, 
+warUrl=.../deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/
+22:56:04,546 INFO  \[TomcatDeployer\] deploy, ctxPath=/web-console, 
+warUrl=.../deploy/management/console-mgr.sar/web-console.war/
+22:56:05,690 INFO  \[MailService\] Mail Service bound to java:/Mail
+22:56:07,215 INFO  \[RARDeployment\] Required license terms exist, view META-INF/ra.xml in 
+.../deploy/activemq-ra.rar/
+22:56:07,452 INFO  \[XBeanXmlBeanDefinitionReader\] Loading XML bean definitions from class 
+path resource \[broker-config.xml\]
+22:56:07,750 INFO  \[ClassPathXmlApplicationContext\] Bean factory for application context 
+\[org.apache.xbean.spring.context.ClassPathXmlApplicationContext;hashCode=13887543\]:
+org.springframework.beans.factory.support.DefaultListableBeanFactory defining
+beans \[org.apache.activemq.xbean.XBeanBrokerService\]; root of BeanFactory hierarchy
+22:56:07,765 INFO  \[ClassPathXmlApplicationContext\] 1 beans defined in application context
+\[org.apache.xbean.spring.context.ClassPathXmlApplicationContext;hashCode=13887543\]
+22:56:07,773 INFO  \[CollectionFactory\] JDK 1.4+ collections available
+22:56:07,778 INFO  \[ClassPathXmlApplicationContext\] Unable to locate MessageSource with name 
+'messageSource': using default
+\[org.springframework.context.support.DelegatingMessageSource@5fee96\]
+22:56:07,781 INFO  \[ClassPathXmlApplicationContext\] Unable to locate ApplicationEventMulticaster 
+with name 'applicationEventMulticaster': using default
+\[org.springframework.context.event.SimpleApplicationEventMulticaster@78c714\]
+22:56:07,783 INFO  \[DefaultListableBeanFactory\] Pre-instantiating singletons in factory
+ \[org.springframework.beans.factory.support.DefaultListableBeanFactory
+defining beans \[org.apache.activemq.xbean.XBeanBrokerService\]; root of BeanFactory hierarchy\]
+22:56:08,181 INFO  \[BrokerService\] ActiveMQ 4.0.2 JMS Message Broker (bruce.broker1) is starting
+22:56:08,181 INFO  \[BrokerService\] For help or more information please see: 
+http://incubator.apache.org/activemq/
+22:56:09,989 INFO  \[JDBCPersistenceAdapter\] Database driver recognized: 
+\[apache\_derby\_embedded\_jdbc\_driver\]
+22:56:11,026 INFO  \[JournalPersistenceAdapter\] Journal Recovery Started from: Active Journal: 
+using 5 x 20.0 Megs at: /opt/jboss-4.0.4.GA/activemq-data/journal
+22:56:11,169 INFO  \[JournalPersistenceAdapter\] Journal Recovered: 0 message(s) in transactions recovered.
+22:56:11,489 INFO  \[TransportServerThreadSupport\] Listening for connections at: tcp://rattlesnake:61616
+22:56:11,491 WARN  \[MulticastDiscoveryAgent\] brokerName not set
+22:56:11,519 INFO  \[TransportConnector\] Connector bruce.broker1 Started
+22:56:11,522 INFO  \[NetworkConnector\] Network Connector bridge Started
+22:56:11,522 INFO  \[BrokerService\] ActiveMQ JMS Message Broker 
+(bruce.broker1, ID:rattlesnake-59052-1161060967859-1:0) started
+22:56:11,556 INFO  \[RARDeployment\] Required license terms exist, view META-INF/ra.xml in 
+.../deploy/jboss-ha-local-jdbc.rar
+22:56:11,599 INFO  \[RARDeployment\] Required license terms exist, view META-INF/ra.xml in 
+.../deploy/jboss-ha-xa-jdbc.rar
+22:56:11,623 INFO  \[RARDeployment\] Required license terms exist, view META-INF/ra.xml in 
+.../deploy/jboss-local-jdbc.rar
+22:56:11,647 INFO  \[RARDeployment\] Required license terms exist, view META-INF/ra.xml in 
+.../deploy/jboss-xa-jdbc.rar
+22:56:11,737 INFO  \[RARDeployment\] Required license terms exist, view META-INF/ra.xml in 
+.../deploy/jms/jms-ra.rar
+22:56:11,847 INFO  \[RARDeployment\] Required license terms exist, view META-INF/ra.xml in 
+.../deploy/mail-ra.rar
+22:56:12,251 INFO  \[ConnectionFactoryBindingService\] Bound ConnectionManager 
+'jboss.jca:service=ConnectionFactoryBinding,name=activemq/QueueConnectionFactory' to
+JNDI name 'java:activemq/QueueConnectionFactory'
+22:56:12,258 INFO  \[ConnectionFactoryBindingService\] Bound ConnectionManager 
+'jboss.jca:service=ConnectionFactoryBinding,name=activemq/TopicConnectionFactory' to
+JNDI name 'java:activemq/TopicConnectionFactory'
+22:56:12,265 INFO  \[AdminObject\] Bound admin object 'org.apache.activemq.command.ActiveMQQueue' 
+at 'activemq/queue/outbound'
+22:56:12,330 INFO  \[AdminObject\] Bound admin object 'org.apache.activemq.command.ActiveMQTopic' 
+at 'activemq/topic/inbound'
+22:56:13,246 INFO  \[ConnectionFactoryBindingService\] Bound ConnectionManager 
+'jboss.jca:service=DataSourceBinding,name=DefaultDS' to JNDI name 'java:DefaultDS'
+22:56:13,842 INFO  \[A\] Bound to JNDI name: queue/A
+22:56:13,845 INFO  \[B\] Bound to JNDI name: queue/B
+22:56:13,846 INFO  \[C\] Bound to JNDI name: queue/C
+22:56:13,848 INFO  \[D\] Bound to JNDI name: queue/D
+22:56:13,850 INFO  \[ex\] Bound to JNDI name: queue/ex
+22:56:13,876 INFO  \[testTopic\] Bound to JNDI name: topic/testTopic
+22:56:13,879 INFO  \[securedTopic\] Bound to JNDI name: topic/securedTopic
+22:56:13,880 INFO  \[testDurableTopic\] Bound to JNDI name: topic/testDurableTopic
+22:56:13,883 INFO  \[testQueue\] Bound to JNDI name: queue/testQueue
+22:56:13,994 INFO  \[UILServerILService\] JBossMQ UIL service available at : /0.0.0.0:8093
+22:56:14,055 INFO  \[DLQ\] Bound to JNDI name: queue/DLQ
+22:56:14,375 INFO  \[ConnectionFactoryBindingService\] Bound ConnectionManager 
+'jboss.jca:service=ConnectionFactoryBinding,name=JmsXA' to JNDI name 'java:JmsXA'
+22:56:14,525 INFO  \[TomcatDeployer\] deploy, ctxPath=/jmx-console, warUrl=.../deploy/jmx-console.war/
+22:56:14,991 INFO  \[Http11BaseProtocol\] Starting Coyote HTTP/1.1 on http-0.0.0.0-8080
+22:56:15,071 INFO  \[ChannelSocket\] JK: ajp13 listening on /0.0.0.0:8009
+22:56:15,082 INFO  \[JkMain\] Jk running ID=0 time=0/25  config=null
+22:56:15,108 INFO  \[Server\] JBoss (MX MicroKernel) \[4.0.4.GA (build: CVSTag=JBoss\_4\_0\_4\_GA date=200605151000)\] 
+Started in 26s:398ms
+
+Note the startup messages from both ActiveMQ and from the `AdminObject}}s creating an {{ActiveMQQueue` and an `ActiveMQTopic`. These are good indications that the configuration is correct, but needs to be verified a bit further. This is covered in the next section.
+
+Testing the Integration
+-----------------------
+
+The seventh and final step is to perform a slightly more comprehensive smoke test of the integration. This can be accomplished using Apache Ant via the examples that come with the ActiveMQ binary distribution. An Ant build.xml file is included which provides easy access to a simple consumer and a simple producer. The producer will be used to send messages that are received by the consumer. To proceed with this testing, just follow the steps below:
+
+1.  In the first terminal, start up JBoss. The same startup script can be used here as was used above.
+2.  In the second terminal, use the commands below to run the ActiveMQ consumer:
+    
+    $ cd /opt/incubator-activemq-4.0.2/examples    #note in activemq v5 the directory is just "example" not "examples"
+    $ ant consumer
+    Buildfile: build.xml
+    
+    init:
+        \[mkdir\] Created dir: /opt/incubator-activemq-4.0.2/example/target/classes
+        \[mkdir\] Created dir: /opt/incubator-activemq-4.0.2/example/src/ddl
+    
+    compile:
+        \[javac\] Compiling 6 source files to /opt/incubator-activemq-4.0.2/example/target/classes
+    
+    consumer:
+         \[echo\] Running consumer against server at $url = tcp://localhost:61616 for subject $subject = TEST.FOO
+         \[java\] Connecting to URL: tcp://localhost:61616
+         \[java\] Consuming queue: TEST.FOO
+         \[java\] Using non-durable subscription
+         \[java\] We are about to wait until we consume: 10 message(s) then we will shutdown
+    
+3.  In the third terminal, use the commands below to run the ActiveMQ producer:
+    
+    $ cd /opt/incubator-activemq-4.0.2/examples
+    $ ant producer
+    Buildfile: build.xml
+    
+    init:
+    
+    compile:
+    
+    producer:
+         \[echo\] Running producer against server at $url = tcp://localhost:61616 for subject $subject = TEST.FOO
+         \[java\] Connecting to URL: tcp://localhost:61616
+         \[java\] Publishing a Message with size 1000 to queue: TEST.FOO
+         \[java\] Using non-durable publishing
+         \[java\] Sleeping between publish 0 ms
+         \[java\] Sending message: Message: 0 sent at: Mon Oct 16 23:21:08 MDT 2006  ...
+         \[java\] Sending message: Message: 1 sent at: Mon Oct 16 23:21:08 MDT 2006  ...
+         \[java\] Sending message: Message: 2 sent at: Mon Oct 16 23:21:08 MDT 2006  ...
+         \[java\] Sending message: Message: 3 sent at: Mon Oct 16 23:21:08 MDT 2006  ...
+         \[java\] Sending message: Message: 4 sent at: Mon Oct 16 23:21:08 MDT 2006  ...
+         \[java\] Sending message: Message: 5 sent at: Mon Oct 16 23:21:08 MDT 2006  ...
+         \[java\] Sending message: Message: 6 sent at: Mon Oct 16 23:21:08 MDT 2006  ...
+         \[java\] Sending message: Message: 7 sent at: Mon Oct 16 23:21:08 MDT 2006  ...
+         \[java\] Sending message: Message: 8 sent at: Mon Oct 16 23:21:08 MDT 2006  ...
+         \[java\] Sending message: Message: 9 sent at: Mon Oct 16 23:21:08 MDT 2006  ...
+         \[java\] Done.
+         \[java\] connection {
+         \[java\]   session {
+         \[java\]     messageCount{ count: 10 unit: count startTime: 1161062468001 lastSampleTime: 
+    1161062468340 description: Number of messages exchanged }
+         \[java\]     messageRateTime{ count: 10 maxTime: 142 minTime: 1 totalTime: 315 averageTime: 31.5 
+    averageTimeExMinMax: 21.5 averagePerSecond: 31.746031746031747
+    averagePerSecondExMinMax: 46.51162790697674 unit: millis startTime: 1161062468002 lastSampleTime: 
+    1161062468340 description: Time taken to process a message (thoughtput rate) }
+         \[java\]     pendingMessageCount{ count: 0 unit: count startTime: 1161062468001 lastSampleTime: 
+    1161062468001 description: Number of pending messages }
+         \[java\]     expiredMessageCount{ count: 0 unit: count startTime: 1161062468001 lastSampleTime: 
+    1161062468001 description: Number of expired messages }
+         \[java\]     messageWaitTime{ count: 0 maxTime: 0 minTime: 0 totalTime: 0 averageTime: 0.0 
+    averageTimeExMinMax: 0.0 averagePerSecond: 0.0
+    averagePerSecondExMinMax: 0.0 unit: millis startTime: 1161062468002 lastSampleTime: 1161062468002 
+    description: Time spent by a message before being delivered }
+         \[java\]     durableSubscriptionCount{ count: 0 unit: count startTime: 1161062468002 lastSampleTime: 
+    1161062468002 description: The number of durable
+    subscriptions }
+    
+         \[java\]     producers {
+         \[java\]       producer queue://TEST.FOO {
+         \[java\]         messageCount{ count: 10 unit: count startTime: 1161062468025 lastSampleTime: 
+    1161062468340 description: Number of messages processed }
+         \[java\]         messageRateTime{ count: 10 maxTime: 142 minTime: 1 totalTime: 315 averageTime: 
+    31.5 averageTimeExMinMax: 21.5 averagePerSecond:
+    31.746031746031747 averagePerSecondExMinMax: 46.51162790697674 unit: millis startTime: 1161062468025 
+    lastSampleTime: 1161062468340 description: Time taken to
+    process a message (thoughtput rate) }
+         \[java\]         pendingMessageCount{ count: 0 unit: count startTime: 1161062468025 lastSampleTime: 
+    1161062468025 description: Number of pending messages }
+         \[java\]         messageRateTime{ count: 10 maxTime: 142 minTime: 1 totalTime: 315 averageTime: 31.5 
+    averageTimeExMinMax: 21.5 averagePerSecond:
+    31.746031746031747 averagePerSecondExMinMax: 46.51162790697674 unit: millis startTime: 1161062468025 
+    lastSampleTime: 1161062468340 description: Time taken to
+    process a message (thoughtput rate) }
+         \[java\]         expiredMessageCount{ count: 0 unit: count startTime: 1161062468025 lastSampleTime: 
+    1161062468025 description: Number of expired messages }
+         \[java\]         messageWaitTime{ count: 0 maxTime: 0 minTime: 0 totalTime: 0 averageTime: 0.0 
+    averageTimeExMinMax: 0.0 averagePerSecond: 0.0
+    averagePerSecondExMinMax: 0.0 unit: millis startTime: 1161062468025 lastSampleTime: 1161062468025 
+    description: Time spent by a message before being delivered }
+         \[java\]       }
+         \[java\]     }
+         \[java\]     consumers {
+         \[java\]     }
+         \[java\]   }
+         \[java\] }
+    
+
+Step 1 above just starts up JBoss. Step 2 above starts up a simple message consumer that comes with ActiveMQ. Step 3 above starts up a simple message producer that comes with ActiveMQ. Though the message consumer and message producer are simple utilities, the each one accepts many parameters making them extremely useful for testing ActiveMQ configurations.
+
+To paraphrase, what just happened was that the message producer sent 10 messages to the TEST.FOO destination and the message consumer received 10 messages from the TEST.FOO destination. Despite being a simple test, it does utilize the ActiveMQ broker, albeit only on a single machine. The next logical step is to set up a full network of ActiveMQ brokers.
+
+After setting up one broker within one instance of JBoss, setting up another is made much easier, but requires another machine or operating system instance. But that's a whole separate article and something to address another day.
+
+Conclusion
+----------
+
+What has been demonstrated here is the integration of ActiveMQ with the JBoss application server. This integration is quite common and performed by many enterprises. I hope that this was helpful to people interested in the integration of ActiveMQ with JBoss application server. If you have any questions or are interested in consulting services surrounding ActiveMQ, please [contact us](http://www.logicblaze.com/contact.jsp) for more information.
+
+### Resources
+
+Below are the configurations for use with both Spring 1.x and Spring 2.x:
+
+  
+
+ 
+
+[File](Connectivity/Containers/integrating-apache-activemq-with-jboss.md?sortBy=name&sortOrder=ascending)
+
+[Modified](Connectivity/Containers/integrating-apache-activemq-with-jboss.md?sortBy=date&sortOrder=descending)
+
+File [amq-spring-1.2.6.tgz](jboss-integration.data/amq-spring-1.2.6.tgz?api=v2 "Download")
+
+Oct 03, 2007 by [Bruce Snyder](https://cwiki.apache.org/confluence/display/~bsnyder)
+
+Labels
+
+*   No labels
+*   [Edit Labels](# "Edit Labels")
+
+Preview
+
+File [amq-spring-2.0.tgz](jboss-integration.data/amq-spring-2.0.tgz?api=v2 "Download")
+
+Oct 03, 2007 by [Bruce Snyder](https://cwiki.apache.org/confluence/display/~bsnyder)
+
+Labels
+
+*   No labels
+*   [Edit Labels](# "Edit Labels")
+
+Preview
+
+[Download All](/confluence/pages/downloadallattachments.action?pageId=67786 "Download all the latest versions of attachments on this page as single zip file.")
+
diff --git a/_documents/classic/Connectivity/Containers/jca-container.md b/_documents/classic/Connectivity/Containers/jca-container.md
new file mode 100644
index 0000000..532b50e
--- /dev/null
+++ b/_documents/classic/Connectivity/Containers/jca-container.md
@@ -0,0 +1,58 @@
+Apache ActiveMQ ™ -- JCA Container 
+
+[Connectivity](../../connectivity.md) > [Containers](../../Connectivity/containers.md) > [JCA Container](../../Connectivity/Containers/jca-container.md)
+
+
+The JCA Container is moving
+
+We will continune to support the ActiveMQ JCA Container up until ActiveMQ 3.1.
+
+After that point we will be moving to [Jencks](http://jencks.codehaus.org/) which is a migration of the ActiveMQ codebase together with code [Geronimo](http://geronimo.apache.org) and from some other contributors.
+
+Jencks is completely logically equivalent to the ActiveMQ JCA Container and migrating to it is pretty simple (mostly just a class name change for the JCA container) - though the benefits of Jencks are that it supports full XA recovery and works well with Geronimo's TransactionManager and WorkManager.
+
+So we do recommend you migrate to [Jencks](http://jencks.codehaus.org/) whenever its easy for you to do so; projects such as [Lingo](http://lingo.codehaus.org/) and [ServiceMix](http://servicemix.org/) already have and it was an easy migration.
+
+We have a lightweight, easily embeddable Spring based JCA container which allows us to provide MDB like functionality inside any Java application without requiring a full EJB container.
+
+This allows us to support _message driven pojos_ using dependency injection for efficient JMS consumption together with pooling of the pojos using lightweight containers rather than relying on EJB.
+
+The JCA container also makes it easy to programatically at runtime create new message driven pojos rather than relying on the fixed deployment-time only option with EJB.
+
+Example
+-------
+
+Here is [an example](http://docs.codehaus.org/download/attachments/23776/spring.xml) of the Spring XML to deploy a pojo (EchoBean) on an inbound JMS subscription, on a topic in this particular example.
+
+Firstly we can create as many JCAContainer instances as we need; currently we create one per JCA [Resource Adapter](../../Connectivity/Containers/resource-adapter.md) (i.e. JMS provider). The JCAContainer also uses a WorkManager which is JCA speak for a bunch of thread pools. We can share the WorkManager across JCAContainer instances or create one per JCAContainer.
+
+Once we have a JCAContainer we can add as many JCAConnector instances to it, via the **addConnector** factory method, each one representing a JMS subscription and providing a pool of POJOs to process the message. The subscription details are specified by an activationSpec property which is a bean typically dependent on the JMS provider; this allows providers to add new extensions while leaving your application code pure JMS.
+
+Notice that the regular Spring pooling mechanism, the **targetSource** property, is used to pool the actual POJO and that Spring uses Dependency Injection to construct instances of the POJO.
+
+**Note** you must set the **singleton** flag to false for the POJOs if they are not thread safe.
+
+Requirements
+------------
+
+To be able to use the JCA container, you just need the following jars on your classpath
+
+*   [required ActiveMQ jars](Using ActiveMQ/initial-Community/FAQ/configuration.md) if you are using ActiveMQ as your JMS provider - or your provider's jars if not
+*   activemq-container.jar
+*   spring.jar
+*   J2EE.jar (for the JCA APIs). If you are inside Tomcat, it doesn't like j2ee.jar on the classpath, so use the individual jars from Geronimo - e.g. geronimo-spec-j2ee-connector-*.jar for the JCA APIs
+*   commons-collections.jar
+*   commons-pool.jar
+*   aopalliance.jar (a temporary dependency introduced by Spring's use of the TargetSource, we should be able to remove this dependency later on).
+
+**Note** the classes and resources in activemq-container.jar are not included in activemq.jar
+
+To use the JCA Container please use the 2.x code release. Several problems were found and fixed with the 1.x branch of code.
+
+Things to watch
+---------------
+
+By default the ActiveMQ [Resource Adapter](../../Connectivity/Containers/resource-adapter.md) will try to connect to a remote broker (ie. tcp://localhost:61616). Also if you want to set how the broker is configured via XML then try the _brokerXmlConfig_ property.
+
+_Note:_ In AMQ 3.x the default behavior is the ActiveMQ resource adapter will create an embedded broker
+
diff --git a/_documents/classic/Connectivity/Containers/jndi-support.md b/_documents/classic/Connectivity/Containers/jndi-support.md
new file mode 100644
index 0000000..2e25e6a
--- /dev/null
+++ b/_documents/classic/Connectivity/Containers/jndi-support.md
@@ -0,0 +1,86 @@
+Apache ActiveMQ ™ -- JNDI Support 
+
+[Connectivity](../../connectivity.md) > [Containers](../../Connectivity/containers.md) > [JNDI Support](Connectivity/Containers/jndi-Community/support.md)
+
+
+ActiveMQ will work with any JNDI provider capable of storing Java objects. However it is common to require a JNDI initial context to be able to run many JMS example programs, like [Sun's JMS tutorial.](http://java.sun.com/products/jms/tutorial/1_3_1-fcs/doc/jms_tutorialTOC.html)
+
+So we provide a simple JNDI **`InitialContextFactory`** which can be used to lookup JMS connection factory objects as well as Destination objects. For example if you place this [jndi.properties](http://svn.apache.org/repos/asf/activemq/trunk/activemq-unit-tests/src/test/resources/jndi.properties) file on your classpath, you can look inside the **`InitialContext`** and lookup **`ConnectionFactory`** objects and **`Destinations`** etc.
+
+java.naming.factory.initial = org.apache.activemq.jndi.ActiveMQInitialContextFactory # Use the following property to configure the default connector java.naming.provider.url = vm://localhost # Use the following property to specify the JNDI name the connection factory # should appear as. #connectionFactoryNames = connectionFactory, queueConnectionFactory, topicConnectionFactry # Register some queues in JNDI using the form: # queue.\[jndiName\] = \[physicalName\] queue.MyQueue = example.My [...]
+
+You can edit the **`jndi.properties`** file to configure the **`ActiveMQConnectionFactory`**'s properties such as **`brokerURL`** and whether or not there should be an embedded broker etc. See [how to embed a broker in a connection](../../FAQ/Using Apache ActiveMQ/how-do-i-embed-a-broker-inside-a-connection.md) for more details.
+
+### ActiveMQ JNDI Tutorial
+
+This is a quick one page tutorial on how to setup and use JNDI to create a connection to ActiveMQ. The first thing is ActiveMQ does not provide a full JNDI server. This means JMS clients need to use properties files to create a JNDI **`IntialContextFactory`**. If you need an example properties file, you can look the source distribution [https://github.com/apache/activemq/blob/master/activemq-unit-tests/src/test/resources/jndi.properties](https://github.com/apache/activemq/blob/master/act [...]
+
+Name
+
+Value
+
+`java.naming.factory.initial`
+
+`org.apache.activemq.jndi.ActiveMQInitialContextFactory`
+
+`java.naming.provider.url`
+
+`tcp://hostname:61616`
+
+`topic.MyTopic`
+
+`example.MyTopic`
+
+Make sure to add **`activemq-_<version>_.jar`** and **`spring-1.x.jar`** to your classpath. If the libraries are not in the classpath, you will get a **`ClassNotFoundException`** at runtime. If you get **`ClassNotFoundException`**, try printing out the classpath and check it is present. You can also run ActiveMQ with **`-verbose`** option to verify the jar was loaded correctly.
+
+**Sample Code**
+
+java// Create a new intial context, which loads from jndi.properties file: javax.naming.Context ctx = new javax.naming.InitialContext(); // Lookup the connection factory: javax.jms.TopicConnectionFactory factory = (javax.jms.TopicConnectionFactory)ctx.lookup("ConnectionFactory"); // Create a new TopicConnection for pub/sub messaging: javax.jms.TopicConnection conn = factory.getTopicConnection(); // Lookup an existing topic: javax.jms.Topic mytopic = (javax.jms.Topic)ctx.lookup("MyTopic") [...]
+
+Notice the name of the topic in the sample is **`MyTopic`**. ActiveMQ will read the **`jndi.properties`** files and creates the topics and queues in a lazy fashion. The prefix topic and queue is stripped, so the JNDI name begins after the prefix.
+
+Once you have the **`jndi.properties`** edited and ready, it needs to be accessible to your application. The easiest way is to add **`jndi.properties`** to a jar file. When **`new InitialContext()`** is called, it will scan the resources and find the file. If you get **`javax.naming.NamingException`**, it usually means the **`jndi.properties`** file is not accessible.
+
+You can also try to create a new initial context using either an instance of properties file or a map. For example, the approach recommended by JMS specification will work just fine.
+
+Example Recommended by Specification
+
+javaProperties props = new Properties(); props.setProperty(Context.INITIAL\_CONTEXT\_FACTORY,"org.apache.activemq.jndi.ActiveMQInitialContextFactory"); props.setProperty(Context.PROVIDER_URL,"tcp://hostname:61616"); javax.naming.Context ctx = new InitialContext(props);||
+
+If ActiveMQ is embedded within an EJB container, you will need to look at the containers documentation for the correct JNDI values.
+
+### Dynamically Creating Destinations
+
+For the easiest possible configuration with JNDI based programs, there are two dynamic contexts, namely:
+
+*   **`dynamicQueues`**
+*   **`dynamicTopics`**
+
+These allow you to lookup queues and topics using JNDI without any configuration.
+
+For example, if you use the following name to lookup into JNDI:
+
+dynamicQueues/FOO.BAR
+
+you will get back an **`ActiveMQQueue`** of the name **`FOO.BAR`**. This can be very handy if you can easily reconfigure the JNDI name to use to lookup something in JNDI, but don't want to have to double configure a **`jndi.properties`** to match.
+
+### Working With Embedded Brokers
+
+It is often useful to use an embedded broker in the same JVM as the JMS client. For this see [How do I embed a Broker inside a Connection](../../FAQ/Using Apache ActiveMQ/how-do-i-embed-a-broker-inside-a-connection.md).
+
+If you want to use an embedded broker with your JNDI provider you can just use the [VM Transport](../../Using ActiveMQ/Configuring Transports/ActiveMQ Connection URIs/vm-transport-reference.md) to connect to the broker in your URL. e.g. to create a purely in JVM broker use this URI
+
+vm://locahost
+
+If you want to customize the broker use something like this:
+
+vm:broker:(tcp://localhost:61616)
+
+More options are available in the [VM Transport Reference](../../Using ActiveMQ/Configuring Transports/ActiveMQ Connection URIs/vm-transport-reference.md)
+
+### Example Java Code
+
+Once you have configured JNDI on the classpath you can run any normal JMS application such as the following [example](http://svn.apache.org/repos/asf/incubator/activemq/trunk/activemq-unit-tests/src/test/java/org/apache/activemq/demo/SimpleProducer.java). Notice that the Java code just uses pure JMS APIs and is not in any way ActiveMQ specific
+
+java/\*\* \* The SimpleQueueSender class consists only of a main method, * which sends several messages to a queue. * * Run this program in conjunction with SimpleQueueReceiver. * Specify a queue name on the command line when you run the * program. By default, the program sends one message. Specify * a number after the queue name to send that number of messages. */ package org.apache.activemq.demo; import javax.jms.Connection; import javax.jms.ConnectionFactory; import javax.jms.Destinat [...]
+
diff --git a/_documents/classic/Connectivity/Containers/old-osgi-integration.md b/_documents/classic/Connectivity/Containers/old-osgi-integration.md
new file mode 100644
index 0000000..4a20e69
--- /dev/null
+++ b/_documents/classic/Connectivity/Containers/old-osgi-integration.md
@@ -0,0 +1,166 @@
+Apache ActiveMQ ™ -- Old OSGi Integration 
+
+[Connectivity](../../connectivity.md) > [Containers](../../Connectivity/containers.md) > [Old OSGi Integration](../../Connectivity/Containers/old-osgi-integration.md)
+
+
+**This article applies to versions of ActiveMQ prior to 5.4.0. If you use version 5.4.0 or newer proceed to the [following article](../../Connectivity/Containers/osgi-integration.md).**
+
+Introduction
+============
+
+All ActiveMQ modules are packaged as OSGi bundles and can be used in any OSGi container. This article will provide more details on how to use ActiveMQ in [Apache Karaf](http://felix.apache.org/site/apache-felix-karaf.html), small OSGi based runtime. Apache Karaf was previously know as _ServiceMix kernel_, so informations found here are applicable to [Apache ServiceMix Enterprise Service Bus](http://servicemix.apache.org/home.html) as well.
+
+ActiveMQ
+========
+
+ActiveMQ comes as a feature in ServiceMix (Karaf). So instead of installing all necessary bundles one by one, you can simply install it using a single command. But first of all, you need to setup ServiceMix features url.
+
+smx@root:/> features/addUrl mvn:org.apache.servicemix/apache-servicemix/4.0.0/xml/features
+
+Now you can install ActiveMQ like this
+
+smx@root:/> features/install activemq
+
+This command will install all necessary ActiveMQ bundles and if you type
+
+smx@root:/> osgi/list
+
+you should see something like this
+
+\[  50\] \[Active     \] \[       \] \[   60\] geronimo-jta\_1.1\_spec (1.1.1)
+\[  51\] \[Active     \] \[       \] \[   60\] geronimo-j2ee-connector\_1.5\_spec (2.0.0)
+\[  52\] \[Active     \] \[       \] \[   60\] Apache ServiceMix Bundles: howl-1.0.1-1 (1.0.1.1_1)
+\[  53\] \[Active     \] \[       \] \[   60\] Geronimo TxManager :: Transaction (2.2.0.r634076)
+\[  54\] \[Active     \] \[       \] \[   60\] Spring Transaction (2.5.6)
+\[  55\] \[Active     \] \[Started\] \[   60\] Apache ServiceMix Transaction (1.0.0)
+\[  56\] \[Active     \] \[       \] \[   60\] Geronimo TxManager :: Connector (2.2.0.r634076)
+\[  57\] \[Active     \] \[       \] \[   60\] geronimo-jms\_1.1\_spec (1.1.1)
+\[  58\] \[Active     \] \[       \] \[   60\] Apache ServiceMix Bundles: jencks-2.1 (2.1.0.1)
+\[  59\] \[Active     \] \[       \] \[   60\] geronimo-j2ee-management\_1.1\_spec (1.0.1)
+\[  60\] \[Active     \] \[       \] \[   60\] Apache Commons Pool Bundle (1.4)
+\[  61\] \[Active     \] \[       \] \[   60\] xbean-spring (3.5)
+\[  62\] \[Active     \] \[       \] \[   60\] activemq-core (5.2.0)
+\[  63\] \[Active     \] \[       \] \[   60\] activemq-ra (5.2.0)
+\[  64\] \[Active     \] \[       \] \[   60\] activemq-console (5.2.0)
+\[  65\] \[Active     \] \[       \] \[   60\] activemq-pool (5.2.0)
+\[  66\] \[Active     \] \[Started\] \[   60\] Apache ServiceMix Features :: ActiveMQ Commands (4.0.0)
+
+Once installed, this feature offers a special set of commands which enables you easily use the broker.
+
+This feature comes pre-installed with the ServiceMix ESB so previous steps are not necessary.
+
+The following example shows how to create and destroy the broker using the `create-broker` and `destroy-broker` commands.
+
+smx@root:/> activemq/create-broker
+Creating file: /Users/dejanb/workspace/apache-servicemix-kernel-1.1.0/deploy/localhost-broker.xml
+
+Default ActiveMQ Broker (localhost) configuration file created at: /Users/dejanb/workspace/apache-servicemix-kernel-1.1.0/deploy/localhost-broker.xml
+Please review the configuration and modify to suite your needs.  
+
+smx@root:/> activemq/destroy-broker
+
+Default ActiveMQ Broker (localhost) configuration file created at: /Users/dejanb/workspace/apache-servicemix-kernel-1.1.0/deploy/localhost-broker.xml removed.
+
+For more information on ActiveMQ feature take a look at the [ServiceMix ActiveMQ integration guide](http://servicemix.apache.org/SMX4/activemq-integration.html)
+
+Web console
+===========
+
+[Web console](../../Tools/web-console.md) is included in ActiveMQ distribution and you'll probably want to have it to monitor your broker. First of all you'll have to install the `web` feature, so that you have a web container ready to deploy our web application. To do that you should first add the ServiceMix features url, like we did above (if you didn't already). Now, you can just run
+
+smx@root:/> features/install web
+
+to grab all necessary bundles. If you type
+
+smx@root:/> osgi/list
+
+you'll see all installed bundles (such as)
+
+\[  43\] \[Active     \] \[       \] \[   60\] Apache ServiceMix Bundles: jetty-6.1.14 (6.1.14.1)
+\[  44\] \[Active     \] \[       \] \[   60\] OPS4J Pax Web - Jsp Support (0.5.2)
+\[  45\] \[Active     \] \[       \] \[   60\] OPS4J Pax Web - Web Container (0.5.2)
+\[  46\] \[Active     \] \[       \] \[   60\] OPS4J Pax Web Extender - WAR (0.5.0)
+\[  47\] \[Active     \] \[       \] \[   60\] OPS4J Pax Web Extender - Whiteboard (0.5.0)
+\[  48\] \[Active     \] \[       \] \[   60\] OPS4J Pax Url - war:, war-i: (0.3.3)
+\[  49\] \[Active     \] \[Started\] \[   60\] Apache ServiceMix WAR Deployer (4.0.0)
+
+This feature comes pre-installed with the ServiceMix ESB so previous steps are not necessary.
+
+The important thing is that we need to use proper versions of Pax web bundles to make all this work, and those are:
+
+*   pax-web-bundle version 0.6.0
+*   pax-web-jsp version 0.6.0
+*   pax-web-ex-war version 0.5.1
+*   pax-web-ex-whiteboard version 0.5.1
+
+So if you have older bundles, like it is the case in our example, you'll need to unistall them and install new ones. To uninstall old bundles, simply look at their id and execute
+
+smx@root:/> osgi/uninstall \[id\]
+
+In this example it would be
+
+smx@root:/> osgi/uninstall 44
+smx@root:/> osgi/uninstall 45
+smx@root:/> osgi/uninstall 46
+smx@root:/> osgi/uninstall 47
+
+Now install new ones
+
+smx@root:/> osgi/install mvn:org.ops4j.pax.web/pax-web-bundle/0.6.0
+smx@root:/> osgi/install mvn:org.ops4j.pax.web/pax-web-jsp/0.6.0
+smx@root:/> osgi/install mvn:org.ops4j.pax.web-extender/pax-web-ex-war/0.5.1
+smx@root:/> osgi/install mvn:org.ops4j.pax.web-extender/pax-web-ex-whiteboard/0.5.1
+
+After successful installation, you should start your newly added bundles. You can do that by executing
+
+smx@root:/> osgi/start \[id\]
+
+It's best to restart your container at this point and afterwards we're finally ready to deploy our war. To do that we'll use the Pax Web War Extender. The following example will use the latest `5.3-SNAPSHOT` build and deploy it in the OSGi runtime
+
+smx@root:/> osgi/install war:mvn:org.apache.activemq/activemq-web-console/5.3-SNAPSHOT/war?Webapp-Context=activemqweb
+
+You have to use the latest 5.3-SNAPSHOT web console, since this doesn't work right with previous versions.
+
+Also, if you have problems installing the war with the previous method, download it manually from [https://repository.apache.org/content/repositories/snapshots/org/apache/activemq/activemq-web-console/5.3-SNAPSHOT/](https://repository.apache.org/content/repositories/snapshots/org/apache/activemq/activemq-web-console/5.3-SNAPSHOT/) and install using
+
+smx@root:/> osgi/install war:file:///path\_to\_the_war/activemq-web-console-5.3-SNAPSHOT.war?Webapp-Context=activemqweb
+
+Unfortunately the command
+
+osgi/install \
+war:mvn:https://repository.apache.org/content/repositories/snapshots@snapshots!org.apache.activemq/activemq-web-console/5.3-SNAPSHOT/war?Webapp-Context=activemqweb
+
+does not work with pax web war extender 0.5.1, but you try it if you're using the newer one.
+
+If you execute
+
+smx@root:/> osgi/list
+
+you'll see the newly added bundle here.
+
+\[  84\] \[Resolved   \] \[       \] \[   60\] mvn\_org.apache.activemq\_activemq-web-console\_5.3-SNAPSHOT\_war (0)
+
+It's time t start it now
+
+smx@root:/> osgi/start 84
+
+Use the id of your bundle
+
+The important thing to note here is that by default, web console will start an embedded broker and monitor it. So if you have a broker already running it will fail to start.
+
+Note that we have used `activemqweb` as a `WebApp-Context` while deploying the war, so the console will be available at [http://localhost:8080/activemqweb](http://localhost:8080/activemqweb). Visit this URL and administer your embedded broker.
+
+There a big chance that you don't want to monitor an embedded broker, but the broker you have started separately (in the OSGi runtime or elsewhere). To configure your web console to do that, you have to do the following. First, exit your OSGi runtime. Now you can edit the `etc/system.properties` file and add some configuration details. The following configuration snippet
+
+webconsole.type=properties
+webconsole.jms.url=tcp://localhost:61616
+webconsole.jmx.url=service:jmx:rmi:///jndi/rmi://localhost:1099/karaf-root
+webconsole.jmx.user=karaf
+webconsole.jmx.password=karaf
+
+should work fine with default broker started in the Karaf (ServiceMix). Adapt it to your specific needs.
+
+Now if you run the runtime (and the console bundle), you'll notice that the console will not start the broker and will try to use one defined with the system properties.
+
+Visit [http://localhost:8080/activemqweb](http://localhost:8080/activemqweb) and enjoy.
+
diff --git a/_documents/classic/Connectivity/Containers/osgi-integration.md b/_documents/classic/Connectivity/Containers/osgi-integration.md
new file mode 100644
index 0000000..d2dba34
--- /dev/null
+++ b/_documents/classic/Connectivity/Containers/osgi-integration.md
@@ -0,0 +1,114 @@
+Apache ActiveMQ ™ -- OSGi Integration 
+
+[Connectivity](../../connectivity.md) > [Containers](../../Connectivity/containers.md) > [OSGi Integration](../../Connectivity/Containers/osgi-integration.md)
+
+
+Introduction
+============
+
+This article will provide more details on how to use ActiveMQ in [Apache Karaf](http://karaf.apache.org/), small OSGi based runtime. Apache Karaf was previously know as _ServiceMix kernel_, so informations found here are applicable to [Apache ServiceMix Enterprise Service Bus](http://servicemix.apache.org/home.html) as well.
+
+Procedures described in this article were tested using Apache karaf 2.3.0
+
+Installation
+============
+
+ActiveMQ provides Karaf features which will help you integrate and use the broker in OSGi environment. For starters you need to add the features URL to Karaf. For version 5.9.0 you can do it like this:
+
+karaf@root> features:chooseurl activemq 5.9.0
+
+After that you should see newly added features
+
+karaf@root> features:list
+State         Version         Name                 Repository
+\[uninstalled\] \[5.9.0         \] activemq-broker               activemq-5.9.0        
+\[uninstalled\] \[5.9.0         \] activemq-http                 activemq-5.9.0        
+\[uninstalled\] \[5.9.0         \] activemq-camel                activemq-5.9.0        
+\[uninstalled\] \[5.9.0         \] activemq-web-console          activemq-5.9.0
+
+Installing and running the broker is as simple as installing `activemq-broker` feature, like
+
+karaf@root> features:install activemq-broker
+
+This will install and start the full broker (including the web console), just as if you started the standalone distribution.
+
+Broker Configuration
+====================
+
+Broker is configured using OSGi Config Admin mechanism and could be easily managed in [Karaf](http://karaf.apache.org/manual/latest-2.3.x/users-guideCommunity/FAQ/configuration.md). Configuration can be done by modifying `${KARAF_BASE}/etc/org.apache.activemq.server-default.cfg` file or respective config admin property. An example of the file looks like
+
+broker-name=amq-broker
+data=${karaf.data}/${broker-name}
+config=${karaf.base}/etc/activemq.xml
+
+Mandatory properties are listed in the following table
+
+Property Name
+
+Property Description
+
+broker-name
+
+Name of the broker
+
+config
+
+Location of the XML configuration file
+
+You can also use this file to set other properties which will replace placeholders in XML configuration file, as the `${data`} property is used in this example.
+
+Default XML configuration file is located in the `${KARAF_BASE}/etc/activemq.xml` by default.
+
+Web Console
+===========
+
+Web Console is installed by default and can be reached at [http://localhost:8181/activemqweb/](http://localhost:8181/activemqweb/)
+
+The configuration for the console is done in a similar fashion to the broker itself. Configuration is located in `${KARAF_BASE}/etc/org.apache.activemq.webconsole.cfg` and by default looks like
+
+webconsole.jms.url=tcp://localhost:61616
+webconsole.jmx.url=service:jmx:rmi:///jndi/rmi://localhost:1099/karaf-root
+webconsole.jmx.user=karaf
+webconsole.jmx.password=karaf
+
+**Optional:** In order to use the ActiveMQ console with a broker configured with authentication, it is necessary to configure the username/password for JMS connection as well.
+
+webconsole.jms.user=system
+webconsole.jms.password=manager
+
+Commands
+========
+
+After these simple steps you have all necessary libraries installed in the container. Also, now you have specific commands on your disposal that you can use to manage your broker:
+
+  browse                Display selected messages in a specified destination
+  bstat                 Displays useful broker statistics
+  list                  Lists all available brokers in the specified JMX context
+  purge                 Delete selected destination's messages that matches the message selector
+  query                 Display selected broker component's attributes and statistics
+  dstat                 Performs a predefined query that displays useful tabular statistics regarding the specified destination type 
+
+Help on commands
+
+To obtain some detailed help on a given command, you can run:
+
+activemq:\[command\] --help 
+
+Broker querying
+---------------
+
+Several commands are available to query the broker. To address local brokers, you need to use the `--jmxlocal` parameter.
+
+The following command displays available brokers:
+
+karaf@root> activemq:list --jmxlocal
+BrokerName = mybroker
+
+To have more detailed informations, run:
+
+karaf@root> activemq:query --jmxlocal
+
+It will display informations about the connectors, list of queues, etc...
+
+You can also browse or purge queues using the `activemq:browse` and `activemq:purge` commands.
+
diff --git a/_documents/classic/Connectivity/Containers/resource-adapter.md b/_documents/classic/Connectivity/Containers/resource-adapter.md
new file mode 100644
index 0000000..f51d241
--- /dev/null
+++ b/_documents/classic/Connectivity/Containers/resource-adapter.md
@@ -0,0 +1,54 @@
+Apache ActiveMQ ™ -- Resource Adapter 
+
+[Connectivity](../../connectivity.md) > [Containers](../../Connectivity/containers.md) > [Resource Adapter](../../Connectivity/Containers/resource-adapter.md)
+
+
+Introduction
+------------
+
+ActiveMQ includes a Java Connector Architecture (JCA) 1.5 Resource Adapter. JCA 1.5 defines the contract between an J2EE application server and external resources such as databases and messaging middleware. It allows the application server to efficiently pool connections, control transactions and manage security. The Resource Adapter allows ActiveMQ to be used from any J2EE 1.4 application server. We have tested that the Resource Adapter works in the following J2EE 1.4 containers
+
+*   [TomEE](http://tomee.apache.org/tomcat-/FAQ/jms.md) 1
+*   Geronimo 1
+*   GlassFish
+*   JBoss 4
+*   WebLogic 9
+*   WebSphere 6
+
+Features
+--------
+
+*   Inbound connection delivers messages to MDBs via XA or local transactions.
+*   Outbound connections support standard container pooling or can reuse the inbound connection/session to avoid XA.
+*   JTA support: Can be enlisted in XA and local transactions.
+*   XA transaction recovery via XAResource.recover() supported.
+*   When used outside a JTA transaction, session transaction settings retain normal JMS semantics so that it be used by your web-app tier.
+*   Can configure and start up embedded broker.
+*   Can connect to external ActiveMQ broker or embedded broker.
+*   Inbound message delivery supports fine grain control of concurrency and prefetching.
+*   Batching so that multiple messages can be delivered within the same transaction for optimal performances.
+
+Downloading the RAR
+-------------------
+
+The RAR is available via [maven central](http://search.maven.org/#search%7Cga%7C1%7Ca%3A%22activemq-rar%22)
+
+Deployment Guides
+
+*   [TomEE](../../Connectivity/Containers/Resource Adapter/tomee.md)
+*   [Geronimo](../../Connectivity/Containers/geronimo.md)
+*   [Integrating Apache ActiveMQ with Glassfish](../../Connectivity/Containers/integrating-apache-activemq-with-glassfish.md)
+*   [JBoss Integration](../../Connectivity/Containers/jboss-integration.md)
+
+The use of an Embedded Broker
+-----------------------------
+
+The ActiveMQ Resource Adapter can connect to a remote broker using any of the available transports, or it can start up an embedded broker. As described in the [Resource Adapter Properties](../../Connectivity/Containers/Resource Adapter/resource-adapter-properties.md), you can enable an embedded broker using the **BrokerXmlConfig** property.
+
+Configuration Reference
+-----------------------
+
+*   [Resource Adapter Properties](../../Connectivity/Containers/Resource Adapter/resource-adapter-properties.md)
+*   [Connection Factory Properties](../../Connectivity/Containers/Resource Adapter/connection-factory-properties.md)
+*   [Activation Spec Properties](../../Connectivity/Containers/Resource Adapter/activation-spec-properties.md)
+
diff --git a/_documents/classic/Connectivity/Containers/sjsas-with-genericjmsra.md b/_documents/classic/Connectivity/Containers/sjsas-with-genericjmsra.md
new file mode 100644
index 0000000..ecbb82a
--- /dev/null
+++ b/_documents/classic/Connectivity/Containers/sjsas-with-genericjmsra.md
@@ -0,0 +1,164 @@
+Apache ActiveMQ ™ -- SJSAS with GenericJMSRA 
+
+[Connectivity](../../connectivity.md) > [Containers](../../Connectivity/containers.md) > [SJSAS with GenericJMSRA](../../Connectivity/Containers/sjsas-with-genericjmsra.md)
+
+
+Using ActiveMQ, Generic JMS RA and SJSAS (Glassfish)
+====================================================
+
+This document is my notes on making ActiveMQ and SJSAS work together using GenericJMSRA. The objectives is to make ActiveMQ as the JMS provider and MDB can be deployed in SJSAS, listening messages from ActiveMQ. Please note that, the SJSAS version I use is 9.0 Update 1. I don't have time to test it with SJSAS 9.1 or Glassfish v2.
+
+The procedures
+--------------
+
+First, download all binaries:
+
+*   genericra 1.7 (rar)
+*   activemq 4.1.1 (zip or tar.gz)
+
+The activemq have some dependencies, however, you can easily found all of them in the distribution (the zip or tar.gz). The following is list of minimum dependencies:
+
+*   activemq-core
+*   activeio
+*   commons-logging
+*   backport-util-concurrent
+
+In order to use genericra you need to first create a resource adapter config using asadmin (Command line tools of SJSAS).
+
+asadmin create-resource-adapter-config
+  --property
+      SupportsXA=false
+      :RMPolicy=OnePerPhysicalConnection
+      :ProviderIntegrationMode=javabean
+      :ConnectionFactoryClassName=org.apache.activemq.ActiveMQConnectionFactory
+      :QueueConnectionFactoryClassName=org.apache.activemq.ActiveMQConnectionFactory
+      :TopicConnectionFactoryClassName=org.apache.activemq.ActiveMQConnectionFactory
+      :XAConnectionFactoryClassName=org.apache.activemq.ActiveMQXAConnectionFactory
+      :XAQueueConnectionFactoryClassName=org.apache.activemq.ActiveMQXAConnectionFactory
+      :XATopicConnectionFactoryClassName=org.apache.activemq.ActiveMQXAConnectionFactory
+      :UnifiedDestinationClassName=org.apache.activemq.command.ActiveMQDestination
+      :QueueClassName=org.apache.activemq.command.ActiveMQQueue
+      :TopicClassName=org.apache.activemq.command.ActiveMQTopic
+      :ConnectionFactoryProperties=brokerURL\\\=tcp\\\://127.0.0.1\\\:61616
+      :LogLevel=FINE
+  myapp#genericra
+
+You should note that, the above command should executed as one single line and no space around ':'. Just like:
+
+asadmin create-resource-adapter-config --property SupportsXA=false:ConnectionFactoryProperties=brokerURL\\\=tcp\\\://127.0.0.1\\\:61616 myapp#genericra
+
+Under DOS prompt, you should use ONLY ONE '/' to do espcape, like this.
+
+asadmin create-resource-adapter-config --property SupportsXA=false:ConnectionFactoryProperties=brokerURL\\=tcp\\://127.0.0.1\\:61616 myapp#genericra
+
+Package your application, genericra.rar and activemq dependencies in one single EAR. The structure of the EAR should like this:
+
+   lib/activemq-core-4.1.1.jar
+   lib/log4j-1.2.13.jar
+   lib/commons-logging-1.1.jar
+   lib/backport-util-concurrent-2.1.jar
+   lib/activeio-core-3.0.0-incubator.jar
+   META-INF/application.xml
+   genericra.rar
+   mymodules.jar
+
+Inside the mymodules.jar (where I put my MDB), the sun-ejb-jar.xml should look like this:
+
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sun-ejb-jar
+  PUBLIC "-//Sun Microsystems, Inc.//DTD Application Server 8.1 EJB 2.1//EN"
+    "http://www.sun.com/software/appserver/dtds/sun-ejb-jar\_2\_1-1.dtd">
+<sun-ejb-jar>
+  <enterprise-beans>
+    <ejb>
+      <ejb-name>TestingMessageDrivenBean</ejb-name>
+      <mdb-connection-factory>
+        <jndi-name>jms/SimpleQueueConnectionFactory</jndi-name>
+      </mdb-connection-factory>
+      <mdb-resource-adapter>
+        <resource-adapter-mid>myapp#genericra</resource-adapter-mid>
+        <activation-config>
+          <activation-config-property>
+            <activation-config-property-name>DestinationType</activation-config-property-name>
+            <activation-config-property-value>javax.jms.Queue</activation-config-property-value>
+          </activation-config-property>
+          <activation-config-property>
+            <activation-config-property-name>DestinationProperties</activation-config-property-name>
+            <activation-config-property-value>PhysicalName=Foo.Bar</activation-config-property-value>
+          </activation-config-property>
+        </activation-config>
+      </mdb-resource-adapter>
+    </ejb>
+  </enterprise-beans>
+</sun-ejb-jar>
+
+And the application.xml should look like this:
+
+<?xml version="1.0" encoding="UTF-8"?>
+<application
+    xmlns="http://java.sun.com/xml/ns/javaee"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5.xsd"
+    version="5">
+  <description>Example DD</description>
+  <display-name>sample app with amq and genericra</display-name>
+  <module>
+    <ejb>mymodules.jar</ejb>
+  </module>
+  <module>
+    <connector>genericra.rar</connector>
+  </module>
+</application>
+
+Deploy the genericra:
+
+asadmin deploy --name myapp myapp.ear
+
+Create connection pool. Run the following command in one single line:
+
+asadmin create-connector-connection-pool
+  --raname myapp#genericra
+  --connectiondefinition javax.jms.QueueConnectionFactory
+  --transactionsupport LocalTransaction
+  ActiveMQQueueConnectionFactoryPool
+
+Create connection factory admin object. Run the following command in one single line, note that, "jms/SimpleQueueConnectionFactory" need to match in your sun-ejb-jar.xml:
+
+asadmin create-connector-resource
+  --poolname ActiveMQQueueConnectionFactoryPool
+  jms/SimpleQueueConnectionFactory
+
+Classloader / commons-logging+log4j issue
+-----------------------------------------
+
+In the procedure shown above, you should notice one thing, ie, the RA, ActiveMQ and my MDB is deployed as one single EAR. You can deploy the genericra standalone without putting it into the ear, provided that you are not using commons-logging and log4j (directly or indirectly).
+
+In the application I'm working on, commons-logging is used, and ActiveMQ also use commons-logging. In SJSAS, connector classloader is parent of the application classloader, as a result, if you deploy genericra independently, and then you deploy your application, log4j.xml will never get loaded except you put your application log4j.xml along with the ActiveMQ jars.
+
+With Java standard classloading procedure, classloader will first delegate the loading to parent. When application classloader lookup the LogFactory class, it will first delegate to its parent classloader (ie the connector classloader). As the connector classloader have loaded ActiveMQ and its dependencies (which include commons-logging), LogFactory will finally loaded by the connector classloader. When commons-logging try to initialize the LogFactoryImpl, and hence trigger the standard  [...]
+
+As a result, deploy genericra independently is not the perfect solution in this case.
+
+Luckily, with some advice from Glassfish forum (thanks Sivakumar), I worked out a better solution, ie, packaged all things (including genericra and activemq) into one EAR. When packaged in this way, all classes will be loaded under one classloader, and the good thing is, you can put your log4j.xml within one of the your jar (ie, the normal way!).
+
+However, you should note one minor point, deploying genericra standalone and packaged with the EAR have one minor difference. If you deploy the RA with EAR, you need to reference the RA using the format 'appName#raName'. As a result, the reference name of the RA is myapp#genericra (see create-resource-adapter-config and sun-ejb-jar.xml part).
+
+If you deploy the RA independently, the ra name is just genericra (as shown in the example by Ramesh).
+
+LocalTransaction
+----------------
+
+In the instruction described above, LocalTransaction is used. (SupportsXA=false and --transactionsupport LocalTransaction) as I am currently using Non-XA transaction, however, as example shown by Ramesh, XA should also work.
+
+Configuring genericra
+---------------------
+
+When you create the resource-adapter-config, there is two way to configure. One way is using JNDI, another way is using JavaBean introspection feature of genericra. In the example above, I go with JavaBean introspection feature (so 'ProviderIntegrationMode=javabean'). For more details on this, please checkout the user guide of genericra. Also, I found that expample provided on the genericra website is also valuable resource.
+
+Reference
+---------
+
+*   [Another example on using genericjmsra and activemq by Ramesh](http://weblogs.java.net/blog/rampsarathy/archive/2007/03/glassfish_v2_an_1.html)
+*   [Official user guide on configuring genericjmsra](https://genericjmsra.dev.java.net/docs/userguide/userguide.html)
+*   [The thread in Glassfish forum which I found my answer](http://forums.java.net/jive/thread.jspa?messageID=211849)
+
diff --git a/_documents/classic/Connectivity/Containers/spring-support.md b/_documents/classic/Connectivity/Containers/spring-support.md
new file mode 100644
index 0000000..133d9f0
--- /dev/null
+++ b/_documents/classic/Connectivity/Containers/spring-support.md
@@ -0,0 +1,109 @@
+Apache ActiveMQ ™ -- Spring Support 
+
+[Connectivity](../../connectivity.md) > [Containers](../../Connectivity/containers.md) > [Spring Support](Connectivity/Containers/spring-Community/support.md)
+
+
+We fully support Spring for configuration of the JMS client side as well as for configuring the JMS Message Broker.  
+There is a great [article](http://codedependents.com/2009/10/16/efficient-lightweight-jms-with-spring-and-activemq/) on using Spring with ActiveMQ - I'd recommend reading it first.
+
+Configuring the JMS client
+--------------------------
+
+To configure an ActiveMQ JMS client in Spring it is just a simple matter of configuring an instance of ActiveMQConnectionFactory within a standard Spring XML configuration file like any other bean. There are [several examples and test cases](https://svn.apache.org/repos/asf/activemq/trunk/activemq-unit-tests/src/test/java/org/apache/activemq/spring/) available and [this one](https://svn.apache.org/repos/asf/activemq/trunk/activemq-unit-tests/src/test/resources/org/apache/activemq/xbean/s [...]
+
+e.g. the following fragment of XML shows us creating a JMS connection factory for ActiveMQ connecting to a remote broker on a specific host name and port.
+
+<bean id="jmsFactory" class="org.apache.activemq.ActiveMQConnectionFactory">
+    <property name="brokerURL">
+      <value>tcp://localhost:61616</value>
+    </property>
+  </bean>
+
+The following shows how to use Zeroconf to discover the available brokers to connect to.
+
+<bean id="jmsFactory" class="org.apache.activemq.ActiveMQConnectionFactory">
+    <property name="brokerURL">
+      <value>zeroconf://_activemq.broker.development.</value>
+    </property>
+  </bean>
+
+From 1.1 of ActiveMQ onwards you can also use JNDI to configure ActiveMQ within Spring. [This example](http://svn.apache.org/repos/asf/activemq/trunk/activemq-unit-tests/src/test/resources/spring-jndi.xml) shows how to configure Spring using ActiveMQ's [JNDI Support](Connectivity/Containers/jndi-Community/support.md).
+
+### Using Spring
+
+If you are using the new [XML Schema-based configuration](http://static.springframework.org/spring/docs/2.0.x/reference/xsd-config.html) of Spring 2.0 you can embed the ActiveMQ broker XML inside any regular Spring.xml file without requiring the above factory bean. e.g. here is an example of a regular Spring XML file in Spring 2.0 which also configures a broker.
+
+<beans 
+  xmlns="http://www.springframework.org/schema/beans" 
+  xmlns:amq="http://activemq.apache.org/schema/core"
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
+  http://activemq.apache.org/schema/core http://activemq.apache.org/schema/core/activemq-core.xsd">
+
+  <amq:broker useJmx="false" persistent="false">
+    <amq:transportConnectors>
+      <amq:transportConnector uri="tcp://localhost:0" />
+    </amq:transportConnectors>
+  </amq:broker>
+
+  <amq:connectionFactory id="jmsFactory" brokerURL="vm://localhost"/>
+</beans>
+
+This allows you to configure JMS artifacts like destinations and connection factories together with the entire broker.
+
+Working with Spring's JmsTemplate
+---------------------------------
+
+Spring supports a handy abstraction, JmsTemplate, which allows you to hide some of the lower level JMS details when sending messages etc.
+
+Please be aware that there are a number of [JmsTemplate Gotchas](../../Connectivity/Containers/Spring Support/jmstemplate-gotchas.md) to be careful of.
+
+One thing to bear in mind with JmsTemplate is that by default it will create a new connection, session, producer for each message sent - then close them all down again. This is very inefficient! It is done like this to work in EJB containers which tend to use a special ConnectionFactory which does pooling.
+
+If you are not using a JCA container to manage your JMS connections, we recommend you use our pooling JMS connection provider, (org.apache.activemq.pool.PooledConnectionFactory) from the `activemq-pool` library, which will pool the JMS resources to work efficiently with Spring's JmsTemplate or with EJBs.
+
+e.g.
+
+<!\-\- a pooling based JMS provider -->
+  <bean id="jmsFactory" class="org.apache.activemq.pool.PooledConnectionFactory" destroy-method="stop">
+    <property name="connectionFactory">
+      <bean class="org.apache.activemq.ActiveMQConnectionFactory">
+        <property name="brokerURL">
+          <value>tcp://localhost:61616</value>
+        </property>
+      </bean>
+    </property>
+  </bean>
+
+  <!\-\- Spring JMS Template -->
+  <bean id="myJmsTemplate" class="org.springframework.jms.core.JmsTemplate">
+    <property name="connectionFactory">
+      <ref local="jmsFactory"/>
+    </property>
+  </bean>
+
+The `PooledConnectionFactory` supports the pooling of Connection, Session and MessageProducer instances so it can be used with tools like [Camel](http://camel.apache.org/activemq.html) and Spring's [JmsTemplate and MessagListenerContainer](http://activemq.apache.orgConnectivity/Containers/spring-Community/support.md) . Connections, sessions and producers are returned to a pool after use so that they can be reused later without having to undergo the cost of creating them again.
+
+Note: while the `PooledConnectionFactory` does allow the creation of a collection of active consumers, it does not 'pool' consumers. Pooling makes sense for connections, sessions and producers, which can be seldom-used resources, are expensive to create and can remain idle a minimal cost. Consumers, on the other hand, are usually just created at startup and left going, handling incoming messages as they come. When a consumer is complete, it's preferred to shut down it down rather than le [...]
+
+If you are creating a collection of consumers (for example, for multi-threaded message consumption), you should consider keeping a low prefetch value (e.g. 10 or 20), to ensure that all messages don't end up going to just one of the consumers.
+
+We do also have a pooling JMS ConnectionFactory for use inside a JCA / MDB container (org.apache.activemq.ra.InboundConnectionProxyFactory), when using our JCA Resource Adapter which will reuse the same JMS connection/session which is being used for inbound messages.
+
+Consuming JMS from inside Spring
+--------------------------------
+
+Spring's [MessagListenerContainer](http://static.springsource.org/spring/docs/2.5.x/reference/FAQ/jms.md#Community/FAQ/jms.mdp) should be used for message consumption. This provides all the power of MDBs - efficient JMS consumption and pooling of the message listeners - but without requiring a full EJB container.
+
+You can use the `activemq-pool` `org.apache.activemq.pool.PooledConnectionFactory` for efficient pooling of the connections and sessions for your collection of consumers, or you can use the Spring JMS `org.springframework.jms.connection.CachingConnectionFactory` to achieve the same effect.
+
+More Information
+----------------
+
+Also check out the following blogs for information about using Spring JMS with ActiveMQ:
+
+*   [Synchronous Request Response with ActiveMQ and Spring](http://codedependents.com/2010/03/04/synchronous-request-response-with-activemq-and-spring/)
+*   [Using Spring to Send JMS Messages](http://bsnyderblog.blogspot.com/2010/02/using-spring-jmstemplate-to-send-/FAQ/jms.md)
+*   [Using Spring to Receive JMS Messages](http://bsnyderblog.blogspot.com/2010/02/using-spring-to-receive-jms-messages.html)
+*   [Tuning JMS Message Consumption In Spring](http://bsnyderblog.blogspot.com/2010/05/tuning-jms-message-consumption-in.html)
+
diff --git a/_documents/classic/Connectivity/Containers/sun-jndi.md b/_documents/classic/Connectivity/Containers/sun-jndi.md
new file mode 100644
index 0000000..cb78535
--- /dev/null
+++ b/_documents/classic/Connectivity/Containers/sun-jndi.md
@@ -0,0 +1,99 @@
+Apache ActiveMQ ™ -- Sun JNDI 
+
+[Connectivity](../../connectivity.md) > [Containers](../../Connectivity/containers.md) > [Sun JNDI](../../Connectivity/Containers/sun-jndi.md)
+
+
+here's an example jndi.properties file:
+
+java.naming.factory.initial = com.sun.jndi.fscontext.RefFSContextFactory
+
+Here's an example .bindind file:
+
+For ActiveMQ 4.x its
+
+Archive/ClassName=org.apache.activemq.command.ActiveMQQueue
+Archive/FactoryName=org.apache.activemq.jndi.JNDIReferenceFactory
+Archive/RefAddr/0/Type=physicalName
+Archive/RefAddr/0/Content=Archive
+Archive/RefAddr/0/Encoding=String
+
+GateIn/ClassName=org.apache.activemq.command.ActiveMQQueue
+GateIn/FactoryName=org.apache.activemq.jndi.JNDIReferenceFactory
+GateIn/RefAddr/0/Type=physicalName
+GateIn/RefAddr/0/Content=GateIn
+GateIn/RefAddr/0/Encoding=String
+
+ProviderIn/ClassName=org.apache.activemq.command.ActiveMQQueue
+ProviderIn/FactoryName=org.apache.activemq.jndi.JNDIReferenceFactory
+ProviderIn/RefAddr/0/Type=physicalName
+ProviderIn/RefAddr/0/Content=ProviderIn
+ProviderIn/RefAddr/0/Encoding=String
+
+ProviderOut/ClassName=org.apache.activemq.command.ActiveMQQueue
+ProviderOut/FactoryName=org.apache.activemq.jndi.JNDIReferenceFactory
+ProviderOut/RefAddr/0/Type=physicalName
+ProviderOut/RefAddr/0/Content=ProviderOut
+ProviderOut/RefAddr/0/Encoding=String
+
+QueueConnectionFactory/ClassName=org.apache.activemq.ActiveMQConnectionFactory
+QueueConnectionFactory/FactoryName=org.apache.activemq.jndi.JNDIReferenceFactory
+QueueConnectionFactory/RefAddr/0/Type=brokerURL
+QueueConnectionFactory/RefAddr/0/Content=vm\\://localhost
+QueueConnectionFactory/RefAddr/0/Encoding=String
+QueueConnectionFactory/RefAddr/1/Type=brokerName
+QueueConnectionFactory/RefAddr/1/Content=ID\\:zdv-1189-1098562819250-0\\:0
+QueueConnectionFactory/RefAddr/1/Encoding=String
+QueueConnectionFactory/RefAddr/2/Type=password
+QueueConnectionFactory/RefAddr/2/Content=defaultPassword
+QueueConnectionFactory/RefAddr/2/Encoding=String
+QueueConnectionFactory/RefAddr/3/Type=userName
+QueueConnectionFactory/RefAddr/3/Content=defaultUser
+QueueConnectionFactory/RefAddr/3/Encoding=String
+
+For ActiveMQ 3.x it is
+
+Archive/ClassName=org.activemq.message.ActiveMQQueue
+Archive/FactoryName=org.activemq.jndi.JNDIReferenceFactory
+Archive/RefAddr/0/Type=physicalName
+Archive/RefAddr/0/Content=Archive
+Archive/RefAddr/0/Encoding=String
+
+GateIn/ClassName=org.activemq.message.ActiveMQQueue
+GateIn/FactoryName=org.activemq.jndi.JNDIReferenceFactory
+GateIn/RefAddr/0/Type=physicalName
+GateIn/RefAddr/0/Content=GateIn
+GateIn/RefAddr/0/Encoding=String
+
+ProviderIn/ClassName=org.activemq.message.ActiveMQQueue
+ProviderIn/FactoryName=org.activemq.jndi.JNDIReferenceFactory
+ProviderIn/RefAddr/0/Type=physicalName
+ProviderIn/RefAddr/0/Content=ProviderIn
+ProviderIn/RefAddr/0/Encoding=String
+
+ProviderOut/ClassName=org.activemq.message.ActiveMQQueue
+ProviderOut/FactoryName=org.activemq.jndi.JNDIReferenceFactory
+ProviderOut/RefAddr/0/Type=physicalName
+ProviderOut/RefAddr/0/Content=ProviderOut
+ProviderOut/RefAddr/0/Encoding=String
+
+QueueConnectionFactory/ClassName=org.activemq.ActiveMQConnectionFactory
+QueueConnectionFactory/FactoryName=org.activemq.jndi.JNDIReferenceFactory
+QueueConnectionFactory/RefAddr/0/Type=brokerURL
+QueueConnectionFactory/RefAddr/0/Content=vm\\://localhost
+QueueConnectionFactory/RefAddr/0/Encoding=String
+QueueConnectionFactory/RefAddr/1/Type=brokerName
+QueueConnectionFactory/RefAddr/1/Content=ID\\:zdv-1189-1098562819250-0\\:0
+QueueConnectionFactory/RefAddr/1/Encoding=String
+QueueConnectionFactory/RefAddr/2/Type=password
+QueueConnectionFactory/RefAddr/2/Content=defaultPassword
+QueueConnectionFactory/RefAddr/2/Encoding=String
+QueueConnectionFactory/RefAddr/3/Type=useEmbeddedBroker
+QueueConnectionFactory/RefAddr/3/Content=true
+QueueConnectionFactory/RefAddr/3/Encoding=String
+QueueConnectionFactory/RefAddr/4/Type=userName
+QueueConnectionFactory/RefAddr/4/Content=defaultUser
+QueueConnectionFactory/RefAddr/4/Encoding=String
+QueueConnectionFactory/RefAddr/5/Type=useAsyncSend
+QueueConnectionFactory/RefAddr/5/Content=true
+QueueConnectionFactory/RefAddr/5/Encoding=String
+
diff --git a/_documents/classic/Connectivity/Containers/tomcat.md b/_documents/classic/Connectivity/Containers/tomcat.md
new file mode 100644
index 0000000..79e908d
--- /dev/null
+++ b/_documents/classic/Connectivity/Containers/tomcat.md
@@ -0,0 +1,101 @@
+Apache ActiveMQ ™ -- Tomcat 
+
+[Connectivity](../../connectivity.md) > [Containers](../../Connectivity/containers.md) > [Tomcat](../../Connectivity/Containers/tomcat.md)
+
+
+#### Configuration issues for Tomcat 7 and later
+
+Tomcat needs to be configured to ignore Jetty SCI annotations so that the Jetty WebSocket ServerContainerInitializer class is not inadvertently picked up by Tomcat. For more information on this problem see [AMQ-6154](https://issues.apache.org/jira/browse/AMQ-6154) and [https://wiki.apache.org/tomcat/HowTo/FasterStartUp](https://wiki.apache.org/tomcat/HowTo/FasterStartUp) and consult the Tomcat documentation for the version you are using to properly exclude the Jetty jar files from being  [...]
+
+Pre-integrated Tomcat with ActiveMQ
+-----------------------------------
+
+Apache TomEE is a distribution of [Tomcat with fully integrated ActiveMQ](http://tomee.apache.org/tomcat-/FAQ/jms.md). All integration steps detailed here have already been done. The stack supports injection of Topic, Queue and ConnectionFactory references as well as transactional sending and delivery.
+
+Something like the following works out of the box with no configuration:
+
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServlet;
+import javax.jms.Topic;
+import javax.jms.Queue;
+import javax.jms.ConnectionFactory;
+
+public class MyServet extends HttpServlet {
+
+    @Resource(name = "foo")
+    private Topic fooTopic;
+
+    @Resource(name = "bar")
+    private Queue barQueue;
+
+    @Resource
+    private ConnectionFactory connectionFactory;
+
+Manually integrating Tomcat and ActiveMQ
+----------------------------------------
+
+Note, manually integrating ActiveMQ with Tomcat does allow for Topic, Queue, and ConnectionFactory injection but does not support transactional sending and delivery.
+
+You should go to Tomcat documentation and read JNDI Resources HOW-TO, especially part: Configure Tomcat's Resource Factory.
+
+ActiveMQ has ready JNDI resource factory for all its administered objects: ConnectionFactory and destinations.
+
+You must provide it as a parameter factory for your resources:
+
+<Context ...>
+  ...
+  <Resource name="jms/ConnectionFactory" auth="Container"
+            type="org.apache.activemq.ActiveMQConnectionFactory"/>
+  <ResourceParams name="jms/ConnectionFactory">
+    <parameter>
+      <name>factory</name>
+      <value>org.activemq.jndi.JNDIReferenceFactory</value>
+    </parameter>
+    <parameter>
+      <name>brokerURL</name>
+      <value>vm://localhost</value>
+    </parameter>
+    <parameter>
+      <name>brokerName</name>
+      <value>LocalActiveMQBroker</value>
+    </parameter>
+    <parameter>
+      <name>useEmbeddedBroker</name>
+      <value>true</value>
+    </parameter>
+  </ResourceParams>
+  ...
+</Context>
+
+If you are using Tomcat 5.5 or later then try this instead...
+
+<Context>
+    ...
+  <Resource name="jms/ConnectionFactory" auth="Container" type="org.apache.activemq.ActiveMQConnectionFactory" description="JMS Connection Factory"
+        factory="org.apache.activemq.jndi.JNDIReferenceFactory" brokerURL="vm://localhost" brokerName="LocalActiveMQBroker"/>
+    ....
+</Context>
+
+Also, don't forget to put ActiveMQ and dependent jars to tomcat shared lib directory.
+
+### Creating destinations in Tomcat 5.5 or later
+
+This is completely untested but should work ![(smile)](https://cwiki.apache.org/confluence/s/en_GB/5997/6f42626d00e36f53fe51440403446ca61552e2a2.1/_/images/icons/emoticons/smile.png)
+
+<Context>
+    ...
+  <Resource name="jms/someTopic" auth="Container" type="org.apache.activemq.command.ActiveMQTopic" description="my Topic"
+        factory="org.apache.activemq.jndi.JNDIReferenceFactory" physicalName="FOO.BAR"/>
+
+  <Resource name="jms/aQueue" auth="Container" type="org.apache.activemq.command.ActiveMQQueue" description="my Queue"
+        factory="org.apache.activemq.jndi.JNDIReferenceFactory" physicalName="FOO.BAR"/>
+    ....
+</Context>
+
+JMX Tip when working with Tomcat
+
+If you want to use JMX with Tomcat and then connect via JConsole to view the [JMX](../../Features/jmx.md) MBeans of the server then set the following
+
+CATALINA\_OPTS="$CATALINA\_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1099 \
+    -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
+
diff --git a/_documents/classic/Connectivity/Containers/weblogic-integration.md b/_documents/classic/Connectivity/Containers/weblogic-integration.md
new file mode 100644
index 0000000..830a4ba
--- /dev/null
+++ b/_documents/classic/Connectivity/Containers/weblogic-integration.md
@@ -0,0 +1,618 @@
+Apache ActiveMQ ™ -- WebLogic Integration 
+
+[Connectivity](../../connectivity.md) > [Containers](../../Connectivity/containers.md) > [WebLogic Integration](../../Connectivity/Cross Language Clients/c-integration.md)
+
+
+ActiveMQ WebLogic Integration
+=============================
+
+ActiveMQ clients and brokers can be run in WebLogic Server or WebLogic Express. This is usually done for licensing reasons:
+
+*   WebLogic Server includes JMS client and server features, but it may cost extra to use these JMS features to connect multiple servers together (as opposed to only using JMS internally within one server)
+*   WebLogic Express disables the JMS features via the license, so while JMS classes are on the class path, there are no JMS features available.  
+    An ActiveMQ broker may be run within WebLogic to provide JMS features while avoiding these issues. As well, an ActiveMQ client may be run within WebLogic to connect to either an ActiveMQ broker running in the same WebLogic instance, and ActiveMQ broker running in a remote WebLogic instance, or a standalone ActiveMQ broker running elsewhere on the network.
+
+ActiveMQ Clients in WebLogic
+----------------------------
+
+An ActiveMQ client can be run in any recent version of WebLogic. However, the specifics depend on which revision of JMS is supported by your version of WebLogic.
+
+### WebLogic Server/Express versions including JMS 1.0.x
+
+This is known to include **WebLogic 8.1** and all previous versions.
+
+**Note:** ActiveMQ cannot deliver messages to message-driven beans in this version of WebLogic. You will need to create JMS clients manually to send and receive JMS messages.
+
+To work with ActiveMQ from one of these releases of WebLogic, you should not include any `javax.jms` classes with your application, but should instead use the JMS 1.0.x classes distributed with WebLogic. This means you should not use a fully-aggregated ActiveMQ JAR such as `activemq-4.0.1/incubator-activemq-4.0.1.jar` but instead, individual ActiveMQ JARs such as `activemq-4.0.1/lib/activeio-core-3.0-beta3.jar` and `activemq-4.0.1/lib/activemq-core-4.0.1.jar`.
+
+Further, your code should use only JMS 1.0.x versions of the JMS interfaces (such as `javax.jms.Session`). Note that JMS 1.1 uses many of the same interfaces, but has added numerous methods to them, and if you use the new methods your code will not run in this version of WebLogic. Try to ensure you're compiling your client code against the `weblogic.jar` from the correct version of WebLogic, or else a dedicated JMS 1.0.x JAR such as the one you can download from Sun. _Do not compile agai [...]
+
+Finally, you can connect to ActiveMQ using the normal ActiveMQ JNDI settings including a connect URL. Do not attempt to use WebLogic JNDI to connect to ActiveMQ, and do not use the WebLogic host name or listen port in the ActiveMQ connect URL – even if the ActiveMQ broker is run within WebLogic it will listen on a separate network port from the one that WebLogic uses.
+
+**TODO:** Add sample JMS 1.0.x code
+
+### WebLogic Server versions including JMS 1.1
+
+**WebLogic 9.2** and above are known to support JMS 1.1. (I don't know what JMS release WebLogic 9.0-9.1 support)
+
+To work with ActiveMQ in one of these release of WebLogic Server, you can use the J2EE Connector included with ActiveMQ (known as ActiveMQ-RA). This will provide full ActiveMQ support to J2EE applications – ActiveMQ can be used to both send messages and to deliver incoming messages to message-driven beans. Your J2EE applications can map connection factory and destination references in JNDI.
+
+_I don't have an example of using the J2EE Connector from a J2EE 1.4 application in WebLogic. If someone can contribute one that would be great!_
+
+If you're using Spring or another non-J2EE architecture in your application, you may choose to skip the J2EE Connector and just connect directly to ActiveMQ using the technique described in the next section.
+
+### WebLogic Express versions including JMS 1.1
+
+**WebLogic 9.2** and above are known to support JMS 1.1. (I don't know what JMS release WebLogic 9.0-9.1 support)
+
+J2EE Connectors are not supported in WebLogic Express, so that approach is out. Instead, any components that want to connect to ActiveMQ need to manually create the connection (or use a technique like Spring message-driven POJOs to manage it). However, this should be relatively trouble-free since ActiveMQ and WebLogic support the same JMS release.
+
+**TODO:** Example of JMS 1.1 client and Spring Message-Driven POJO client for WebLogic
+
+ActiveMQ Brokers in WebLogic
+----------------------------
+
+On the surface it's not obvious why you might want to run an ActiveMQ broker within WebLogic instead of standalone, but the considerations include:
+
+*   When ActiveMQ is run within WebLogic, it can be deployed, started, stopped, and redeployed like other applications, using the WebLogic console or other tools, while the JVM and WebLogic are still running
+*   ActiveMQ can hook into the WebLogic JMX management system (as well as e.g. JRockit) to provide a single management interface to the app server, applications, ActiveMQ, and even the JVM.
+*   ActiveMQ can leverage WebLogic security realms for authentication and authorization – not only are there more security realm types available for WebLogic, but they're also easier to configure via the WebLogic console
+
+If you decide to run ActiveMQ standalone, that's fine, you can skip this section. Otherwise, read on.
+
+The specific integration techniques depend on whether you're using WebLogic Server or WebLogic Express, and whether your version supports JMS 1.0.x or JMS 1.1.
+
+### WebLogic Server/Express versions including JMS 1.0.x
+
+Deploying an ActiveMQ broker in a release of WebLogic Server or WebLogic Express that supports only JMS 1.0.x has not been tested. This is known to include **WebLogic 8.1** and all previous versions. It will probably have trouble due to conflicting versions of JMS used by ActiveMQ and by WebLogic.
+
+_Please report your results if you try this_
+
+### WebLogic Server versions including JMS 1.1
+
+**WebLogic 9.2** and above are known to support JMS 1.1. (I don't know what JMS release WebLogic 9.0-9.1 support)
+
+It is possible to deploy ActiveMQ in WebLogic Server in one of two ways:
+
+*   **Using the ActiveMQ-RA J2EE Connector** – ActiveMQ provides a J2EE Connector that is normally used by clients to connect to a separate ActiveMQ broker. However, the J2EE Connector accepts arguments to run an embedded broker and provide the location of an XML config file for an embedded broker. This is probably the best way to deploy an ActiveMQ broker in WebLogic Server, because ActiveMQ then has access to WebLogic thread pools and other resources.
+*   **Deploying an ActiveMQ Broker as a WebLogic Application** – This is the technique described below for WebLogic Express. It works equally well in WebLogic Server.
+
+The J2EE Connector approach has not be specifically tested, but should work well. It would need some additional classes to support the security and management integration as described in the next section, so those would need to be added to a JAR which is in turn added to the J2EE Connector RAR file. _Please report your results if you try this_
+
+### WebLogic Express versions including JMS 1.1
+
+**WebLogic 9.2** and above are known to support JMS 1.1. (I don't know what JMS release WebLogic 9.0-9.1 support)
+
+Since WebLogic Express does not support J2EE Connectors, it is necessary to deploy ActiveMQ wrapped in an application that is deployed to WebLogic. Note that ActiveMQ runs in the XBean container, so XBean must be pointed to an appropriate configuration file to start up and it will then configure and start all the ActiveMQ components. The first challenge is then to construct an application that locates the right config file(s) and starts the ActiveMQ broker when it is deployed.
+
+#### ActiveMQ as a WebLogic Application
+
+The easiest type of WebLogic application to configure with all the needed ActiveMQ libraries and configuration and not much else is a web application. The JARs go in `WEB-INF/lib/` and config files typically in `WEB-INF/`. The only necessary configuration for the web application itself is to install a listener that will start and stop ActiveMQ when the web application is started and stopped. There are also a couple optional classes that can be used to integrate ActiveMQ with WebLogic's s [...]
+
+#### Management Options
+
+ActiveMQ exposes a number of management and monitoring features via JMX. There are three ways to expose these JMX objects:
+
+1.  Have ActiveMQ start its own JMX MBeanServer and network connector (typically on port 1099)
+2.  Have ActiveMQ use the JVM's MBeanServer (for Java 5 and higher, either Sun VM or JRockit VM)
+3.  Have ActiveMQ use the MBeanServer provided by a runtime environment such as WebLogic
+
+Each approach has its advantages and disadvantages. A few things to note:
+
+*   Make sure that each ActiveMQ instance on the same machine uses a separate network port to handle JMX requests. This is set in the config file when using the ActiveMQ MBeanServer, in a system property (command-line argument) when using the JVM's MBeanServer, and it uses the standard WebLogic listen port for WebLogic JMX
+*   JRockit appears to require a runtime license to use the embedded MBeanServer, while the Sun JVM provides it for free
+
+The sample below includes an optional configuration block that lets ActiveMQ hook into the WebLogic runtime MBeanServer. This means ActiveMQ MBeans will appear alongside WebLogic MBeans (and even JVM MBeans if they are enabled). With this approach, management clients will access ActiveMQ MBeans through the normal WebLogic listen port (e.g. 7001) rather than using a dedicated JMX port, though IIOP must be enabled for this to work. However, note that this is optional, and you can skip that [...]
+
+#### Security Options
+
+ActiveMQ has optional authentication and authorization plugins, which are based on JAAS. Fortunately, WebLogic provides a JAAS LoginModule that performs the authentication against the default WebLogic security realm, and returns the appropriate principals for authorization. Unfortunately, by default, ActiveMQ cannot authorize access to specific users within the security realm based on WebLogic principals, meaning either there's no security or a login is required but any user with a valid [...]
+
+You may choose to use authentication only, in which case any user with a valid WebLogic login can access ActiveMQ, and no custom code is necessary. You may also add authorization to that using some custom code, to apply specific security constraints to specific users or destinations. For purposes of this example, we have only implemented an authorization approach that allows any member of a single specific WebLogic group to access all resources in ActiveMQ. Between the authorization plug [...]
+
+#### Persistence Options
+
+ActiveMQ uses a combination of a local journal (files on the file system) and a backing database by default. In the standard configuration, an embedded Derby database is used. This runs fine in WebLogic, but it's also possible to have ActiveMQ use a database connection pool defined in WebLogic, rather than using a separate Derby database. The configuration files shown later have commented-out sections referring to a WebLogic database connection pool – if you want to use those, you'll jus [...]
+
+Note that ActiveMQ will create the tables it needs the first time it connects to a database, so no particular preparation is required for the database.
+
+#### ActiveMQ Integration Architecture
+
+The ActiveMQ-in-WebLogic combination looks like this:
+
+![](/images/activemq-in-weblogic.png)
+
+To summarize this diagram:
+
+*   ActiveMQ runs as a web application, which runs in the web container inside WebLogic Express
+*   ActiveMQ reads two configuration files from a directory on the WebLogic class path – one to configure ActiveMQ itself, and one to configure its logging output
+*   ActiveMQ uses two main resources from WebLogic Express – the JMX management server (MBeanServer) and the WebLogic security realm (in the form of a JAAS LoginModule).
+*   In order to start ActiveMQ when the web application is deployed, the `web.xml` includes a context listener for Spring, and the Spring `applicationContext.xml` file loads the ActiveMQ broker and points it to the ActiveMQ configuration file (which as mentioned above, is stored in a directory on the class path).
+*   Within ActiveMQ:
+    *   A configuration block in the ActiveMQ configuration file causes ActiveMQ to register all its JMX MBeans with the WebLogic JMX MBeanServer
+    *   A security plugin causes all clients to authenticate against the WebLogic security realm
+    *   The security plugin also reads the name of a WebLogic group from the ActiveMQ configuration file, and requires that any client must be a member of that group (when WebLogic processed the login, it must have created a principal for that group for the user)
+    *   The ActiveMQ configuration file also identifies a network listen port that ActiveMQ will listen on for JMS clients. Any clients must include the server's hostname and this listen port in their connect URL.
+    *   The ActiveMQ logging system (Log4J) outputs log message in the format specified in and to the destinations specified in the logging configuration file
+    *   Persistent messages are stored to the journal in the ActiveMQ Data Directory and periodically spooled to a remote database (database not shown in diagram)
+*   Note that ActiveMQ uses its own threads; since WebLogic Express does not support J2EE Connectors, it is not possible for ActiveMQ to access a WebLogic thread pool without more extensive customization
+
+#### Building the ActiveMQ to WebLogic Integration WAR
+
+This section discusses the code, libraries, and configuration files necessary to build the ActiveMQ web application that will be deployed in WebLogic Express.
+
+##### Starting and Stopping ActiveMQ
+
+ActiveMQ needs to start when the web application is deployed or started, and stop when the web application is stopped or undeployed. The easiest way to do this is to a use the commonly available Spring listeners, which start a Spring context, which can point ActiveMQ to an XBean configuration file, which starts ActiveMQ. A little roundabout, but it works well in practice with very little configuration.
+
+**J2EE WEB-INF/web.xml**
+
+<?xml version="1.0" encoding="UTF-8"?>
+
+<web-app version="2.4"
+         xmlns="http://java.sun.com/xml/ns/j2ee"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app\_2\_4.xsd" >
+    <listener>
+        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
+    </listener>
+</web-app>
+
+**Spring WEB-INF/applicationContext.xml**
+
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
+<beans>
+    <bean id="brokerService" class="org.apache.activemq.xbean.BrokerFactoryBean">
+        <property name="config" value="classpath:activemq-config.xml"/>
+    </bean>
+</beans>
+
+Again, the `web.xml` listener starts Spring and reads the Spring `META-INF/applicationContext.xml` file (the default location used by the `ContextLoaderListener`), and the `applicationContext.xml` indicates that the ActiveMQ configuration file should be read from the class path with the name `activemq-config.xml`. That file could be placed in `WEB-INF/classes` or in a directory on the file system that is added to the WebLogic class path (for ease of editing).
+
+With this approach, the normal WebLogic deployment tools, admin console, etc. can be used to deploy, start, stop, and restart ActiveMQ (packaged into a web application WAR).
+
+##### Required Libraries
+
+ActiveMQ required a number of JARs which should be included in the web application `WEB-INF/lib` directory.
+
+This list was generated for ActiveMQ 4.0.1:
+
+*   `activemq-core` (basic ActiveMQ code)
+*   `activemq-jaas` (ActiveMQ security code)
+*   `activeio-core` (ActiveMQ networking layer)
+*   `derby` (embedded DB for persistent messages)
+*   `commons-logging` (logging abstraction library)
+*   `log4j` (actual logging package used)
+*   `backport-util-concurrent` (concurrency utility library)
+*   `spring` (used to configure and start ActiveMQ)
+*   `xbean-spring` (used to configure ActiveMQ)
+
+Additionally, to build the custom security plugins, the WebLogic `server/lib/weblogic.jar` is presently required at compile time.
+
+Of these, Derby could be omitted if ActiveMQ was configured to not use a database for persistence or to use a separate database (e.g. a WebLogic database pool) for persistence. The WebLogic JAR is needed only at build time (it's provided by the server at runtime). Spring could be omitted if a different strategy was used to start and stop ActiveMQ when the web app was started or stopped (a little custom code could replace this dependency). The rest are probably unavoidable, unless ActiveM [...]
+
+##### WebLogic Integration Code
+
+There are two custom classes used for this example. We'll show in a minute how to configure ActiveMQ to use these. Note that these are optional – if you don't want to leverage WebLogic's security realm, you can skip these.
+
+The first class makes ActiveMQ use the WebLogic security realm for authentication, and lets you specify a single WebLogic group to use for authorization (only members of that group can access ActiveMQ, though group members have full access to ActiveMQ).
+
+**ActiveMQToWebLogicSecurity.java**
+
+This class is an ActiveMQ "plugin", which installs two filters (authorization and authentication) which will be invoked on every request. This is similar to the default behavior provided by ActiveMQ's `JaasAuthenticationPlugin` and `AuthorizationPlugin`.
+
+/\*\*
+ \* An ActiveMQ security plugin that installs two security filters
+ \* (authentication and authorization) that use WebLogic security realms to
+ \* handle the login and provide user and group principals.
+ */
+public class ActiveMQToWebLogicSecurity implements BrokerPlugin {
+    private String authorizedGroup;
+
+    public Broker installPlugin(Broker broker) {
+        // Install the first filter for authentication
+        Broker first = new ActiveMQWebLogicAuthenticationFilter(broker);
+        // Configure and install the second filter for authorization
+        AuthorizationEntry entry = new AuthorizationEntry();
+        Set acls = new HashSet();
+        acls.add(new WLSGroupImpl(authorizedGroup));
+        entry.setAdminACLs(acls);
+        entry.setReadACLs(acls);
+        entry.setWriteACLs(acls);
+        DefaultAuthorizationMap map = new DefaultAuthorizationMap();
+        map.setDefaultEntry(entry);
+        //todo: if finer-grained access is required, add more entries to the authorization map
+        Broker second = new AuthorizationBroker(first, map);
+        return second;
+    }
+
+    public String getAuthorizedGroup() {
+        return authorizedGroup;
+    }
+
+    /\*\*
+     \* Called by XBean at configuration time to set the authorized group from a
+     \* property in the main ActiveMQ configuration file.
+     */
+    public void setAuthorizedGroup(String authorizedGroup) {
+        this.authorizedGroup = authorizedGroup;
+    }
+}
+
+The second class is the authentication filter used by the class above to authenticate all logins against the WebLogic default security realm.
+
+**ActiveMQWebLogicAuthenticationFilter.java**
+
+/\*\*
+ \* A broker filter that authenticates callers against WebLogic security.
+ \* This is similar to the ActiveMQ JaasAuthenticationBroker except for two
+ \* things:
+ \* <ul>
+ \*   <li>Instead of reading a JAAS configuration file, it hardcodes the JAAS
+ \*     configuration to require authentication against WebLogic</li>
+ \*
+ \*   <li>The SecurityContext implementation overrides the method used to
+ \*     compare actual and eligible principals in order to handle the fact
+ \*     that WebLogic principals (WLSGroupImpl in particular) do not seem
+ \*     to match according to equals and hashCode even if the principal class
+ \*     and principal name are the same (perhaps having to do with the
+ \*     signature data on the WLSAbstractPrincipal).</li>
+ \* </ul>
+ */
+public class ActiveMQWebLogicAuthenticationFilter extends BrokerFilter {
+    private final static Configuration WEBLOGIC\_JAAS\_CONFIGURATION = new Configuration() {
+        public AppConfigurationEntry\[\] getAppConfigurationEntry(String name) {
+            return new AppConfigurationEntry\[\]{
+                    new AppConfigurationEntry("weblogic.security.auth.login.UsernamePasswordLoginModule",
+                            AppConfigurationEntry.LoginModuleControlFlag.REQUIRED, Collections.EMPTY_MAP)
+            };
+        }
+
+        public void refresh() {
+        }
+    };
+    private final CopyOnWriteArrayList securityContexts = new CopyOnWriteArrayList();
+
+    public ActiveMQWebLogicAuthenticationFilter(Broker next) {
+        super(next);
+    }
+
+    static class JaasSecurityContext extends SecurityContext {
+
+        private final Subject subject;
+
+        public JaasSecurityContext(String userName, Subject subject) {
+            super(userName);
+            this.subject = subject;
+        }
+
+        public Set getPrincipals() {
+            return subject.getPrincipals();
+        }
+
+        /\*\*
+         \* This is necessary because WebLogic uses extra logic when comparing principals,
+         \* probably to check whether they are cryptographically signed (which WebLogic
+         \* supports).  We skip that test because ActiveMQ does not sign the principals
+         \* it deals with.
+         */
+        public boolean isInOneOf(Set eligiblePrincipals) {
+            for (Iterator it = getPrincipals().iterator(); it.hasNext();) {
+                Principal test = (Principal) it.next();
+                for (Iterator el = eligiblePrincipals.iterator(); el.hasNext();) {
+                    Principal eligible = (Principal) el.next();
+                    if(test.getName().equals(eligible.getName()) &&
+                            test.getClass().getName().equals(eligible.getClass().getName())) {
+                        return true;
+                    }
+                }
+            }
+            return false;
+        }
+    }
+
+    public void addConnection(ConnectionContext context, ConnectionInfo info) throws Exception {
+        if( context.getSecurityContext()==null ) {
+            // Do the login.
+            try {
+                LoginContext lc = new LoginContext("ActiveMQ", new Subject(),
+                        new URLCallbackHandler(info.getUserName(), info.getPassword()),
+                        WEBLOGIC\_JAAS\_CONFIGURATION);
+                lc.login();
+                Subject subject = lc.getSubject();
+
+                SecurityContext s = new JaasSecurityContext(info.getUserName(), subject);
+                context.setSecurityContext(s);
+                securityContexts.add(s);
+            } catch (Exception e) {
+                throw (SecurityException)new SecurityException("User name or password is invalid.").initCause(e);
+            }
+        }
+        super.addConnection(context, info);
+    }
+
+    public void removeConnection(ConnectionContext context, ConnectionInfo info, Throwable error) throws Exception {
+        super.removeConnection(context, info, error);
+        if( securityContexts.remove(context.getSecurityContext()) ) {
+            context.setSecurityContext(null);
+        }
+    }
+
+    /\*\*
+     \* Previously logged in users may no longer have the same access anymore.  Refresh
+     \* all the logged into users.
+     */
+    public void refresh() {
+        for (Iterator iter = securityContexts.iterator(); iter.hasNext();) {
+            SecurityContext sc = (SecurityContext) iter.next();
+            sc.getAuthorizedReadDests().clear();
+            sc.getAuthorizedWriteDests().clear();
+        }
+    }
+}
+
+##### Sample ActiveMQ Configuration Files
+
+This section shows three sample ActiveMQ configuration files – one for a single broker with the security and management plugins listed above, and one for a network of two brokers with the security and management plugins listed above. If you want to skip the security and management plugins, you can remove those attributes from the main `<broker>` element and remove the `<bean>` definitions for them below.
+
+It also shows a Log4J configuration file, which controls the ActiveMQ log output.
+
+**Single Broker**
+
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="http://activemq.org/config/1.0">
+  <!\-\- Allows us to use system properties as variables in this configuration file -->
+  <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"/>
+  
+  <broker useJmx="true" brokerName="MyBroker" useShutdownHook="false"
+          plugins="#WebLogicSecurity">
+
+    <!\-\- Register all ActiveMQ MBeans with the WebLogic runtime MBeanServer -->
+    <managementContext>
+      <managementContext>
+          <MBeanServer>
+             <bean class="org.springframework.jndi.JndiObjectFactoryBean" xmlns="">
+                <property name="jndiName" value="java:comp/env/jmx/runtime" />
+                <property name="lookupOnStartup" value="true" />
+                <property name="expectedType" value="javax.management.MBeanServer" />
+             </bean>
+          </MBeanServer>
+      </managementContext>
+    </managementContext>
+  
+    <persistenceAdapter>
+      <!\-\- By default, use an embedded Derby database -->
+        <journaledJDBC journalLogFiles="5"
+                       dataDirectory="/server/bea/weblogic920/domains/jms/activemq-data"/>
+      <!\-\- Use this with the WebLogicDataSource below to use a WebLogic
+           database connection pool instead of the embedded Derby database
+        <journaledJDBC journalLogFiles="5"
+                       dataDirectory="/server/bea/weblogic920/domains/jms/activemq-data"
+                       dataSource="#WebLogicDataSource" />
+
+      -->
+    </persistenceAdapter>
+  
+    <transportConnectors>
+        <transportConnector name="MyBrokerTCP" uri="tcp://0.0.0.0:61616" />
+    </transportConnectors>
+  </broker>
+
+  <bean id="WebLogicSecurity"
+        class="com.example.activemq.weblogic.ActiveMQToWebLogicSecurity">
+      <property name="authorizedGroup" value="ActiveMQUsers" />
+  </bean>
+
+<!\-\- Uncomment and configure this if you want to use a WebLogic database
+     connection pool for persistent messages
+  <bean id="WebLogicDataSource"
+        class="org.springframework.jndi.JndiObjectFactoryBean">
+     <property name="jndiName" value="db/pool/jndi/name"/>
+  </bean>
+-->
+</beans>
+
+**Network of Brokers (Broker 1/2)**
+
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="http://activemq.org/config/1.0">
+  <!\-\- Allows us to use system properties as variables in this configuration file -->
+  <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"/>
+  
+  <broker useJmx="true" brokerName="FirstBroker" useShutdownHook="false"
+          plugins="#WebLogicSecurity">
+
+    <!\-\- Register all ActiveMQ MBeans with the WebLogic runtime MBeanServer -->
+    <managementContext>
+      <managementContext>
+          <MBeanServer>
+             <bean class="org.springframework.jndi.JndiObjectFactoryBean" xmlns="">
+                <property name="jndiName" value="java:comp/env/jmx/runtime" />
+                <property name="lookupOnStartup" value="true" />
+                <property name="expectedType" value="javax.management.MBeanServer" />
+             </bean>
+          </MBeanServer>
+      </managementContext>
+    </managementContext>
+  
+    <persistenceAdapter>
+      <!\-\- By default, use an embedded Derby database -->
+        <journaledJDBC journalLogFiles="5"
+                       dataDirectory="/server/bea/weblogic920/domains/jms/activemq-b1-data"/>
+      <!\-\- Use this with the WebLogicDataSource below to use a WebLogic
+           database connection pool instead of the embedded Derby database
+        <journaledJDBC journalLogFiles="5"
+                       dataDirectory="/server/bea/weblogic920/domains/jms/activemq-b1-data"
+                       dataSource="#WebLogicDataSource" />
+
+      -->
+    </persistenceAdapter>
+  
+    <transportConnectors>
+        <transportConnector name="FirstBrokerTCP" uri="tcp://0.0.0.0:60010" />
+    </transportConnectors>
+    
+    <networkConnectors>
+        <networkConnector name="Broker1ToBroker2"
+                          uri="static://(tcp://localhost:60011)" failover="true"
+                          userName="fixme" password="fixme"/>
+    </networkConnectors>
+  </broker>
+
+  <bean id="WebLogicSecurity"
+        class="com.example.activemq.weblogic.ActiveMQToWebLogicSecurity">
+      <property name="authorizedGroup" value="ActiveMQUsers" />
+  </bean>
+
+<!\-\- Uncomment and configure this if you want to use a WebLogic database
+     connection pool for persistent messages
+  <bean id="WebLogicDataSource"
+        class="org.springframework.jndi.JndiObjectFactoryBean">
+     <property name="jndiName" value="db/pool/jndi/name"/>
+  </bean>
+-->
+</beans>
+
+**Network of Brokers (Broker 2/2)**
+
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="http://activemq.org/config/1.0">
+  <!\-\- Allows us to use system properties as variables in this configuration file -->
+  <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"/>
+  
+  <broker useJmx="true" brokerName="SecondBroker" useShutdownHook="false"
+          plugins="#WebLogicSecurity">
+
+    <!\-\- Register all ActiveMQ MBeans with the WebLogic runtime MBeanServer -->
+    <managementContext>
+      <managementContext>
+          <MBeanServer>
+             <bean class="org.springframework.jndi.JndiObjectFactoryBean" xmlns="">
+                <property name="jndiName" value="java:comp/env/jmx/runtime" />
+                <property name="lookupOnStartup" value="true" />
+                <property name="expectedType" value="javax.management.MBeanServer" />
+             </bean>
+          </MBeanServer>
+      </managementContext>
+    </managementContext>
+  
+    <persistenceAdapter>
+      <!\-\- By default, use an embedded Derby database -->
+        <journaledJDBC journalLogFiles="5"
+                       dataDirectory="/server/bea/weblogic920/domains/jms/activemq-b2-data"/>
+      <!\-\- Use this with the WebLogicDataSource below to use a WebLogic
+           database connection pool instead of the embedded Derby database
+        <journaledJDBC journalLogFiles="5"
+                       dataDirectory="/server/bea/weblogic920/domains/jms/activemq-b2-data"
+                       dataSource="#WebLogicDataSource" />
+
+      -->
+    </persistenceAdapter>
+  
+    <transportConnectors>
+        <transportConnector name="SecondBrokerTCP" uri="tcp://0.0.0.0:60011" />
+    </transportConnectors>
+    
+    <networkConnectors>
+        <networkConnector name="Broker2ToBroker1"
+                          uri="static://(tcp://localhost:60010)" failover="true"
+                          userName="fixme" password="fixme" />
+    </networkConnectors>
+  </broker>
+
+  <bean id="WebLogicSecurity"
+        class="com.example.activemq.weblogic.ActiveMQToWebLogicSecurity">
+      <property name="authorizedGroup" value="activemq" />
+  </bean>
+
+<!\-\- Uncomment and configure this if you want to use a WebLogic database
+     connection pool for persistent messages
+  <bean id="WebLogicDataSource"
+        class="org.springframework.jndi.JndiObjectFactoryBean">
+     <property name="jndiName" value="db/pool/jndi/name"/>
+  </bean>
+-->
+</beans>
+
+**Log4J Configuration File (`log4j.properties`)**
+
+\# Can change this to "INFO, out" or "INFO, out, stdout"
+\# to enable logging to the file defined down below
+log4j.rootLogger=INFO, stdout
+log4j.logger.org.apache.activemq.spring=WARN
+log4j.logger.org.springframework=WARN
+log4j.logger.org.apache.xbean.spring=WARN
+
+\# Configuration to log to stdout
+log4j.appender.stdout=org.apache.log4j.ConsoleAppender
+log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
+log4j.appender.stdout.layout.ConversionPattern=%-5p %-30.30c{1} - %m%n
+log4j.appender.stdout.threshold=INFO
+
+\# Configuration for a log file (in addition to or instead of stdout)
+log4j.appender.out=org.apache.log4j.RollingFileAppender
+log4j.appender.out.file=/server/bea/weblogic920/domains/test/activemq.log
+log4j.appender.out.maxFileSize=1024KB
+log4j.appender.out.maxBackupIndex=5
+log4j.appender.out.append=true
+log4j.appender.out.layout=org.apache.log4j.PatternLayout
+log4j.appender.out.layout.ConversionPattern=%d \[%-15.15t\] %-5p %-30.30c{1} - %m%n
+
+#### Installation Procedure
+
+This procedure makes the following assumptions:
+
+*   The ActiveMQ configuration file and Log4J configuration file will be stored in a subdirectory of the WebLogic domain directory for ease of editing. They may be packaged into `WEB-INF/classes` in the WAR for ease of distribution instead.
+*   The ActiveMQ JMX management features will be exposed via the WebLogic runtime JMX MBeanServer. This is not required, but it should allow existing WebLogic management scripts to see the ActiveMQ MBeans. _NOTE: Additional configuration is required if the Sun JVM JMX server or JRockit management server will be used instead, or if the embedded ActiveMQ JMX server will be used instead and more than one ActiveMQ instance will be run on the same server._
+*   ActiveMQ will be installed on a single WebLogic instance or on two WebLogic instances in a Network-of-Brokers configuration.
+    *   In a (Network-of-Brokers) cluster, the two ActiveMQ instances will use specific URLs to locate each other, rather than attempting runtime discovery of arbitrary brokers that may be present on the network.
+*   Either ActiveMQ security is disabled, or ActiveMQ logins are validated against the WebLogic default security realm and a login is required and any member of a designated WebLogic group can access ActiveMQ.
+
+Prerequisites
+
+*   WebLogic Express 9.2 has been installed
+*   A simple WebLogic domain has been created
+*   If the JRockit VM will be used on Linux, the file handle limit of the user running WebLogic may be important (test with `ulimit -n`). A recommended value would be at least twice the expected maximum number of JMS clients.
+*   The ActiveMQ web application WAR (`activemq-4.0.1-web.war`)
+*   The ActiveMQ configuration file (`activemq-config.xml`)
+*   The Log4J configuration file (`log4j.properties`)
+
+Installation Procedure
+
+1.  Create a subdirectory of the WebLogic domain directory to hold ActiveMQ config files (e.g. `domain-dir/activemq/config`)
+2.  Create a subdirectory of the WebLogic domain directory to hold ActiveMQ runtime data – persistent messages, etc. (e.g. `domain-dir/activemq/data`)
+3.  Edit the `activemq-config.xml` to point to the correct runtime data directory created in step 2 (look for the part of the file that reads `dataDirectory="..."`)
+4.  In `activemq-config.xml`, review the port for the current ActiveMQ server defined in the `<transportConnector .../>` line, if ActiveMQ clustering will be used, review the hostname and port for the other ActiveMQ server(s) in the cluster defined in the `<networkConnector .../>` line.
+5.  If ActiveMQ clustering and security are both enabled, in `activemq-config.xml`, find (or add) the `userName` and `password` settings on the `<networkConnector .../>` and change them to valid values. (When security is enabled, the ActiveMQ brokers in a cluster require valid logins to connect to each other to form the cluster.)
+6.  If security is enabled, in `activemq-config.xml`, find the `authorizedGroup` setting on the `WebLogicSecurity` bean and set that to the name of the WebLogic group whose members should be able to access ActiveMQ. Note that the account used by the network connectors in the previous step must be members of this group. (This entry in the config file is described in the previous section)
+7.  (Optional) Update the `log4j.properties` file to save ActiveMQ logs to a file rather than just emitting to the WebLogic server's standard output (e.g. change the first line to `log4j.rootLogger=INFO, out, stdout` and change the destination file in the `log4j.appender.out.file=...` line)
+8.  Save the `activemq-config.xml` and `log4j.properties` files to the ActiveMQ configuration directory created in step 1
+9.  Edit the `startWebLogic.sh` file in the domain directory and add the following line to the top (immediately after the `DOMAIN_HOME=...` line), adjusting the line to use the directory created in step 1:
+    
+    export EXT\_POST\_CLASSPATH=${DOMAIN_HOME}/activemq/config
+    
+10.  Start WebLogic
+11.  Deploy the `activemq-4.0.1-web.war` file, by copying it to the `domain-dir/autodeploy` directory or using the deployment tools in the WebLogic console.
+12.  Verify that the WebLogic server standard output (or the ActiveMQ log file configured in step 5) shows that ActiveMQ started, with output like this:
+    
+    INFO  BrokerService                  - ActiveMQ 4.0.1 JMS Message Broker (localhost) is starting
+    INFO  BrokerService                  - For help or more information please see:
+                                           http://incubator.apache.org/activemq/
+    INFO  JDBCPersistenceAdapter         - Database driver recognized: \[apache\_derby\_embedded\_jdbc\_driver\]
+    INFO  JournalPersistenceAdapter      - Journal Recovery Started from: Active Journal: using 5 x 20.0 Megs at:
+                                           /data/server/bea/weblogic920/domains/test/activemq-data/journal
+    INFO  JournalPersistenceAdapter      - Journal Recovered: 0 message(s) in transactions recovered.
+    INFO  TransportServerThreadSupport   - Listening for connections at: tcp://0.0.0.0:60010
+    INFO  TransportConnector             - Connector default Started
+    INFO  BrokerService                  - ActiveMQ JMS Message Broker
+                                           (localhost, ID:remus-28763-1156532531109-1:0) started
+    
+13.  Test a management connection by running the `jconsole` tool distributed with Java 5, using an advanced connection, entering the URL `service:jmx:rmi:///jndi/iiop://localhost:7001/weblogic.management.mbeanservers.runtime` (adjusting `localhost:7001` to the WebLogic server hostname and port) and the WebLogic administrator username and password. Once connected, on the MBeans tab, there should be entries under `org/activemq`
+14.  Test a security if desired by running the example producer and consumer from an ActiveMQ 4.0.1 distribution. Note that the connect URL is in `examples/build.xml` while the connect username and password need to be added to `examples/src/ConsumerTool.java` and `examples/src/ProducerTool.java` to connect successfully to a secure instance.
+15.  If ActiveMQ clustering will be used, repeat this process for the other WebLogic/ActiveMQ instance in the cluster. This should set up the two ActiveMQ servers to connect to each other. Confirm this by looking for output like this once both brokers are running:
+    
+    INFO  DemandForwardingBridge         - Network connection between vm://FirstBroker#0 and
+                                           tcp://localhost:63222(SecondBroker) has been established.
+    
+
diff --git a/_documents/classic/Connectivity/Containers/zos.md b/_documents/classic/Connectivity/Containers/zos.md
new file mode 100644
index 0000000..3c4c505
--- /dev/null
+++ b/_documents/classic/Connectivity/Containers/zos.md
@@ -0,0 +1,174 @@
+Apache ActiveMQ ™ -- zOS 
+
+[Connectivity](../../connectivity.md) > [Containers](../../Connectivity/containers.md) > [zOS](../../Connectivity/Containers/zos.md)
+
+
+Running ActiveMQ on z/OS
+========================
+
+It is relatively straightforward to run the ActiveMQ broker on z/OS.
+
+There are a couple of steps:
+
+1\. Copy ActiveMQ to z/OS  
+2\. Modify the configuration  
+3\. Run using JZOS  
+4\. Test
+
+### Copy ActiveMQ to z/OS
+
+*   Ensure that the 1.5 JVM is available on z/OS, together with the [JZOS](http://www.dovetail.com/docs/jzos/index.html) component.
+*   Download the .zip version of ActiveMQ from Apache.
+*   FTP the broker to a suitable directory in USS.
+*   Log into USS using rlogin or whatever has been configured at your site to do a login into USS.
+*   Extract the zip file using the command: jar -xvf apache-activemq-5.0.0.zip
+*   This will extract the whole package in ASCII, so do not except any of the files to be viewable on z/OS, except using special editors suitable for ASCII.
+*   Maybe rename the directory to which the files were extracted to something shorter or create a softlink for more convenient access.
+
+### Modify the configuration
+
+Currently, the Jetty plugin does not work on z/OS, so need to be disabled in the activemq.xml file.
+
+*   FTP the activemq.xml file from the conf directory in the ActiveMQ installation to your PC in binary mode.
+*   Edit the XML file using your XML editor or a text editor like Wordpad.
+*   Search for "jetty" in the XML.
+*   Change the comment block so that jetty is completely commented out.
+*   Save the file.
+*   FTP the file back into the location on z/OS it came from, again in binary mode, so that it is preserved as an ASCII file.
+
+### Run using JZOS
+
+I have renamed the lib/optional directory in USS and shortened some of the lib/optional jar names to make the JCL easier to handle. The JCL to run the ActiveMQ broker is then:
+
+**ACTIVEMQ.JCL**
+
+//ACTIVEMQ JOB   (),
+//         CLASS=A,                                                    
+//         MSGCLASS=X,                                                 
+//         MSGLEVEL=(1,1),                                             
+//         NOTIFY=&SYSUID,                                             
+//         REGION=0M,                                                  
+//         TIME=1440                                                   
+//PROCLIB JCLLIB ORDER=<JZOS.SYS1.PROCLIB>
+//\*                                                                    
+//\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
+//\*                                                                    
+//\* Batch job to run Tomcat under JZOS                                 
+//\*                                                                    
+//\* Tailor the proc and job for your installation:                     
+//\* 1.) Modify the Job card per your installation's requirements       
+//\* 2.) Modify the PROCLIB card to point to JZOS proclib               
+//\* 3.) Set VERSION='14' for Java 1.4 or VERSION='50' for Java 5       
+//\* 4.) Set JAVA_HOME to point the location of the Java SDK            
+//\* 5.) Set CATALINA_HOME to point to the shared Tomcat install dir    
+//\* 6.) (Optional) set CATALINA_BASE to point to instance specific     
+//\*     Tomcat base dir                                                
+//\*                                                                    
+//\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
+//\*                                                                    
+//JAVA EXEC PROC=JVMPRC50,                                             
+// LOGLVL='+D',
+// JAVACLS='org.apache.activemq.console.Main',
+// ARGS='start'
+//STDENV DD *
+\# This is a shell script which configures
+\# any environment variables for the Java JVM.
+\# Variables must be exported to be seen by the launcher.
+. /etc/profile
+export JAVA\_HOME=/space/javaV5\_31/J5.0 
+AMQ_HOME=/home/user/activemq/amq
+ACTIVEMQ\_BASE="$AMQ\_HOME"
+
+export PATH=/bin:"${JAVA_HOME}"/bin:
+
+LIBPATH=/lib:/usr/lib:"${JAVA_HOME}"/bin
+LIBPATH="$LIBPATH":"${JAVA_HOME}"/bin/classic
+export LIBPATH="$LIBPATH":
+
+CLASSPATH="${JAVA_HOME}/lib/tools.jar"
+CLASSPATH="$CLASSPATH":"$AMQ_HOME/conf"
+CLASSPATH="$CLASSPATH":"$AMQ_HOME/activemq-all-5.0.0.jar"
+CLASSPATH="$CLASSPATH":"$AMQ_HOME/bin/run.jar"
+CLASSPATH="$CLASSPATH":"$AMQ_HOME/bin/wrapper.jar"
+CLASSPATH="$CLASSPATH":"$AMQ_HOME/lib/activation-1.1.jar"
+CLASSPATH="$CLASSPATH":"$AMQ_HOME/lib/activemq-console-5.0.0.jar"
+CLASSPATH="$CLASSPATH":"$AMQ_HOME/lib/activemq-core-5.0.0-tests.jar"
+CLASSPATH="$CLASSPATH":"$AMQ_HOME/lib/activemq-core-5.0.0.jar"
+CLASSPATH="$CLASSPATH":"$AMQ_HOME/lib/activemq-jaas-5.0.0.jar"
+CLASSPATH="$CLASSPATH":"$AMQ_HOME/lib/activemq-web-5.0.0.jar"
+CLASSPATH="$CLASSPATH":"$AMQ_HOME/lib/camel-core-1.2.0.jar"
+CLASSPATH="$CLASSPATH":"$AMQ_HOME/lib/camel-jms-1.2.0.jar"
+CLASSPATH="$CLASSPATH":"$AMQ_HOME/lib/camel-spring-1.2.0.jar"
+CLASSPATH="$CLASSPATH":"$AMQ_HOME/lib/commons-logging-1.1.jar"
+CLASSPATH="$CLASSPATH":"$AMQ\_HOME/lib/geronimo-j2ee-management\_1.0_spec-1.0.jar"
+CLASSPATH="$CLASSPATH":"$AMQ\_HOME/lib/geronimo-jms\_1.1_spec-1.0.jar"
+CLASSPATH="$CLASSPATH":"$AMQ\_HOME/lib/geronimo-jta\_1.0.1B_spec-1.0.jar"
+CLASSPATH="$CLASSPATH":"$AMQ_HOME/lib/jaxb-api-2.0.jar"
+CLASSPATH="$CLASSPATH":"$AMQ_HOME/lib/jaxb-impl-2.0.3.jar"
+CLASSPATH="$CLASSPATH":"$AMQ_HOME/lib/stax-1.2.0.jar"
+CLASSPATH="$CLASSPATH":"$AMQ_HOME/lib/stax-api-1.0.jar"
+CLASSPATH="$CLASSPATH":"$AMQ_HOME/lib/opt/spring-2.0.6.jar"
+CLASSPATH="$CLASSPATH":"$AMQ_HOME/lib/opt/xbean.jar"
+CLASSPATH="$CLASSPATH":"$AMQ_HOME/lib/opt/jetty-6.1.4.jar"
+CLASSPATH="$CLASSPATH":"$AMQ_HOME/lib/opt/jetty-util-6.1.4.jar"
+CLASSPATH="$CLASSPATH":"$AMQ_HOME/lib/opt/activeio-core-3.1.jar"
+CLASSPATH="$CLASSPATH":"$AMQ_HOME/lib/opt/geronimo-j2ee-connector.jar"
+CLASSPATH="$CLASSPATH":"$AMQ_HOME/lib/opt/activeio-core-tests.jar"
+CLASSPATH="$CLASSPATH":"$AMQ_HOME/lib/opt/geronimo-j2ee-jacc.jar"
+CLASSPATH="$CLASSPATH":"$AMQ_HOME/lib/opt/activemq-optional-5.0.0.jar"
+CLASSPATH="$CLASSPATH":"$AMQ_HOME/lib/opt/activemq-xmpp-5.0.0.jar"
+CLASSPATH="$CLASSPATH":"$AMQ_HOME/lib/opt/jmdns-1.0-RC2.jar"
+CLASSPATH="$CLASSPATH":"$AMQ_HOME/lib/opt/commons-beanutils-1.6.1.jar"
+CLASSPATH="$CLASSPATH":"$AMQ_HOME/lib/opt/log4j-1.2.14.jar"
+CLASSPATH="$CLASSPATH":"$AMQ_HOME/lib/opt/commons-collections-3.1.jar"
+CLASSPATH="$CLASSPATH":"$AMQ_HOME/lib/opt/servlet-api-2.5-6.1.4.jar"
+CLASSPATH="$CLASSPATH":"$AMQ_HOME/lib/opt/commons-dbcp-1.2.jar"
+CLASSPATH="$CLASSPATH":"$AMQ_HOME/lib/opt/commons-httpclient-2.0.1.jar"
+CLASSPATH="$CLASSPATH":"$AMQ_HOME/lib/opt/commons-pool-1.2.jar"
+CLASSPATH="$CLASSPATH":"$AMQ\_HOME/lib/opt/xmlpull-1.1.3.4d\_b4_min.jar"
+CLASSPATH="$CLASSPATH":"$AMQ_HOME/lib/opt/derby-10.1.3.1.jar"
+CLASSPATH="$CLASSPATH":"$AMQ_HOME/lib/opt/xstream-1.1.2.jar"
+export CLASSPATH="$CLASSPATH":
+
+\# Set JZOS specific options
+\# Use this variable to specify encoding for DD STDOUT and STDERR
+#export JZOS\_OUTPUT\_ENCODING=IBM-1047
+\# Use this variable to prevent JZOS from handling MVS operator commands
+#export JZOS\_ENABLE\_MVS_COMMANDS=false
+\# Use this variable to supply additional arguments to main
+#export JZOS\_MAIN\_ARGS=""
+
+\# Configure JVM options
+\# Note that ActiveMQ requires default ASCII file.encoding
+IJO="-Xms64m -Xmx512m"
+IJO="$IJO -Dfile.encoding=ISO8859-1"
+IJO="$IJO -Dcom.sun.management.jmxremote"
+IJO="$IJO -Dorg.apache.activemq.UseDedicatedTaskRunner=true"
+IJO="$IJO -Dderby.system.home=${ACTIVEMQ_BASE}/data"
+IJO="$IJO -Dderby.storage.fileSyncTransactionLog=true"
+IJO="$IJO -Djavax.net.ssl.keyStorePassword=password"
+IJO="$IJO -Djavax.net.ssl.trustStorePassword=password"
+IJO="$IJO -Djavax.net.ssl.keyStore=${ACTIVEMQ_BASE}/conf/broker.ks"
+IJO="$IJO -Djavax.net.ssl.trustStore=${ACTIVEMQ_BASE}/conf/broker.ts"
+IJO="$IJO -Dactivemq.classpath=${CLASSPATH}"
+IJO="$IJO -Dactivemq.base=${ACTIVEMQ_BASE}"
+IJO="$IJO -Dactivemq.home=${AMQ_HOME}"
+IJO="$IJO -Djava.io.tmpdir=${ACTIVEMQ_BASE}/temp"
+
+\# Configure SDK5.0 to use shared classes (at group level)
+\# You must comment this out if you are not running SDK 5
+groupname=\`id -gn\`
+IJO="$IJO -Xshareclasses:name=$groupname,groupAccess"
+export IBM\_JAVA\_OPTIONS="$IJO "
+
+export JAVA\_DUMP\_HEAP=false
+export JAVA_PROPAGATE=NO
+export IBM\_JAVA\_ZOS_TDUMP=NO
+//
+
+### Test
+
+Once the broker has been started on z/OS, modify one of the example application to have the hostname of the z/OS system and run it to confirm that the broker is functioning correctly.
+
+You can also gather information about the broker as usual using [jmx](../../Features/jmx.md).
+
diff --git a/_documents/classic/Connectivity/Cross Language Clients/ActiveMQ C++ Clients/activemq-c-development.md b/_documents/classic/Connectivity/Cross Language Clients/ActiveMQ C++ Clients/activemq-c-development.md
new file mode 100644
index 0000000..dc355ee
--- /dev/null
+++ b/_documents/classic/Connectivity/Cross Language Clients/ActiveMQ C++ Clients/activemq-c-development.md	
@@ -0,0 +1,99 @@
+Apache ActiveMQ ™ -- ActiveMQ C Development 
+
+[Connectivity](../../../connectivity.md) > [Cross Language Clients](../../../Connectivity/cross-language-clients.md) > [ActiveMQ C++ Clients](../../../Connectivity/Cross Language Clients/activemq-c-clients.md) > [ActiveMQ C Development](Connectivity/Cross Language Clients/ActiveMQ C++ ClientsConnectivity/Cross Language Clients/ActiveMQ C++ Clients/Connectivity/Cross Language Clients/ActiveMQ C++ Clients/activemq-c-development.md)
+
+
+ActiveMQ CPP Development Page
+=============================
+
+This page documents current and planned development of ActiveMQ CPP.  The table below lists development tasks and their current status
+
+Development Activeity  
+
+Status  
+
+Openwire Support  
+
+in-progress  
+
+###  Openwire Support
+
+This task adds support for the OpenWire protocol to ActiveMQ CPP.  The tasks involves the addition of new code, the activities are listed below, as well as who is working on them and what the status of each is.
+
+Task Description  
+
+Assigned to  
+
+Status  
+
+Task Info  
+
+Openwire Command / Marshallers generation scripts  
+
+Tim Bish  
+
+In-Progress  
+
+Loose Marshalling works, Tight still not working  
+
+WireFormat Negotiation Framework  
+
+Tim Bish  
+
+Completed  
+
+Mimic the DotNet version?  
+
+Primitives Map  
+
+Nate Mittler  
+
+Completed
+
+Needs more testing for memory leaks and performance.  
+
+Primitive Map Marshalling  
+
+Tim Bish  
+
+Completed  
+
+Needs more testing, for leaks etc.  Add nested maps, lists.  
+
+BaseDataStreamMarshallers Port  
+
+Tim Bish  
+
+In-Progress  
+
+Done, but serious unit testing is needed  
+
+BooleanStream Port  
+
+Tim Bish  
+
+Completed  
+
+Done  
+
+OpenWire Connector Framework Classes  
+
+Tim / Nate  
+
+Completed  
+
+Needs lots of testing  
+
+DataInputStreams / DataOutputStreams  
+
+Tim Bish  
+
+Completed  
+
+Done
+
+Outstanding Issues
+------------------
+
+This section document issues that are outstanding...TDB
+
diff --git a/_documents/classic/Connectivity/Cross Language Clients/ActiveMQ C++ Clients/building-activemq-cpp.md b/_documents/classic/Connectivity/Cross Language Clients/ActiveMQ C++ Clients/building-activemq-cpp.md
new file mode 100644
index 0000000..5bd78d8
--- /dev/null
+++ b/_documents/classic/Connectivity/Cross Language Clients/ActiveMQ C++ Clients/building-activemq-cpp.md	
@@ -0,0 +1,141 @@
+Apache ActiveMQ ™ -- Building ActiveMQ CPP 
+
+[Connectivity](../../../connectivity.md) > [Cross Language Clients](../../../Connectivity/cross-language-clients.md) > [ActiveMQ C++ Clients](../../../Connectivity/Cross Language Clients/activemq-c-clients.md) > [Building ActiveMQ CPP](Connectivity/Cross Language Clients/ActiveMQ C++ Clients/building-activemq-cpp.md)
+
+
+Dependencies
+------------
+
+### libuuid
+
+The build requires the **libuuid** library that is part of the e2fsprogs package and is available from [http://e2fsprogs.sourceforge.net/](http://e2fsprogs.sourceforge.net/) which is not always installed by default.
+
+### cppunit
+
+The package contains a complete set of cppunit tests. In order for you to build an run the tests, you will need to download and install the cppunit suite. See [http://cppunit.sourceforge.net/cppunit-wiki](http://cppunit.sourceforge.net/cppunit-wiki)
+
+or on Fedora type the following:
+
+sudo yum install cppunit
+
+Make sure that the paths to the installed cppunit library and includes are visible in your current shell before you try building the tests.
+
+Windows users will need to build the cppunit library using the CPPUnit MSVC project files.  A discussion of the build process can be found on the CPPUnit wiki under [CPPUnit Platform build instructions](http://cppunit.sourceforge.net/cppunit-wiki/BuildingCppUnit1) this covers both MSVC along with many other platforms and tool suites.
+
+### GNU Build System (for building on *nix)
+
+To Generate the ./configure script use to create the Makefiles, you need the following software installed:
+
+Tool
+
+Recommended Version
+
+autoconf
+
+>= 2.59  
+
+automake
+
+>= 1.9.6
+
+libtool
+
+>= 1.5.22  
+
+Building on *nix (Unix/Linux/OS X/Cygwin)
+-----------------------------------------
+
+This assumes you have all of the project dependencies installed. We're now ready to create the configure script. To do this, run:
+
+./autogen.sh
+
+You may see the following warnings when running this command:
+
+src/test-integration/Makefile.am:44: `CXXFLAGS' is a user variable, you should not override it;  
+src/test-integration/Makefile.am:44: use `AM_CXXFLAGS' instead.  
+src/test/Makefile.am:104: `CXXFLAGS' is a user variable, you should not override it;  
+src/test/Makefile.am:104: use `AM_CXXFLAGS' instead.
+
+These can be ignored. We override CXXFLAGS in the makefiles for the unit and integration tests in order to suppress compiler warnings.
+
+This should be run the first time and anytime you change configure.ac or any of the Makefile.am files.
+
+Solaris 10 Note
+
+CPP_UNIT might not build until you correct the file libstdc++.la to contain the correct data, see this discussion.
+
+[http://forum.sun.com/jive/thread.jspa?threadID=73150](http://forum.sun.com/jive/thread.jspa?threadID=73150)
+
+The configure script will customize the way the software is built and installed into your system along with detecting the available libraries that have been installed. To use the default configuration just run:
+
+./configure
+
+For more help on how to customize the build configuration, run:
+
+./configure --help
+
+Once the configure script has run successfully, you are ready to build. Run:
+
+make
+
+This will build all of the core ActiveMQ CPP source code. To build and install the code into the system directories, run:
+
+make install
+
+You will have to become the superuser in order to be able to install the files.
+
+Doxygen
+-------
+
+To generate the doxygen documentation for the project, just run:
+
+make doxygen-run
+
+Running Tests
+-------------
+
+### Unit Tests
+
+In order to build and run the suite of unit tests, run:
+
+make check
+
+This will verify that the library is functioning correctly on the target platform. In addition, it will generate the integration tests binary.
+
+### Integration Tests
+
+The library also contains a set of tests that are run against a real AMQ broker. These allow you to validate this distribution of ActiveMQ CPP against your broker. Running these without a broker will result in failed tests. The tests currently hard-code the broker url to be tcp://localhost:61613 for stomp and tcp://localhost:61616 for openwire.
+
+The integration tests are built via "make check". To run them, first start a broker and then
+
+cd src/test-integration
+./activemq-test-integration
+
+This will take quite some time to complete, so be patient.
+
+Example
+-------
+
+There is an example application that ships with the distribution in src/examples. The example is compiled by default with the "make" command, but can easily be compiled manually using the command:
+
+g++ -o main -pthread -I ../main main.cpp ../../out/libactivemq-cpp-0\_0\_2.a -luuid
+
+Notes for Windows users
+-----------------------
+
+We support using the GNU compiler on Windows, using the Cygwin package. However we also support using the MSVC compiler on Windows.
+
+There are a couple or things that you will need to setup to ensure that the MSVC compile succeeds.
+
+*   You need to download and install the Platform SDK if you don't have it installed already.
+*   Ensure that the path to you MSVC install is set in the PATH env variable. You can test this by typing cl.exe at the command line, if you get an error complaining that its not found, then you'll need to fix your PATH.
+*   Set the INCLUDE env variable to include the path to your MSVC includes, and the platform SDK includes. For example:
+    
+    INCLUDE = D:\\Program Files\\Microsoft Visual Studio 8\\VC\\include;D:\\Program Files\\Microsoft Platform SDK\\Include\\*
+    
+*   Set the LIB env variable to include the path to your MSVC libs, and the Platform SDK libs. For example:
+    
+    LIB = D:\\Program Files\\Microsoft Visual Studio 8\\VC\\lib;D:\\Program Files\\Microsoft Platform SDK\\Lib
+    
+*   The Project files reference the CPPUnit libraries for the Integration and Unit tests builds.  In order for these to build correctly you must either place the CPPUnit libraries in a directory listed in the project settings, or add a new location for your install of CPPUnit. 
+
diff --git a/_documents/classic/Connectivity/Cross Language Clients/ActiveMQ C++ Clients/configuring-activemq-cpp.md b/_documents/classic/Connectivity/Cross Language Clients/ActiveMQ C++ Clients/configuring-activemq-cpp.md
new file mode 100644
index 0000000..2139f63
--- /dev/null
+++ b/_documents/classic/Connectivity/Cross Language Clients/ActiveMQ C++ Clients/configuring-activemq-cpp.md	
@@ -0,0 +1,242 @@
+Apache ActiveMQ ™ -- Configuring ActiveMQ CPP 
+
+[Connectivity](../../../connectivity.md) > [Cross Language Clients](../../../Connectivity/cross-language-clients.md) > [ActiveMQ C++ Clients](../../../Connectivity/Cross Language Clients/activemq-c-clients.md) > [Configuring ActiveMQ CPP](Connectivity/Cross Language Clients/ActiveMQ C++ Clients/configuring-activemq-cpp.md)
+
+
+The configuration of ActiveMQ is so slick, we decided to take a similar approach with ActiveMQ-CPP. All configuration is achieved via URI-encoded parameters, either on the connection or destinations. Through the URIs, you can configure virtually every facet of your ActiveMQ-CPP client. The tables below show the comprehensive set of parameters.
+
+**Connection URI Parameters**
+-----------------------------
+
+#### Example Configuration
+
+cf = new ActiveMQConnectionFactory(
+    "tcp://localhost:61616?wireFormat=openwire&wireFormat.tightEncodingEnabled=true");
+
+### **Socket Options**
+
+Option Name
+
+Default
+
+Description
+
+inputBufferSize
+
+10000
+
+The number of bytes in the buffered input stream's buffer
+
+outputBufferSize
+
+10000
+
+The number of bytes in the buffered output stream's buffer
+
+soLinger
+
+0
+
+Socket SOLinger value
+
+soKeepAlive
+
+false
+
+Socket SOKeepAlive value
+
+soReceiveBufferSize
+
+-1
+
+Socket receive buffer. If -1, use OS default.
+
+soSendBufferSize
+
+-1
+
+Socket send buffer. If -1, use OS default.
+
+### **Transport Options**
+
+Option Name
+
+Default
+
+Description
+
+commandTracingEnabled
+
+false
+
+If true, enables tracing of incoming and outgoing transport commands
+
+tcpTracingEnabled
+
+false
+
+If true, enables tracing of raw network IO (in hex)
+
+useAsyncSend
+
+false
+
+If true, enables asynchronous sending of messages.
+
+### **Transaction Options**
+
+Option Name
+
+Default
+
+Description
+
+transaction.maxRedeliveryCount
+
+5
+
+Maximum number of redelivery attempts.
+
+### **Wire Format Protocol Options**
+
+Option Name
+
+Default
+
+Description
+
+wireFormat
+
+openwire
+
+Selects the wire format to use. Out of the box, can be either stomp or openwire.
+
+wireFormat.stackTraceEnabled
+
+false
+
+Should the stack trace of exception that occur on the broker be sent to the client? Only used by openwire protocol.
+
+wireFormat.cacheEnabled
+
+false
+
+Should commonly repeated values be cached so that less marshalling occurs? Only used by openwire protocol.
+
+wireFormat.tcpNoDelayEnabled
+
+false
+
+Does not affect the wire format, but provides a hint to the peer that TCP nodelay should be enabled on the communications Socket. Only used by openwire protocol.
+
+wireFormat.sizePrefixDisabled
+
+false
+
+Should serialized messages include a payload length prefix? Only used by openwire protocol.
+
+wireFormat.tightEncodingEnabled
+
+false
+
+Should wire size be optimized over CPU usage? Only used by the openwire protocol.
+
+**Destination URI Parameters**
+------------------------------
+
+#### Example Configuration
+
+d = session->createTopic("com.foo?consumer.prefetchSize=2000&consumer.noLocal=true");
+
+### **General Options**
+
+Option Name
+
+Default
+
+Description
+
+consumer.prefetchSize
+
+1000
+
+The number of message the consumer will [prefetch](../../../FAQ/Using Apache ActiveMQ/what-is-the-prefetch-limit-for.md).
+
+consumer.maximumPendingMessageLimit
+
+0
+
+Use to control if messages are dropped if a [slow consumer](../../../Features/Consumer Features/slow-consumer-handling.md) situation exists.
+
+consumer.noLocal
+
+false
+
+Same as the noLocal flag on a Topic consumer. Exposed here so that it can be used with a queue.
+
+consumer.dispatchAsync
+
+false
+
+Should the broker [dispatch messages asynchronously](../../../Features/Consumer Features/consumer-dispatch-async.md) to the consumer.
+
+consumer.retroactive
+
+false
+
+Is this a [Retroactive Consumer](../../../Features/Consumer Features/retroactive-consumer.md).
+
+consumer.selector
+
+null
+
+JMS Selector used with the consumer.
+
+consumer.exclusive
+
+false
+
+Is this an [Exclusive Consumer](../../../Features/Consumer Features/exclusive-consumer.md).
+
+consumer.priority
+
+0
+
+Allows you to configure a [Consumer Priority](../../../Features/Consumer Features/consumer-priority.md).
+
+### **OpenWire-only Options**
+
+Option Name
+
+Default
+
+Description
+
+consumer.browser
+
+false
+
+consumer.networkSubscription
+
+false
+
+consumer.optimizedAcknowledge
+
+false
+
+Enables an optimised acknowledgement mode where messages are acknowledged in batches rather than individually. Alternatively, you could use Session.DUPS\_OK\_ACKNOWLEDGE acknowledgement mode for the consumers which can often be faster. **WARNING** enabling this issue could cause some issues with auto-acknowledgement on reconnection
+
+consumer.noRangeAcks
+
+false
+
+consumer.retroactive
+
+false
+
+Sets whether or not retroactive consumers are enabled. Retroactive consumers allow non-durable topic subscribers to receive old messages that were published before the non-durable subscriber started.
+
+producer.dispatchAsyc
+
+false
+
diff --git a/_documents/classic/Connectivity/Cross Language Clients/ActiveMQ C++ Clients/downloading-activemq-cpp.md b/_documents/classic/Connectivity/Cross Language Clients/ActiveMQ C++ Clients/downloading-activemq-cpp.md
new file mode 100644
index 0000000..2c1c00e
--- /dev/null
+++ b/_documents/classic/Connectivity/Cross Language Clients/ActiveMQ C++ Clients/downloading-activemq-cpp.md	
@@ -0,0 +1,23 @@
+Apache ActiveMQ ™ -- Downloading ActiveMQ CPP 
+
+[Connectivity](../../../connectivity.md) > [Cross Language Clients](../../../Connectivity/cross-language-clients.md) > [ActiveMQ C++ Clients](../../../Connectivity/Cross Language Clients/activemq-c-clients.md) > [Downloading ActiveMQ CPP](Connectivity/Cross Language Clients/ActiveMQ C++ Clients/downloading-activemq-cpp.md)
+
+
+ActiveMQ CPP distributions are source-only. To get the source bundle for a particular release, go [here](OverviewOverview/Overview/download.md). Follow the instructions here only if you want the bleeding edge from trunk.
+
+Web Browsing of SVN
+-------------------
+
+To browse via the web use the ViewVC interface:
+
+[http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/activemq-cpp](http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/activemq-cpp)
+
+Or to browse the source tree directly:
+
+[https://svn.apache.org/repos/asf/activemq/activemq-cpp/trunk/activemq-cpp](https://svn.apache.org/repos/asf/activemq/activemq-cpp/trunk/activemq-cpp)
+
+Checking out from SVN 
+----------------------
+
+svn co https://svn.apache.org/repos/asf/activemq/activemq-cpp/trunk/
+
diff --git a/_documents/classic/Connectivity/Cross Language Clients/ActiveMQ C++ Clients/openwire-cpp-client.md b/_documents/classic/Connectivity/Cross Language Clients/ActiveMQ C++ Clients/openwire-cpp-client.md
new file mode 100644
index 0000000..ffd89cd
--- /dev/null
+++ b/_documents/classic/Connectivity/Cross Language Clients/ActiveMQ C++ Clients/openwire-cpp-client.md	
@@ -0,0 +1,113 @@
+Apache ActiveMQ ™ -- OpenWire CPP Client 
+
+[Connectivity](../../../connectivity.md) > [Cross Language Clients](../../../Connectivity/cross-language-clients.md) > [ActiveMQ C++ Clients](../../../Connectivity/Cross Language Clients/activemq-c-clients.md) > [OpenWire CPP Client](Connectivity/Cross Language Clients/ActiveMQ C++ ClientsConnectivity/Cross Language Clients/ActiveMQ C++ Clients/Connectivity/Cross Language Clients/ActiveMQ C++ Clients/openwire-cpp-client.md)
+
+
+OpenWire C++ Client
+===================
+
+Goals
+-----
+
+We want to be able to provide a C++ API to ActiveMQ that retains rough feature-parity with the Java API while at the same time allowing for more flexibility in application design by opening up lower levels of the event system. We have come up with an API / programming model that maximizes the ways in which the messaging library can adapt to the application using it, not the other way around. Specifically, our goals are:
+
+*   Make no assumption about the threading constraints of the containing application (specifically, allow asynchronous receives within a single-threaded application)
+*   Make no assumption about the event loop characteristics of the containing application
+*   Make no assumption about libraries needed – i.e. dont enforce use of a particular library or smart pointer implementation
+*   Offer tradeoffs in flexibility versus application complexity
+*   Provide distinctly C++-friendly APIs for asynchronous event notification
+*   Provide pluggable data transports
+*   Maximize portability
+
+It makes no assumptions about the threading or event loop model of the containing application, and so puts no restrictions on C++ program design as inherent costs of doing asynchronous messaging. As a result of this flexible and pluggable design, this library is particularly easy to implement as a native layer to a high-level scripting language interface to ActiveMQ since it makes no assumptions about the threading capabilities of the language.
+
+When we use the term programming model, we are referring to the handling of the most complex part of asynchronous messaging APIs – message delivery to the application.
+
+JMS / Java programming model
+----------------------------
+
+JMS 1.1 provides two ways for an application to receive messages. One is by a blocking receive in the MsgConsumer class' receive() function. This will suspend the calling thread until a message is received. The other method is through callbacks in subclasses of MessageListener. The OnMessage function is called when a message is received on the topic or queue that the MessageListener was created for.
+
+To sum up – The JMS model imposes a threading structure on the application developer. Either they must use multiple threads each doing synchronous receive() calls, or rely on a separate thread to deliver messages to them. A single-threaded model is impossible.
+
+Where whats best for C++ and Java APIs diverge
+----------------------------------------------
+
+The JMS API enforces a particular model of threading on an application. This is fine and well-accepted in the Java programming space, since Java is designed for it to be easiest to multiplex communications with threads. Threads are very easy and well-supported in Java.
+
+However, in C++ the common practice is different. Most C++ programs that handle network communication in an event-driven fashion use an event loop. This is a thread that waits for activity on a number of file descriptors, relying on the OS to wake it up when one has data. File descriptors are the lingua franca of event-driven C and C++ programs, since the OS makes it easy to use them for any kind of event, as well as providing rich functionality to wait on multiple file descriptors at on [...]
+
+In conclusion, C++ developers expect a level of openness and flexibility when using libraries that can deliver events, so that they can integrate multiple sources of events together without resorting to multithreading. Most libraries that do this properly expose the underlying file descriptor of the network connection directly to the application – X11 does this for example – and we will start there with the actual design specification.
+
+C++s lower level nature presents many more inherent design decisions than does Java. In particular, one of the largest issues is that there is no standard smart pointer implementation. Boost is popular, but every enterprise has its own, and every developer has personal preference. It is for this reason that this library does not propose to use any particular smart pointer implementation, as it enforces a design decision on enterprises that have their own requirements in that space. Throu [...]
+
+We are proposing a three-tiered approach to provide the tradeoff between application simplicity and flexibility. The lowest level will do the least and allow the widest range of applications to use it, the next level will be much more functional, but with some design tradeoffs, and the highest we will leave up to enterprise-specific needs.
+
+Proposed C++ API Design
+-----------------------
+
+The design that we are proposing consists of two layers. The core library owns no threads and acts simply as a filter – taking data from the broker in and dispatching messages if necessary. This core layer of the library is exposed to allow those C++ developers who do not want any threads other than their own managing events, and/or want to use non-TCP methods of communication with the broker. The socket to the ActiveMQ broker is to be exposed to the application by the transport layer, a [...]
+There are shortcomings to this approach. If the application blocks on some other activity and data from the broker is never processed, the TCP socket will back up and messages will build up on the broker side. Also, the single-threaded nature of the library means that the application must do all the I/O work itself, and implement a separate thread in order to make meaningful use of the blocking receive.
+
+We can build a second layer (we call it BrokerSession) on top of the first that provides these features – still integrating into the applications existing event structure, but at the price of a background thread. The background thread handles data from ActiveMQ and passes it to the core library, putting any resulting messages into an internal message buffer (or potentially multiple – see details below). With this the library can provide a much simpler and more direct messaging interface  [...]
+
+The second layer simply invokes an interior instance of the first to perform any ActiveMQ-related messaging tasks – no messaging-system-specific code is outside of the core lower level library. As a result, the second layer is a thin one – just the thread, interaction with the transport abstraction layer and functionality passthroughs to the core library.
+
+There is a third level – there is a need for higher-level, application framework libraries for messaging, that might take all control flow from the user and provide the simplest possible environment. The lower levels are designed to allow the most flexibility in the design and requirements of the third level, which is most often enterprise-specific and lies outside the scope of this document. An example of a library at this level would be one that provides a framework that makes it easy  [...]
+
+Transport layer abstraction overview
+------------------------------------
+
+Similar to ActiveMQ itself, we provide a transport layer abstraction that manages connection and I/O on file descriptors. Initially only TCP socket support will be provided, but there is value in other implementations – in-process pipe, playing back from a file, UDP, etc. This layer provides logical connect, send, recv, and close operations. Transports are initialized with URIs in the same fashion that other ActiveMQ transports are.
+
+Core library overview
+---------------------
+
+The core layer of the library provides a very simple interface – data in, messages out.
+
+![](openwire-cpp-client.data/Core%20Library%20Usage.JPG)
+
+When the returned file descriptor from the transport layer's connect() call reads active in the application's event loop, the application reads available data and passes that to the library. The library itself has an internal buffer that will deliver a message when one has been fully accumulated. The purpose of this disconnect is that the core library **will not make any blocking I/O calls – or any system calls at all for that matter**. This satisfies the portability goal, as well as ens [...]
+
+The end-to-end lifetime of an outgoing message using the core library is:
+
+*   User calls "send" or "subscribe" etc.
+*   The core library constructs the corresponding OpenWire command object
+*   The core library marshals this object into a buffer and returns that buffer to the user
+
+The end-to-end lifetime of an incoming message using the core library is:
+
+*   The user gets data from ActiveMQ, possibly by using the included transport library
+*   This data is passed to the core library, which does one of two things:
+
+*   if it isn't already receiving a message, it looks at the first few bytes and notes how large the incoming message is by examining OpenWire headers.
+*   if it is, it adds the incoming buffer to an internal message buffer, and if this addition completes the incoming message it deserializes it into an OpenWire command object, and the appropriate action is taken.
+
+Notable here is the behavior of message receives - the core library is able to receive messages in piecemeal, and only deliver a message when it has been completely received.
+
+Publication and subscription work in the conventional ways, except that they return data to be sent by the transport layer instead of directly sending it. This allows a higher level to determine exactly how the data is sent – for example, it allows use of non-blocking I/O.
+
+The application is given two choices for message receipt. The library does this by means of one or more internal "message consumer" objects (similar to JMS MessageConsumer objects). There are two kinds – one for synchronous receives, and one for asynchronous. The synchronous consumer(BlockingMessageConsumer) offers a blocking receive that multiple threads can wait on for messages. The asynchronous message consumer uses an event-based interface, notifying the application that a message is [...]
+
+BrokerSession library overview
+------------------------------
+
+The higher level library's interface offers a much simpler and more direct API to the developer than the first layer, as a result of having an internal thread to process data from the ActiveMQ broker.
+
+![](openwire-cpp-client.data/BrokerSession%20Library%20Usage.JPG)
+
+Since the BrokerSession library contains a copy of the core library, ActiveMQ-specific code is kept encapsulated there. The code in the BrokerSession library does the legwork of managing the core library and broker communication for the application. The use of a background thread to do this and deliver incoming messages to the message consumers greatly simplifies application development.
+
+As in the core library, message dispatch is done explicitly by the application, not from the background thread. Neither library stores message callbacks – it is not required that they be used. This ensures that only threads that are known by the calling application execute application code – the result being that thread-safe programming is not enforced or required (satisfying the goal of not mandating a particular thread model). It is not unexpected that there will commonly be enterprise [...]
+
+This library allows both a JMS-like programming model of multiple threads waiting on message queues as well as an event-driven, select-loop model that is more common in C++ programs. This makes it adaptable to the varying requirements of new and existing C++ applications that have design constraints imposed by things other than the messaging library.
+
+Logging and error handling
+--------------------------
+
+To fit with the goals of not enforcing particular dependencies and allowing easy enterprise integration, the libraries have a callback-based model for logging. The application registers a logger with the library to be called when log events occur - this logger has function callbacks for error logging, debug logging, etc. This allows the easiest integration with existing logging systems, as these callbacks can then call directly into the native logging environment (such as syslog) or log  [...]
+
+Error handling is slightly different. The native C++ way of doing error handling is through exceptions. Exceptions work very well for something like the core library, so when an error occurs it will throw an instance of ActiveMQ::Exception to the caller. In the BrokerSession library, however, such exceptions may be caught by the background thread. In this case, that thread will call an application callback to pass along the exception. This ensures that all errors reach the application an [...]
+
+The default callback for exception handling simply print the relevant message to standard error.
+
diff --git a/_documents/classic/Connectivity/Cross Language Clients/C Integration/c-integration-scenarios.md b/_documents/classic/Connectivity/Cross Language Clients/C Integration/c-integration-scenarios.md
new file mode 100644
index 0000000..cf9f756
--- /dev/null
+++ b/_documents/classic/Connectivity/Cross Language Clients/C Integration/c-integration-scenarios.md	
@@ -0,0 +1,52 @@
+Apache ActiveMQ ™ -- C integration scenarios 
+
+[Connectivity](../../../connectivity.md) > [Cross Language Clients](../../../Connectivity/cross-language-clients.md) > [C Integration](../../../Connectivity/Cross Language Clients/c-integration.md) > [C integration scenarios](../../../Connectivity/Cross Language Clients/C Integration/c-integration-scenarios.md)
+
+
+One way and RPC with C services
+-------------------------------
+
+Its common for the C services to be the back end services. The 2 common use cases are
+
+*   we send a message one-way to a C service
+*   we send a message to a C-service and wait for the result, then reply back to the originator the result
+
+### Making one-ways reliable
+
+If we assume that the C-service is fairly atomic, it works or it doesn't and does not partially work, then for one-way handling we just need some code to...
+
+1.  consume a message from some destination
+2.  invoke the C service and wait until the service completes
+3.  acknowledge the message
+
+If invoking the C service fails (such that we know it wasn't invoked), we could automatically retry a certain number of times before we acknowledge the message.
+
+The problem is if the above code were to be killed before the message is acknowledged, we'd invoke the service again.
+
+To get around this we could persist that we have invoked the service, so that if we are killed we would not invoke the service again but put the message on some dead letter queue for manual reconciliation.
+
+1.  consume a message from some destination
+2.  have we seen this message before - if so put on a dead letter queue for manual reconciliation
+3.  persist that we have processed this message
+4.  invoke the C service and wait until the service completes
+5.  acknowledge the message
+
+Another approach could be for the C service to say whether or not it has successfully processed the message before. This just pushes the problem inside the C code requiring that it persists when things are invoked and when things complete so that it can know when duplicate messages are delivered.
+
+### making RPC reliable
+
+This scenario is as above but rather than just acknowledge the inbound message we wish to send a reply and acknowledge the inbound message. So this could be regarded as a small JMS transaction.
+
+1.  consume a message from some destination
+2.  have we seen this message before - if so put on a dead letter queue for manual reconciliation
+3.  persist that we have processed this message
+4.  invoke the C service and wait until the service completes
+5.  send the reply with results from the C service
+6.  commit the JMS transaction
+
+Again if the C service is capable of knowing if it has seen the message before then we can avoiid step 3.
+
+### connectivity to C
+
+We can link C into a Java process and invoke it directly via JNI. Another option is to wrap the C code as an Apache module and perform a HTTP POST to invoke a C service and extract the results of the service.
+
diff --git a/_documents/classic/Connectivity/Cross Language Clients/C Integration/compile-activemq-with-gcj.md b/_documents/classic/Connectivity/Cross Language Clients/C Integration/compile-activemq-with-gcj.md
new file mode 100644
index 0000000..cfed76f
--- /dev/null
+++ b/_documents/classic/Connectivity/Cross Language Clients/C Integration/compile-activemq-with-gcj.md	
@@ -0,0 +1,255 @@
+Apache ActiveMQ ™ -- Compile ActiveMQ with GCJ 
+
+[Connectivity](../../../connectivity.md) > [Cross Language Clients](../../../Connectivity/cross-language-clients.md) > [C Integration](../../../Connectivity/Cross Language Clients/c-integration.md) > [Compile ActiveMQ with GCJ](../../../Connectivity/Cross Language Clients/C Integration/compile-activemq-with-gcj.md)
+
+
+You can use [GCJ](http://gcc.gnu.org/java/) to build ActiveMQ as a shared library you can reuse from C++.
+
+### Native compile ActiveMQ HOWTO
+
+#### Abstract
+
+This document describes how to native compile ActiveMQ for use in a C++ environment. The version of ActiveMQ used is 3.2 in this howto. To compile you'll need GCC 4.0.2, or later, with both Java, and C/C++ support.
+
+#### Tools Setup
+
+If you don't already have GCC 4.0.2 installed you need to download and build it. See GCC manuals for complete instructions on how to build GCC but below is a short descriptions of the steps involved. The GCC build steps assumes that you already have an older GCC compiler installed.
+
+*   Unpack GCC into an arbitrary directory, for example /opt/gccbuild, and then create a separate output directory. Your directory structure should look similar to this;
+    
+            /opt/gccbuild/gcc-4.0.2
+            /opt/gccbuild/output
+    
+*   Go to the output directory and run configure.
+    
+            cd /opt/gccbuild/output
+            ../gcc-4.0.2/configure --prefix=/opt/gcc402
+                                   --enable-shared
+                                   --enable-threads=posix
+                                   --enable-languages=c,c++,java
+    
+*   Run make.
+    
+            make bootstrap
+            make install
+    
+
+*   Download ActiveMQ and copy the JARs to a new empty directory /opt/app, including
+    
+            activeio-1.1.jar
+            activemq-core-3.2.jar
+            commons-logging-1.0.3.jar
+            concurrent-1.3.4.jar
+            geronimo-spec-j2ee-jacc-1.0-rc4.jar
+            geronimo-spec-j2ee-management-1.0-rc4.jar
+            geronimo-spec-jms-1.1-rc4.jar
+            geronimo-spec-jta-1.0.1B-rc4.jar
+            log4j-1.2.8.jar
+    
+
+#### Write the Glue Code
+
+Either access the ActiveMQ classes directly from C++ or write a facade object in Java that handles all startup and shutdown logic of ActiveMQ. Save the glue files in the same directory as for the ActiveMQ jars.
+
+An CNI example using a Java object starting the MQ.
+
+##### Bootstrap.cpp
+
+#include <gcj/cni.h>
+#include <iostream>
+#include <java/lang/System.h>
+#include <java/lang/Throwable.h>
+#include <java/io/PrintStream.h>
+#include "MQAdapter.h"
+
+using namespace std;
+
+int main(int argc, char* argv\[\])
+{
+    cout << "Entering main" << endl;
+    using namespace java::lang;
+
+    try
+    {
+        // Create and startup Java VM
+        JvCreateJavaVM(NULL) ;
+        JvAttachCurrentThread(NULL, NULL) ;
+
+        System::out->println(JvNewStringLatin1("Java println")) ;
+
+        // Start ActiveMQ
+        MQAdapter* pAdapter = new MQAdapter() ;
+        pAdapter->start() ;
+
+        // Send a message
+        pAdapter->send(JvNewStringLatin1("Hello World!")) ;
+
+        // Shutdown ActiveMQ
+        pAdapter->stop() ;
+     
+        JvDetachCurrentThread() ;
+    }
+    catch( Throwable *t )
+    {
+        System::err->println(JvNewStringLatin1("Exception")) ;
+        t->printStackTrace() ;
+    }
+}
+
+##### MQAdapter.java
+
+import org.activemq.*;
+import java.util.Hashtable ;
+import javax.jms.*;
+import javax.naming.*;
+
+public class MQAdapter
+{
+    private InitialContext         jndiContext ;
+    private QueueConnectionFactory factory ;
+    private QueueConnection        connection ;
+    private QueueSession           session ;
+    private QueueSender            sender ;
+    private Queue                  queue ;
+
+    public MQAdapter()
+    {
+    }
+
+    public void start()
+    {
+        try
+        {
+            Hashtable props = new Hashtable() ;
+            props.put(Context.INITIAL\_CONTEXT\_FACTORY, "org.activemq.jndi.ActiveMQInitialContextFactory") ;
+            props.put(Context.PROVIDER_URL, "tcp://localhost:61616") ;
+            props.put("queue.MyQueue", "example.MyQueue") ;
+
+            jndiContext = new InitialContext(props) ;
+        
+            // Create and configure JMS connection factory
+            factory = (QueueConnectionFactory)jndiContext.lookup("ConnectionFactory") ;
+
+            // Lookup Queue
+            queue = (Queue)jndiContext.lookup("MyQueue") ;
+
+            // Create a JMS connection
+            connection = (QueueConnection)factory.createQueueConnection() ;
+            System.out.println("Created connection: " + connection) ;
+
+            // Create a JMS session
+            session = connection.createQueueSession(false, Session.AUTO_ACKNOWLEDGE) ;
+            System.out.println("Created session: " + session) ;
+
+            // Create JMS sender
+            sender  = session.createSender(queue) ;
+        }
+        catch( Exception e )
+        {
+            e.printStackTrace() ;
+
+            try
+            {
+                if( connection != null )
+                    connection.close() ;
+            } catch( JMSException jmse )
+            { /\* ignore */ }
+        }
+    }
+
+    public void stop()
+    {
+        try
+        {
+            if( connection != null )
+                connection.close() ;
+        } catch( JMSException e )
+        { /\* ignore */ }
+    }
+
+    public void send(String msg)
+    {
+        TextMessage message ;
+
+        try
+        {
+            message = session.createTextMessage(msg) ;
+            sender.send(message) ;
+        }
+        catch( JMSException e )
+        {
+            e.printStackTrace() ;
+        }
+    }
+}
+
+#### Compile the Java and C++ Code
+
+The Java code must be BC compiled to be able to dynamically link required classes as needed, see reference for more information on BC compilation. Use the suggested script to compile all ActiveMQ JARs and create a class map database.
+
+Note
+
+Using -Bsymbolic does not seem to work, use -symbolic instead.
+
+    compile.sh:
+
+    #!/bin/sh
+
+    # Create new classmap database
+    gcj-dbtool -n classmap.db
+
+    for JAR_FILE in \`find -iname "*.jar"\`
+    do
+        echo "Compiling ${JAR_FILE} to native"
+        gcj -shared -findirect-dispatch -fjni -fPIC -Wl,-symbolic -o ${JAR\_FILE}.so ${JAR\_FILE}
+        gcj-dbtool -a classmap.db ${JAR\_FILE} ${JAR\_FILE}.so
+    done
+
+*   Run the above script and set environment property GCJ_PROPERTIES.
+    
+               ./compile.sh
+               export GCJ_PROPERTIES="gnu.gcj.precompiled.db.path=/opt/app/classmap.db"
+    
+
+*   Java compile MQAdapter.java
+    
+               gcj --classpath=./geronimo-spec-jms-1.1-rc4.jar:./activemq-core-3.2.jar -C MQAdapter.java
+    
+
+*   Generate CNI header for MQAdapter.class
+    
+               gcjh MQAdapter
+    
+
+*   JAR the Java glue code
+    
+               fastjar cf MQAdapter.jar MQAdapter.class
+    
+
+*   Native compile the Java JAR into a shared library, add output directory to LD\_LIBRARY\_PATH.
+    
+               gcj -shared -findirect-dispatch -fjni -fPIC -Wl,-symbolic -o MQAdapter.so MQAdapter.jar
+               export LD\_LIBRARY\_PATH=$LD\_LIBRARY\_PATH:/opt/app
+    
+
+*   Compile the C++ code
+    
+               g++ -c Bootstrap.cpp
+    
+
+*   Link Bootstrap with the Java code
+    
+               gcj -o Bootstrap Bootstrap.o -L /opt/app -lgcj -lstdc++ activeio-1.1.jar.so activemq-core-3.2.jar.so
+                   commons-logging-1.0.3.jar.so concurrent-1.3.4.jar.so geronimo-spec-jms-1.1-rc4.jar.so
+                   geronimo-spec-j2ee-management-1.0-rc4.jar.so geronimo-spec-j2ee-jacc-1.0-rc4.jar.so
+                   geronimo-spec-jta-1.0.1B-rc4.jar.so log4j-1.2.8.jar.so MQAdapter.so
+    
+
+Now, if everything went ok you should be able to run the app. with ./Bootstrap.
+
+#### References
+
+[How to BC compile with GCJ](http://gcc.gnu.org/wiki/How%20to%20BC%20compile%20with%20GCJ)
+
+[The state of Java on Linux](http://www.redhat.com/magazine/012oct05/features/java/)
+
diff --git a/_documents/classic/Connectivity/Cross Language Clients/C Integration/openwire-c-client.md b/_documents/classic/Connectivity/Cross Language Clients/C Integration/openwire-c-client.md
new file mode 100644
index 0000000..3f9c50f
--- /dev/null
+++ b/_documents/classic/Connectivity/Cross Language Clients/C Integration/openwire-c-client.md	
@@ -0,0 +1,15 @@
+Apache ActiveMQ ™ -- OpenWire C Client 
+
+[Connectivity](../../../connectivity.md) > [Cross Language Clients](../../../Connectivity/cross-language-clients.md) > [C Integration](../../../Connectivity/Cross Language Clients/c-integration.md) > [OpenWire C Client](../../../Connectivity/Cross Language Clients/C Integration/openwire-c-client.md)
+
+
+This is the C library which is based on the [OpenWire](../../../Connectivity/Protocols/openwire.md) protocol.
+
+You can browse the code here
+
+[http://svn.apache.org/repos/asf/activemq/sandbox/openwire-c/](http://svn.apache.org/repos/asf/activemq/sandbox/openwire-c/)
+
+e.g. here's an example of it in use...
+
+[http://svn.apache.org/repos/asf/activemq/sandbox/openwire-c/src/examples/main.c](http://svn.apache.org/repos/asf/activemq/sandbox/openwire-c/src/examples/main.c)
+
diff --git a/_documents/classic/Connectivity/Cross Language Clients/activemq-c-clients.md b/_documents/classic/Connectivity/Cross Language Clients/activemq-c-clients.md
new file mode 100644
index 0000000..ef8b400
--- /dev/null
+++ b/_documents/classic/Connectivity/Cross Language Clients/activemq-c-clients.md	
@@ -0,0 +1,10 @@
+Apache ActiveMQ ™ -- ActiveMQ C++ Clients 
+
+[Connectivity](../../connectivity.md) > [Cross Language Clients](../../Connectivity/cross-language-clients.md) > [ActiveMQ C++ Clients](../../Connectivity/Cross Language Clients/activemq-c-clients.md)
+
+
+ActiveMQ C++ Integration
+------------------------
+
+[CMS](http://activemq.apache.org/cms/) is an easy-to-use JMS 1.1-like API. Our implementation of CMS is called ActiveMQ-CPP, the architecture for which supports pluggable transport protocols, very much like the ActiveMQ broker itself.
+
diff --git a/_documents/classic/Connectivity/Cross Language Clients/c-integration.md b/_documents/classic/Connectivity/Cross Language Clients/c-integration.md
new file mode 100644
index 0000000..94eff11
--- /dev/null
+++ b/_documents/classic/Connectivity/Cross Language Clients/c-integration.md	
@@ -0,0 +1,22 @@
+Apache ActiveMQ ™ -- C Integration 
+
+[Connectivity](../../connectivity.md) > [Cross Language Clients](../../Connectivity/cross-language-clients.md) > [C Integration](../../Connectivity/Cross Language Clients/c-integration.md)
+
+
+It is very common for an organisation to have lots of legacy C code which needs integration into the message bus. The current available solutions are
+
+*   [CMS](#) is an easy-to-use JMS 1.1-like API for C++. Our implementation of CMS is called ActiveMQ-CPP, the architecture for which supports pluggable transport protocols, very much like the ActiveMQ broker itself.
+*   use the [OpenWire C Client](../../Connectivity/Cross Language Clients/C Integration/openwire-c-client.md) which is only available in ActiveMQ 4.x or later.
+*   we are working on the [OpenWire CPP Client](Connectivity/Cross Language Clients/ActiveMQ C++ ClientsConnectivity/Cross Language Clients/ActiveMQ C++ Clients/Connectivity/Cross Language Clients/ActiveMQ C++ Clients/openwire-cpp-client.md)
+
+*   use the [Stomp C Client](http://stomp.codehaus.org/C) for any version of ActiveMQ from 3.1 onwards. You can also use [Stomp](http://stomp.codehaus.org/) from many other languages like .Net, Python, Ruby, Perl etc.
+
+Other alternative mechanisms to communicate using.
+
+*   use the [REST](../../Connectivity/Protocols/rest.md) API
+*   use [WS-Notification](http://servicemix.org/WS+Notification) and generate C bindings to WS-Notification using a SOAP stack
+*   use [.Net or Mono](../../FAQ/Using Apache ActiveMQ/how-do-i-access-activemq-from-csharp-or-dotnet.md) to use ActiveMQ insided .Net
+*   [Compile ActiveMQ with GCJ](../../Connectivity/Cross Language Clients/C Integration/compile-activemq-with-gcj.md) to get a native C/C++ library
+*   link to the ActiveMQ Java client using JNI
+*   Use a Jabber client to talk to the ActiveMQ broker via the [XMPP](../../Connectivity/Protocols/xmpp.md) protocol
+
diff --git a/_documents/classic/Connectivity/Cross Language Clients/cms.md b/_documents/classic/Connectivity/Cross Language Clients/cms.md
new file mode 100644
index 0000000..78a9cab
--- /dev/null
+++ b/_documents/classic/Connectivity/Cross Language Clients/cms.md	
@@ -0,0 +1,169 @@
+Apache ActiveMQ ™ -- CMS 
+
+[Connectivity](../../connectivity.md) > [Cross Language Clients](../../Connectivity/cross-language-clients.md) > [CMS](../../Connectivity/Cross Language Clients/cms.md)
+
+[Download](OverviewOverview/Overview/download.md "Download") | [JavaDocs](http://activemq.apache.org/maven/5.7.0/activemq-core/apidocs/) [More...](Overview/javadocs.md "JavaDocs") | [Source](Developers/source.md "Source") | [Forums](CommunityCommunity/Community/discussion-forums.md "Discussion Forums") | [Support](CommunityCommunity/Community/support.md "Support")
+
+![](https://cwiki.apache.org/confluence/images/icons/emoticons/information.gif)
+
+**Moved Page**  
+This page has moved [here](http://activemq.apache.org/cms/)
+
+### [Overview](overview.md "Overview")
+
+*   [Index](index.html "Index")
+*   [News](Overview/news.md "News")
+*   [New Features](/Features/new-features.md "New Features")
+*   [Getting Started](Using ActiveMQUsing ActiveMQ/Using ActiveMQ/getting-started.md "Getting Started")
+*   [FAQ](CommunityCommunity/Community/faq.md "FAQ")
+*   [Articles](Community/articles.md "Articles")
+*   [Books](CommunityCommunity/Community/books.md "Books")
+*   [Download](OverviewOverview/Overview/download.md "Download")
+*   [License](http://www.apache.org/licenses/)
+
+### Search
+
+    
+  
+
+### Sub Projects
+
+*   [Apollo](http://activemq.apache.org/apollo "ActiveMQ Apollo")
+*   [CMS](http://activemq.apache.org/cms/ "The C++ API for Messaging")
+*   [NMS](http://activemq.apache.org/nms/ "NMS is the .Net Messaging API")
+*   [Camel](http://camel.apache.org/ "POJO based Enterprise Integration Patterns with a typesafe Java DSL")
+
+### [Community](community.md "Community")
+
+*   [Support](CommunityCommunity/Community/support.md "Support")
+*   [Contributing](CommunityCommunity/Community/contributing.md "Contributing")
+*   [Discussion Forums](CommunityCommunity/Community/discussion-forums.md "Discussion Forums")
+*   [Mailing Lists](Community/mailing-lists.md "Mailing Lists")
+*   [IRC](irc://irc.codehaus.org/activemq)
+*   [IRC Log](http://servlet.uwyn.com/drone/log/hausbot/activemq)
+*   [Site](site.md "Site")
+*   [Sponsorship](http://www.apache.org/foundationCommunity/sponsorship.md)
+*   [Projects Using ActiveMQ](CommunityCommunity/Community/projects-using-activemq.md "Projects Using ActiveMQ")
+*   [Users](CommunityCommunity/Community/users.md "Users")
+*   [Team](CommunityCommunity/Community/team.md "Team")
+*   [Thanks](http://www.apache.org/foundationIndexIndex/Index/thanks.md)
+
+### [Features](features.md "Features")
+
+*   [Advisory Message](/Features/Message Features/advisory-message.md "Advisory Message")
+*   [Clustering](/Features/clustering.md "Clustering")
+*   [Cross Language Clients](Connectivity/cross-language-clients.md "Cross Language Clients")
+*   [Enterprise Integration Patterns](/Features/enterprise-integration-patterns.md "Enterprise Integration Patterns")
+*   [JMX](/Features/jmx.md "JMX")
+*   [JMS to JMS Bridge](ConnectivityConnectivity/Connectivity/jms-to-jms-bridge.md "JMS to JMS Bridge")
+*   [MasterSlave](/Features/ClusteringFeatures/Clustering/Features/Clustering/masterslave.md "MasterSlave")
+*   [Message Groups](/Features/Consumer Features/message-groups.md "Message Groups")
+*   [Networks of Brokers](/Features/Clustering/networks-of-brokers.md "Networks of Brokers")
+*   [Performance](/Features/performance.md "Performance")
+*   [Persistence](/Features/persistence.md "Persistence")
+*   [Security](/Features/security.md "Security")
+*   [Virtual Destinations](/Features/Destination Features/virtual-destinations.md "Virtual Destinations")
+*   [Visualisation](/Features/visualisation.md "Visualisation")
+*   [More ...](features.md "Features")
+
+### [Connectivity](connectivity.md "Connectivity")
+
+*   [Ajax](Connectivity/ajax.md "Ajax")
+*   [AMQP](Connectivity/Protocols/amqp.md "AMQP")
+*   [Axis and CXF Support](axis-and-cxf-CommunityCommunity/Community/support.md "Axis and CXF Support")
+*   [C Integration](Connectivity/Cross Language ClientsConnectivity/Cross Language Clients/Connectivity/Cross Language Clients/c-integration.md "C Integration")
+*   [C++](Connectivity/Cross Language ClientsConnectivity/Cross Language Clients/Connectivity/Cross Language Clients/activemq-c-clients.md "ActiveMQ C++ Clients")
+*   [C# and .Net Integration](http://activemq.apache.org/nms/)
+*   [CMS](http://activemq.apache.org/cms/)
+*   [J2EE](Connectivity/Containers/j2ee.md "J2EE")
+*   [JBoss Integration](Connectivity/ContainersConnectivity/Containers/Connectivity/Containers/jboss-integration.md "JBoss Integration")
+*   [Jetty](http://docs.codehaus.org/display/JETTY/Integrating+with+ActiveMQ)
+*   [JNDI Support](Connectivity/Containers/jndi-Community/support.md "JNDI Support")
+*   [NMS](http://activemq.apache.org/nms/ "NMS is the .Net Messaging API")
+*   [REST](Connectivity/ProtocolsConnectivity/Protocols/Connectivity/Protocols/rest.md "REST")
+*   [RSS and Atom](Connectivity/ProtocolsConnectivity/Protocols/Connectivity/Protocols/rss-and-atom.md "RSS and Atom")
+*   [Spring Support](Connectivity/Containers/spring-Community/support.md "Spring Support")
+*   [Stomp](Connectivity/Protocols/stomp.md "Stomp")
+*   [Tomcat](Connectivity/Containers/tomcat.md "Tomcat")
+*   [Unix Service](/Features/Unix/unix-service.md "Unix Service")
+*   [WebLogic Integration](weblogiConnectivity/Cross Language ClientsConnectivity/Cross Language Clients/Connectivity/Cross Language Clients/c-integration.md "WebLogic Integration")
+*   [XMPP](Connectivity/Protocols/xmpp.md "XMPP")
+*   [More ...](connectivity.md "Connectivity")
+
+### [Using ActiveMQ 5](using-activemq-5.md "Using ActiveMQ 5")
+
+*   [Getting Started](version-5-Using ActiveMQUsing ActiveMQ/Using ActiveMQ/getting-started.md "Version 5 Getting Started")
+*   [Initial Configuration](version-5-Using ActiveMQ/initial-Community/FAQ/configuration.md "Version 5 Initial Configuration")
+*   [Running a Broker](Using ActiveMQ 5/version-5-Using ActiveMQ/run-broker.md "Version 5 Run Broker")
+*   [Embedded Brokers](Community/FAQ/Using Apache ActiveMQ/how-do-i-embed-a-broker-inside-a-connection.md "How do I embed a Broker inside a Connection")
+*   [Command Line Tools](Community/FAQ/Using Apache ActiveMQ/activemq-command-line-tools-reference.md "ActiveMQ Command Line Tools Reference")
+*   [Configuring Transports](Using ActiveMQ 5/configuring-version-5-transports.md "Configuring Version 5 Transports")
+*   [Examples](version-5-Using ActiveMQ/examples.md "Version 5 Examples")
+*   [Web Samples](Using ActiveMQ 5Using ActiveMQ 5/Using ActiveMQ 5/version-5-Using ActiveMQ/web-samples.md "Version 5 Web Samples")
+*   [Monitoring the Broker](Community/FAQ/Using Apache ActiveMQCommunity/FAQ/Using Apache ActiveMQ/Community/FAQ/Using Apache ActiveMQ/how-can-i-monitor-activemq.md "How can I monitor ActiveMQ")
+*   [Xml Configuration](Using ActiveMQ 5/version-5-xml-Community/FAQ/configuration.md "Version 5 XML Configuration")
+*   [Xml Reference](Using ActiveMQ/xml-reference.md "Xml Reference")
+*   [More ...](using-activemq-5.md "Using ActiveMQ 5")
+
+### [Using ActiveMQ 4](using-activemq.md "Using ActiveMQ")
+
+*   [Getting Started](Using ActiveMQUsing ActiveMQ/Using ActiveMQ/getting-started.md "Getting Started")
+*   [Initial Configuration](Using ActiveMQ/initial-Community/FAQ/configuration.md "Initial Configuration")
+*   [Running a Broker](Using ActiveMQ/run-broker.md "Run Broker")
+*   [Embedded Brokers](Community/FAQ/Using Apache ActiveMQ/how-do-i-embed-a-broker-inside-a-connection.md "How do I embed a Broker inside a Connection")
+*   [Command Line Tools](Community/FAQ/Using Apache ActiveMQ/activemq-command-line-tools-reference.md "ActiveMQ Command Line Tools Reference")
+*   [Configuring Transports](Using ActiveMQ/configuring-transports.md "Configuring Transports")
+*   [Examples](Using ActiveMQ/examples.md "Examples")
+*   [Web Samples](Using ActiveMQ/web-samples.md "Web Samples")
+*   [Monitoring the Broker](Community/FAQ/Using Apache ActiveMQCommunity/FAQ/Using Apache ActiveMQ/Community/FAQ/Using Apache ActiveMQ/how-can-i-monitor-activemq.md "How can I monitor ActiveMQ")
+*   [Xml Configuration](xml-Community/FAQ/configuration.md "Xml Configuration")
+*   [Xml Reference](Using ActiveMQ/xml-reference.md "Xml Reference")
+*   [More ...](using-activemq.md "Using ActiveMQ")
+
+### [Tools](tools.md "Tools")
+
+*   [Web Console](ToolsTools/Tools/web-console.md "Web Console")
+*   [Hermes Jms](ToolsTools/Tools/hermes-Community/FAQ/jms.md "Hermes Jms")
+*   [Maven2 Performance Plugin](/Features/Performance/activemq-performance-module-users-manual.md "ActiveMQ Performance Module Users Manual")
+*   [JMeter](http://jakarta.apache.org/jmeter)
+
+### [Support](CommunityCommunity/Community/support.md "Support")
+
+*   [Issues](http://issues.apache.org/jira/browse/AMQ)
+*   [Roadmap](http://issues.apache.org/activemq/browse/AMQ?report=com.atlassian.jira.plugin.system.project:roadmap-panel)
+*   [Change log](http://issues.apache.org/activemq/browse/AMQ?report=com.atlassian.jira.plugin.system.project:changelog-panel)
+
+### Related Projects
+
+*   [Apache ServiceMix](http://incubator.apache.org/servicemix/ "Distributed Enterprise Service Bus based on JBI")
+*   [Lingo](http://lingo.codehaus.org/ "POJO Remoting using JMS")
+*   [Jencks](http://jencks.codehaus.org/ "Message Driven POJOs and pooling for JMS and JDBC")
+*   [Stomp](http://stomp.codehaus.org/ "A simple protocol for messaging middleware interop and the easy development of custom clients")
+*   [Spring](http://www.springframework.org/)
+*   [OpenEJB](http://openejb.apache.org)
+*   [Geronimo](http://geronimo.apache.org/)
+
+### [Developers](developers.md "Developers")
+
+*   [Source](Developers/source.md "Source")
+*   [Building](Developers/building.md "Building")
+*   [Developer Guide](DevelopersDevelopers/Developers/developer-guide.md "Developer Guide")
+*   [Becoming a committer](Developers/becoming-a-committer.md "Becoming a committer")
+*   [Code Overview](code-overview.md "Code Overview")
+*   [Wire Protocol](Developers/wire-protocol.md "Wire Protocol")
+*   [Release Guide](DevelopersDevelopers/Developers/release-guide.md "Release Guide")
+
+### Tests
+
+*   [Maven2 Performance Plugin](/Features/Performance/activemq-performance-module-users-manual.md "ActiveMQ Performance Module Users Manual")
+*   [Benchmark Tests](Developers/benchmark-tests.md "Benchmark Tests")
+*   [JMeter System Tests](Developers/jmeter-system-tests.md "JMeter System Tests")
+*   [JMeter Performance Tests](Developers/jmeter-performance-tests.md "JMeter Performance Tests")
+*   [Integration Tests](Developers/integration-tests.md "Integration Tests")
+
+### Project Reports
+
+*   [JUnit Reports](DevelopersDevelopers/Developers/junit-reports.md "JUnit Reports")
+*   [Source XRef](Developers/source-xref.md "Source XRef")
+*   [Test Source XRef](Developers/test-Developers/source-xref.md "Test Source XRef")
+*   [Xml Reference](Using ActiveMQ/xml-reference.md "Xml Reference")
diff --git a/_documents/classic/Connectivity/Cross Language Clients/delphi-and-freepascal.md b/_documents/classic/Connectivity/Cross Language Clients/delphi-and-freepascal.md
new file mode 100644
index 0000000..351d4a3
--- /dev/null
+++ b/_documents/classic/Connectivity/Cross Language Clients/delphi-and-freepascal.md	
@@ -0,0 +1,26 @@
+Apache ActiveMQ ™ -- Delphi and FreePascal 
+
+[Connectivity](../../connectivity.md) > [Cross Language Clients](../../Connectivity/cross-language-clients.md) > [Delphi and FreePascal](../../Connectivity/Cross Language Clients/delphi-and-freepascal.md)
+
+
+Delphi and FreePascal Client
+============================
+
+Habari ActiveMQ Client is a library for Delphi(tm) and Free Pascal. With Habari, applications can connect to Apache ActiveMQ servers, subscribe to queues and topics, send and receive messages and objects, and work with transactions.
+
+### Supported Communication Libraries
+
+*   Internet Direct (Indy) 10.2
+*   Synapse
+*   OverByte ICS V6 (limited feature set)
+*   TClientSocket (limited feature set)
+
+### Project Status
+
+Habari ActiveMQ Client 1.0 has been released on March 5, 2008. Demo applications, API documentation and source code examples are available for download.  
+The API documentation is available at [http://www.mikejustin.com/habaridocs.md/index.html](http://www.mikejustin.com/habaridocs.md/index.html)
+
+### Project Home Page
+
+[http://www.mikejustin.com/](http://www.mikejustin.com/)
+
diff --git a/_documents/classic/Connectivity/Cross Language Clients/dot-net.md b/_documents/classic/Connectivity/Cross Language Clients/dot-net.md
new file mode 100644
index 0000000..36aea9b
--- /dev/null
+++ b/_documents/classic/Connectivity/Cross Language Clients/dot-net.md	
@@ -0,0 +1,166 @@
+Apache ActiveMQ ™ -- dot Net 
+
+[Connectivity](../../connectivity.md) > [Cross Language Clients](../../Connectivity/cross-language-clients.md) > [dot Net](../../Connectivity/Cross Language Clients/dot-net.md)
+
+[Download](OverviewOverview/Overview/download.md "Download") | [JavaDocs](http://activemq.apache.org/maven/5.7.0/activemq-core/apidocs/) [More...](Overview/javadocs.md "JavaDocs") | [Source](Developers/source.md "Source") | [Forums](CommunityCommunity/Community/discussion-forums.md "Discussion Forums") | [Support](CommunityCommunity/Community/support.md "Support")
+
+Unable to render {include} Couldn't find a page to include called: nms
+
+### [Overview](overview.md "Overview")
+
+*   [Index](index.html "Index")
+*   [News](Overview/news.md "News")
+*   [New Features](/Features/new-features.md "New Features")
+*   [Getting Started](Using ActiveMQUsing ActiveMQ/Using ActiveMQ/getting-started.md "Getting Started")
+*   [FAQ](CommunityCommunity/Community/faq.md "FAQ")
+*   [Articles](Community/articles.md "Articles")
+*   [Books](CommunityCommunity/Community/books.md "Books")
+*   [Download](OverviewOverview/Overview/download.md "Download")
+*   [License](http://www.apache.org/licenses/)
+
+### Search
+
+    
+  
+
+### Sub Projects
+
+*   [Apollo](http://activemq.apache.org/apollo "ActiveMQ Apollo")
+*   [CMS](http://activemq.apache.org/cms/ "The C++ API for Messaging")
+*   [NMS](http://activemq.apache.org/nms/ "NMS is the .Net Messaging API")
+*   [Camel](http://camel.apache.org/ "POJO based Enterprise Integration Patterns with a typesafe Java DSL")
+
+### [Community](community.md "Community")
+
+*   [Support](CommunityCommunity/Community/support.md "Support")
+*   [Contributing](CommunityCommunity/Community/contributing.md "Contributing")
+*   [Discussion Forums](CommunityCommunity/Community/discussion-forums.md "Discussion Forums")
+*   [Mailing Lists](Community/mailing-lists.md "Mailing Lists")
+*   [IRC](irc://irc.codehaus.org/activemq)
+*   [IRC Log](http://servlet.uwyn.com/drone/log/hausbot/activemq)
+*   [Site](site.md "Site")
+*   [Sponsorship](http://www.apache.org/foundationCommunity/sponsorship.md)
+*   [Projects Using ActiveMQ](CommunityCommunity/Community/projects-using-activemq.md "Projects Using ActiveMQ")
+*   [Users](CommunityCommunity/Community/users.md "Users")
+*   [Team](CommunityCommunity/Community/team.md "Team")
+*   [Thanks](http://www.apache.org/foundationIndexIndex/Index/thanks.md)
+
+### [Features](features.md "Features")
+
+*   [Advisory Message](/Features/Message Features/advisory-message.md "Advisory Message")
+*   [Clustering](/Features/clustering.md "Clustering")
+*   [Cross Language Clients](Connectivity/cross-language-clients.md "Cross Language Clients")
+*   [Enterprise Integration Patterns](/Features/enterprise-integration-patterns.md "Enterprise Integration Patterns")
+*   [JMX](/Features/jmx.md "JMX")
+*   [JMS to JMS Bridge](ConnectivityConnectivity/Connectivity/jms-to-jms-bridge.md "JMS to JMS Bridge")
+*   [MasterSlave](/Features/ClusteringFeatures/Clustering/Features/Clustering/masterslave.md "MasterSlave")
+*   [Message Groups](/Features/Consumer Features/message-groups.md "Message Groups")
+*   [Networks of Brokers](/Features/Clustering/networks-of-brokers.md "Networks of Brokers")
+*   [Performance](/Features/performance.md "Performance")
+*   [Persistence](/Features/persistence.md "Persistence")
+*   [Security](/Features/security.md "Security")
+*   [Virtual Destinations](/Features/Destination Features/virtual-destinations.md "Virtual Destinations")
+*   [Visualisation](/Features/visualisation.md "Visualisation")
+*   [More ...](features.md "Features")
+
+### [Connectivity](connectivity.md "Connectivity")
+
+*   [Ajax](Connectivity/ajax.md "Ajax")
+*   [AMQP](Connectivity/Protocols/amqp.md "AMQP")
+*   [Axis and CXF Support](axis-and-cxf-CommunityCommunity/Community/support.md "Axis and CXF Support")
+*   [C Integration](Connectivity/Cross Language ClientsConnectivity/Cross Language Clients/Connectivity/Cross Language Clients/c-integration.md "C Integration")
+*   [C++](Connectivity/Cross Language ClientsConnectivity/Cross Language Clients/Connectivity/Cross Language Clients/activemq-c-clients.md "ActiveMQ C++ Clients")
+*   [C# and .Net Integration](http://activemq.apache.org/nms/)
+*   [CMS](http://activemq.apache.org/cms/)
+*   [J2EE](Connectivity/Containers/j2ee.md "J2EE")
+*   [JBoss Integration](Connectivity/ContainersConnectivity/Containers/Connectivity/Containers/jboss-integration.md "JBoss Integration")
+*   [Jetty](http://docs.codehaus.org/display/JETTY/Integrating+with+ActiveMQ)
+*   [JNDI Support](Connectivity/Containers/jndi-Community/support.md "JNDI Support")
+*   [NMS](http://activemq.apache.org/nms/ "NMS is the .Net Messaging API")
+*   [REST](Connectivity/ProtocolsConnectivity/Protocols/Connectivity/Protocols/rest.md "REST")
+*   [RSS and Atom](Connectivity/ProtocolsConnectivity/Protocols/Connectivity/Protocols/rss-and-atom.md "RSS and Atom")
+*   [Spring Support](Connectivity/Containers/spring-Community/support.md "Spring Support")
+*   [Stomp](Connectivity/Protocols/stomp.md "Stomp")
+*   [Tomcat](Connectivity/Containers/tomcat.md "Tomcat")
+*   [Unix Service](/Features/Unix/unix-service.md "Unix Service")
+*   [WebLogic Integration](weblogiConnectivity/Cross Language ClientsConnectivity/Cross Language Clients/Connectivity/Cross Language Clients/c-integration.md "WebLogic Integration")
+*   [XMPP](Connectivity/Protocols/xmpp.md "XMPP")
+*   [More ...](connectivity.md "Connectivity")
+
+### [Using ActiveMQ 5](using-activemq-5.md "Using ActiveMQ 5")
+
+*   [Getting Started](version-5-Using ActiveMQUsing ActiveMQ/Using ActiveMQ/getting-started.md "Version 5 Getting Started")
+*   [Initial Configuration](version-5-Using ActiveMQ/initial-Community/FAQ/configuration.md "Version 5 Initial Configuration")
+*   [Running a Broker](Using ActiveMQ 5/version-5-Using ActiveMQ/run-broker.md "Version 5 Run Broker")
+*   [Embedded Brokers](Community/FAQ/Using Apache ActiveMQ/how-do-i-embed-a-broker-inside-a-connection.md "How do I embed a Broker inside a Connection")
+*   [Command Line Tools](Community/FAQ/Using Apache ActiveMQ/activemq-command-line-tools-reference.md "ActiveMQ Command Line Tools Reference")
+*   [Configuring Transports](Using ActiveMQ 5/configuring-version-5-transports.md "Configuring Version 5 Transports")
+*   [Examples](version-5-Using ActiveMQ/examples.md "Version 5 Examples")
+*   [Web Samples](Using ActiveMQ 5Using ActiveMQ 5/Using ActiveMQ 5/version-5-Using ActiveMQ/web-samples.md "Version 5 Web Samples")
+*   [Monitoring the Broker](Community/FAQ/Using Apache ActiveMQCommunity/FAQ/Using Apache ActiveMQ/Community/FAQ/Using Apache ActiveMQ/how-can-i-monitor-activemq.md "How can I monitor ActiveMQ")
+*   [Xml Configuration](Using ActiveMQ 5/version-5-xml-Community/FAQ/configuration.md "Version 5 XML Configuration")
+*   [Xml Reference](Using ActiveMQ/xml-reference.md "Xml Reference")
+*   [More ...](using-activemq-5.md "Using ActiveMQ 5")
+
+### [Using ActiveMQ 4](using-activemq.md "Using ActiveMQ")
+
+*   [Getting Started](Using ActiveMQUsing ActiveMQ/Using ActiveMQ/getting-started.md "Getting Started")
+*   [Initial Configuration](Using ActiveMQ/initial-Community/FAQ/configuration.md "Initial Configuration")
+*   [Running a Broker](Using ActiveMQ/run-broker.md "Run Broker")
+*   [Embedded Brokers](Community/FAQ/Using Apache ActiveMQ/how-do-i-embed-a-broker-inside-a-connection.md "How do I embed a Broker inside a Connection")
+*   [Command Line Tools](Community/FAQ/Using Apache ActiveMQ/activemq-command-line-tools-reference.md "ActiveMQ Command Line Tools Reference")
+*   [Configuring Transports](Using ActiveMQ/configuring-transports.md "Configuring Transports")
+*   [Examples](Using ActiveMQ/examples.md "Examples")
+*   [Web Samples](Using ActiveMQ/web-samples.md "Web Samples")
+*   [Monitoring the Broker](Community/FAQ/Using Apache ActiveMQCommunity/FAQ/Using Apache ActiveMQ/Community/FAQ/Using Apache ActiveMQ/how-can-i-monitor-activemq.md "How can I monitor ActiveMQ")
+*   [Xml Configuration](xml-Community/FAQ/configuration.md "Xml Configuration")
+*   [Xml Reference](Using ActiveMQ/xml-reference.md "Xml Reference")
+*   [More ...](using-activemq.md "Using ActiveMQ")
+
+### [Tools](tools.md "Tools")
+
+*   [Web Console](ToolsTools/Tools/web-console.md "Web Console")
+*   [Hermes Jms](ToolsTools/Tools/hermes-Community/FAQ/jms.md "Hermes Jms")
+*   [Maven2 Performance Plugin](/Features/Performance/activemq-performance-module-users-manual.md "ActiveMQ Performance Module Users Manual")
+*   [JMeter](http://jakarta.apache.org/jmeter)
+
+### [Support](CommunityCommunity/Community/support.md "Support")
+
+*   [Issues](http://issues.apache.org/jira/browse/AMQ)
+*   [Roadmap](http://issues.apache.org/activemq/browse/AMQ?report=com.atlassian.jira.plugin.system.project:roadmap-panel)
+*   [Change log](http://issues.apache.org/activemq/browse/AMQ?report=com.atlassian.jira.plugin.system.project:changelog-panel)
+
+### Related Projects
+
+*   [Apache ServiceMix](http://incubator.apache.org/servicemix/ "Distributed Enterprise Service Bus based on JBI")
+*   [Lingo](http://lingo.codehaus.org/ "POJO Remoting using JMS")
+*   [Jencks](http://jencks.codehaus.org/ "Message Driven POJOs and pooling for JMS and JDBC")
+*   [Stomp](http://stomp.codehaus.org/ "A simple protocol for messaging middleware interop and the easy development of custom clients")
+*   [Spring](http://www.springframework.org/)
+*   [OpenEJB](http://openejb.apache.org)
+*   [Geronimo](http://geronimo.apache.org/)
+
+### [Developers](developers.md "Developers")
+
+*   [Source](Developers/source.md "Source")
+*   [Building](Developers/building.md "Building")
+*   [Developer Guide](DevelopersDevelopers/Developers/developer-guide.md "Developer Guide")
+*   [Becoming a committer](Developers/becoming-a-committer.md "Becoming a committer")
+*   [Code Overview](code-overview.md "Code Overview")
+*   [Wire Protocol](Developers/wire-protocol.md "Wire Protocol")
+*   [Release Guide](DevelopersDevelopers/Developers/release-guide.md "Release Guide")
+
+### Tests
+
+*   [Maven2 Performance Plugin](/Features/Performance/activemq-performance-module-users-manual.md "ActiveMQ Performance Module Users Manual")
+*   [Benchmark Tests](Developers/benchmark-tests.md "Benchmark Tests")
+*   [JMeter System Tests](Developers/jmeter-system-tests.md "JMeter System Tests")
+*   [JMeter Performance Tests](Developers/jmeter-performance-tests.md "JMeter Performance Tests")
+*   [Integration Tests](Developers/integration-tests.md "Integration Tests")
+
+### Project Reports
+
+*   [JUnit Reports](DevelopersDevelopers/Developers/junit-reports.md "JUnit Reports")
+*   [Source XRef](Developers/source-xref.md "Source XRef")
+*   [Test Source XRef](Developers/test-Developers/source-xref.md "Test Source XRef")
+*   [Xml Reference](Using ActiveMQ/xml-reference.md "Xml Reference")
diff --git a/_documents/classic/Connectivity/Cross Language Clients/perl.md b/_documents/classic/Connectivity/Cross Language Clients/perl.md
new file mode 100644
index 0000000..cc981e6
--- /dev/null
+++ b/_documents/classic/Connectivity/Cross Language Clients/perl.md	
@@ -0,0 +1,177 @@
+Apache ActiveMQ ™ -- Perl 
+
+[Connectivity](../../connectivity.md) > [Cross Language Clients](../../Connectivity/cross-language-clients.md) > [Perl](../../Connectivity/Cross Language Clients/perl.md)
+
+[Download](OverviewOverview/Overview/download.md "Download") | [JavaDocs](http://activemq.apache.org/maven/5.7.0/activemq-core/apidocs/) [More...](Overview/javadocs.md "JavaDocs") | [Source](Developers/source.md "Source") | [Forums](CommunityCommunity/Community/discussion-forums.md "Discussion Forums") | [Support](CommunityCommunity/Community/support.md "Support")
+
+Perl Support
+------------
+
+For Perl support we recommend the use of the [Stomp protocol](http://activemq.apache.orgConnectivity/Protocols/stomp.md).  
+There are various Perl Stomp clients available, such as
+
+[Net::STOMP::Client Perl](http://search.cpan.org/dist/Net-STOMP-Client/)  
+[Net::Stomp Perl](http://search.cpan.org/dist/Net-Stomp/)
+
+Both are hosted on [CPAN.org](http://www.cpan.org)
+
+A more exhausting list of Stomp client libraries for Perl is available on [stomp.github.com](http://stomp.github.com//implementations.html).
+
+### [Overview](overview.md "Overview")
+
+*   [Index](index.html "Index")
+*   [News](Overview/news.md "News")
+*   [New Features](/Features/new-features.md "New Features")
+*   [Getting Started](Using ActiveMQUsing ActiveMQ/Using ActiveMQ/getting-started.md "Getting Started")
+*   [FAQ](CommunityCommunity/Community/faq.md "FAQ")
+*   [Articles](Community/articles.md "Articles")
+*   [Books](CommunityCommunity/Community/books.md "Books")
+*   [Download](OverviewOverview/Overview/download.md "Download")
+*   [License](http://www.apache.org/licenses/)
+
+### Search
+
+    
+  
+
+### Sub Projects
+
+*   [Apollo](http://activemq.apache.org/apollo "ActiveMQ Apollo")
+*   [CMS](http://activemq.apache.org/cms/ "The C++ API for Messaging")
+*   [NMS](http://activemq.apache.org/nms/ "NMS is the .Net Messaging API")
+*   [Camel](http://camel.apache.org/ "POJO based Enterprise Integration Patterns with a typesafe Java DSL")
+
+### [Community](community.md "Community")
+
+*   [Support](CommunityCommunity/Community/support.md "Support")
+*   [Contributing](CommunityCommunity/Community/contributing.md "Contributing")
+*   [Discussion Forums](CommunityCommunity/Community/discussion-forums.md "Discussion Forums")
+*   [Mailing Lists](Community/mailing-lists.md "Mailing Lists")
+*   [IRC](irc://irc.codehaus.org/activemq)
+*   [IRC Log](http://servlet.uwyn.com/drone/log/hausbot/activemq)
+*   [Site](site.md "Site")
+*   [Sponsorship](http://www.apache.org/foundationCommunity/sponsorship.md)
+*   [Projects Using ActiveMQ](CommunityCommunity/Community/projects-using-activemq.md "Projects Using ActiveMQ")
+*   [Users](CommunityCommunity/Community/users.md "Users")
+*   [Team](CommunityCommunity/Community/team.md "Team")
+*   [Thanks](http://www.apache.org/foundationIndexIndex/Index/thanks.md)
+
+### [Features](features.md "Features")
+
+*   [Advisory Message](/Features/Message Features/advisory-message.md "Advisory Message")
+*   [Clustering](/Features/clustering.md "Clustering")
+*   [Cross Language Clients](Connectivity/cross-language-clients.md "Cross Language Clients")
+*   [Enterprise Integration Patterns](/Features/enterprise-integration-patterns.md "Enterprise Integration Patterns")
+*   [JMX](/Features/jmx.md "JMX")
+*   [JMS to JMS Bridge](ConnectivityConnectivity/Connectivity/jms-to-jms-bridge.md "JMS to JMS Bridge")
+*   [MasterSlave](/Features/ClusteringFeatures/Clustering/Features/Clustering/masterslave.md "MasterSlave")
+*   [Message Groups](/Features/Consumer Features/message-groups.md "Message Groups")
+*   [Networks of Brokers](/Features/Clustering/networks-of-brokers.md "Networks of Brokers")
+*   [Performance](/Features/performance.md "Performance")
+*   [Persistence](/Features/persistence.md "Persistence")
+*   [Security](/Features/security.md "Security")
+*   [Virtual Destinations](/Features/Destination Features/virtual-destinations.md "Virtual Destinations")
+*   [Visualisation](/Features/visualisation.md "Visualisation")
+*   [More ...](features.md "Features")
+
+### [Connectivity](connectivity.md "Connectivity")
+
+*   [Ajax](Connectivity/ajax.md "Ajax")
+*   [AMQP](Connectivity/Protocols/amqp.md "AMQP")
+*   [Axis and CXF Support](axis-and-cxf-CommunityCommunity/Community/support.md "Axis and CXF Support")
+*   [C Integration](Connectivity/Cross Language ClientsConnectivity/Cross Language Clients/Connectivity/Cross Language Clients/c-integration.md "C Integration")
+*   [C++](Connectivity/Cross Language ClientsConnectivity/Cross Language Clients/Connectivity/Cross Language Clients/activemq-c-clients.md "ActiveMQ C++ Clients")
+*   [C# and .Net Integration](http://activemq.apache.org/nms/)
+*   [CMS](http://activemq.apache.org/cms/)
+*   [J2EE](Connectivity/Containers/j2ee.md "J2EE")
+*   [JBoss Integration](Connectivity/ContainersConnectivity/Containers/Connectivity/Containers/jboss-integration.md "JBoss Integration")
+*   [Jetty](http://docs.codehaus.org/display/JETTY/Integrating+with+ActiveMQ)
+*   [JNDI Support](Connectivity/Containers/jndi-Community/support.md "JNDI Support")
+*   [NMS](http://activemq.apache.org/nms/ "NMS is the .Net Messaging API")
+*   [REST](Connectivity/ProtocolsConnectivity/Protocols/Connectivity/Protocols/rest.md "REST")
+*   [RSS and Atom](Connectivity/ProtocolsConnectivity/Protocols/Connectivity/Protocols/rss-and-atom.md "RSS and Atom")
+*   [Spring Support](Connectivity/Containers/spring-Community/support.md "Spring Support")
+*   [Stomp](Connectivity/Protocols/stomp.md "Stomp")
+*   [Tomcat](Connectivity/Containers/tomcat.md "Tomcat")
+*   [Unix Service](/Features/Unix/unix-service.md "Unix Service")
+*   [WebLogic Integration](weblogiConnectivity/Cross Language ClientsConnectivity/Cross Language Clients/Connectivity/Cross Language Clients/c-integration.md "WebLogic Integration")
+*   [XMPP](Connectivity/Protocols/xmpp.md "XMPP")
+*   [More ...](connectivity.md "Connectivity")
+
+### [Using ActiveMQ 5](using-activemq-5.md "Using ActiveMQ 5")
+
+*   [Getting Started](version-5-Using ActiveMQUsing ActiveMQ/Using ActiveMQ/getting-started.md "Version 5 Getting Started")
+*   [Initial Configuration](version-5-Using ActiveMQ/initial-Community/FAQ/configuration.md "Version 5 Initial Configuration")
+*   [Running a Broker](Using ActiveMQ 5/version-5-Using ActiveMQ/run-broker.md "Version 5 Run Broker")
+*   [Embedded Brokers](Community/FAQ/Using Apache ActiveMQ/how-do-i-embed-a-broker-inside-a-connection.md "How do I embed a Broker inside a Connection")
+*   [Command Line Tools](Community/FAQ/Using Apache ActiveMQ/activemq-command-line-tools-reference.md "ActiveMQ Command Line Tools Reference")
+*   [Configuring Transports](Using ActiveMQ 5/configuring-version-5-transports.md "Configuring Version 5 Transports")
+*   [Examples](version-5-Using ActiveMQ/examples.md "Version 5 Examples")
+*   [Web Samples](Using ActiveMQ 5Using ActiveMQ 5/Using ActiveMQ 5/version-5-Using ActiveMQ/web-samples.md "Version 5 Web Samples")
+*   [Monitoring the Broker](Community/FAQ/Using Apache ActiveMQCommunity/FAQ/Using Apache ActiveMQ/Community/FAQ/Using Apache ActiveMQ/how-can-i-monitor-activemq.md "How can I monitor ActiveMQ")
+*   [Xml Configuration](Using ActiveMQ 5/version-5-xml-Community/FAQ/configuration.md "Version 5 XML Configuration")
+*   [Xml Reference](Using ActiveMQ/xml-reference.md "Xml Reference")
+*   [More ...](using-activemq-5.md "Using ActiveMQ 5")
+
+### [Using ActiveMQ 4](using-activemq.md "Using ActiveMQ")
+
+*   [Getting Started](Using ActiveMQUsing ActiveMQ/Using ActiveMQ/getting-started.md "Getting Started")
+*   [Initial Configuration](Using ActiveMQ/initial-Community/FAQ/configuration.md "Initial Configuration")
+*   [Running a Broker](Using ActiveMQ/run-broker.md "Run Broker")
+*   [Embedded Brokers](Community/FAQ/Using Apache ActiveMQ/how-do-i-embed-a-broker-inside-a-connection.md "How do I embed a Broker inside a Connection")
+*   [Command Line Tools](Community/FAQ/Using Apache ActiveMQ/activemq-command-line-tools-reference.md "ActiveMQ Command Line Tools Reference")
+*   [Configuring Transports](Using ActiveMQ/configuring-transports.md "Configuring Transports")
+*   [Examples](Using ActiveMQ/examples.md "Examples")
+*   [Web Samples](Using ActiveMQ/web-samples.md "Web Samples")
+*   [Monitoring the Broker](Community/FAQ/Using Apache ActiveMQCommunity/FAQ/Using Apache ActiveMQ/Community/FAQ/Using Apache ActiveMQ/how-can-i-monitor-activemq.md "How can I monitor ActiveMQ")
+*   [Xml Configuration](xml-Community/FAQ/configuration.md "Xml Configuration")
+*   [Xml Reference](Using ActiveMQ/xml-reference.md "Xml Reference")
+*   [More ...](using-activemq.md "Using ActiveMQ")
+
+### [Tools](tools.md "Tools")
+
+*   [Web Console](ToolsTools/Tools/web-console.md "Web Console")
+*   [Hermes Jms](ToolsTools/Tools/hermes-Community/FAQ/jms.md "Hermes Jms")
+*   [Maven2 Performance Plugin](/Features/Performance/activemq-performance-module-users-manual.md "ActiveMQ Performance Module Users Manual")
+*   [JMeter](http://jakarta.apache.org/jmeter)
+
+### [Support](CommunityCommunity/Community/support.md "Support")
+
+*   [Issues](http://issues.apache.org/jira/browse/AMQ)
+*   [Roadmap](http://issues.apache.org/activemq/browse/AMQ?report=com.atlassian.jira.plugin.system.project:roadmap-panel)
+*   [Change log](http://issues.apache.org/activemq/browse/AMQ?report=com.atlassian.jira.plugin.system.project:changelog-panel)
+
+### Related Projects
+
+*   [Apache ServiceMix](http://incubator.apache.org/servicemix/ "Distributed Enterprise Service Bus based on JBI")
+*   [Lingo](http://lingo.codehaus.org/ "POJO Remoting using JMS")
+*   [Jencks](http://jencks.codehaus.org/ "Message Driven POJOs and pooling for JMS and JDBC")
+*   [Stomp](http://stomp.codehaus.org/ "A simple protocol for messaging middleware interop and the easy development of custom clients")
+*   [Spring](http://www.springframework.org/)
+*   [OpenEJB](http://openejb.apache.org)
+*   [Geronimo](http://geronimo.apache.org/)
+
+### [Developers](developers.md "Developers")
+
+*   [Source](Developers/source.md "Source")
+*   [Building](Developers/building.md "Building")
+*   [Developer Guide](DevelopersDevelopers/Developers/developer-guide.md "Developer Guide")
+*   [Becoming a committer](Developers/becoming-a-committer.md "Becoming a committer")
+*   [Code Overview](code-overview.md "Code Overview")
+*   [Wire Protocol](Developers/wire-protocol.md "Wire Protocol")
+*   [Release Guide](DevelopersDevelopers/Developers/release-guide.md "Release Guide")
+
+### Tests
+
+*   [Maven2 Performance Plugin](/Features/Performance/activemq-performance-module-users-manual.md "ActiveMQ Performance Module Users Manual")
+*   [Benchmark Tests](Developers/benchmark-tests.md "Benchmark Tests")
+*   [JMeter System Tests](Developers/jmeter-system-tests.md "JMeter System Tests")
+*   [JMeter Performance Tests](Developers/jmeter-performance-tests.md "JMeter Performance Tests")
+*   [Integration Tests](Developers/integration-tests.md "Integration Tests")
+
+### Project Reports
+
+*   [JUnit Reports](DevelopersDevelopers/Developers/junit-reports.md "JUnit Reports")
+*   [Source XRef](Developers/source-xref.md "Source XRef")
+*   [Test Source XRef](Developers/test-Developers/source-xref.md "Test Source XRef")
+*   [Xml Reference](Using ActiveMQ/xml-reference.md "Xml Reference")
diff --git a/_documents/classic/Connectivity/Cross Language Clients/php.md b/_documents/classic/Connectivity/Cross Language Clients/php.md
new file mode 100644
index 0000000..8bd9a29
--- /dev/null
+++ b/_documents/classic/Connectivity/Cross Language Clients/php.md	
@@ -0,0 +1,170 @@
+Apache ActiveMQ ™ -- PHP 
+
+[Connectivity](../../connectivity.md) > [Cross Language Clients](../../Connectivity/cross-language-clients.md) > [PHP](../../Connectivity/Cross Language Clients/php.md)
+
+[Download](OverviewOverview/Overview/download.md "Download") | [JavaDocs](http://activemq.apache.org/maven/5.7.0/activemq-core/apidocs/) [More...](Overview/javadocs.md "JavaDocs") | [Source](Developers/source.md "Source") | [Forums](CommunityCommunity/Community/discussion-forums.md "Discussion Forums") | [Support](CommunityCommunity/Community/support.md "Support")
+
+PHP Support
+-----------
+
+For PHP support we recommend the PHP Stomp Client. A list of available clients for PHP is available [here](http://stomp.codehaus.org/implementations.html).  
+Among others you can grab a stomp-php client from [here](http://stomp.fusesource.org/release/php/1.0/stomp-php-1.0.0.tar.gz)
+
+### [Overview](overview.md "Overview")
+
+*   [Index](index.html "Index")
+*   [News](Overview/news.md "News")
+*   [New Features](/Features/new-features.md "New Features")
+*   [Getting Started](Using ActiveMQUsing ActiveMQ/Using ActiveMQ/getting-started.md "Getting Started")
+*   [FAQ](CommunityCommunity/Community/faq.md "FAQ")
+*   [Articles](Community/articles.md "Articles")
+*   [Books](CommunityCommunity/Community/books.md "Books")
+*   [Download](OverviewOverview/Overview/download.md "Download")
+*   [License](http://www.apache.org/licenses/)
+
+### Search
+
+    
+  
+
+### Sub Projects
+
+*   [Apollo](http://activemq.apache.org/apollo "ActiveMQ Apollo")
+*   [CMS](http://activemq.apache.org/cms/ "The C++ API for Messaging")
+*   [NMS](http://activemq.apache.org/nms/ "NMS is the .Net Messaging API")
+*   [Camel](http://camel.apache.org/ "POJO based Enterprise Integration Patterns with a typesafe Java DSL")
+
+### [Community](community.md "Community")
+
+*   [Support](CommunityCommunity/Community/support.md "Support")
+*   [Contributing](CommunityCommunity/Community/contributing.md "Contributing")
+*   [Discussion Forums](CommunityCommunity/Community/discussion-forums.md "Discussion Forums")
+*   [Mailing Lists](Community/mailing-lists.md "Mailing Lists")
+*   [IRC](irc://irc.codehaus.org/activemq)
+*   [IRC Log](http://servlet.uwyn.com/drone/log/hausbot/activemq)
+*   [Site](site.md "Site")
+*   [Sponsorship](http://www.apache.org/foundationCommunity/sponsorship.md)
+*   [Projects Using ActiveMQ](CommunityCommunity/Community/projects-using-activemq.md "Projects Using ActiveMQ")
+*   [Users](CommunityCommunity/Community/users.md "Users")
+*   [Team](CommunityCommunity/Community/team.md "Team")
+*   [Thanks](http://www.apache.org/foundationIndexIndex/Index/thanks.md)
+
+### [Features](features.md "Features")
+
+*   [Advisory Message](/Features/Message Features/advisory-message.md "Advisory Message")
+*   [Clustering](/Features/clustering.md "Clustering")
+*   [Cross Language Clients](Connectivity/cross-language-clients.md "Cross Language Clients")
+*   [Enterprise Integration Patterns](/Features/enterprise-integration-patterns.md "Enterprise Integration Patterns")
+*   [JMX](/Features/jmx.md "JMX")
+*   [JMS to JMS Bridge](ConnectivityConnectivity/Connectivity/jms-to-jms-bridge.md "JMS to JMS Bridge")
+*   [MasterSlave](/Features/ClusteringFeatures/Clustering/Features/Clustering/masterslave.md "MasterSlave")
+*   [Message Groups](/Features/Consumer Features/message-groups.md "Message Groups")
+*   [Networks of Brokers](/Features/Clustering/networks-of-brokers.md "Networks of Brokers")
+*   [Performance](/Features/performance.md "Performance")
+*   [Persistence](/Features/persistence.md "Persistence")
+*   [Security](/Features/security.md "Security")
+*   [Virtual Destinations](/Features/Destination Features/virtual-destinations.md "Virtual Destinations")
+*   [Visualisation](/Features/visualisation.md "Visualisation")
+*   [More ...](features.md "Features")
+
+### [Connectivity](connectivity.md "Connectivity")
+
+*   [Ajax](Connectivity/ajax.md "Ajax")
+*   [AMQP](Connectivity/Protocols/amqp.md "AMQP")
+*   [Axis and CXF Support](axis-and-cxf-CommunityCommunity/Community/support.md "Axis and CXF Support")
+*   [C Integration](Connectivity/Cross Language ClientsConnectivity/Cross Language Clients/Connectivity/Cross Language Clients/c-integration.md "C Integration")
+*   [C++](Connectivity/Cross Language ClientsConnectivity/Cross Language Clients/Connectivity/Cross Language Clients/activemq-c-clients.md "ActiveMQ C++ Clients")
+*   [C# and .Net Integration](http://activemq.apache.org/nms/)
+*   [CMS](http://activemq.apache.org/cms/)
+*   [J2EE](Connectivity/Containers/j2ee.md "J2EE")
+*   [JBoss Integration](Connectivity/ContainersConnectivity/Containers/Connectivity/Containers/jboss-integration.md "JBoss Integration")
+*   [Jetty](http://docs.codehaus.org/display/JETTY/Integrating+with+ActiveMQ)
+*   [JNDI Support](Connectivity/Containers/jndi-Community/support.md "JNDI Support")
+*   [NMS](http://activemq.apache.org/nms/ "NMS is the .Net Messaging API")
+*   [REST](Connectivity/ProtocolsConnectivity/Protocols/Connectivity/Protocols/rest.md "REST")
+*   [RSS and Atom](Connectivity/ProtocolsConnectivity/Protocols/Connectivity/Protocols/rss-and-atom.md "RSS and Atom")
+*   [Spring Support](Connectivity/Containers/spring-Community/support.md "Spring Support")
+*   [Stomp](Connectivity/Protocols/stomp.md "Stomp")
+*   [Tomcat](Connectivity/Containers/tomcat.md "Tomcat")
+*   [Unix Service](/Features/Unix/unix-service.md "Unix Service")
+*   [WebLogic Integration](weblogiConnectivity/Cross Language ClientsConnectivity/Cross Language Clients/Connectivity/Cross Language Clients/c-integration.md "WebLogic Integration")
+*   [XMPP](Connectivity/Protocols/xmpp.md "XMPP")
+*   [More ...](connectivity.md "Connectivity")
+
+### [Using ActiveMQ 5](using-activemq-5.md "Using ActiveMQ 5")
+
+*   [Getting Started](version-5-Using ActiveMQUsing ActiveMQ/Using ActiveMQ/getting-started.md "Version 5 Getting Started")
+*   [Initial Configuration](version-5-Using ActiveMQ/initial-Community/FAQ/configuration.md "Version 5 Initial Configuration")
+*   [Running a Broker](Using ActiveMQ 5/version-5-Using ActiveMQ/run-broker.md "Version 5 Run Broker")
+*   [Embedded Brokers](Community/FAQ/Using Apache ActiveMQ/how-do-i-embed-a-broker-inside-a-connection.md "How do I embed a Broker inside a Connection")
+*   [Command Line Tools](Community/FAQ/Using Apache ActiveMQ/activemq-command-line-tools-reference.md "ActiveMQ Command Line Tools Reference")
+*   [Configuring Transports](Using ActiveMQ 5/configuring-version-5-transports.md "Configuring Version 5 Transports")
+*   [Examples](version-5-Using ActiveMQ/examples.md "Version 5 Examples")
+*   [Web Samples](Using ActiveMQ 5Using ActiveMQ 5/Using ActiveMQ 5/version-5-Using ActiveMQ/web-samples.md "Version 5 Web Samples")
+*   [Monitoring the Broker](Community/FAQ/Using Apache ActiveMQCommunity/FAQ/Using Apache ActiveMQ/Community/FAQ/Using Apache ActiveMQ/how-can-i-monitor-activemq.md "How can I monitor ActiveMQ")
+*   [Xml Configuration](Using ActiveMQ 5/version-5-xml-Community/FAQ/configuration.md "Version 5 XML Configuration")
+*   [Xml Reference](Using ActiveMQ/xml-reference.md "Xml Reference")
+*   [More ...](using-activemq-5.md "Using ActiveMQ 5")
+
+### [Using ActiveMQ 4](using-activemq.md "Using ActiveMQ")
+
+*   [Getting Started](Using ActiveMQUsing ActiveMQ/Using ActiveMQ/getting-started.md "Getting Started")
+*   [Initial Configuration](Using ActiveMQ/initial-Community/FAQ/configuration.md "Initial Configuration")
+*   [Running a Broker](Using ActiveMQ/run-broker.md "Run Broker")
+*   [Embedded Brokers](Community/FAQ/Using Apache ActiveMQ/how-do-i-embed-a-broker-inside-a-connection.md "How do I embed a Broker inside a Connection")
+*   [Command Line Tools](Community/FAQ/Using Apache ActiveMQ/activemq-command-line-tools-reference.md "ActiveMQ Command Line Tools Reference")
+*   [Configuring Transports](Using ActiveMQ/configuring-transports.md "Configuring Transports")
+*   [Examples](Using ActiveMQ/examples.md "Examples")
+*   [Web Samples](Using ActiveMQ/web-samples.md "Web Samples")
+*   [Monitoring the Broker](Community/FAQ/Using Apache ActiveMQCommunity/FAQ/Using Apache ActiveMQ/Community/FAQ/Using Apache ActiveMQ/how-can-i-monitor-activemq.md "How can I monitor ActiveMQ")
+*   [Xml Configuration](xml-Community/FAQ/configuration.md "Xml Configuration")
+*   [Xml Reference](Using ActiveMQ/xml-reference.md "Xml Reference")
+*   [More ...](using-activemq.md "Using ActiveMQ")
+
+### [Tools](tools.md "Tools")
+
+*   [Web Console](ToolsTools/Tools/web-console.md "Web Console")
+*   [Hermes Jms](ToolsTools/Tools/hermes-Community/FAQ/jms.md "Hermes Jms")
+*   [Maven2 Performance Plugin](/Features/Performance/activemq-performance-module-users-manual.md "ActiveMQ Performance Module Users Manual")
+*   [JMeter](http://jakarta.apache.org/jmeter)
+
+### [Support](CommunityCommunity/Community/support.md "Support")
+
+*   [Issues](http://issues.apache.org/jira/browse/AMQ)
+*   [Roadmap](http://issues.apache.org/activemq/browse/AMQ?report=com.atlassian.jira.plugin.system.project:roadmap-panel)
+*   [Change log](http://issues.apache.org/activemq/browse/AMQ?report=com.atlassian.jira.plugin.system.project:changelog-panel)
+
+### Related Projects
+
+*   [Apache ServiceMix](http://incubator.apache.org/servicemix/ "Distributed Enterprise Service Bus based on JBI")
+*   [Lingo](http://lingo.codehaus.org/ "POJO Remoting using JMS")
+*   [Jencks](http://jencks.codehaus.org/ "Message Driven POJOs and pooling for JMS and JDBC")
+*   [Stomp](http://stomp.codehaus.org/ "A simple protocol for messaging middleware interop and the easy development of custom clients")
+*   [Spring](http://www.springframework.org/)
+*   [OpenEJB](http://openejb.apache.org)
+*   [Geronimo](http://geronimo.apache.org/)
+
+### [Developers](developers.md "Developers")
+
+*   [Source](Developers/source.md "Source")
+*   [Building](Developers/building.md "Building")
+*   [Developer Guide](DevelopersDevelopers/Developers/developer-guide.md "Developer Guide")
+*   [Becoming a committer](Developers/becoming-a-committer.md "Becoming a committer")
+*   [Code Overview](code-overview.md "Code Overview")
+*   [Wire Protocol](Developers/wire-protocol.md "Wire Protocol")
+*   [Release Guide](DevelopersDevelopers/Developers/release-guide.md "Release Guide")
+
+### Tests
+
+*   [Maven2 Performance Plugin](/Features/Performance/activemq-performance-module-users-manual.md "ActiveMQ Performance Module Users Manual")
+*   [Benchmark Tests](Developers/benchmark-tests.md "Benchmark Tests")
+*   [JMeter System Tests](Developers/jmeter-system-tests.md "JMeter System Tests")
+*   [JMeter Performance Tests](Developers/jmeter-performance-tests.md "JMeter Performance Tests")
+*   [Integration Tests](Developers/integration-tests.md "Integration Tests")
+
+### Project Reports
+
+*   [JUnit Reports](DevelopersDevelopers/Developers/junit-reports.md "JUnit Reports")
+*   [Source XRef](Developers/source-xref.md "Source XRef")
+*   [Test Source XRef](Developers/test-Developers/source-xref.md "Test Source XRef")
+*   [Xml Reference](Using ActiveMQ/xml-reference.md "Xml Reference")
diff --git a/_documents/classic/Connectivity/Cross Language Clients/pike.md b/_documents/classic/Connectivity/Cross Language Clients/pike.md
new file mode 100644
index 0000000..9de6513
--- /dev/null
+++ b/_documents/classic/Connectivity/Cross Language Clients/pike.md	
@@ -0,0 +1,169 @@
+Apache ActiveMQ ™ -- Pike 
+
+[Connectivity](../../connectivity.md) > [Cross Language Clients](../../Connectivity/cross-language-clients.md) > [Pike](../../Connectivity/Cross Language Clients/pike.md)
+
+[Download](OverviewOverview/Overview/download.md "Download") | [JavaDocs](http://activemq.apache.org/maven/5.7.0/activemq-core/apidocs/) [More...](Overview/javadocs.md "JavaDocs") | [Source](Developers/source.md "Source") | [Forums](CommunityCommunity/Community/discussion-forums.md "Discussion Forums") | [Support](CommunityCommunity/Community/support.md "Support")
+
+Pike Support
+------------
+
+For Pike support we recommend the [Pike Stomp Client](http://stomp.codehaus.org/Pike)
+
+### [Overview](overview.md "Overview")
+
+*   [Index](index.html "Index")
+*   [News](Overview/news.md "News")
+*   [New Features](/Features/new-features.md "New Features")
+*   [Getting Started](Using ActiveMQUsing ActiveMQ/Using ActiveMQ/getting-started.md "Getting Started")
+*   [FAQ](CommunityCommunity/Community/faq.md "FAQ")
+*   [Articles](Community/articles.md "Articles")
+*   [Books](CommunityCommunity/Community/books.md "Books")
+*   [Download](OverviewOverview/Overview/download.md "Download")
+*   [License](http://www.apache.org/licenses/)
+
+### Search
+
+    
+  
+
+### Sub Projects
+
+*   [Apollo](http://activemq.apache.org/apollo "ActiveMQ Apollo")
+*   [CMS](http://activemq.apache.org/cms/ "The C++ API for Messaging")
+*   [NMS](http://activemq.apache.org/nms/ "NMS is the .Net Messaging API")
+*   [Camel](http://camel.apache.org/ "POJO based Enterprise Integration Patterns with a typesafe Java DSL")
+
+### [Community](community.md "Community")
+
+*   [Support](CommunityCommunity/Community/support.md "Support")
+*   [Contributing](CommunityCommunity/Community/contributing.md "Contributing")
+*   [Discussion Forums](CommunityCommunity/Community/discussion-forums.md "Discussion Forums")
+*   [Mailing Lists](Community/mailing-lists.md "Mailing Lists")
+*   [IRC](irc://irc.codehaus.org/activemq)
+*   [IRC Log](http://servlet.uwyn.com/drone/log/hausbot/activemq)
+*   [Site](site.md "Site")
+*   [Sponsorship](http://www.apache.org/foundationCommunity/sponsorship.md)
+*   [Projects Using ActiveMQ](CommunityCommunity/Community/projects-using-activemq.md "Projects Using ActiveMQ")
+*   [Users](CommunityCommunity/Community/users.md "Users")
+*   [Team](CommunityCommunity/Community/team.md "Team")
+*   [Thanks](http://www.apache.org/foundationIndexIndex/Index/thanks.md)
+
+### [Features](features.md "Features")
+
+*   [Advisory Message](/Features/Message Features/advisory-message.md "Advisory Message")
+*   [Clustering](/Features/clustering.md "Clustering")
+*   [Cross Language Clients](Connectivity/cross-language-clients.md "Cross Language Clients")
+*   [Enterprise Integration Patterns](/Features/enterprise-integration-patterns.md "Enterprise Integration Patterns")
+*   [JMX](/Features/jmx.md "JMX")
+*   [JMS to JMS Bridge](ConnectivityConnectivity/Connectivity/jms-to-jms-bridge.md "JMS to JMS Bridge")
+*   [MasterSlave](/Features/ClusteringFeatures/Clustering/Features/Clustering/masterslave.md "MasterSlave")
+*   [Message Groups](/Features/Consumer Features/message-groups.md "Message Groups")
+*   [Networks of Brokers](/Features/Clustering/networks-of-brokers.md "Networks of Brokers")
+*   [Performance](/Features/performance.md "Performance")
+*   [Persistence](/Features/persistence.md "Persistence")
+*   [Security](/Features/security.md "Security")
+*   [Virtual Destinations](/Features/Destination Features/virtual-destinations.md "Virtual Destinations")
+*   [Visualisation](/Features/visualisation.md "Visualisation")
+*   [More ...](features.md "Features")
+
+### [Connectivity](connectivity.md "Connectivity")
+
+*   [Ajax](Connectivity/ajax.md "Ajax")
+*   [AMQP](Connectivity/Protocols/amqp.md "AMQP")
+*   [Axis and CXF Support](axis-and-cxf-CommunityCommunity/Community/support.md "Axis and CXF Support")
+*   [C Integration](Connectivity/Cross Language ClientsConnectivity/Cross Language Clients/Connectivity/Cross Language Clients/c-integration.md "C Integration")
+*   [C++](Connectivity/Cross Language ClientsConnectivity/Cross Language Clients/Connectivity/Cross Language Clients/activemq-c-clients.md "ActiveMQ C++ Clients")
+*   [C# and .Net Integration](http://activemq.apache.org/nms/)
+*   [CMS](http://activemq.apache.org/cms/)
+*   [J2EE](Connectivity/Containers/j2ee.md "J2EE")
+*   [JBoss Integration](Connectivity/ContainersConnectivity/Containers/Connectivity/Containers/jboss-integration.md "JBoss Integration")
+*   [Jetty](http://docs.codehaus.org/display/JETTY/Integrating+with+ActiveMQ)
+*   [JNDI Support](Connectivity/Containers/jndi-Community/support.md "JNDI Support")
+*   [NMS](http://activemq.apache.org/nms/ "NMS is the .Net Messaging API")
+*   [REST](Connectivity/ProtocolsConnectivity/Protocols/Connectivity/Protocols/rest.md "REST")
+*   [RSS and Atom](Connectivity/ProtocolsConnectivity/Protocols/Connectivity/Protocols/rss-and-atom.md "RSS and Atom")
+*   [Spring Support](Connectivity/Containers/spring-Community/support.md "Spring Support")
+*   [Stomp](Connectivity/Protocols/stomp.md "Stomp")
+*   [Tomcat](Connectivity/Containers/tomcat.md "Tomcat")
+*   [Unix Service](/Features/Unix/unix-service.md "Unix Service")
+*   [WebLogic Integration](weblogiConnectivity/Cross Language ClientsConnectivity/Cross Language Clients/Connectivity/Cross Language Clients/c-integration.md "WebLogic Integration")
+*   [XMPP](Connectivity/Protocols/xmpp.md "XMPP")
+*   [More ...](connectivity.md "Connectivity")
+
+### [Using ActiveMQ 5](using-activemq-5.md "Using ActiveMQ 5")
+
+*   [Getting Started](version-5-Using ActiveMQUsing ActiveMQ/Using ActiveMQ/getting-started.md "Version 5 Getting Started")
+*   [Initial Configuration](version-5-Using ActiveMQ/initial-Community/FAQ/configuration.md "Version 5 Initial Configuration")
+*   [Running a Broker](Using ActiveMQ 5/version-5-Using ActiveMQ/run-broker.md "Version 5 Run Broker")
+*   [Embedded Brokers](Community/FAQ/Using Apache ActiveMQ/how-do-i-embed-a-broker-inside-a-connection.md "How do I embed a Broker inside a Connection")
+*   [Command Line Tools](Community/FAQ/Using Apache ActiveMQ/activemq-command-line-tools-reference.md "ActiveMQ Command Line Tools Reference")
+*   [Configuring Transports](Using ActiveMQ 5/configuring-version-5-transports.md "Configuring Version 5 Transports")
+*   [Examples](version-5-Using ActiveMQ/examples.md "Version 5 Examples")
+*   [Web Samples](Using ActiveMQ 5Using ActiveMQ 5/Using ActiveMQ 5/version-5-Using ActiveMQ/web-samples.md "Version 5 Web Samples")
+*   [Monitoring the Broker](Community/FAQ/Using Apache ActiveMQCommunity/FAQ/Using Apache ActiveMQ/Community/FAQ/Using Apache ActiveMQ/how-can-i-monitor-activemq.md "How can I monitor ActiveMQ")
+*   [Xml Configuration](Using ActiveMQ 5/version-5-xml-Community/FAQ/configuration.md "Version 5 XML Configuration")
+*   [Xml Reference](Using ActiveMQ/xml-reference.md "Xml Reference")
+*   [More ...](using-activemq-5.md "Using ActiveMQ 5")
+
+### [Using ActiveMQ 4](using-activemq.md "Using ActiveMQ")
+
+*   [Getting Started](Using ActiveMQUsing ActiveMQ/Using ActiveMQ/getting-started.md "Getting Started")
+*   [Initial Configuration](Using ActiveMQ/initial-Community/FAQ/configuration.md "Initial Configuration")
+*   [Running a Broker](Using ActiveMQ/run-broker.md "Run Broker")
+*   [Embedded Brokers](Community/FAQ/Using Apache ActiveMQ/how-do-i-embed-a-broker-inside-a-connection.md "How do I embed a Broker inside a Connection")
+*   [Command Line Tools](Community/FAQ/Using Apache ActiveMQ/activemq-command-line-tools-reference.md "ActiveMQ Command Line Tools Reference")
+*   [Configuring Transports](Using ActiveMQ/configuring-transports.md "Configuring Transports")
+*   [Examples](Using ActiveMQ/examples.md "Examples")
+*   [Web Samples](Using ActiveMQ/web-samples.md "Web Samples")
+*   [Monitoring the Broker](Community/FAQ/Using Apache ActiveMQCommunity/FAQ/Using Apache ActiveMQ/Community/FAQ/Using Apache ActiveMQ/how-can-i-monitor-activemq.md "How can I monitor ActiveMQ")
+*   [Xml Configuration](xml-Community/FAQ/configuration.md "Xml Configuration")
+*   [Xml Reference](Using ActiveMQ/xml-reference.md "Xml Reference")
+*   [More ...](using-activemq.md "Using ActiveMQ")
+
+### [Tools](tools.md "Tools")
+
+*   [Web Console](ToolsTools/Tools/web-console.md "Web Console")
+*   [Hermes Jms](ToolsTools/Tools/hermes-Community/FAQ/jms.md "Hermes Jms")
+*   [Maven2 Performance Plugin](/Features/Performance/activemq-performance-module-users-manual.md "ActiveMQ Performance Module Users Manual")
+*   [JMeter](http://jakarta.apache.org/jmeter)
+
+### [Support](CommunityCommunity/Community/support.md "Support")
+
+*   [Issues](http://issues.apache.org/jira/browse/AMQ)
+*   [Roadmap](http://issues.apache.org/activemq/browse/AMQ?report=com.atlassian.jira.plugin.system.project:roadmap-panel)
+*   [Change log](http://issues.apache.org/activemq/browse/AMQ?report=com.atlassian.jira.plugin.system.project:changelog-panel)
+
+### Related Projects
+
+*   [Apache ServiceMix](http://incubator.apache.org/servicemix/ "Distributed Enterprise Service Bus based on JBI")
+*   [Lingo](http://lingo.codehaus.org/ "POJO Remoting using JMS")
+*   [Jencks](http://jencks.codehaus.org/ "Message Driven POJOs and pooling for JMS and JDBC")
+*   [Stomp](http://stomp.codehaus.org/ "A simple protocol for messaging middleware interop and the easy development of custom clients")
+*   [Spring](http://www.springframework.org/)
+*   [OpenEJB](http://openejb.apache.org)
+*   [Geronimo](http://geronimo.apache.org/)
+
+### [Developers](developers.md "Developers")
+
+*   [Source](Developers/source.md "Source")
+*   [Building](Developers/building.md "Building")
+*   [Developer Guide](DevelopersDevelopers/Developers/developer-guide.md "Developer Guide")
+*   [Becoming a committer](Developers/becoming-a-committer.md "Becoming a committer")
+*   [Code Overview](code-overview.md "Code Overview")
+*   [Wire Protocol](Developers/wire-protocol.md "Wire Protocol")
+*   [Release Guide](DevelopersDevelopers/Developers/release-guide.md "Release Guide")
+
+### Tests
+
+*   [Maven2 Performance Plugin](/Features/Performance/activemq-performance-module-users-manual.md "ActiveMQ Performance Module Users Manual")
+*   [Benchmark Tests](Developers/benchmark-tests.md "Benchmark Tests")
+*   [JMeter System Tests](Developers/jmeter-system-tests.md "JMeter System Tests")
+*   [JMeter Performance Tests](Developers/jmeter-performance-tests.md "JMeter Performance Tests")
+*   [Integration Tests](Developers/integration-tests.md "Integration Tests")
+
+### Project Reports
+
+*   [JUnit Reports](DevelopersDevelopers/Developers/junit-reports.md "JUnit Reports")
+*   [Source XRef](Developers/source-xref.md "Source XRef")
+*   [Test Source XRef](Developers/test-Developers/source-xref.md "Test Source XRef")
... 4634109 lines suppressed ...


[activemq-website] 24/45: Fix Reponsive Layout

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit c145ffe8449877409b0933e9df7bc2f2385c6a3b
Author: Martyn Taylor <mt...@redhat.com>
AuthorDate: Tue Sep 25 12:32:04 2018 +0100

    Fix Reponsive Layout
---
 _config.yml             |  3 ++-
 _includes/splash.html   | 38 ++++++++++++++++++++++++++++++++++++--
 _includes/users.html    | 48 ++++++++++++++++++++++++------------------------
 css/main.scss           | 16 ++++++++++++++--
 index.html              | 15 +++++++--------
 projects/cms/index.html |  2 +-
 projects/nms/index.html |  2 +-
 7 files changed, 85 insertions(+), 39 deletions(-)

diff --git a/_config.yml b/_config.yml
index fe13264..e6deb57 100644
--- a/_config.yml
+++ b/_config.yml
@@ -23,4 +23,5 @@ permalink: /news/:year/:month/:day/:title/
 excerpt_separator: ""
 destination: target
 exclude: [BUILD.md, Gemfile*]
-keep_files: [.git]
\ No newline at end of file
+keep_files: [.git]
+exclude: [vendor
diff --git a/_includes/splash.html b/_includes/splash.html
index 7b959fc..440b132 100644
--- a/_includes/splash.html
+++ b/_includes/splash.html
@@ -1,4 +1,4 @@
-<div class="row">
+<!-- <div class="row">
     <div class="col-12 slider slider-{{ page.project_class }} slider-lg parent d-none d-lg-block">
         <div class="row child" style="width: 100%">
             <div class="col-2 align-middle"></div>
@@ -18,7 +18,7 @@
 <div class="row narative">
     <div class="col-12">
         <div class="container">
-            <!-- Narative 2 -->
+
             <div class="row">
                 <div class="col-sm-12 narative">
                     <div class="card">
@@ -28,4 +28,38 @@
             </div>
         </div>
     </div>
+</div> -->
+
+<div class="row">
+  <div class="col-12 slider slider-{{ page.project_class }} slider-lg parent d-none d-lg-block">
+    <div class="row child" style="width: 100%">
+      <div class="col-2 align-middle"></div>
+      <div class="col-6 slider-text align-middle">
+          <p style="font-size: 60px">{{ page.project_name }}</p>
+          <p style="font-size: 23px">{{ page.project_info }}</p>
+          <button style="margin-top: 20px" href="#" class="btn btn-primary btn-lg btn-outline-light">DOWNLOAD v{{ page.latest_version }}<i class="fa-download fa btn-icon"></i></button>
+          <button style="margin-top: 20px" href="#" class="btn btn-primary btn-lg btn-outline-light">GET STARTED<i class="fa-info-circle fa btn-icon"></i></button>
+      </div>
+      <div class="col-4 align-middle" >
+          <img src="/assets/img/activemq_logo_white_vertical.png" style="height: 250px"/>
+      </div>
+    </div>
+  </div>
+  <div class="col-12 slider slider-{{ page.project_class }} d-md-none d-lg-none d-xl-none d-inline-block">
+    <div class="row" style="padding: 50px 10px 20px 10px">
+      <div class="col-7 slider-text align-middle">
+          <p style="font-size: 30px">{{ page.project_name }}</p>
+      </div>
+      <div class="col-4 align-middle" >
+          <img src="/assets/img/activemq_logo_white_vertical.png" style="height: 130px"/>
+      </div>
+    </div>
+    <div class="row" style="padding: 0px 10px 50px 10px; color: white; font-size: 20px; text-align: center">
+      <div class="col-12 align-center">
+        <p style="font-size: 20px; font-weight: bold">{{ page.project_info }}</p>
+        <button style="margin: 20px 10px 0 0" href="#" class="btn btn-primary btn btn-outline-light">Download v{{ page.latest_version }}<i class="fa-download fa btn-icon"></i></button>
+        <button style="margin-top: 20px" href="#" class="btn btn-primary btn btn-outline-light">Get Started<i class="fa-info-circle fa btn-icon"></i></button>
+      </div>
+    </div>
+  </div>
 </div>
diff --git a/_includes/users.html b/_includes/users.html
index 3919721..92d7b30 100644
--- a/_includes/users.html
+++ b/_includes/users.html
@@ -6,41 +6,41 @@
           <h2 style="margin-bottom: 20px; color: white">USED BY</h2>
         </div>
         <div class="row">
-          <div class="user-logo col-sm-4 col-md-2">
-            <img src="/assets/img/customers/redhatlogo.png"  />
+          <div class="user-logo col-6 col-md-3">
+            <img src="/assets/img/customers/company-logo.png"  />
           </div>
-          <div class="user-logo col-sm-4 col-md-2">
-            <img src="/assets/img/customers/igindex.png" />
+          <div class="user-logo col-6 col-md-3">
+            <img src="/assets/img/customers/company-logo.png"  />
           </div>
-          <div class="user-logo col-sm-4 col-md-2">
-            <img src="/assets/img/customers/logo-aws-white.png"  />
+          <div class="user-logo col-6 col-md-3">
+            <img src="/assets/img/customers/company-logo.png"  />
           </div>
-          <div class="user-logo col-sm-4 col-md-2">
-            <img src="/assets/img/customers/dominoes.png"  />
+          <div class="user-logo col-6 col-md-3">
+            <img src="/assets/img/customers/company-logo.png"  />
           </div>
-          <div class="user-logo col-sm-4 col-md-2">
-            <img src="/assets/img/customers/wildfly_white.png"   />
+          <div class="user-logo col-6 col-md-3">
+            <img src="/assets/img/customers/company-logo.png"  />
           </div>
-          <div class="user-logo col-sm-4 col-md-2">
-            <img src="/assets/img/customers/ge.png"  />
+          <div class="user-logo col-6 col-md-3">
+            <img src="/assets/img/customers/company-logo.png"  />
           </div>
-          <div class="user-logo col-sm-4 col-md-2">
-            <img src="/assets/img/customers/ThomsonReuters_Logo.png"  />
+          <div class="user-logo col-6 col-md-3">
+            <img src="/assets/img/customers/company-logo.png"  />
           </div>
-          <div class="user-logo col-sm-4 col-md-2">
-            <img src="/assets/img/customers/cmcmarkets.png"  />
+          <div class="user-logo col-6 col-md-3">
+            <img src="/assets/img/customers/company-logo.png"  />
           </div>
-          <div class="user-logo col-sm-4 col-md-2">
-            <img src="/assets/img/customers/bosch-938-logo-png-transparent.png"   />
+          <div class="user-logo col-6 col-md-3">
+            <img src="/assets/img/customers/company-logo.png"  />
           </div>
-          <div class="user-logo col-sm-4 col-md-2">
-            <img src="/assets/img/customers/savoir.png"   />
+          <div class="user-logo col-6 col-md-3">
+            <img src="/assets/img/customers/company-logo.png"  />
           </div>
-          <div class="user-logo col-sm-4 col-md-2">
-            <img src="/assets/img/customers/creditsuisse.png"   />
+          <div class="user-logo col-6 col-md-3">
+            <img src="/assets/img/customers/company-logo.png"  />
           </div>
-          <div class="user-logo col-sm-4 col-md-2">
-            <img src="/assets/img/customers/UBS-LOGO-WHITE.png"   />
+          <div class="user-logo col-6 col-md-3">
+            <img src="/assets/img/customers/company-logo.png"  />
           </div>
         </div>
       </div>
diff --git a/css/main.scss b/css/main.scss
index 86b6fd2..b681a85 100644
--- a/css/main.scss
+++ b/css/main.scss
@@ -13,7 +13,7 @@ ul.navbar-nav {
 
 .content {
   margin-top: 78px;
-  width: 100%;
+  //width: 100%;
 }
 
 .container {
@@ -21,7 +21,8 @@ ul.navbar-nav {
 }
 
 body {
-  width: 100%;
+       width: 100%;
+       margin: 0%;
 }
 
 .slider {
@@ -86,6 +87,17 @@ a.get-started:hover {
     font-weight: bold;
     color: white;
     text-align: center;
+    padding-bottom: 20px;
+    padding-top: 20px;
+}
+
+.slider-text-small {
+    font-size: 20px;
+    font-weight: bold;
+    color: white;
+    text-align: center;
+    padding-bottom: 20px;
+    padding-top: 20px;
 }
 
 table.slider {
diff --git a/index.html b/index.html
index f355983..cc83603 100644
--- a/index.html
+++ b/index.html
@@ -11,20 +11,19 @@ layout: default
           </div>
       </div>
       <div class="col-4 align-middle" >
-        <img src="/assets/img/activemq_logo_white_vertical.png" style="height: 250px"/>
+        <img src="/assets/img/main-logo.png" style="height: 250px"/>
       </div>
     </div>
   </div>
-  <div class="col-12 parent slider d-md-none d-lg-none d-xl-none d-inline-block">
-    <div class="row child" style="width: 100%">
-      <div class="col-2 align-middle"></div>
-      <div class="col-6 slider-text align-middle">
+  <div class="col-12 slider d-md-none d-lg-none d-xl-none d-inline-block">
+    <div class="row" style="padding: 80px 10px 80px 10px";>
+      <div class="col-8 slider-text-small align-middle">
           <div class="child">
             A SUITE OF OPEN SOURCE PROJECTS FOR HIGH PERFORMANCE MESSAGING
           </div>
       </div>
-      <div class="col-4 align-middle" >
-        <img src="/assets/img/activemq_logo_white_vertical.png" style="height: 250px"/>
+      <div class="col-4 align-middle">
+        <img src="/assets/img/main-logo.png" style="height: 120px; float: right"/>
       </div>
     </div>
   </div>
@@ -32,7 +31,7 @@ layout: default
 
 <div class="container">
   <!-- Narative -->
-  <div class="row">
+  <div class="row d-none d-lg-block">
     <div class="col-sm-12 narative">
       <div class="card">
         <div class="card-body narative">
diff --git a/projects/cms/index.html b/projects/cms/index.html
index aa92548..f64e871 100644
--- a/projects/cms/index.html
+++ b/projects/cms/index.html
@@ -1,6 +1,6 @@
 ---
 layout: project_default
-project_name: CMS
+project_name: CMS CLIENT
 project_info: C++ CLIENT IN THE STYLE OF JMS
 project_top_narative: CMS (stands for C++ Messaging Service) is a JMS-like API for C++ for interfacing with Message Brokers such as Apache ActiveMQ. CMS helps to make your C++ client code much neater and easier to follow. To get a better feel for CMS try the API Reference. ActiveMQ-CPP is a client only library, a message broker such as Apache ActiveMQ is still needed for your clients to communicate.
 project_class: cms
diff --git a/projects/nms/index.html b/projects/nms/index.html
index f1c5937..d975dc6 100644
--- a/projects/nms/index.html
+++ b/projects/nms/index.html
@@ -1,6 +1,6 @@
 ---
 layout: project_default
-project_name: NMS
+project_name: NMS CLIENTS
 project_info: A SUITE OF .NET CLIENTS FOR MESSAGING WITH ACTIVEMQ
 project_top_narative: The NMS API This allows you to build .NET applications in C#, VB, or any other .NET language, using a single API to connect to multiple different providers using a JMS style API.
 project_class: nms


[activemq-website] 28/45: team and contact

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit 6ab147a36e5d137b6a2b0a86f2de8b96017b4a68
Author: Howard Gao <ho...@gmail.com>
AuthorDate: Tue Sep 25 22:47:12 2018 +0800

    team and contact
---
 _includes/nav.html | 16 +++++++-------
 contact/contact.md | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 team/team.md       | 17 +++++++++++++++
 3 files changed, 86 insertions(+), 8 deletions(-)

diff --git a/_includes/nav.html b/_includes/nav.html
index a54094e..6f320f3 100644
--- a/_includes/nav.html
+++ b/_includes/nav.html
@@ -37,11 +37,11 @@
                                 <ul class="multi-column-dropdown">
                                     <h6 class="dropdown-header">Contact</h6>
                                     <div class="dropdown-divider"></div>
-                                    <li class="nav-item"><a class="dropdown-item" href="/community/user/mailing">Mailing Lists</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/community/user/support">IRC</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/community/user/usedby">Report Issues</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/community/user/security">Contributing</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/community/user/security">Social Media</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="/contact/contact#mailing">Mailing Lists</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="/contact/contact#irc">IRC</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="/contact/contact#issues">Report Issues</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="/contact/contact#contributing">Contributing</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="/contact/contact#social">Social Media</a></li>
                                 </ul>
                             </div>
                           </div>
@@ -56,9 +56,9 @@
                                 <ul class="multi-column-dropdown">
                                     <h6 class="dropdown-header">Team</h6>
                                     <div class="dropdown-divider"></div>
-                                    <li class="nav-item"><a class="dropdown-item" href="/team/committers">Committers</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/community/pmc">PMC</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/community/reports">Reports</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="/team/team#committers">Committers</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="/team/team#pmc">PMC</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="/team/team#reports">Reports</a></li>
                                 </ul>
                             </div>
                         </div>
diff --git a/contact/contact.md b/contact/contact.md
new file mode 100644
index 0000000..106a1d1
--- /dev/null
+++ b/contact/contact.md
@@ -0,0 +1,61 @@
+---
+layout: default_md
+title: Team
+breadcrumb: Team
+---
+
+## Mailing ##
+
+This mailing list is end users to ask general questions about ActiveMQ
+
+ActiveMQ User List
+This mailing list is end users to ask general questions about ActiveMQ
+
+    Subscribe users-subscribe@activemq.apache.org
+    Unsubscribe users-unsubscribe@activemq.apache.org
+    Apache Archive http://mail-archives.apache.org/mod_mbox/activemq-users/
+    MarkMail Archive http://activemq.markmail.org/search/list:org.apache.activemq.users
+    Nabble Forum http://activemq.2283324.n4.nabble.com/ActiveMQ-User-f2341805.html
+
+ActiveMQ Developer List
+This mailing list is end users to ask general questions about the development of ActiveMQ
+
+    Subscribe dev-subscribe@activemq.apache.org
+    Unsubscribe dev-unsubscribe@activemq.apache.org
+    Apache Archive http://mail-archives.apache.org/mod_mbox/activemq-dev/
+    MarkMail Archive http://activemq.markmail.org/search/list:org.apache.activemq.dev
+    Nabble Forum http://activemq.2283324.n4.nabble.com/ActiveMQ-Dev-f2368404.html
+
+ActiveMQ Commits List
+This mailing list get automatically notified when when the project source code gets updated.
+
+    Subscribe commits-subscribe@activemq.apache.org
+    Unsubscribe commits-unsubscribe@activemq.apache.org
+    Apache Archive http://mail-archives.apache.org/mod_mbox/activemq-commits/
+    MarkMail Archive http://activemq.markmail.org/search/list:org.apache.activemq.commits
+
+ActiveMQ Issues List
+This mailing list get automatically notified when issues are created or modified.
+
+    Subscribe issues-subscribe@activemq.apache.org
+    Unsubscribe issues-unsubscribe@activemq.apache.org
+    Apache Archive http://mail-archives.apache.org/mod_mbox/activemq-issues/
+    MarkMail Archive http://activemq.markmail.org/search/list:org.apache.activemq.issues
+
+
+## IRC ##
+
+You can also catch us on IRC to chat via the #apache-activemq channel on the irc.freenode.net server.
+
+## Issues ##
+
+Any issues can be raised in the Apache ActiveMQ Artemis Issue Tracker https://issues.apache.org/jira/browse/ARTEMIS
+
+## Contributing ##
+
+We really want you to get involved in Apache ActiveMQ Artemis and welcome all contributions. These can be made by raising a Pull Request via Github here
+https://github.com/apache/activemq-artemis
+
+## Social ##
+
+Contents to be decided
diff --git a/team/team.md b/team/team.md
new file mode 100644
index 0000000..bd80aae
--- /dev/null
+++ b/team/team.md
@@ -0,0 +1,17 @@
+---
+layout: default_md
+title: Team
+breadcrumb: Team
+---
+
+## Committers ##
+
+    Adrian T. Co,  Alan Cabrera,  Alex Dean,  Aaron Mulder,  Andy Taylor,  Arthur Naseef,  Brian McCallister,  Bruce Snyder,  Christian Posta,  Hiram R. Chirino,  Clebert Suconic,  Colin MacNaughton,  Christian Schneider,  Christopher L. Shannon,  Dain Sundstrom,  Dejan Bosanac,  Darwin G. Flores,  Dhiraj Sureshkumar Bokde,  Dennis Cook,  David Jencks,  Daniel Kulp,  Frederick G. Oconer,  Howard Gao,  Gert Vanthienen,  Guillaume Nodet,  Gregory John Wilkins,  Gary Tully,  Hadrian Zbarcea [...]
+
+## PMC ##
+
+    Arthur Naseef,  Brian McCallister,  Bruce Snyder,  Christian Posta,  Hiram R. Chirino,  Clebert Suconic,  Christopher L. Shannon,  Dain Sundstrom,  Dejan Bosanac,  David Jencks,  Daniel Kulp,  Gert Vanthienen,  Guillaume Nodet,  Gary Tully,  Matt Richard Hogstrom,  Jeff Genender,  Jim Gomes,  John Robert Sisson,  James Strachan,  Martyn Taylor,  Roman Kalukiewicz,  Timothy A. Bish
+    
+## Reports ##
+
+To be decided.


[activemq-website] 26/45: Make project page splash responsive

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit 6db232b1d4f0863d4b5d56d140b9c48cc170d33f
Author: Martyn Taylor <mt...@redhat.com>
AuthorDate: Tue Sep 25 13:27:13 2018 +0100

    Make project page splash responsive
---
 _includes/splash.html | 40 +++++-----------------------------------
 1 file changed, 5 insertions(+), 35 deletions(-)

diff --git a/_includes/splash.html b/_includes/splash.html
index 440b132..f3d2e4c 100644
--- a/_includes/splash.html
+++ b/_includes/splash.html
@@ -1,35 +1,3 @@
-<!-- <div class="row">
-    <div class="col-12 slider slider-{{ page.project_class }} slider-lg parent d-none d-lg-block">
-        <div class="row child" style="width: 100%">
-            <div class="col-2 align-middle"></div>
-            <div class="col-6 slider-text align-middle">
-                <p style="font-size: 60px">{{ page.project_name }}</p>
-                <p style="font-size: 23px">{{ page.project_info }}</p>
-                <button style="margin-top: 20px" href="#" class="btn btn-primary btn-lg btn-outline-light">DOWNLOAD v{{ page.latest_version }}<i class="fa-download fa btn-icon"></i></button>
-                <button style="margin-top: 20px" href="#" class="btn btn-primary btn-lg btn-outline-light">GET STARTED<i class="fa-info-circle fa btn-icon"></i></button>
-            </div>
-            <div class="col-4 align-middle" >
-                <img src="/assets/img/activemq_logo_white_vertical.png" style="height: 250px"/>
-            </div>
-        </div>
-    </div>
-</div>
-
-<div class="row narative">
-    <div class="col-12">
-        <div class="container">
-
-            <div class="row">
-                <div class="col-sm-12 narative">
-                    <div class="card">
-                        <div class="card-body narative">{{ page.project_top_narative }}</div>
-                    </div>
-                </div>
-            </div>
-        </div>
-    </div>
-</div> -->
-
 <div class="row">
   <div class="col-12 slider slider-{{ page.project_class }} slider-lg parent d-none d-lg-block">
     <div class="row child" style="width: 100%">
@@ -37,8 +5,9 @@
       <div class="col-6 slider-text align-middle">
           <p style="font-size: 60px">{{ page.project_name }}</p>
           <p style="font-size: 23px">{{ page.project_info }}</p>
-          <button style="margin-top: 20px" href="#" class="btn btn-primary btn-lg btn-outline-light">DOWNLOAD v{{ page.latest_version }}<i class="fa-download fa btn-icon"></i></button>
-          <button style="margin-top: 20px" href="#" class="btn btn-primary btn-lg btn-outline-light">GET STARTED<i class="fa-info-circle fa btn-icon"></i></button>
+          <button style="margin-top: 20px" href="#" class="btn btn-primary btn-lg btn-outline-light">Download v{{ page.latest_version }}<i class="fa-download fa btn-icon"></i></button>
+          <button style="margin-top: 20px" href="#" class="btn btn-primary btn-lg btn-outline-light">Get Started<i class="fa-info-circle fa btn-icon"></i></button>
+          <a style="margin-top: 20px" href="documentation" class="btn btn-primary btn-lg btn-outline-light">Read the Docs<i class="fa-book fa btn-icon"></i></a>
       </div>
       <div class="col-4 align-middle" >
           <img src="/assets/img/activemq_logo_white_vertical.png" style="height: 250px"/>
@@ -57,8 +26,9 @@
     <div class="row" style="padding: 0px 10px 50px 10px; color: white; font-size: 20px; text-align: center">
       <div class="col-12 align-center">
         <p style="font-size: 20px; font-weight: bold">{{ page.project_info }}</p>
-        <button style="margin: 20px 10px 0 0" href="#" class="btn btn-primary btn btn-outline-light">Download v{{ page.latest_version }}<i class="fa-download fa btn-icon"></i></button>
         <button style="margin-top: 20px" href="#" class="btn btn-primary btn btn-outline-light">Get Started<i class="fa-info-circle fa btn-icon"></i></button>
+        <a style="margin-top: 20px" href="documentation" class="btn btn-primary btn btn-outline-light">Read the Docs<i class="fa-book fa btn-icon"></i></a>
+        <button style="margin: 20px 10px 0 0" href="#" class="btn btn-primary btn btn-outline-light">Download v{{ page.latest_version }}<i class="fa-download fa btn-icon"></i></button>
       </div>
     </div>
   </div>


[activemq-website] 39/45: Merge remote-tracking branch 'michael/master'

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit 532e1a87d41cee3b01769119a942c8d306e0ba30
Merge: e1eb1fe 396f560
Author: Martyn Taylor <mt...@redhat.com>
AuthorDate: Thu Sep 27 13:31:27 2018 +0100

    Merge remote-tracking branch 'michael/master'

 _includes/features.html     |  6 +++---
 _includes/footer.html       |  4 ++--
 _includes/head.html         |  4 ++--
 _includes/nav.html          | 28 ++++++++++++++--------------
 _includes/splash.html       |  4 ++--
 _includes/users.html        | 24 ++++++++++++------------
 index.html                  | 12 ++++++------
 projects/artemis/index.html | 12 ++++++------
 projects/classic/index.html | 12 ++++++------
 projects/nms/index.html     | 12 ++++++------
 10 files changed, 59 insertions(+), 59 deletions(-)


[activemq-website] 35/45: Merge pull request #1 from mtaylor/master

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit 1f3d918815139284a3c573d9483f15a91c645f74
Merge: 8905a2a 058cdc4
Author: Michael André Pearce <mi...@apache.org>
AuthorDate: Wed Sep 26 14:25:04 2018 +0100

    Merge pull request #1 from mtaylor/master
    
    Latest Changes

 .../_variables.scssc                               | Bin 3994 -> 0 bytes
 .../_alert.scssc                                   | Bin 3818 -> 0 bytes
 .../_background-variant.scssc                      | Bin 5885 -> 0 bytes
 .../_badge.scssc                                   | Bin 3612 -> 0 bytes
 .../_border-radius.scssc                           | Bin 8046 -> 0 bytes
 .../_box-shadow.scssc                              | Bin 1783 -> 0 bytes
 .../_breakpoints.scssc                             | Bin 31111 -> 0 bytes
 .../_buttons.scssc                                 | Bin 36837 -> 0 bytes
 .../_caret.scssc                                   | Bin 19934 -> 0 bytes
 .../_clearfix.scssc                                | Bin 2163 -> 0 bytes
 .../_float.scssc                                   | Bin 2109 -> 0 bytes
 .../_forms.scssc                                   | Bin 29519 -> 0 bytes
 .../_gradients.scssc                               | Bin 20757 -> 0 bytes
 .../_grid-framework.scssc                          | Bin 17515 -> 0 bytes
 .../_grid.scssc                                    | Bin 12780 -> 0 bytes
 .../_hover.scssc                                   | Bin 4737 -> 0 bytes
 .../_image.scssc                                   | Bin 6455 -> 0 bytes
 .../_list-group.scssc                              | Bin 5177 -> 0 bytes
 .../_lists.scssc                                   | Bin 1783 -> 0 bytes
 .../_nav-divider.scssc                             | Bin 3265 -> 0 bytes
 .../_pagination.scssc                              | Bin 5204 -> 0 bytes
 .../_reset-text.scssc                              | Bin 5354 -> 0 bytes
 .../_resize.scssc                                  | Bin 2068 -> 0 bytes
 .../_screen-reader.scssc                           | Bin 7422 -> 0 bytes
 .../_size.scssc                                    | Bin 1764 -> 0 bytes
 .../_table-row.scssc                               | Bin 5802 -> 0 bytes
 .../_text-emphasis.scssc                           | Bin 3728 -> 0 bytes
 .../_text-hide.scssc                               | Bin 2564 -> 0 bytes
 .../_text-truncate.scssc                           | Bin 1929 -> 0 bytes
 .../_transition.scssc                              | Bin 3771 -> 0 bytes
 .../_visibility.scssc                              | Bin 1854 -> 0 bytes
 .../_alert.scssc                                   | Bin 10585 -> 0 bytes
 .../_badge.scssc                                   | Bin 8814 -> 0 bytes
 .../_breadcrumb.scssc                              | Bin 9487 -> 0 bytes
 .../_button-group.scssc                            | Bin 30962 -> 0 bytes
 .../_buttons.scssc                                 | Bin 24658 -> 0 bytes
 .../_card.scssc                                    | Bin 50116 -> 0 bytes
 .../_carousel.scssc                                | Bin 43593 -> 0 bytes
 .../_close.scssc                                   | Bin 7581 -> 0 bytes
 .../_code.scssc                                    | Bin 11359 -> 0 bytes
 .../_custom-forms.scssc                            | Bin 66349 -> 0 bytes
 .../_dropdown.scssc                                | Bin 28523 -> 0 bytes
 .../_forms.scssc                                   | Bin 65377 -> 0 bytes
 .../_functions.scssc                               | Bin 25152 -> 0 bytes
 .../_grid.scssc                                    | Bin 8851 -> 0 bytes
 .../_images.scssc                                  | Bin 7846 -> 0 bytes
 .../_input-group.scssc                             | Bin 38341 -> 0 bytes
 .../_jumbotron.scssc                               | Bin 4916 -> 0 bytes
 .../_list-group.scssc                              | Bin 20996 -> 0 bytes
 .../_media.scssc                                   | Bin 2186 -> 0 bytes
 .../_mixins.scssc                                  | Bin 5047 -> 0 bytes
 .../_modal.scssc                                   | Bin 38179 -> 0 bytes
 .../_nav.scssc                                     | Bin 19020 -> 0 bytes
 .../_navbar.scssc                                  | Bin 52108 -> 0 bytes
 .../_pagination.scssc                              | Bin 17299 -> 0 bytes
 .../_popover.scssc                                 | Bin 44742 -> 0 bytes
 .../_print.scssc                                   | Bin 19439 -> 0 bytes
 .../_progress.scssc                                | Bin 9035 -> 0 bytes
 .../_reboot.scssc                                  | Bin 81489 -> 0 bytes
 .../_root.scssc                                    | Bin 5416 -> 0 bytes
 .../_tables.scssc                                  | Bin 29698 -> 0 bytes
 .../_tooltip.scssc                                 | Bin 25878 -> 0 bytes
 .../_transitions.scssc                             | Bin 6609 -> 0 bytes
 .../_type.scssc                                    | Bin 24333 -> 0 bytes
 .../_utilities.scssc                               | Bin 2300 -> 0 bytes
 .../_variables.scssc                               | Bin 199028 -> 0 bytes
 .../bootstrap.scssc                                | Bin 4964 -> 0 bytes
 .../_align.scssc                                   | Bin 4670 -> 0 bytes
 .../_background.scssc                              | Bin 5202 -> 0 bytes
 .../_borders.scssc                                 | Bin 17703 -> 0 bytes
 .../_clearfix.scssc                                | Bin 1220 -> 0 bytes
 .../_display.scssc                                 | Bin 13784 -> 0 bytes
 .../_embed.scssc                                   | Bin 10952 -> 0 bytes
 .../_flex.scssc                                    | Bin 21364 -> 0 bytes
 .../_float.scssc                                   | Bin 3421 -> 0 bytes
 .../_position.scssc                                | Bin 8051 -> 0 bytes
 .../_screenreaders.scssc                           | Bin 1816 -> 0 bytes
 .../_sizing.scssc                                  | Bin 4463 -> 0 bytes
 .../_spacing.scssc                                 | Bin 16386 -> 0 bytes
 .../_text.scssc                                    | Bin 13907 -> 0 bytes
 .../_visibility.scssc                              | Bin 2070 -> 0 bytes
 Gemfile                                            |   9 ++
 Gemfile.lock                                       |  75 +++++++++
 _config.yml                                        |   3 +-
 _includes/features.html                            |  65 +++-----
 _includes/nav.html                                 | 105 +++---------
 _includes/splash.html                              |  58 +++----
 _includes/users.html                               |  48 +++---
 _layouts/iframe.html                               |   8 +-
 assets/img/customers/company-logo.png              | Bin 0 -> 21221 bytes
 assets/img/example-diagram.png                     | Bin 0 -> 40746 bytes
 config.ru                                          |   3 +
 contact/contact.html                               | 173 ++++++++++++++++++++
 css/main.scss                                      |  48 ++++--
 index.html                                         | 180 +++++++++++----------
 projects/artemis/documentation.md                  |   2 +-
 projects/artemis/index.html                        | 101 ++++++++----
 projects/classic/documentation.md                  |   2 +-
 projects/classic/index.html                        |  92 ++++++++---
 projects/cms/index.html                            |  94 +++++++----
 projects/nms/index.html                            |  95 +++++++----
 team/team.html                                     | 108 +++++++++++++
 102 files changed, 878 insertions(+), 391 deletions(-)


[activemq-website] 04/45: Some style and logo changes

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit 4dd49c18183ca699cedfe9da0210628336f92f55
Author: Martyn Taylor <mt...@redhat.com>
AuthorDate: Fri Jul 27 11:52:53 2018 +0100

    Some style and logo changes
---
 _includes/nav.html                  |   2 ++
 _site/README.md                     |  11 +++++++++++
 _site/assets/img/apache-feather.png | Bin 0 -> 138140 bytes
 _site/assets/img/main-logo.png      | Bin 14583 -> 15462 bytes
 _site/assets/img/nav-logo.png       | Bin 2613 -> 3306 bytes
 _site/index.html                    |  10 ++++++----
 _site/projects/artemis/index.html   |   0
 assets/img/apache-feather.png       | Bin 0 -> 138140 bytes
 assets/img/main-logo.png            | Bin 14583 -> 15462 bytes
 assets/img/nav-logo.png             | Bin 2613 -> 3306 bytes
 index.html                          |   8 ++++----
 projects/artemis/index.html         |   0
 12 files changed, 23 insertions(+), 8 deletions(-)

diff --git a/_includes/nav.html b/_includes/nav.html
index 0d7cd23..6500188 100644
--- a/_includes/nav.html
+++ b/_includes/nav.html
@@ -1,6 +1,7 @@
 
 <nav class="navbar navbar-expand-lg navbar-light fixed-top">
   <div class="container">
+    <!-- <a class="navbar-brand mr-auto" href="#"><img style="height: 50px" src="assets/img/apache-feather.png" /></a> -->
     <a class="navbar-brand mr-auto" href="#"><img src="assets/img/nav-logo.png" /></a>
     <button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#navbarContent" aria-controls="navbarContent" aria-expanded="false" aria-label="Toggle navigation">
       <span class="navbar-toggler-icon"></span>
@@ -28,4 +29,5 @@
         </li>
       </ul>
     </div>
+  </div>
 </nav>
diff --git a/_site/README.md b/_site/README.md
new file mode 100644
index 0000000..ed3defb
--- /dev/null
+++ b/_site/README.md
@@ -0,0 +1,11 @@
+ActiveMQ Webiste
+=================
+
+To run
+-------
+
+1. Install ruby
+2. Install bundler: gem install bundler
+3. Install deps: cd activemq-website; bundle install
+4. Run Dev Server: jekyll serve
+
diff --git a/_site/assets/img/apache-feather.png b/_site/assets/img/apache-feather.png
new file mode 100644
index 0000000..744b8d7
Binary files /dev/null and b/_site/assets/img/apache-feather.png differ
diff --git a/_site/assets/img/main-logo.png b/_site/assets/img/main-logo.png
index aa20089..6f471e3 100644
Binary files a/_site/assets/img/main-logo.png and b/_site/assets/img/main-logo.png differ
diff --git a/_site/assets/img/nav-logo.png b/_site/assets/img/nav-logo.png
index b4a4859..7bbedd0 100644
Binary files a/_site/assets/img/nav-logo.png and b/_site/assets/img/nav-logo.png differ
diff --git a/_site/index.html b/_site/index.html
index ce5646b..e46d633 100644
--- a/_site/index.html
+++ b/_site/index.html
@@ -17,6 +17,7 @@
     
 <nav class="navbar navbar-expand-lg navbar-light fixed-top">
   <div class="container">
+    <!-- <a class="navbar-brand mr-auto" href="#"><img style="height: 50px" src="assets/img/apache-feather.png" /></a> -->
     <a class="navbar-brand mr-auto" href="#"><img src="assets/img/nav-logo.png" /></a>
     <button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#navbarContent" aria-controls="navbarContent" aria-expanded="false" aria-label="Toggle navigation">
       <span class="navbar-toggler-icon"></span>
@@ -44,6 +45,7 @@
         </li>
       </ul>
     </div>
+  </div>
 </nav>
 
     <div class="content">
@@ -82,7 +84,7 @@
     <div class="col-sm-12 narative">
       <div class="card">
         <div class="card-body narative">
-            <span>From brokers to clients ActiveMQ has everything required to build scalable, fault tolerant, messaging infrastructure.  Proven
+            <span>From brokers to clients Apache ActiveMQ has everything required to build scalable, fault tolerant, messaging infrastructure.  Proven
             resilience, standards based technologies and super fast performance.</span>
         </div>
       </div>
@@ -101,7 +103,7 @@
             <li>Multi protocol support</li>
             <li>Built in data replication</li>
           </ul>
-          <button style="margin-top: 10px" href="#" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></button>
+          <button style="margin-top: 10px" href="projects/artemis/index.html" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></button>
           <button style="margin-top: 10px" href="#" class="btn btn-warning">Download Latest<i class="fa-download fa btn-icon"></i></button>
         </div>
       </div>
@@ -109,7 +111,7 @@
     <div class="col-lg-3 col-md-6">
       <div class="card card-pink">
         <div class="card-body">
-          <h5 class="card-title text-pink">ActiveMQ</h5>
+          <h5 class="card-title text-pink">ActiveMQ 5</h5>
           <h6>BROKER + JMS CLIENT</h6>
           <p>Artemis is ActiveMQ's next generation message broker</p>
           <ul>
@@ -126,7 +128,7 @@
       <div class="card card-orange">
         <div class="card-body">
           <h5 class="card-title text-orange">NMS</h5>
-          <h6>DOT NET CLIENT</h6>
+          <h6>.NET CLIENTS</h6>
           <p>Artemis is ActiveMQ's next generation message broker</p>
           <ul>
             <li>Event driven core engine</li>
diff --git a/_site/projects/artemis/index.html b/_site/projects/artemis/index.html
new file mode 100644
index 0000000..e69de29
diff --git a/assets/img/apache-feather.png b/assets/img/apache-feather.png
new file mode 100644
index 0000000..744b8d7
Binary files /dev/null and b/assets/img/apache-feather.png differ
diff --git a/assets/img/main-logo.png b/assets/img/main-logo.png
index aa20089..6f471e3 100644
Binary files a/assets/img/main-logo.png and b/assets/img/main-logo.png differ
diff --git a/assets/img/nav-logo.png b/assets/img/nav-logo.png
index b4a4859..7bbedd0 100644
Binary files a/assets/img/nav-logo.png and b/assets/img/nav-logo.png differ
diff --git a/index.html b/index.html
index 7895ef9..4f62cf7 100644
--- a/index.html
+++ b/index.html
@@ -36,7 +36,7 @@ layout: default
     <div class="col-sm-12 narative">
       <div class="card">
         <div class="card-body narative">
-            <span>From brokers to clients ActiveMQ has everything required to build scalable, fault tolerant, messaging infrastructure.  Proven
+            <span>From brokers to clients Apache ActiveMQ has everything required to build scalable, fault tolerant, messaging infrastructure.  Proven
             resilience, standards based technologies and super fast performance.</span>
         </div>
       </div>
@@ -55,7 +55,7 @@ layout: default
             <li>Multi protocol support</li>
             <li>Built in data replication</li>
           </ul>
-          <button style="margin-top: 10px" href="#" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></button>
+          <button style="margin-top: 10px" href="projects/artemis/index.html" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></button>
           <button style="margin-top: 10px" href="#" class="btn btn-warning">Download Latest<i class="fa-download fa btn-icon"></i></button>
         </div>
       </div>
@@ -63,7 +63,7 @@ layout: default
     <div class="col-lg-3 col-md-6">
       <div class="card card-pink">
         <div class="card-body">
-          <h5 class="card-title text-pink">ActiveMQ</h5>
+          <h5 class="card-title text-pink">ActiveMQ 5</h5>
           <h6>BROKER + JMS CLIENT</h6>
           <p>Artemis is ActiveMQ's next generation message broker</p>
           <ul>
@@ -80,7 +80,7 @@ layout: default
       <div class="card card-orange">
         <div class="card-body">
           <h5 class="card-title text-orange">NMS</h5>
-          <h6>DOT NET CLIENT</h6>
+          <h6>.NET CLIENTS</h6>
           <p>Artemis is ActiveMQ's next generation message broker</p>
           <ul>
             <li>Event driven core engine</li>
diff --git a/projects/artemis/index.html b/projects/artemis/index.html
new file mode 100644
index 0000000..e69de29


[activemq-website] 44/45: align with downdown

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit b1fef35d74222c03e7aefd457d3b98d4e6118905
Author: Michael André Pearce <mi...@me.com>
AuthorDate: Thu Sep 27 14:30:55 2018 +0100

    align with downdown
---
 _includes/nav.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/_includes/nav.html b/_includes/nav.html
index cd8c445..cbb1b10 100644
--- a/_includes/nav.html
+++ b/_includes/nav.html
@@ -15,7 +15,7 @@
                     <a class="nav-link" id="navbarDropdownProjects" data-target="#" href="http://example.com" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Projects</a>
                     <ul class="dropdown-menu dropdown-menu-center" aria-labelledby="navbarDropdownProjects">
                         <div class="row">
-                            <div class="col-2">
+                            <div class="col-12">
                                 <ul class="multi-column-dropdown">
                                     <h6 class="dropdown-header">Projects</h6>
                                     <div class="dropdown-divider"></div>


[activemq-website] 11/45: Added some more styling changes

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit 7e6a412c02f0bfa220e3e718bbffd7ff5d90324c
Author: Martyn Taylor <mt...@redhat.com>
AuthorDate: Fri Jul 27 20:00:29 2018 +0100

    Added some more styling changes
---
 _includes/project-nav.html   |  2 +-
 _includes/splash.html        | 28 ++++++++++------------------
 index.html                   |  2 +-
 projects/activemq/index.html |  4 ++--
 projects/artemis/index.html  |  4 ++--
 projects/cms/index.html      |  2 +-
 projects/nms/index.html      |  2 +-
 7 files changed, 18 insertions(+), 26 deletions(-)

diff --git a/_includes/project-nav.html b/_includes/project-nav.html
index 912ca86..f150108 100644
--- a/_includes/project-nav.html
+++ b/_includes/project-nav.html
@@ -1,7 +1,7 @@
 
 <nav class="navbar navbar-expand-lg navbar-light fixed-top">
   <div class="container">
-    <a class="navbar-brand mr-auto" href="#"><img src="/assets/img/nav-logo.png" /> {{ page.project_name }}</a>
+    <a class="navbar-brand mr-auto" href="#"><img src="/assets/img/nav-logo.png" /></a>
     <button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#navbarContent" aria-controls="navbarContent" aria-expanded="false" aria-label="Toggle navigation">
       <span class="navbar-toggler-icon"></span>
     </button>
diff --git a/_includes/splash.html b/_includes/splash.html
index 62fa56b..6070fbf 100644
--- a/_includes/splash.html
+++ b/_includes/splash.html
@@ -1,30 +1,22 @@
 <div class="row">
-    <div class="col-sm-12 slider slider-{{ page.project_class }}">
+    <div class="col-12 slider slider-{{ page.project_class }}">
         <div class="container">
             <div class="row">
-                <div class="col-12 slider-text align-middle ">
+                <div class="col-12 slider-text align-middle">
                     <table class="d-none d-md-block">
                       <tbody>
                         <tr>
-                          <td class="slider-lg align-middle slider-{{ page.project_class }}">
-                            <div class="row">
-                              <div class="col-12">
-                                {{ page.project_info }}
-                              </div>
-                            </div>
-                            <div class="row">
-                              <div class="col-12">
-                                <button style="margin-top: 20px" href="#" class="btn btn-primary btn-lg btn-outline-light">DOWNLOAD v{{ page.latest_version }}<i class="fa-download fa btn-icon"></i></button>
-                                <button style="margin-top: 20px" href="#" class="btn btn-primary btn-lg btn-outline-light">GET STARTED<i class="fa-info-circle fa btn-icon"></i></button>
-                              </div>
-                            </div>
-                          </td>
-
+                          <td>
+                              <span style="font-size: 60px">{{ page.project_name }}</span><br>
+                              <span style="font-size: 23px">{{ page.project_info }}</span>
+                              <button style="margin-top: 20px" href="#" class="btn btn-primary btn-lg btn-outline-light">DOWNLOAD v{{ page.latest_version }}<i class="fa-download fa btn-icon"></i></button>
+                              <button style="margin-top: 20px" href="#" class="btn btn-primary btn-lg btn-outline-light">GET STARTED<i class="fa-info-circle fa btn-icon"></i></button>
+                            </td>
                           <td class="slider-lg align-middle">
-                              <img class="float-right" src="/assets/img/main-logo.png"/>
+                            <img class="float-right" src="/assets/img/main-logo.png"/>
                           </td>
                         </tr>
-                        </tbody>
+                      </tbody>
                     </table>
                 </div>
             </div>
diff --git a/index.html b/index.html
index 06abe77..ba970cb 100644
--- a/index.html
+++ b/index.html
@@ -2,7 +2,7 @@
 layout: default
 ---
 <div class="row">
-    <div class="col-sm-12 slider">
+    <div class="col-12 slider">
         <div class="container">
             <div class="row">
                 <div class="col-12 slider-text align-middle">
diff --git a/projects/activemq/index.html b/projects/activemq/index.html
index 26f376c..b92c1c0 100644
--- a/projects/activemq/index.html
+++ b/projects/activemq/index.html
@@ -1,7 +1,7 @@
 ---
 layout: project_default
-project_name: ActiveMQ 5
-project_info: Apache ActiveMQ ™ is the most popular and powerful open source messaging and Integration Patterns server.
+project_name: ACTIVEMQ 5
+project_info: THE WORLD'S MOST POPULAR OPEN SOURCE MESSAGE BROKER
 project_top_narative: Apache ActiveMQ is fast, supports many Cross Language Clients and Protocols, comes with easy to use Enterprise Integration Patterns and many advanced features while fully supporting JMS 1.1 and J2EE 1.4. Apache ActiveMQ is released under the Apache 2.0 License
 project_class: activemq5
 latest_version: 5.15.4
diff --git a/projects/artemis/index.html b/projects/artemis/index.html
index 809b6c7..72d0941 100644
--- a/projects/artemis/index.html
+++ b/projects/artemis/index.html
@@ -1,7 +1,7 @@
 ---
 layout: project_default
-project_name: Artemis
-project_info: Artemis is ActiveMQ's next generation message broker built to be both scalable and performant
+project_name: ARTEMIS
+project_info: THE NEXT GENERATATION MESSAGE BROKER BY ACTIVEMQ
 project_top_narative: <span>Artemis is a scalable messaging broker with outstanding performance, see the independant article <a href="###">here</a>
 project_class: artemis
 latest_version: 2.6.0
diff --git a/projects/cms/index.html b/projects/cms/index.html
index b438781..d71b6e8 100644
--- a/projects/cms/index.html
+++ b/projects/cms/index.html
@@ -1,7 +1,7 @@
 ---
 layout: project_default
 project_name: CMS
-project_info: build C++ Applications that can talk to Brokers using a JMS style API
+project_info: C++ CLIENT IN THE STYLE OF JMS
 project_top_narative: CMS (stands for C++ Messaging Service) is a JMS-like API for C++ for interfacing with Message Brokers such as Apache ActiveMQ. CMS helps to make your C++ client code much neater and easier to follow. To get a better feel for CMS try the API Reference. ActiveMQ-CPP is a client only library, a message broker such as Apache ActiveMQ is still needed for your clients to communicate.
 project_class: cms
 latest_version: 2.6.0
diff --git a/projects/nms/index.html b/projects/nms/index.html
index 693ff59..02102aa 100644
--- a/projects/nms/index.html
+++ b/projects/nms/index.html
@@ -1,7 +1,7 @@
 ---
 layout: project_default
 project_name: NMS
-project_info: build .NET Applications that can talk to Brokers using a JMS style API
+project_info: A SUITE OF .NET CLIENTS FOR MESSAGING WITH ACTIVEMQ
 project_top_narative: The NMS API This allows you to build .NET applications in C#, VB, or any other .NET language, using a single API to connect to multiple different providers using a JMS style API.
 project_class: nms
 latest_version: 2.6.0


[activemq-website] 38/45: Set Base Url for Site

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit e1eb1fe92e6605f58f554ac36a8c2c20c8dd723f
Author: Martyn Taylor <mt...@redhat.com>
AuthorDate: Thu Sep 27 13:28:46 2018 +0100

    Set Base Url for Site
---
 _config.yml                 |  1 +
 _includes/features.html     |  6 +++---
 _includes/footer.html       |  4 ++--
 _includes/head.html         |  4 ++--
 _includes/nav.html          | 28 ++++++++++++++--------------
 _includes/splash.html       |  4 ++--
 _includes/users.html        | 24 ++++++++++++------------
 index.html                  | 12 ++++++------
 projects/artemis/index.html | 12 ++++++------
 projects/classic/index.html | 12 ++++++------
 projects/cms/index.html     | 12 ++++++------
 projects/nms/index.html     | 12 ++++++------
 12 files changed, 66 insertions(+), 65 deletions(-)

diff --git a/_config.yml b/_config.yml
index 590c47e..91bf659 100644
--- a/_config.yml
+++ b/_config.yml
@@ -25,3 +25,4 @@ destination: target
 exclude: [BUILD.md, Gemfile*]
 keep_files: [.git]
 exclude: [vendor]
+baseurl: /activemq-website
diff --git a/_includes/features.html b/_includes/features.html
index 8c4b5e6..21e7a92 100644
--- a/_includes/features.html
+++ b/_includes/features.html
@@ -34,7 +34,7 @@
             <div class="card-body">
               <div class="row">
                 <div class="col-sm-12 col-lg-12 feature-img">
-                  <img  src="/assets/img/example-diagram.png"></img>
+                  <img  src="{{site.baseurl}}/assets/img/example-diagram.png"></img>
                 </div>
                 <div class="col-sm-12 col-lg-12 feature-narative">
                   <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
@@ -59,7 +59,7 @@
             <div class="card-body">
               <div class="row">
                 <div class="col-sm-12 col-lg-12 feature-img">
-                  <img  src="/assets/img/example-diagram.png"></img>
+                  <img  src="{{site.baseurl}}/assets/img/example-diagram.png"></img>
                 </div>
                 <div class="col-sm-12 col-lg-12 feature-narative">
                   <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
@@ -84,7 +84,7 @@
             <div class="card-body">
               <div class="row">
                 <div class="col-sm-12 col-lg-12 feature-img">
-                  <img  src="/assets/img/example-diagram.png"></img>
+                  <img  src="{{site.baseurl}}/assets/img/example-diagram.png"></img>
                 </div>
                 <div class="col-sm-12 col-lg-12 feature-narative">
                   <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
diff --git a/_includes/footer.html b/_includes/footer.html
index 0d050a3..694fef6 100644
--- a/_includes/footer.html
+++ b/_includes/footer.html
@@ -6,7 +6,7 @@
           <div class="row">
             <div class="col-sm-3">
               <div >
-                <img class="float-left" style="max-height: 100px" src="/assets/img/activemq_logo_white_vertical.png"/>
+                <img class="float-left" style="max-height: 100px" src="{{site.baseurl}}/assets/img/activemq_logo_white_vertical.png"/>
               </div>
             </div>
             <div style="text-align: center; margin-bottom: 30px; margin-top: 30px;" class="col-sm-6">
@@ -14,7 +14,7 @@
             </div>
             <div class="col-sm-3">
               <div >
-                <img class="float-right" style="max-height: 80px" src="/assets/img/apache-logo.png"/>
+                <img class="float-right" style="max-height: 80px" src="{{site.baseurl}}/assets/img/apache-logo.png"/>
               </div>
             </div>
           </div>
diff --git a/_includes/head.html b/_includes/head.html
index ad80860..cd01a1f 100644
--- a/_includes/head.html
+++ b/_includes/head.html
@@ -3,9 +3,9 @@
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <meta http-equiv="X-UA-Compatible" content="ie=edge">
     <title>ActiveMQ</title>
-    <link rel="icon" type="image/png" href="/assets/img/favicon.png">
+    <link rel="icon" type="image/png" href="{{site.baseurl}}/assets/img/favicon.png">
 
-    <link rel="stylesheet" href="/css/main.css">
+    <link rel="stylesheet" href="{{site.baseurl}}/css/main.css">
     <script defer src="https://use.fontawesome.com/releases/v5.0.8/js/all.js" integrity="sha384-SlE991lGASHoBfWbelyBPLsUlwY1GwNDJo3jSJO04KZ33K2bwfV9YBauFfnzvynJ" crossorigin="anonymous"></script>
     <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
     <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
diff --git a/_includes/nav.html b/_includes/nav.html
index 6f320f3..cd8c445 100644
--- a/_includes/nav.html
+++ b/_includes/nav.html
@@ -1,7 +1,7 @@
 <nav class="navbar navbar-expand-lg navbar-light fixed-top">
     <div class="container">
         <!-- <a class="navbar-brand mr-auto" href="#"><img style="height: 50px" src="assets/img/apache-feather.png" /></a> -->
-        <a class="navbar-brand mr-auto" href="#"><img src="/assets/img/activemq_logo_black.png" style="height: 50px"/></a>
+        <a class="navbar-brand mr-auto" href="#"><img src="{{site.baseurl}}/assets/img/activemq_logo_black.png" style="height: 50px"/></a>
         <button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#navbarContent" aria-controls="navbarContent" aria-expanded="false" aria-label="Toggle navigation">
             <span class="navbar-toggler-icon"></span>
         </button>
@@ -9,7 +9,7 @@
         <div class="ml-auto collapse navbar-collapse" id="navbarContent">
             <ul class="navbar-nav ml-auto">
                 <li class="nav-item">
-                    <a class="nav-link active" href="/index.html">Home</a>
+                    <a class="nav-link active" href="{{site.baseurl}}/index.html">Home</a>
                 </li>
                 <li class="nav-item dropdown">
                     <a class="nav-link" id="navbarDropdownProjects" data-target="#" href="http://example.com" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Projects</a>
@@ -19,10 +19,10 @@
                                 <ul class="multi-column-dropdown">
                                     <h6 class="dropdown-header">Projects</h6>
                                     <div class="dropdown-divider"></div>
-                                    <li class="nav-item"><a class="dropdown-item" href="/projects/artemis/">ActiveMQ Artemis</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/projects/classic">ActiveMQ 5</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/projects/nms">NMS Clients</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/projects/cms">CMS Client</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="{{site.baseurl}}/projects/artemis/">ActiveMQ Artemis</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="{{site.baseurl}}/projects/classic">ActiveMQ 5</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="{{site.baseurl}}/projects/nms">NMS Clients</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="{{site.baseurl}}/projects/cms">CMS Client</a></li>
                                 </ul>
                             </div>
                         </div>
@@ -37,11 +37,11 @@
                                 <ul class="multi-column-dropdown">
                                     <h6 class="dropdown-header">Contact</h6>
                                     <div class="dropdown-divider"></div>
-                                    <li class="nav-item"><a class="dropdown-item" href="/contact/contact#mailing">Mailing Lists</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/contact/contact#irc">IRC</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/contact/contact#issues">Report Issues</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/contact/contact#contributing">Contributing</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/contact/contact#social">Social Media</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="{{site.baseurl}}/contact/contact#mailing">Mailing Lists</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="{{site.baseurl}}/contact/contact#irc">IRC</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="{{site.baseurl}}/contact/contact#issues">Report Issues</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="{{site.baseurl}}/contact/contact#contributing">Contributing</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="{{site.baseurl}}/contact/contact#social">Social Media</a></li>
                                 </ul>
                             </div>
                           </div>
@@ -56,9 +56,9 @@
                                 <ul class="multi-column-dropdown">
                                     <h6 class="dropdown-header">Team</h6>
                                     <div class="dropdown-divider"></div>
-                                    <li class="nav-item"><a class="dropdown-item" href="/team/team#committers">Committers</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/team/team#pmc">PMC</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="/team/team#reports">Reports</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="{{site.baseurl}}/team/team#committers">Committers</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="{{site.baseurl}}/team/team#pmc">PMC</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="{{site.baseurl}}/team/team#reports">Reports</a></li>
                                 </ul>
                             </div>
                         </div>
diff --git a/_includes/splash.html b/_includes/splash.html
index 0451c99..face041 100644
--- a/_includes/splash.html
+++ b/_includes/splash.html
@@ -10,7 +10,7 @@
           <a style="margin-top: 20px" href="documentation" class="btn btn-primary btn-lg btn-outline-light">Read the Docs<i class="fa-book fa btn-icon"></i></a>
       </div>
       <div class="col-4 align-middle" >
-          <img src="/assets/img/activemq_logo_white_vertical.png" style="height: 250px"/>
+          <img src="{{site.baseurl}}/assets/img/activemq_logo_white_vertical.png" style="height: 250px"/>
       </div>
     </div>
   </div>
@@ -20,7 +20,7 @@
           <p style="font-size: 30px">{{ page.project_name }}</p>
       </div>
       <div class="col-4 align-middle" >
-          <img src="/assets/img/activemq_logo_white_vertical.png" style="height: 130px"/>
+          <img src="{{site.baseurl}}/assets/img/activemq_logo_white_vertical.png" style="height: 130px"/>
       </div>
     </div>
     <div class="row" style="padding: 0px 10px 50px 10px; color: white; font-size: 20px; text-align: center">
diff --git a/_includes/users.html b/_includes/users.html
index 92d7b30..12dad4a 100644
--- a/_includes/users.html
+++ b/_includes/users.html
@@ -7,40 +7,40 @@
         </div>
         <div class="row">
           <div class="user-logo col-6 col-md-3">
-            <img src="/assets/img/customers/company-logo.png"  />
+            <img src="{{site.baseurl}}/assets/img/customers/company-logo.png"  />
           </div>
           <div class="user-logo col-6 col-md-3">
-            <img src="/assets/img/customers/company-logo.png"  />
+            <img src="{{site.baseurl}}/assets/img/customers/company-logo.png"  />
           </div>
           <div class="user-logo col-6 col-md-3">
-            <img src="/assets/img/customers/company-logo.png"  />
+            <img src="{{site.baseurl}}/assets/img/customers/company-logo.png"  />
           </div>
           <div class="user-logo col-6 col-md-3">
-            <img src="/assets/img/customers/company-logo.png"  />
+            <img src="{{site.baseurl}}/assets/img/customers/company-logo.png"  />
           </div>
           <div class="user-logo col-6 col-md-3">
-            <img src="/assets/img/customers/company-logo.png"  />
+            <img src="{{site.baseurl}}/assets/img/customers/company-logo.png"  />
           </div>
           <div class="user-logo col-6 col-md-3">
-            <img src="/assets/img/customers/company-logo.png"  />
+            <img src="{{site.baseurl}}/assets/img/customers/company-logo.png"  />
           </div>
           <div class="user-logo col-6 col-md-3">
-            <img src="/assets/img/customers/company-logo.png"  />
+            <img src="{{site.baseurl}}/assets/img/customers/company-logo.png"  />
           </div>
           <div class="user-logo col-6 col-md-3">
-            <img src="/assets/img/customers/company-logo.png"  />
+            <img src="{{site.baseurl}}/assets/img/customers/company-logo.png"  />
           </div>
           <div class="user-logo col-6 col-md-3">
-            <img src="/assets/img/customers/company-logo.png"  />
+            <img src="{{site.baseurl}}/assets/img/customers/company-logo.png"  />
           </div>
           <div class="user-logo col-6 col-md-3">
-            <img src="/assets/img/customers/company-logo.png"  />
+            <img src="{{site.baseurl}}/assets/img/customers/company-logo.png"  />
           </div>
           <div class="user-logo col-6 col-md-3">
-            <img src="/assets/img/customers/company-logo.png"  />
+            <img src="{{site.baseurl}}/assets/img/customers/company-logo.png"  />
           </div>
           <div class="user-logo col-6 col-md-3">
-            <img src="/assets/img/customers/company-logo.png"  />
+            <img src="{{site.baseurl}}/assets/img/customers/company-logo.png"  />
           </div>
         </div>
       </div>
diff --git a/index.html b/index.html
index d8f4121..2d36a59 100644
--- a/index.html
+++ b/index.html
@@ -11,7 +11,7 @@ layout: default
       </div>
   </div>
   <div class="col-4 align-middle" >
-    <img src="/assets/img/main-logo.png" style="height: 250px"/>
+    <img src="{{site.baseurl}}/assets/img/main-logo.png" style="height: 250px"/>
   </div>
 </div>
 </div>
@@ -23,7 +23,7 @@ layout: default
       </div>
   </div>
   <div class="col-4 align-middle">
-    <img src="/assets/img/main-logo.png" style="height: 120px; float: right"/>
+    <img src="{{site.baseurl}}/assets/img/main-logo.png" style="height: 120px; float: right"/>
   </div>
 </div>
 </div>
@@ -54,7 +54,7 @@ layout: default
         <li>Feature 3</li>
         <li>Feature 4</li>
       </ul>
-      <a style="margin-top: 10px" href="/projects/artemis" class="btn btn-warning">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+      <a style="margin-top: 10px" href="{{site.baseurl}}/projects/artemis" class="btn btn-warning">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
       <button style="margin-top: 10px" href="#" class="btn btn-warning">Download Latest<i class="fa-download fa btn-icon"></i></button>
     </div>
   </div>
@@ -71,7 +71,7 @@ layout: default
         <li>Feature 3</li>
         <li>Feature 4</li>
       </ul>
-      <a style="margin-top: 10px" href="/projects/classic" class="btn btn-secondary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+      <a style="margin-top: 10px" href="{{site.baseurl}}/projects/classic" class="btn btn-secondary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
       <button style="margin-top: 10px" href="#" class="btn btn-secondary">Download Latest<i class="fa-download fa btn-icon"></i></button>
     </div>
   </div>
@@ -88,7 +88,7 @@ layout: default
         <li>Feature 3</li>
         <li>Feature 4</li>
       </ul>
-      <a style="margin-top: 10px" href="/projects/nms" class="btn btn-success">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+      <a style="margin-top: 10px" href="{{site.baseurl}}/projects/nms" class="btn btn-success">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
       <button style="margin-top: 10px" href="#" class="btn btn-success">Download Latest<i class="fa-download fa btn-icon"></i></button>
     </div>
   </div>
@@ -105,7 +105,7 @@ layout: default
         <li>Feature 3</li>
         <li>Feature 4</li>
       </ul>
-      <a style="margin-top: 10px" href="/projects/cms" class="btn btn-info">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+      <a style="margin-top: 10px" href="{{site.baseurl}}/projects/cms" class="btn btn-info">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
       <button style="margin-top: 10px" href="#" class="btn btn-info">Download Latest<i class="fa-download fa btn-icon"></i></button>
     </div>
   </div>
diff --git a/projects/artemis/index.html b/projects/artemis/index.html
index ecd0879..21b3fea 100644
--- a/projects/artemis/index.html
+++ b/projects/artemis/index.html
@@ -22,13 +22,13 @@ latest_version: 2.6.0
                                       <h5 class="card-title text-purple">Feature Title</h5>
                                       <h6>Short description of feature</h6>
                                       <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
-                                      <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-warning">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                      <a style="margin-top: 10px" href="{{site.baseurl}}/projects/artemis/index.html" class="btn btn-warning">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
                                     </div>
                                 </div>
                               </div>
                               <div class="col-sm-12 col-md-6 parent d-none d-md-block">
                                 <div class="child align-center" style="text-align: center">
-                                  <img class="align-center" style="width: 60%; margin: auto" src="/assets/img/example-diagram.png"/>
+                                  <img class="align-center" style="width: 60%; margin: auto" src="{{site.baseurl}}/assets/img/example-diagram.png"/>
                                 </div>
                               </div>
                             </div>
@@ -55,13 +55,13 @@ latest_version: 2.6.0
                                       <h5 class="card-title text-purple">Feature Title</h5>
                                       <h6>Short description of feature</h6>
                                       <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
-                                      <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-warning">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                      <a style="margin-top: 10px" href="{{site.baseurl}}/projects/artemis/index.html" class="btn btn-warning">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
                                     </div>
                                 </div>
                               </div>
                               <div class="col-sm-12 col-md-6 parent d-none d-md-block">
                                 <div class="child align-center" style="text-align: center">
-                                  <img class="align-center" style="width: 60%; margin: auto" src="/assets/img/example-diagram.png"/>
+                                  <img class="align-center" style="width: 60%; margin: auto" src="{{site.baseurl}}/assets/img/example-diagram.png"/>
                                 </div>
                               </div>
                             </div>
@@ -88,13 +88,13 @@ latest_version: 2.6.0
                                       <h5 class="card-title text-purple">Feature Title</h5>
                                       <h6>Short description of feature</h6>
                                       <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
-                                      <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-warning">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                      <a style="margin-top: 10px" href="{{site.baseurl}}/projects/artemis/index.html" class="btn btn-warning">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
                                     </div>
                                 </div>
                               </div>
                               <div class="col-sm-12 col-md-6 parent d-none d-md-block">
                                 <div class="child align-center" style="text-align: center">
-                                  <img class="align-center" style="width: 60%; margin: auto" src="/assets/img/example-diagram.png"/>
+                                  <img class="align-center" style="width: 60%; margin: auto" src="{{site.baseurl}}/assets/img/example-diagram.png"/>
                                 </div>
                               </div>
                             </div>
diff --git a/projects/classic/index.html b/projects/classic/index.html
index cd81751..a32a15e 100644
--- a/projects/classic/index.html
+++ b/projects/classic/index.html
@@ -22,13 +22,13 @@ latest_version: 5.15.4
                                       <h5 class="card-title text-pink">Feature Title</h5>
                                       <h6>Short description of feature</h6>
                                       <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
-                                      <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-secondary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                      <a style="margin-top: 10px" href="{{site.baseurl}}/projects/artemis/index.html" class="btn btn-secondary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
                                     </div>
                                 </div>
                               </div>
                               <div class="col-sm-12 col-md-6 parent d-none d-md-block">
                                 <div class="child align-center" style="text-align: center">
-                                  <img class="align-center" style="width: 60%; margin: auto" src="/assets/img/example-diagram.png"/>
+                                  <img class="align-center" style="width: 60%; margin: auto" src="{{site.baseurl}}/assets/img/example-diagram.png"/>
                                 </div>
                               </div>
                             </div>
@@ -55,13 +55,13 @@ latest_version: 5.15.4
                                       <h5 class="card-title text-pink">Feature Title</h5>
                                       <h6>Short description of feature</h6>
                                       <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
-                                      <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-secondary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                      <a style="margin-top: 10px" href="{{site.baseurl}}/projects/artemis/index.html" class="btn btn-secondary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
                                     </div>
                                 </div>
                               </div>
                               <div class="col-sm-12 col-md-6 parent d-none d-md-block">
                                 <div class="child align-center" style="text-align: center">
-                                  <img class="align-center" style="width: 60%; margin: auto" src="/assets/img/example-diagram.png"/>
+                                  <img class="align-center" style="width: 60%; margin: auto" src="{{site.baseurl}}/assets/img/example-diagram.png"/>
                                 </div>
                               </div>
                             </div>
@@ -88,13 +88,13 @@ latest_version: 5.15.4
                                       <h5 class="card-title text-pink">Feature Title</h5>
                                       <h6>Short description of feature</h6>
                                       <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
-                                      <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-secondary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                      <a style="margin-top: 10px" href="{{site.baseurl}}/projects/artemis/index.html" class="btn btn-secondary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
                                     </div>
                                 </div>
                               </div>
                               <div class="col-sm-12 col-md-6 parent d-none d-md-block">
                                 <div class="child align-center" style="text-align: center">
-                                  <img class="align-center" style="width: 60%; margin: auto" src="/assets/img/example-diagram.png"/>
+                                  <img class="align-center" style="width: 60%; margin: auto" src="{{site.baseurl}}/assets/img/example-diagram.png"/>
                                 </div>
                               </div>
                             </div>
diff --git a/projects/cms/index.html b/projects/cms/index.html
index bde942e..1fb6a2b 100644
--- a/projects/cms/index.html
+++ b/projects/cms/index.html
@@ -22,13 +22,13 @@ latest_version: 2.6.0
                                       <h5 class="card-title text-blue">Feature Title</h5>
                                       <h6>Short description of feature</h6>
                                       <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
-                                      <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-info">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                      <a style="margin-top: 10px" href="{{site.baseurl}}/projects/artemis/index.html" class="btn btn-info">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
                                     </div>
                                 </div>
                               </div>
                               <div class="col-sm-12 col-md-6 parent d-none d-md-block">
                                 <div class="child align-center" style="text-align: center">
-                                  <img class="align-center" style="width: 60%; margin: auto" src="/assets/img/example-diagram.png"/>
+                                  <img class="align-center" style="width: 60%; margin: auto" src="{{site.baseurl}}/assets/img/example-diagram.png"/>
                                 </div>
                               </div>
                             </div>
@@ -55,13 +55,13 @@ latest_version: 2.6.0
                                       <h5 class="card-title text-blue">Feature Title</h5>
                                       <h6>Short description of feature</h6>
                                       <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
-                                      <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-info">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                      <a style="margin-top: 10px" href="{{site.baseurl}}/projects/artemis/index.html" class="btn btn-info">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
                                     </div>
                                 </div>
                               </div>
                               <div class="col-sm-12 col-md-6 parent d-none d-md-block">
                                 <div class="child align-center" style="text-align: center">
-                                  <img class="align-center" style="width: 60%; margin: auto" src="/assets/img/example-diagram.png"/>
+                                  <img class="align-center" style="width: 60%; margin: auto" src="{{site.baseurl}}/assets/img/example-diagram.png"/>
                                 </div>
                               </div>
                             </div>
@@ -88,13 +88,13 @@ latest_version: 2.6.0
                                       <h5 class="card-title text-blue">Feature Title</h5>
                                       <h6>Short description of feature</h6>
                                       <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
-                                      <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-info">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                      <a style="margin-top: 10px" href="{{site.baseurl}}/projects/artemis/index.html" class="btn btn-info">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
                                     </div>
                                 </div>
                               </div>
                               <div class="col-sm-12 col-md-6 parent d-none d-md-block">
                                 <div class="child align-center" style="text-align: center">
-                                  <img class="align-center" style="width: 60%; margin: auto" src="/assets/img/example-diagram.png"/>
+                                  <img class="align-center" style="width: 60%; margin: auto" src="{{site.baseurl}}/assets/img/example-diagram.png"/>
                                 </div>
                               </div>
                             </div>
diff --git a/projects/nms/index.html b/projects/nms/index.html
index 5605283..dee429b 100644
--- a/projects/nms/index.html
+++ b/projects/nms/index.html
@@ -22,13 +22,13 @@ latest_version: 2.6.0
                                       <h5 class="card-title text-orange">Feature Title</h5>
                                       <h6>Short description of feature</h6>
                                       <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
-                                      <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-danger">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                      <a style="margin-top: 10px" href="{{site.baseurl}}/projects/artemis/index.html" class="btn btn-danger">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
                                     </div>
                                 </div>
                               </div>
                               <div class="col-sm-12 col-md-6 parent d-none d-md-block">
                                 <div class="child align-center" style="text-align: center">
-                                  <img class="align-center" style="width: 60%; margin: auto" src="/assets/img/example-diagram.png"/>
+                                  <img class="align-center" style="width: 60%; margin: auto" src="{{site.baseurl}}/assets/img/example-diagram.png"/>
                                 </div>
                               </div>
                             </div>
@@ -55,13 +55,13 @@ latest_version: 2.6.0
                                       <h5 class="card-title text-orange">Feature Title</h5>
                                       <h6>Short description of feature</h6>
                                       <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
-                                      <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-danger">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                      <a style="margin-top: 10px" href="{{site.baseurl}}/projects/artemis/index.html" class="btn btn-danger">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
                                     </div>
                                 </div>
                               </div>
                               <div class="col-sm-12 col-md-6 parent d-none d-md-block">
                                 <div class="child align-center" style="text-align: center">
-                                  <img class="align-center" style="width: 60%; margin: auto" src="/assets/img/example-diagram.png"/>
+                                  <img class="align-center" style="width: 60%; margin: auto" src="{{site.baseurl}}/assets/img/example-diagram.png"/>
                                 </div>
                               </div>
                             </div>
@@ -88,13 +88,13 @@ latest_version: 2.6.0
                                       <h5 class="card-title text-orange">Feature Title</h5>
                                       <h6>Short description of feature</h6>
                                       <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
-                                      <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-danger">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                      <a style="margin-top: 10px" href="{{site.baseurl}}/projects/artemis/index.html" class="btn btn-danger">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
                                     </div>
                                 </div>
                               </div>
                               <div class="col-sm-12 col-md-6 parent d-none d-md-block">
                                 <div class="child align-center" style="text-align: center">
-                                  <img class="align-center" style="width: 60%; margin: auto" src="/assets/img/example-diagram.png"/>
+                                  <img class="align-center" style="width: 60%; margin: auto" src="{{site.baseurl}}/assets/img/example-diagram.png"/>
                                 </div>
                               </div>
                             </div>


[activemq-website] 43/45: sort activemq 5 docs

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit 6985ca2df993137b69e05d161aa4af3488447b54
Author: Michael André Pearce <mi...@me.com>
AuthorDate: Thu Sep 27 14:26:23 2018 +0100

    sort activemq 5 docs
---
 projects/classic/documentation.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/projects/classic/documentation.md b/projects/classic/documentation.md
index 870ff3b..1b4cd5f 100644
--- a/projects/classic/documentation.md
+++ b/projects/classic/documentation.md
@@ -1,5 +1,5 @@
 ---
 layout: iframe
 title: ActiveMQ 5 Documentation
-iframe: /gitbook/classic/documents/index.html
+iframe: {{site.baseurl}}/gitbook/classic/documents/index.html
 ---


[activemq-website] 41/45: Use baseurl

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit 0c4105b7abf5a25062e01785916677daf91091f8
Author: Michael André Pearce <mi...@me.com>
AuthorDate: Thu Sep 27 14:06:10 2018 +0100

    Use baseurl
---
 _includes/features.html     |  6 +++---
 _includes/footer.html       |  4 ++--
 _includes/head.html         |  4 ++--
 _includes/nav.html          | 28 ++++++++++++++--------------
 _includes/splash.html       |  4 ++--
 _includes/users.html        | 24 ++++++++++++------------
 index.html                  | 12 ++++++------
 projects/artemis/index.html | 12 ++++++------
 projects/classic/index.html | 12 ++++++------
 projects/nms/index.html     | 12 ++++++------
 10 files changed, 59 insertions(+), 59 deletions(-)

diff --git a/_includes/features.html b/_includes/features.html
index cc16560..21e7a92 100644
--- a/_includes/features.html
+++ b/_includes/features.html
@@ -34,7 +34,7 @@
             <div class="card-body">
               <div class="row">
                 <div class="col-sm-12 col-lg-12 feature-img">
-                  <img  src="assets/img/example-diagram.png"></img>
+                  <img  src="{{site.baseurl}}/assets/img/example-diagram.png"></img>
                 </div>
                 <div class="col-sm-12 col-lg-12 feature-narative">
                   <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
@@ -59,7 +59,7 @@
             <div class="card-body">
               <div class="row">
                 <div class="col-sm-12 col-lg-12 feature-img">
-                  <img  src="assets/img/example-diagram.png"></img>
+                  <img  src="{{site.baseurl}}/assets/img/example-diagram.png"></img>
                 </div>
                 <div class="col-sm-12 col-lg-12 feature-narative">
                   <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
@@ -84,7 +84,7 @@
             <div class="card-body">
               <div class="row">
                 <div class="col-sm-12 col-lg-12 feature-img">
-                  <img  src="assets/img/example-diagram.png"></img>
+                  <img  src="{{site.baseurl}}/assets/img/example-diagram.png"></img>
                 </div>
                 <div class="col-sm-12 col-lg-12 feature-narative">
                   <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
diff --git a/_includes/footer.html b/_includes/footer.html
index eeb4273..694fef6 100644
--- a/_includes/footer.html
+++ b/_includes/footer.html
@@ -6,7 +6,7 @@
           <div class="row">
             <div class="col-sm-3">
               <div >
-                <img class="float-left" style="max-height: 100px" src="assets/img/activemq_logo_white_vertical.png"/>
+                <img class="float-left" style="max-height: 100px" src="{{site.baseurl}}/assets/img/activemq_logo_white_vertical.png"/>
               </div>
             </div>
             <div style="text-align: center; margin-bottom: 30px; margin-top: 30px;" class="col-sm-6">
@@ -14,7 +14,7 @@
             </div>
             <div class="col-sm-3">
               <div >
-                <img class="float-right" style="max-height: 80px" src="assets/img/apache-logo.png"/>
+                <img class="float-right" style="max-height: 80px" src="{{site.baseurl}}/assets/img/apache-logo.png"/>
               </div>
             </div>
           </div>
diff --git a/_includes/head.html b/_includes/head.html
index d1d7b4d..cd01a1f 100644
--- a/_includes/head.html
+++ b/_includes/head.html
@@ -3,9 +3,9 @@
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <meta http-equiv="X-UA-Compatible" content="ie=edge">
     <title>ActiveMQ</title>
-    <link rel="icon" type="image/png" href="assets/img/favicon.png">
+    <link rel="icon" type="image/png" href="{{site.baseurl}}/assets/img/favicon.png">
 
-    <link rel="stylesheet" href="css/main.css">
+    <link rel="stylesheet" href="{{site.baseurl}}/css/main.css">
     <script defer src="https://use.fontawesome.com/releases/v5.0.8/js/all.js" integrity="sha384-SlE991lGASHoBfWbelyBPLsUlwY1GwNDJo3jSJO04KZ33K2bwfV9YBauFfnzvynJ" crossorigin="anonymous"></script>
     <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
     <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
diff --git a/_includes/nav.html b/_includes/nav.html
index 85d6a34..cd8c445 100644
--- a/_includes/nav.html
+++ b/_includes/nav.html
@@ -1,7 +1,7 @@
 <nav class="navbar navbar-expand-lg navbar-light fixed-top">
     <div class="container">
         <!-- <a class="navbar-brand mr-auto" href="#"><img style="height: 50px" src="assets/img/apache-feather.png" /></a> -->
-        <a class="navbar-brand mr-auto" href="#"><img src="assets/img/activemq_logo_black.png" style="height: 50px"/></a>
+        <a class="navbar-brand mr-auto" href="#"><img src="{{site.baseurl}}/assets/img/activemq_logo_black.png" style="height: 50px"/></a>
         <button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#navbarContent" aria-controls="navbarContent" aria-expanded="false" aria-label="Toggle navigation">
             <span class="navbar-toggler-icon"></span>
         </button>
@@ -9,7 +9,7 @@
         <div class="ml-auto collapse navbar-collapse" id="navbarContent">
             <ul class="navbar-nav ml-auto">
                 <li class="nav-item">
-                    <a class="nav-link active" href="index.html">Home</a>
+                    <a class="nav-link active" href="{{site.baseurl}}/index.html">Home</a>
                 </li>
                 <li class="nav-item dropdown">
                     <a class="nav-link" id="navbarDropdownProjects" data-target="#" href="http://example.com" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Projects</a>
@@ -19,10 +19,10 @@
                                 <ul class="multi-column-dropdown">
                                     <h6 class="dropdown-header">Projects</h6>
                                     <div class="dropdown-divider"></div>
-                                    <li class="nav-item"><a class="dropdown-item" href="projects/artemis/">ActiveMQ Artemis</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="projects/classic">ActiveMQ 5</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="projects/nms">NMS Clients</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="projects/cms">CMS Client</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="{{site.baseurl}}/projects/artemis/">ActiveMQ Artemis</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="{{site.baseurl}}/projects/classic">ActiveMQ 5</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="{{site.baseurl}}/projects/nms">NMS Clients</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="{{site.baseurl}}/projects/cms">CMS Client</a></li>
                                 </ul>
                             </div>
                         </div>
@@ -37,11 +37,11 @@
                                 <ul class="multi-column-dropdown">
                                     <h6 class="dropdown-header">Contact</h6>
                                     <div class="dropdown-divider"></div>
-                                    <li class="nav-item"><a class="dropdown-item" href="contact/contact#mailing">Mailing Lists</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="contact/contact#irc">IRC</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="contact/contact#issues">Report Issues</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="contact/contact#contributing">Contributing</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="contact/contact#social">Social Media</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="{{site.baseurl}}/contact/contact#mailing">Mailing Lists</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="{{site.baseurl}}/contact/contact#irc">IRC</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="{{site.baseurl}}/contact/contact#issues">Report Issues</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="{{site.baseurl}}/contact/contact#contributing">Contributing</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="{{site.baseurl}}/contact/contact#social">Social Media</a></li>
                                 </ul>
                             </div>
                           </div>
@@ -56,9 +56,9 @@
                                 <ul class="multi-column-dropdown">
                                     <h6 class="dropdown-header">Team</h6>
                                     <div class="dropdown-divider"></div>
-                                    <li class="nav-item"><a class="dropdown-item" href="team/team#committers">Committers</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="team/team#pmc">PMC</a></li>
-                                    <li class="nav-item"><a class="dropdown-item" href="team/team#reports">Reports</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="{{site.baseurl}}/team/team#committers">Committers</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="{{site.baseurl}}/team/team#pmc">PMC</a></li>
+                                    <li class="nav-item"><a class="dropdown-item" href="{{site.baseurl}}/team/team#reports">Reports</a></li>
                                 </ul>
                             </div>
                         </div>
diff --git a/_includes/splash.html b/_includes/splash.html
index 87001ea..face041 100644
--- a/_includes/splash.html
+++ b/_includes/splash.html
@@ -10,7 +10,7 @@
           <a style="margin-top: 20px" href="documentation" class="btn btn-primary btn-lg btn-outline-light">Read the Docs<i class="fa-book fa btn-icon"></i></a>
       </div>
       <div class="col-4 align-middle" >
-          <img src="assets/img/activemq_logo_white_vertical.png" style="height: 250px"/>
+          <img src="{{site.baseurl}}/assets/img/activemq_logo_white_vertical.png" style="height: 250px"/>
       </div>
     </div>
   </div>
@@ -20,7 +20,7 @@
           <p style="font-size: 30px">{{ page.project_name }}</p>
       </div>
       <div class="col-4 align-middle" >
-          <img src="assets/img/activemq_logo_white_vertical.png" style="height: 130px"/>
+          <img src="{{site.baseurl}}/assets/img/activemq_logo_white_vertical.png" style="height: 130px"/>
       </div>
     </div>
     <div class="row" style="padding: 0px 10px 50px 10px; color: white; font-size: 20px; text-align: center">
diff --git a/_includes/users.html b/_includes/users.html
index 07b229c..12dad4a 100644
--- a/_includes/users.html
+++ b/_includes/users.html
@@ -7,40 +7,40 @@
         </div>
         <div class="row">
           <div class="user-logo col-6 col-md-3">
-            <img src="assets/img/customers/company-logo.png"  />
+            <img src="{{site.baseurl}}/assets/img/customers/company-logo.png"  />
           </div>
           <div class="user-logo col-6 col-md-3">
-            <img src="assets/img/customers/company-logo.png"  />
+            <img src="{{site.baseurl}}/assets/img/customers/company-logo.png"  />
           </div>
           <div class="user-logo col-6 col-md-3">
-            <img src="assets/img/customers/company-logo.png"  />
+            <img src="{{site.baseurl}}/assets/img/customers/company-logo.png"  />
           </div>
           <div class="user-logo col-6 col-md-3">
-            <img src="assets/img/customers/company-logo.png"  />
+            <img src="{{site.baseurl}}/assets/img/customers/company-logo.png"  />
           </div>
           <div class="user-logo col-6 col-md-3">
-            <img src="assets/img/customers/company-logo.png"  />
+            <img src="{{site.baseurl}}/assets/img/customers/company-logo.png"  />
           </div>
           <div class="user-logo col-6 col-md-3">
-            <img src="assets/img/customers/company-logo.png"  />
+            <img src="{{site.baseurl}}/assets/img/customers/company-logo.png"  />
           </div>
           <div class="user-logo col-6 col-md-3">
-            <img src="assets/img/customers/company-logo.png"  />
+            <img src="{{site.baseurl}}/assets/img/customers/company-logo.png"  />
           </div>
           <div class="user-logo col-6 col-md-3">
-            <img src="assets/img/customers/company-logo.png"  />
+            <img src="{{site.baseurl}}/assets/img/customers/company-logo.png"  />
           </div>
           <div class="user-logo col-6 col-md-3">
-            <img src="assets/img/customers/company-logo.png"  />
+            <img src="{{site.baseurl}}/assets/img/customers/company-logo.png"  />
           </div>
           <div class="user-logo col-6 col-md-3">
-            <img src="assets/img/customers/company-logo.png"  />
+            <img src="{{site.baseurl}}/assets/img/customers/company-logo.png"  />
           </div>
           <div class="user-logo col-6 col-md-3">
-            <img src="assets/img/customers/company-logo.png"  />
+            <img src="{{site.baseurl}}/assets/img/customers/company-logo.png"  />
           </div>
           <div class="user-logo col-6 col-md-3">
-            <img src="assets/img/customers/company-logo.png"  />
+            <img src="{{site.baseurl}}/assets/img/customers/company-logo.png"  />
           </div>
         </div>
       </div>
diff --git a/index.html b/index.html
index f3bdba3..2d36a59 100644
--- a/index.html
+++ b/index.html
@@ -11,7 +11,7 @@ layout: default
       </div>
   </div>
   <div class="col-4 align-middle" >
-    <img src="assets/img/main-logo.png" style="height: 250px"/>
+    <img src="{{site.baseurl}}/assets/img/main-logo.png" style="height: 250px"/>
   </div>
 </div>
 </div>
@@ -23,7 +23,7 @@ layout: default
       </div>
   </div>
   <div class="col-4 align-middle">
-    <img src="assets/img/main-logo.png" style="height: 120px; float: right"/>
+    <img src="{{site.baseurl}}/assets/img/main-logo.png" style="height: 120px; float: right"/>
   </div>
 </div>
 </div>
@@ -54,7 +54,7 @@ layout: default
         <li>Feature 3</li>
         <li>Feature 4</li>
       </ul>
-      <a style="margin-top: 10px" href="projects/artemis" class="btn btn-warning">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+      <a style="margin-top: 10px" href="{{site.baseurl}}/projects/artemis" class="btn btn-warning">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
       <button style="margin-top: 10px" href="#" class="btn btn-warning">Download Latest<i class="fa-download fa btn-icon"></i></button>
     </div>
   </div>
@@ -71,7 +71,7 @@ layout: default
         <li>Feature 3</li>
         <li>Feature 4</li>
       </ul>
-      <a style="margin-top: 10px" href="projects/classic" class="btn btn-secondary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+      <a style="margin-top: 10px" href="{{site.baseurl}}/projects/classic" class="btn btn-secondary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
       <button style="margin-top: 10px" href="#" class="btn btn-secondary">Download Latest<i class="fa-download fa btn-icon"></i></button>
     </div>
   </div>
@@ -88,7 +88,7 @@ layout: default
         <li>Feature 3</li>
         <li>Feature 4</li>
       </ul>
-      <a style="margin-top: 10px" href="projects/nms" class="btn btn-success">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+      <a style="margin-top: 10px" href="{{site.baseurl}}/projects/nms" class="btn btn-success">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
       <button style="margin-top: 10px" href="#" class="btn btn-success">Download Latest<i class="fa-download fa btn-icon"></i></button>
     </div>
   </div>
@@ -105,7 +105,7 @@ layout: default
         <li>Feature 3</li>
         <li>Feature 4</li>
       </ul>
-      <a style="margin-top: 10px" href="projects/cms" class="btn btn-info">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+      <a style="margin-top: 10px" href="{{site.baseurl}}/projects/cms" class="btn btn-info">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
       <button style="margin-top: 10px" href="#" class="btn btn-info">Download Latest<i class="fa-download fa btn-icon"></i></button>
     </div>
   </div>
diff --git a/projects/artemis/index.html b/projects/artemis/index.html
index 045481d..21b3fea 100644
--- a/projects/artemis/index.html
+++ b/projects/artemis/index.html
@@ -22,13 +22,13 @@ latest_version: 2.6.0
                                       <h5 class="card-title text-purple">Feature Title</h5>
                                       <h6>Short description of feature</h6>
                                       <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
-                                      <a style="margin-top: 10px" href="projects/artemis/index.html" class="btn btn-warning">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                      <a style="margin-top: 10px" href="{{site.baseurl}}/projects/artemis/index.html" class="btn btn-warning">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
                                     </div>
                                 </div>
                               </div>
                               <div class="col-sm-12 col-md-6 parent d-none d-md-block">
                                 <div class="child align-center" style="text-align: center">
-                                  <img class="align-center" style="width: 60%; margin: auto" src="assets/img/example-diagram.png"/>
+                                  <img class="align-center" style="width: 60%; margin: auto" src="{{site.baseurl}}/assets/img/example-diagram.png"/>
                                 </div>
                               </div>
                             </div>
@@ -55,13 +55,13 @@ latest_version: 2.6.0
                                       <h5 class="card-title text-purple">Feature Title</h5>
                                       <h6>Short description of feature</h6>
                                       <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
-                                      <a style="margin-top: 10px" href="projects/artemis/index.html" class="btn btn-warning">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                      <a style="margin-top: 10px" href="{{site.baseurl}}/projects/artemis/index.html" class="btn btn-warning">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
                                     </div>
                                 </div>
                               </div>
                               <div class="col-sm-12 col-md-6 parent d-none d-md-block">
                                 <div class="child align-center" style="text-align: center">
-                                  <img class="align-center" style="width: 60%; margin: auto" src="assets/img/example-diagram.png"/>
+                                  <img class="align-center" style="width: 60%; margin: auto" src="{{site.baseurl}}/assets/img/example-diagram.png"/>
                                 </div>
                               </div>
                             </div>
@@ -88,13 +88,13 @@ latest_version: 2.6.0
                                       <h5 class="card-title text-purple">Feature Title</h5>
                                       <h6>Short description of feature</h6>
                                       <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
-                                      <a style="margin-top: 10px" href="projects/artemis/index.html" class="btn btn-warning">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                      <a style="margin-top: 10px" href="{{site.baseurl}}/projects/artemis/index.html" class="btn btn-warning">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
                                     </div>
                                 </div>
                               </div>
                               <div class="col-sm-12 col-md-6 parent d-none d-md-block">
                                 <div class="child align-center" style="text-align: center">
-                                  <img class="align-center" style="width: 60%; margin: auto" src="assets/img/example-diagram.png"/>
+                                  <img class="align-center" style="width: 60%; margin: auto" src="{{site.baseurl}}/assets/img/example-diagram.png"/>
                                 </div>
                               </div>
                             </div>
diff --git a/projects/classic/index.html b/projects/classic/index.html
index b194ae3..a32a15e 100644
--- a/projects/classic/index.html
+++ b/projects/classic/index.html
@@ -22,13 +22,13 @@ latest_version: 5.15.4
                                       <h5 class="card-title text-pink">Feature Title</h5>
                                       <h6>Short description of feature</h6>
                                       <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
-                                      <a style="margin-top: 10px" href="projects/artemis/index.html" class="btn btn-secondary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                      <a style="margin-top: 10px" href="{{site.baseurl}}/projects/artemis/index.html" class="btn btn-secondary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
                                     </div>
                                 </div>
                               </div>
                               <div class="col-sm-12 col-md-6 parent d-none d-md-block">
                                 <div class="child align-center" style="text-align: center">
-                                  <img class="align-center" style="width: 60%; margin: auto" src="assets/img/example-diagram.png"/>
+                                  <img class="align-center" style="width: 60%; margin: auto" src="{{site.baseurl}}/assets/img/example-diagram.png"/>
                                 </div>
                               </div>
                             </div>
@@ -55,13 +55,13 @@ latest_version: 5.15.4
                                       <h5 class="card-title text-pink">Feature Title</h5>
                                       <h6>Short description of feature</h6>
                                       <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
-                                      <a style="margin-top: 10px" href="projects/artemis/index.html" class="btn btn-secondary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                      <a style="margin-top: 10px" href="{{site.baseurl}}/projects/artemis/index.html" class="btn btn-secondary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
                                     </div>
                                 </div>
                               </div>
                               <div class="col-sm-12 col-md-6 parent d-none d-md-block">
                                 <div class="child align-center" style="text-align: center">
-                                  <img class="align-center" style="width: 60%; margin: auto" src="assets/img/example-diagram.png"/>
+                                  <img class="align-center" style="width: 60%; margin: auto" src="{{site.baseurl}}/assets/img/example-diagram.png"/>
                                 </div>
                               </div>
                             </div>
@@ -88,13 +88,13 @@ latest_version: 5.15.4
                                       <h5 class="card-title text-pink">Feature Title</h5>
                                       <h6>Short description of feature</h6>
                                       <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
-                                      <a style="margin-top: 10px" href="projects/artemis/index.html" class="btn btn-secondary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                      <a style="margin-top: 10px" href="{{site.baseurl}}/projects/artemis/index.html" class="btn btn-secondary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
                                     </div>
                                 </div>
                               </div>
                               <div class="col-sm-12 col-md-6 parent d-none d-md-block">
                                 <div class="child align-center" style="text-align: center">
-                                  <img class="align-center" style="width: 60%; margin: auto" src="assets/img/example-diagram.png"/>
+                                  <img class="align-center" style="width: 60%; margin: auto" src="{{site.baseurl}}/assets/img/example-diagram.png"/>
                                 </div>
                               </div>
                             </div>
diff --git a/projects/nms/index.html b/projects/nms/index.html
index 4c131b8..dee429b 100644
--- a/projects/nms/index.html
+++ b/projects/nms/index.html
@@ -22,13 +22,13 @@ latest_version: 2.6.0
                                       <h5 class="card-title text-orange">Feature Title</h5>
                                       <h6>Short description of feature</h6>
                                       <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
-                                      <a style="margin-top: 10px" href="projects/artemis/index.html" class="btn btn-danger">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                      <a style="margin-top: 10px" href="{{site.baseurl}}/projects/artemis/index.html" class="btn btn-danger">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
                                     </div>
                                 </div>
                               </div>
                               <div class="col-sm-12 col-md-6 parent d-none d-md-block">
                                 <div class="child align-center" style="text-align: center">
-                                  <img class="align-center" style="width: 60%; margin: auto" src="assets/img/example-diagram.png"/>
+                                  <img class="align-center" style="width: 60%; margin: auto" src="{{site.baseurl}}/assets/img/example-diagram.png"/>
                                 </div>
                               </div>
                             </div>
@@ -55,13 +55,13 @@ latest_version: 2.6.0
                                       <h5 class="card-title text-orange">Feature Title</h5>
                                       <h6>Short description of feature</h6>
                                       <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
-                                      <a style="margin-top: 10px" href="projects/artemis/index.html" class="btn btn-danger">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                      <a style="margin-top: 10px" href="{{site.baseurl}}/projects/artemis/index.html" class="btn btn-danger">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
                                     </div>
                                 </div>
                               </div>
                               <div class="col-sm-12 col-md-6 parent d-none d-md-block">
                                 <div class="child align-center" style="text-align: center">
-                                  <img class="align-center" style="width: 60%; margin: auto" src="assets/img/example-diagram.png"/>
+                                  <img class="align-center" style="width: 60%; margin: auto" src="{{site.baseurl}}/assets/img/example-diagram.png"/>
                                 </div>
                               </div>
                             </div>
@@ -88,13 +88,13 @@ latest_version: 2.6.0
                                       <h5 class="card-title text-orange">Feature Title</h5>
                                       <h6>Short description of feature</h6>
                                       <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,"</p>
-                                      <a style="margin-top: 10px" href="projects/artemis/index.html" class="btn btn-danger">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+                                      <a style="margin-top: 10px" href="{{site.baseurl}}/projects/artemis/index.html" class="btn btn-danger">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
                                     </div>
                                 </div>
                               </div>
                               <div class="col-sm-12 col-md-6 parent d-none d-md-block">
                                 <div class="child align-center" style="text-align: center">
-                                  <img class="align-center" style="width: 60%; margin: auto" src="assets/img/example-diagram.png"/>
+                                  <img class="align-center" style="width: 60%; margin: auto" src="{{site.baseurl}}/assets/img/example-diagram.png"/>
                                 </div>
                               </div>
                             </div>


[activemq-website] 22/45: Removed Sass Cache

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit 9391cfb7f0ff4e26f79854920d645330ce075ca1
Author: Martyn Taylor <mt...@redhat.com>
AuthorDate: Mon Sep 24 16:41:33 2018 +0100

    Removed Sass Cache
---
 .../_variables.scssc                                   | Bin 3994 -> 0 bytes
 .../_alert.scssc                                       | Bin 3818 -> 0 bytes
 .../_background-variant.scssc                          | Bin 5885 -> 0 bytes
 .../_badge.scssc                                       | Bin 3612 -> 0 bytes
 .../_border-radius.scssc                               | Bin 8046 -> 0 bytes
 .../_box-shadow.scssc                                  | Bin 1783 -> 0 bytes
 .../_breakpoints.scssc                                 | Bin 31111 -> 0 bytes
 .../_buttons.scssc                                     | Bin 36837 -> 0 bytes
 .../_caret.scssc                                       | Bin 19934 -> 0 bytes
 .../_clearfix.scssc                                    | Bin 2163 -> 0 bytes
 .../_float.scssc                                       | Bin 2109 -> 0 bytes
 .../_forms.scssc                                       | Bin 29519 -> 0 bytes
 .../_gradients.scssc                                   | Bin 20757 -> 0 bytes
 .../_grid-framework.scssc                              | Bin 17515 -> 0 bytes
 .../_grid.scssc                                        | Bin 12780 -> 0 bytes
 .../_hover.scssc                                       | Bin 4737 -> 0 bytes
 .../_image.scssc                                       | Bin 6455 -> 0 bytes
 .../_list-group.scssc                                  | Bin 5177 -> 0 bytes
 .../_lists.scssc                                       | Bin 1783 -> 0 bytes
 .../_nav-divider.scssc                                 | Bin 3265 -> 0 bytes
 .../_pagination.scssc                                  | Bin 5204 -> 0 bytes
 .../_reset-text.scssc                                  | Bin 5354 -> 0 bytes
 .../_resize.scssc                                      | Bin 2068 -> 0 bytes
 .../_screen-reader.scssc                               | Bin 7422 -> 0 bytes
 .../_size.scssc                                        | Bin 1764 -> 0 bytes
 .../_table-row.scssc                                   | Bin 5802 -> 0 bytes
 .../_text-emphasis.scssc                               | Bin 3728 -> 0 bytes
 .../_text-hide.scssc                                   | Bin 2564 -> 0 bytes
 .../_text-truncate.scssc                               | Bin 1929 -> 0 bytes
 .../_transition.scssc                                  | Bin 3771 -> 0 bytes
 .../_visibility.scssc                                  | Bin 1854 -> 0 bytes
 .../_alert.scssc                                       | Bin 10585 -> 0 bytes
 .../_badge.scssc                                       | Bin 8814 -> 0 bytes
 .../_breadcrumb.scssc                                  | Bin 9487 -> 0 bytes
 .../_button-group.scssc                                | Bin 30962 -> 0 bytes
 .../_buttons.scssc                                     | Bin 24658 -> 0 bytes
 .../_card.scssc                                        | Bin 50116 -> 0 bytes
 .../_carousel.scssc                                    | Bin 43593 -> 0 bytes
 .../_close.scssc                                       | Bin 7581 -> 0 bytes
 .../_code.scssc                                        | Bin 11359 -> 0 bytes
 .../_custom-forms.scssc                                | Bin 66349 -> 0 bytes
 .../_dropdown.scssc                                    | Bin 28523 -> 0 bytes
 .../_forms.scssc                                       | Bin 65377 -> 0 bytes
 .../_functions.scssc                                   | Bin 25152 -> 0 bytes
 .../_grid.scssc                                        | Bin 8851 -> 0 bytes
 .../_images.scssc                                      | Bin 7846 -> 0 bytes
 .../_input-group.scssc                                 | Bin 38341 -> 0 bytes
 .../_jumbotron.scssc                                   | Bin 4916 -> 0 bytes
 .../_list-group.scssc                                  | Bin 20996 -> 0 bytes
 .../_media.scssc                                       | Bin 2186 -> 0 bytes
 .../_mixins.scssc                                      | Bin 5047 -> 0 bytes
 .../_modal.scssc                                       | Bin 38179 -> 0 bytes
 .../_nav.scssc                                         | Bin 19020 -> 0 bytes
 .../_navbar.scssc                                      | Bin 52108 -> 0 bytes
 .../_pagination.scssc                                  | Bin 17299 -> 0 bytes
 .../_popover.scssc                                     | Bin 44742 -> 0 bytes
 .../_print.scssc                                       | Bin 19439 -> 0 bytes
 .../_progress.scssc                                    | Bin 9035 -> 0 bytes
 .../_reboot.scssc                                      | Bin 81489 -> 0 bytes
 .../_root.scssc                                        | Bin 5416 -> 0 bytes
 .../_tables.scssc                                      | Bin 29698 -> 0 bytes
 .../_tooltip.scssc                                     | Bin 25878 -> 0 bytes
 .../_transitions.scssc                                 | Bin 6609 -> 0 bytes
 .../_type.scssc                                        | Bin 24333 -> 0 bytes
 .../_utilities.scssc                                   | Bin 2300 -> 0 bytes
 .../_variables.scssc                                   | Bin 199028 -> 0 bytes
 .../bootstrap.scssc                                    | Bin 4964 -> 0 bytes
 .../_align.scssc                                       | Bin 4670 -> 0 bytes
 .../_background.scssc                                  | Bin 5202 -> 0 bytes
 .../_borders.scssc                                     | Bin 17703 -> 0 bytes
 .../_clearfix.scssc                                    | Bin 1220 -> 0 bytes
 .../_display.scssc                                     | Bin 13784 -> 0 bytes
 .../_embed.scssc                                       | Bin 10952 -> 0 bytes
 .../_flex.scssc                                        | Bin 21364 -> 0 bytes
 .../_float.scssc                                       | Bin 3421 -> 0 bytes
 .../_position.scssc                                    | Bin 8051 -> 0 bytes
 .../_screenreaders.scssc                               | Bin 1816 -> 0 bytes
 .../_sizing.scssc                                      | Bin 4463 -> 0 bytes
 .../_spacing.scssc                                     | Bin 16386 -> 0 bytes
 .../_text.scssc                                        | Bin 13907 -> 0 bytes
 .../_visibility.scssc                                  | Bin 2070 -> 0 bytes
 81 files changed, 0 insertions(+), 0 deletions(-)

diff --git a/.sass-cache/85ac98fe8c4c43833c0e54c39e78b7d4dbd6d975/_variables.scssc b/.sass-cache/85ac98fe8c4c43833c0e54c39e78b7d4dbd6d975/_variables.scssc
deleted file mode 100644
index df1156e..0000000
Binary files a/.sass-cache/85ac98fe8c4c43833c0e54c39e78b7d4dbd6d975/_variables.scssc and /dev/null differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_alert.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_alert.scssc
deleted file mode 100644
index bb02550..0000000
Binary files a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_alert.scssc and /dev/null differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_background-variant.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_background-variant.scssc
deleted file mode 100644
index 99007ca..0000000
Binary files a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_background-variant.scssc and /dev/null differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_badge.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_badge.scssc
deleted file mode 100644
index 40d8217..0000000
Binary files a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_badge.scssc and /dev/null differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_border-radius.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_border-radius.scssc
deleted file mode 100644
index c369674..0000000
Binary files a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_border-radius.scssc and /dev/null differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_box-shadow.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_box-shadow.scssc
deleted file mode 100644
index 2d74779..0000000
Binary files a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_box-shadow.scssc and /dev/null differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_breakpoints.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_breakpoints.scssc
deleted file mode 100644
index ee56c5d..0000000
Binary files a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_breakpoints.scssc and /dev/null differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_buttons.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_buttons.scssc
deleted file mode 100644
index 067eba0..0000000
Binary files a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_buttons.scssc and /dev/null differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_caret.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_caret.scssc
deleted file mode 100644
index 241c52a..0000000
Binary files a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_caret.scssc and /dev/null differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_clearfix.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_clearfix.scssc
deleted file mode 100644
index 577a599..0000000
Binary files a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_clearfix.scssc and /dev/null differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_float.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_float.scssc
deleted file mode 100644
index 64db284..0000000
Binary files a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_float.scssc and /dev/null differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_forms.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_forms.scssc
deleted file mode 100644
index cba111f..0000000
Binary files a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_forms.scssc and /dev/null differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_gradients.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_gradients.scssc
deleted file mode 100644
index 88bd4fb..0000000
Binary files a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_gradients.scssc and /dev/null differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_grid-framework.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_grid-framework.scssc
deleted file mode 100644
index d93f2b5..0000000
Binary files a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_grid-framework.scssc and /dev/null differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_grid.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_grid.scssc
deleted file mode 100644
index 8fce83f..0000000
Binary files a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_grid.scssc and /dev/null differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_hover.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_hover.scssc
deleted file mode 100644
index b2d3940..0000000
Binary files a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_hover.scssc and /dev/null differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_image.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_image.scssc
deleted file mode 100644
index 08821da..0000000
Binary files a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_image.scssc and /dev/null differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_list-group.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_list-group.scssc
deleted file mode 100644
index 322eb7b..0000000
Binary files a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_list-group.scssc and /dev/null differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_lists.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_lists.scssc
deleted file mode 100644
index 4d9c4cb..0000000
Binary files a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_lists.scssc and /dev/null differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_nav-divider.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_nav-divider.scssc
deleted file mode 100644
index 0fcac00..0000000
Binary files a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_nav-divider.scssc and /dev/null differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_pagination.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_pagination.scssc
deleted file mode 100644
index b27fdea..0000000
Binary files a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_pagination.scssc and /dev/null differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_reset-text.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_reset-text.scssc
deleted file mode 100644
index 09a1f48..0000000
Binary files a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_reset-text.scssc and /dev/null differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_resize.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_resize.scssc
deleted file mode 100644
index e9309bb..0000000
Binary files a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_resize.scssc and /dev/null differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_screen-reader.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_screen-reader.scssc
deleted file mode 100644
index 7cfe40a..0000000
Binary files a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_screen-reader.scssc and /dev/null differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_size.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_size.scssc
deleted file mode 100644
index b7dfef9..0000000
Binary files a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_size.scssc and /dev/null differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_table-row.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_table-row.scssc
deleted file mode 100644
index c8919fe..0000000
Binary files a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_table-row.scssc and /dev/null differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_text-emphasis.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_text-emphasis.scssc
deleted file mode 100644
index 23a7a7f..0000000
Binary files a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_text-emphasis.scssc and /dev/null differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_text-hide.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_text-hide.scssc
deleted file mode 100644
index fabb86f..0000000
Binary files a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_text-hide.scssc and /dev/null differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_text-truncate.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_text-truncate.scssc
deleted file mode 100644
index a72293d..0000000
Binary files a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_text-truncate.scssc and /dev/null differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_transition.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_transition.scssc
deleted file mode 100644
index 57332a9..0000000
Binary files a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_transition.scssc and /dev/null differ
diff --git a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_visibility.scssc b/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_visibility.scssc
deleted file mode 100644
index cfae359..0000000
Binary files a/.sass-cache/a70010184de4661b8cefa2b95cdaf22de490b618/_visibility.scssc and /dev/null differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_alert.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_alert.scssc
deleted file mode 100644
index fe45144..0000000
Binary files a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_alert.scssc and /dev/null differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_badge.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_badge.scssc
deleted file mode 100644
index 3fb2aec..0000000
Binary files a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_badge.scssc and /dev/null differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_breadcrumb.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_breadcrumb.scssc
deleted file mode 100644
index ed05e38..0000000
Binary files a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_breadcrumb.scssc and /dev/null differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_button-group.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_button-group.scssc
deleted file mode 100644
index ade0127..0000000
Binary files a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_button-group.scssc and /dev/null differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_buttons.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_buttons.scssc
deleted file mode 100644
index 7a343a1..0000000
Binary files a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_buttons.scssc and /dev/null differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_card.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_card.scssc
deleted file mode 100644
index 472e1a8..0000000
Binary files a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_card.scssc and /dev/null differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_carousel.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_carousel.scssc
deleted file mode 100644
index 7fa8594..0000000
Binary files a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_carousel.scssc and /dev/null differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_close.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_close.scssc
deleted file mode 100644
index 759ce96..0000000
Binary files a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_close.scssc and /dev/null differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_code.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_code.scssc
deleted file mode 100644
index 8a0400b..0000000
Binary files a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_code.scssc and /dev/null differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_custom-forms.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_custom-forms.scssc
deleted file mode 100644
index 21498a1..0000000
Binary files a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_custom-forms.scssc and /dev/null differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_dropdown.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_dropdown.scssc
deleted file mode 100644
index d783533..0000000
Binary files a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_dropdown.scssc and /dev/null differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_forms.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_forms.scssc
deleted file mode 100644
index 4bcea7d..0000000
Binary files a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_forms.scssc and /dev/null differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_functions.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_functions.scssc
deleted file mode 100644
index 7adcd3c..0000000
Binary files a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_functions.scssc and /dev/null differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_grid.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_grid.scssc
deleted file mode 100644
index 231db2f..0000000
Binary files a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_grid.scssc and /dev/null differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_images.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_images.scssc
deleted file mode 100644
index c56ed90..0000000
Binary files a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_images.scssc and /dev/null differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_input-group.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_input-group.scssc
deleted file mode 100644
index 2b8f157..0000000
Binary files a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_input-group.scssc and /dev/null differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_jumbotron.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_jumbotron.scssc
deleted file mode 100644
index c7aa51d..0000000
Binary files a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_jumbotron.scssc and /dev/null differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_list-group.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_list-group.scssc
deleted file mode 100644
index 89dd013..0000000
Binary files a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_list-group.scssc and /dev/null differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_media.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_media.scssc
deleted file mode 100644
index c58be61..0000000
Binary files a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_media.scssc and /dev/null differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_mixins.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_mixins.scssc
deleted file mode 100644
index 381abe7..0000000
Binary files a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_mixins.scssc and /dev/null differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_modal.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_modal.scssc
deleted file mode 100644
index 318c39d..0000000
Binary files a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_modal.scssc and /dev/null differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_nav.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_nav.scssc
deleted file mode 100644
index 8c1333a..0000000
Binary files a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_nav.scssc and /dev/null differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_navbar.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_navbar.scssc
deleted file mode 100644
index b687678..0000000
Binary files a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_navbar.scssc and /dev/null differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_pagination.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_pagination.scssc
deleted file mode 100644
index 7526943..0000000
Binary files a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_pagination.scssc and /dev/null differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_popover.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_popover.scssc
deleted file mode 100644
index 66b1512..0000000
Binary files a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_popover.scssc and /dev/null differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_print.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_print.scssc
deleted file mode 100644
index 7ca451a..0000000
Binary files a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_print.scssc and /dev/null differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_progress.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_progress.scssc
deleted file mode 100644
index 5d8effb..0000000
Binary files a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_progress.scssc and /dev/null differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_reboot.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_reboot.scssc
deleted file mode 100644
index 68b6420..0000000
Binary files a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_reboot.scssc and /dev/null differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_root.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_root.scssc
deleted file mode 100644
index e235d6f..0000000
Binary files a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_root.scssc and /dev/null differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_tables.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_tables.scssc
deleted file mode 100644
index 659c957..0000000
Binary files a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_tables.scssc and /dev/null differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_tooltip.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_tooltip.scssc
deleted file mode 100644
index b61c002..0000000
Binary files a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_tooltip.scssc and /dev/null differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_transitions.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_transitions.scssc
deleted file mode 100644
index d2acdd4..0000000
Binary files a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_transitions.scssc and /dev/null differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_type.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_type.scssc
deleted file mode 100644
index c7ea8e6..0000000
Binary files a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_type.scssc and /dev/null differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_utilities.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_utilities.scssc
deleted file mode 100644
index 8b4904c..0000000
Binary files a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_utilities.scssc and /dev/null differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_variables.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_variables.scssc
deleted file mode 100644
index 1e1563e..0000000
Binary files a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/_variables.scssc and /dev/null differ
diff --git a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/bootstrap.scssc b/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/bootstrap.scssc
deleted file mode 100644
index e0d6496..0000000
Binary files a/.sass-cache/b294783a6af50c096b0ddb51779d03dbcf3d4118/bootstrap.scssc and /dev/null differ
diff --git a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_align.scssc b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_align.scssc
deleted file mode 100644
index ae12b93..0000000
Binary files a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_align.scssc and /dev/null differ
diff --git a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_background.scssc b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_background.scssc
deleted file mode 100644
index 2e087b4..0000000
Binary files a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_background.scssc and /dev/null differ
diff --git a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_borders.scssc b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_borders.scssc
deleted file mode 100644
index acf3392..0000000
Binary files a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_borders.scssc and /dev/null differ
diff --git a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_clearfix.scssc b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_clearfix.scssc
deleted file mode 100644
index e8516a7..0000000
Binary files a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_clearfix.scssc and /dev/null differ
diff --git a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_display.scssc b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_display.scssc
deleted file mode 100644
index 5ab9bd9..0000000
Binary files a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_display.scssc and /dev/null differ
diff --git a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_embed.scssc b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_embed.scssc
deleted file mode 100644
index e146ef0..0000000
Binary files a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_embed.scssc and /dev/null differ
diff --git a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_flex.scssc b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_flex.scssc
deleted file mode 100644
index 64dd83c..0000000
Binary files a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_flex.scssc and /dev/null differ
diff --git a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_float.scssc b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_float.scssc
deleted file mode 100644
index 86126b8..0000000
Binary files a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_float.scssc and /dev/null differ
diff --git a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_position.scssc b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_position.scssc
deleted file mode 100644
index a9e8953..0000000
Binary files a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_position.scssc and /dev/null differ
diff --git a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_screenreaders.scssc b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_screenreaders.scssc
deleted file mode 100644
index 6cf8dca..0000000
Binary files a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_screenreaders.scssc and /dev/null differ
diff --git a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_sizing.scssc b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_sizing.scssc
deleted file mode 100644
index 8435e20..0000000
Binary files a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_sizing.scssc and /dev/null differ
diff --git a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_spacing.scssc b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_spacing.scssc
deleted file mode 100644
index 0d2a621..0000000
Binary files a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_spacing.scssc and /dev/null differ
diff --git a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_text.scssc b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_text.scssc
deleted file mode 100644
index b4d879f..0000000
Binary files a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_text.scssc and /dev/null differ
diff --git a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_visibility.scssc b/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_visibility.scssc
deleted file mode 100644
index 421b098..0000000
Binary files a/.sass-cache/d7cf4217f0e781ded222894f213b1340151e9be9/_visibility.scssc and /dev/null differ


[activemq-website] 42/45: trygithub rebuild

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit 0758e217ade48f5686916101fd299a829f001e94
Author: Michael André Pearce <mi...@me.com>
AuthorDate: Thu Sep 27 14:17:41 2018 +0100

    trygithub rebuild
---
 projects/artemis/index.html | 1 +
 1 file changed, 1 insertion(+)

diff --git a/projects/artemis/index.html b/projects/artemis/index.html
index 21b3fea..09f2a52 100644
--- a/projects/artemis/index.html
+++ b/projects/artemis/index.html
@@ -105,3 +105,4 @@ latest_version: 2.6.0
         </div>
     </div>
 </div>
+


[activemq-website] 08/45: update gitignore

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit 990bf20812e4a9e77a315a594b10bd1c441d552f
Author: andytaylor <an...@gmail.com>
AuthorDate: Fri Jul 27 16:15:48 2018 +0100

    update gitignore
---
 .gitignore | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/.gitignore b/.gitignore
index 29b636a..5d7ec25 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,4 @@
 .idea
-*.iml
\ No newline at end of file
+*.iml
+.sass-cache
+_site
\ No newline at end of file


[activemq-website] 25/45: Add example company logo

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit 38159828221f8567dfcee1b660a515749b47ace5
Author: Martyn Taylor <mt...@redhat.com>
AuthorDate: Tue Sep 25 12:32:14 2018 +0100

    Add example company logo
---
 assets/img/customers/company-logo.png | Bin 0 -> 21221 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

diff --git a/assets/img/customers/company-logo.png b/assets/img/customers/company-logo.png
new file mode 100644
index 0000000..4024a93
Binary files /dev/null and b/assets/img/customers/company-logo.png differ


[activemq-website] 30/45: Add styling to contact page

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit c1bc867b97acc45c2774f1b8b3dbf38f65ea979b
Author: Martyn Taylor <mt...@redhat.com>
AuthorDate: Tue Sep 25 17:33:50 2018 +0100

    Add styling to contact page
---
 contact/contact.html | 173 +++++++++++++++++++++++++++++++++++++++++++++++++++
 contact/contact.md   |  61 ------------------
 css/main.scss        |  16 +++++
 3 files changed, 189 insertions(+), 61 deletions(-)

diff --git a/contact/contact.html b/contact/contact.html
new file mode 100644
index 0000000..ad8d4a1
--- /dev/null
+++ b/contact/contact.html
@@ -0,0 +1,173 @@
+---
+layout: default
+title: Team
+breadcrumb: Team
+---
+
+<div class="page-title">
+  <div class="container">
+    <h1>CONTACT US</h1>
+  </div>
+</div>
+
+<div class="container">
+
+  <div class="row" style="margin-top: 30px">
+    <div class="col-12">
+      <h4 class="text-green">Contributing</h4>
+      <p>We really want you to get involved in Apache ActiveMQ and welcome all contributions. These can be made by raising a Pull Request via Github here:
+      <table class="table table-striped table-responsive table-bordered">
+        <tr>
+          <td>ActiveMQ Artemis GitHub Page</td>
+          <td><a href="https://github.com/apache/activemq-artemis">https://github.com/apache/activemq-artemis</a></td>
+        </tr>
+        <tr>
+          <td>ActiveMQ 5 GitHub Page</td>
+          <td><a href="https://github.com/apache/activemq">https://github.com/apache/activemq</a></td>
+        </tr>
+      </table>
+    </div>
+  </div>
+
+  <div class="row" style="margin-top: 30px">
+    <div class="col-12">
+      <h4 class="text-green">Chat</h4>
+      <p>We really want you to get involved in Apache ActiveMQ and welcome all contributions. These can be made by raising a Pull Request via Github here:
+        <table class="table table-striped table-responsive table-bordered">
+        <tr>
+          <td>irc.freenode.net</td>
+          <td class="text-pink">#apache-activemq</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+
+  <div class="row" style="margin-top: 30px">
+    <div class="col-12">
+      <h4 class="text-green">Report Issues</h4>
+      <table class="table table-striped table-responsive table-bordered">
+        <tr>
+          <td>ActiveMQ Artemis JIRA</td>
+          <td><a href="https://issues.apache.org/jira/browse/ARTEMIS">https://issues.apache.org/jira/browse/ARTEMIS</a></td>
+        </tr>
+        <tr>
+          <td>ActiveMQ 5 JIRA</td>
+          <td><a href="https://issues.apache.org/jira/browse/AMQ">https://issues.apache.org/jira/browse/AMQ</a></td>
+        </tr>
+      </table>
+    </div>
+  </div>
+
+  <div class="row" style="margin-top: 30px">
+    <div class="col-12">
+      <div class="row">
+        <div class="col-12">
+          <h4 class="text-green">ActiveMQ User Mailing List</h4>
+          <p>This mailing list is end users to ask general questions about ActiveMQ</p>
+          <table class="table table-striped table-responsive table-bordered">
+            <tr>
+              <td>Subscribe</td>
+              <td><a href="mailto:users-subscribe@activemq.apache.org">users-subscribe@activemq.apache.org</a></td>
+            </tr>
+            <tr>
+              <td>Unsubscribe</td>
+              <td><a href="mailto:users-unsubscribe@activemq.apache.org">users-unsubscribe@activemq.apache.org</a></td>
+            </tr>
+            <tr>
+              <td>Apache Archive</td>
+              <td><a href="http://mail-archives.apache.org/mod_mbox/activemq-users/">http://mail-archives.apache.org/mod_mbox/activemq-users/</a></td>
+            </tr>
+            <tr>
+              <td>Mark Mail Archive</td>
+              <td><a href="http://activemq.markmail.org/search/list:org.apache.activemq.users">http://activemq.markmail.org/search/list:org.apache.activemq.users</a></td>
+            </tr>
+            <tr>
+              <td>Nabble Forum</td>
+              <td><a href="http://activemq.2283324.n4.nabble.com/ActiveMQ-User-f2341805.html">http://activemq.2283324.n4.nabble.com/ActiveMQ-User-f2341805.html"</a></td>
+            </tr>
+          </table>
+        </div>
+      </div>
+
+
+      <div class="row" style="margin-top: 30px">
+        <div class="col-12">
+          <h4 class="text-green">ActiveMQ Developer Mailing List</h4>
+          <p>This mailing list is end users to ask general questions about the development of ActiveMQ</p>
+          <table class="table table-striped table-responsive table-bordered">
+            <tr>
+              <td>Subscribe</td>
+              <td><a href="mailto:dev-subscribe@activemq.apache.org">dev-subscribe@activemq.apache.org</a></td>
+            </tr>
+            <tr>
+              <td>Unsubscribe</td>
+              <td><a href="mailto:dev-unsubscribe@activemq.apache.org">dev-unsubscribe@activemq.apache.org</a></td>
+            </tr>
+            <tr>
+              <td>Apache Archive</td>
+              <td><a href="http://mail-archives.apache.org/mod_mbox/activemq-dev/">http://mail-archives.apache.org/mod_mbox/activemq-dev/</a></td>
+            </tr>
+            <tr>
+              <td>Mark Mail Archive</td>
+              <td><a href="http://activemq.markmail.org/search/list:org.apache.activemq.dev">http://activemq.markmail.org/search/list:org.apache.activemq.dev</a></td>
+            </tr>
+            <tr>
+              <td>Nabble Forum</td>
+              <td><a href="http://activemq.2283324.n4.nabble.com/ActiveMQ-Dev-f2368404.html">http://activemq.2283324.n4.nabble.com/ActiveMQ-Dev-f2368404.html"</a></td>
+            </tr>
+          </table>
+        </div>
+      </div>
+
+      <div class="row" style="margin-top: 30px">
+        <div class="col-12">
+          <h4 class="text-green">ActiveMQ Commits Mailing List</h4>
+          <p>This mailing list get automatically notified when when the project source code gets updated.</p>
+          <table class="table table-striped table-responsive table-bordered">
+            <tr>
+              <td>Subscribe</td>
+              <td><a href="mailto:commits-subscribe@activemq.apache.org">commits-subscribe@activemq.apache.org</a></td>
+            </tr>
+            <tr>
+              <td>Unsubscribe</td>
+              <td><a href="mailto:commits-unsubscribe@activemq.apache.org">commits-unsubscribe@activemq.apache.org</a></td>
+            </tr>
+            <tr>
+              <td>Apache Archive</td>
+              <td><a href="http://mail-archives.apache.org/mod_mbox/activemq-commits/">http://mail-archives.apache.org/mod_mbox/activemq-commits/</a></td>
+            </tr>
+            <tr>
+              <td>Mark Mail Archive</td>
+              <td><a href="http://activemq.markmail.org/search/list:org.apache.activemq.commits">http://activemq.markmail.org/search/list:org.apache.activemq.commits</a></td>
+            </tr>
+          </table>
+        </div>
+      </div>
+
+      <div class="row" style="margin-top: 30px">
+        <div class="col-12">
+          <h4 class="text-green">ActiveMQ Issues Mailing List</h4>
+          <p>This mailing list get automatically notified when when the project source code gets updated.</p>
+          <table class="table table-striped table-responsive table-bordered">>
+            <tr>
+              <td>Subscribe</td>
+              <td><a href="mailto:issues-subscribe@activemq.apache.org">issues-subscribe@activemq.apache.org</a></td>
+            </tr>
+            <tr>
+              <td>Unsubscribe</td>
+              <td><a href="mailto:issues-unsubscribe@activemq.apache.org">issues-unsubscribe@activemq.apache.org</a></td>
+            </tr>
+            <tr>
+              <td>Apache Archive</td>
+              <td><a href="http://mail-archives.apache.org/mod_mbox/activemq-issues/">http://mail-archives.apache.org/mod_mbox/activemq-issues/</a></td>
+            </tr>
+            <tr>
+              <td>Mark Mail Archive</td>
+              <td><a href="http://activemq.markmail.org/search/list:org.apache.activemq.commits">http://activemq.markmail.org/search/list:org.apache.activemq.commits</a></td>
+            </tr>
+          </table>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
diff --git a/contact/contact.md b/contact/contact.md
deleted file mode 100644
index 106a1d1..0000000
--- a/contact/contact.md
+++ /dev/null
@@ -1,61 +0,0 @@
----
-layout: default_md
-title: Team
-breadcrumb: Team
----
-
-## Mailing ##
-
-This mailing list is end users to ask general questions about ActiveMQ
-
-ActiveMQ User List
-This mailing list is end users to ask general questions about ActiveMQ
-
-    Subscribe users-subscribe@activemq.apache.org
-    Unsubscribe users-unsubscribe@activemq.apache.org
-    Apache Archive http://mail-archives.apache.org/mod_mbox/activemq-users/
-    MarkMail Archive http://activemq.markmail.org/search/list:org.apache.activemq.users
-    Nabble Forum http://activemq.2283324.n4.nabble.com/ActiveMQ-User-f2341805.html
-
-ActiveMQ Developer List
-This mailing list is end users to ask general questions about the development of ActiveMQ
-
-    Subscribe dev-subscribe@activemq.apache.org
-    Unsubscribe dev-unsubscribe@activemq.apache.org
-    Apache Archive http://mail-archives.apache.org/mod_mbox/activemq-dev/
-    MarkMail Archive http://activemq.markmail.org/search/list:org.apache.activemq.dev
-    Nabble Forum http://activemq.2283324.n4.nabble.com/ActiveMQ-Dev-f2368404.html
-
-ActiveMQ Commits List
-This mailing list get automatically notified when when the project source code gets updated.
-
-    Subscribe commits-subscribe@activemq.apache.org
-    Unsubscribe commits-unsubscribe@activemq.apache.org
-    Apache Archive http://mail-archives.apache.org/mod_mbox/activemq-commits/
-    MarkMail Archive http://activemq.markmail.org/search/list:org.apache.activemq.commits
-
-ActiveMQ Issues List
-This mailing list get automatically notified when issues are created or modified.
-
-    Subscribe issues-subscribe@activemq.apache.org
-    Unsubscribe issues-unsubscribe@activemq.apache.org
-    Apache Archive http://mail-archives.apache.org/mod_mbox/activemq-issues/
-    MarkMail Archive http://activemq.markmail.org/search/list:org.apache.activemq.issues
-
-
-## IRC ##
-
-You can also catch us on IRC to chat via the #apache-activemq channel on the irc.freenode.net server.
-
-## Issues ##
-
-Any issues can be raised in the Apache ActiveMQ Artemis Issue Tracker https://issues.apache.org/jira/browse/ARTEMIS
-
-## Contributing ##
-
-We really want you to get involved in Apache ActiveMQ Artemis and welcome all contributions. These can be made by raising a Pull Request via Github here
-https://github.com/apache/activemq-artemis
-
-## Social ##
-
-Contents to be decided
diff --git a/css/main.scss b/css/main.scss
index b53b945..c0832fb 100644
--- a/css/main.scss
+++ b/css/main.scss
@@ -452,3 +452,19 @@ a.dropdown-item.active, a.dropdown-item:active, a.dropdown-item:hover:active {
   top: 50%;
   transform: translateY(-50%);
 }
+
+.page-title {
+  background-color: $primary;
+  color: white;
+  padding: 15px 0 15px 0;
+  margin-bottom: 20px;
+}
+
+.page-title h1 {
+  font-size: 20px;
+  font-weight: bold;
+}
+
+table a {
+  color: $pink;
+}


[activemq-website] 21/45: Add Gemfile.lock

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit d99975cfecf9d82cc89371be648a5f74fa8df9f4
Author: Martyn Taylor <mt...@redhat.com>
AuthorDate: Mon Sep 24 15:46:56 2018 +0100

    Add Gemfile.lock
---
 Gemfile.lock | 75 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 75 insertions(+)

diff --git a/Gemfile.lock b/Gemfile.lock
new file mode 100644
index 0000000..92ea58b
--- /dev/null
+++ b/Gemfile.lock
@@ -0,0 +1,75 @@
+GEM
+  remote: https://rubygems.org/
+  specs:
+    addressable (2.5.2)
+      public_suffix (>= 2.0.2, < 4.0)
+    colorator (1.1.0)
+    concurrent-ruby (1.0.5)
+    daemons (1.2.6)
+    em-websocket (0.5.1)
+      eventmachine (>= 0.12.9)
+      http_parser.rb (~> 0.6.0)
+    eventmachine (1.2.7)
+    ffi (1.9.25)
+    forwardable-extended (2.6.0)
+    http_parser.rb (0.6.0)
+    i18n (0.9.5)
+      concurrent-ruby (~> 1.0)
+    jekyll (3.8.4)
+      addressable (~> 2.4)
+      colorator (~> 1.0)
+      em-websocket (~> 0.5)
+      i18n (~> 0.7)
+      jekyll-sass-converter (~> 1.0)
+      jekyll-watch (~> 2.0)
+      kramdown (~> 1.14)
+      liquid (~> 4.0)
+      mercenary (~> 0.3.3)
+      pathutil (~> 0.9)
+      rouge (>= 1.7, < 4)
+      safe_yaml (~> 1.0)
+    jekyll-sass-converter (1.5.2)
+      sass (~> 3.4)
+    jekyll-watch (2.0.0)
+      listen (~> 3.0)
+    kramdown (1.17.0)
+    liquid (4.0.0)
+    listen (3.1.5)
+      rb-fsevent (~> 0.9, >= 0.9.4)
+      rb-inotify (~> 0.9, >= 0.9.7)
+      ruby_dep (~> 1.2)
+    mercenary (0.3.6)
+    pathutil (0.16.1)
+      forwardable-extended (~> 2.6)
+    public_suffix (3.0.3)
+    rack (1.6.10)
+    rack-jekyll (0.5.0)
+      jekyll (>= 1.3)
+      listen (>= 1.3)
+      rack (~> 1.5)
+    rb-fsevent (0.10.3)
+    rb-inotify (0.9.10)
+      ffi (>= 0.5.0, < 2)
+    rouge (3.2.1)
+    ruby_dep (1.5.0)
+    safe_yaml (1.0.4)
+    sass (3.6.0)
+      sass-listen (~> 4.0.0)
+    sass-listen (4.0.0)
+      rb-fsevent (~> 0.9, >= 0.9.4)
+      rb-inotify (~> 0.9, >= 0.9.7)
+    thin (1.7.2)
+      daemons (~> 1.0, >= 1.0.9)
+      eventmachine (~> 1.0, >= 1.0.4)
+      rack (>= 1, < 3)
+
+PLATFORMS
+  ruby
+
+DEPENDENCIES
+  jekyll
+  rack-jekyll
+  thin
+
+BUNDLED WITH
+   1.16.2


[activemq-website] 20/45: Merge remote-tracking branch 'origin/master' into HEAD

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit d0e1920c2f5fd30489b4c3cdb38f60a0ed5e7958
Merge: 8905a2a 21deffd
Author: Martyn Taylor <mt...@redhat.com>
AuthorDate: Mon Sep 24 15:41:03 2018 +0100

    Merge remote-tracking branch 'origin/master' into HEAD

 Gemfile   | 9 +++++++++
 config.ru | 3 +++
 2 files changed, 12 insertions(+)


[activemq-website] 36/45: fix for github pages

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit 422cf32f66e47ce5f275335b7023d9766c67eedd
Author: Michael André Pearce <mi...@me.com>
AuthorDate: Thu Sep 27 12:18:20 2018 +0100

    fix for github pages
---
 _includes/features.html |  6 +++---
 _includes/footer.html   |  4 ++--
 _includes/head.html     |  4 ++--
 _includes/nav.html      |  2 +-
 _includes/splash.html   |  4 ++--
 _includes/users.html    | 24 ++++++++++++------------
 index.html              |  4 ++--
 7 files changed, 24 insertions(+), 24 deletions(-)

diff --git a/_includes/features.html b/_includes/features.html
index 8c4b5e6..cc16560 100644
--- a/_includes/features.html
+++ b/_includes/features.html
@@ -34,7 +34,7 @@
             <div class="card-body">
               <div class="row">
                 <div class="col-sm-12 col-lg-12 feature-img">
-                  <img  src="/assets/img/example-diagram.png"></img>
+                  <img  src="assets/img/example-diagram.png"></img>
                 </div>
                 <div class="col-sm-12 col-lg-12 feature-narative">
                   <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
@@ -59,7 +59,7 @@
             <div class="card-body">
               <div class="row">
                 <div class="col-sm-12 col-lg-12 feature-img">
-                  <img  src="/assets/img/example-diagram.png"></img>
+                  <img  src="assets/img/example-diagram.png"></img>
                 </div>
                 <div class="col-sm-12 col-lg-12 feature-narative">
                   <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
@@ -84,7 +84,7 @@
             <div class="card-body">
               <div class="row">
                 <div class="col-sm-12 col-lg-12 feature-img">
-                  <img  src="/assets/img/example-diagram.png"></img>
+                  <img  src="assets/img/example-diagram.png"></img>
                 </div>
                 <div class="col-sm-12 col-lg-12 feature-narative">
                   <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
diff --git a/_includes/footer.html b/_includes/footer.html
index 0d050a3..eeb4273 100644
--- a/_includes/footer.html
+++ b/_includes/footer.html
@@ -6,7 +6,7 @@
           <div class="row">
             <div class="col-sm-3">
               <div >
-                <img class="float-left" style="max-height: 100px" src="/assets/img/activemq_logo_white_vertical.png"/>
+                <img class="float-left" style="max-height: 100px" src="assets/img/activemq_logo_white_vertical.png"/>
               </div>
             </div>
             <div style="text-align: center; margin-bottom: 30px; margin-top: 30px;" class="col-sm-6">
@@ -14,7 +14,7 @@
             </div>
             <div class="col-sm-3">
               <div >
-                <img class="float-right" style="max-height: 80px" src="/assets/img/apache-logo.png"/>
+                <img class="float-right" style="max-height: 80px" src="assets/img/apache-logo.png"/>
               </div>
             </div>
           </div>
diff --git a/_includes/head.html b/_includes/head.html
index ad80860..d1d7b4d 100644
--- a/_includes/head.html
+++ b/_includes/head.html
@@ -3,9 +3,9 @@
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <meta http-equiv="X-UA-Compatible" content="ie=edge">
     <title>ActiveMQ</title>
-    <link rel="icon" type="image/png" href="/assets/img/favicon.png">
+    <link rel="icon" type="image/png" href="assets/img/favicon.png">
 
-    <link rel="stylesheet" href="/css/main.css">
+    <link rel="stylesheet" href="css/main.css">
     <script defer src="https://use.fontawesome.com/releases/v5.0.8/js/all.js" integrity="sha384-SlE991lGASHoBfWbelyBPLsUlwY1GwNDJo3jSJO04KZ33K2bwfV9YBauFfnzvynJ" crossorigin="anonymous"></script>
     <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
     <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
diff --git a/_includes/nav.html b/_includes/nav.html
index 6f320f3..798d6f9 100644
--- a/_includes/nav.html
+++ b/_includes/nav.html
@@ -1,7 +1,7 @@
 <nav class="navbar navbar-expand-lg navbar-light fixed-top">
     <div class="container">
         <!-- <a class="navbar-brand mr-auto" href="#"><img style="height: 50px" src="assets/img/apache-feather.png" /></a> -->
-        <a class="navbar-brand mr-auto" href="#"><img src="/assets/img/activemq_logo_black.png" style="height: 50px"/></a>
+        <a class="navbar-brand mr-auto" href="#"><img src="assets/img/activemq_logo_black.png" style="height: 50px"/></a>
         <button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#navbarContent" aria-controls="navbarContent" aria-expanded="false" aria-label="Toggle navigation">
             <span class="navbar-toggler-icon"></span>
         </button>
diff --git a/_includes/splash.html b/_includes/splash.html
index 0451c99..87001ea 100644
--- a/_includes/splash.html
+++ b/_includes/splash.html
@@ -10,7 +10,7 @@
           <a style="margin-top: 20px" href="documentation" class="btn btn-primary btn-lg btn-outline-light">Read the Docs<i class="fa-book fa btn-icon"></i></a>
       </div>
       <div class="col-4 align-middle" >
-          <img src="/assets/img/activemq_logo_white_vertical.png" style="height: 250px"/>
+          <img src="assets/img/activemq_logo_white_vertical.png" style="height: 250px"/>
       </div>
     </div>
   </div>
@@ -20,7 +20,7 @@
           <p style="font-size: 30px">{{ page.project_name }}</p>
       </div>
       <div class="col-4 align-middle" >
-          <img src="/assets/img/activemq_logo_white_vertical.png" style="height: 130px"/>
+          <img src="assets/img/activemq_logo_white_vertical.png" style="height: 130px"/>
       </div>
     </div>
     <div class="row" style="padding: 0px 10px 50px 10px; color: white; font-size: 20px; text-align: center">
diff --git a/_includes/users.html b/_includes/users.html
index 92d7b30..07b229c 100644
--- a/_includes/users.html
+++ b/_includes/users.html
@@ -7,40 +7,40 @@
         </div>
         <div class="row">
           <div class="user-logo col-6 col-md-3">
-            <img src="/assets/img/customers/company-logo.png"  />
+            <img src="assets/img/customers/company-logo.png"  />
           </div>
           <div class="user-logo col-6 col-md-3">
-            <img src="/assets/img/customers/company-logo.png"  />
+            <img src="assets/img/customers/company-logo.png"  />
           </div>
           <div class="user-logo col-6 col-md-3">
-            <img src="/assets/img/customers/company-logo.png"  />
+            <img src="assets/img/customers/company-logo.png"  />
           </div>
           <div class="user-logo col-6 col-md-3">
-            <img src="/assets/img/customers/company-logo.png"  />
+            <img src="assets/img/customers/company-logo.png"  />
           </div>
           <div class="user-logo col-6 col-md-3">
-            <img src="/assets/img/customers/company-logo.png"  />
+            <img src="assets/img/customers/company-logo.png"  />
           </div>
           <div class="user-logo col-6 col-md-3">
-            <img src="/assets/img/customers/company-logo.png"  />
+            <img src="assets/img/customers/company-logo.png"  />
           </div>
           <div class="user-logo col-6 col-md-3">
-            <img src="/assets/img/customers/company-logo.png"  />
+            <img src="assets/img/customers/company-logo.png"  />
           </div>
           <div class="user-logo col-6 col-md-3">
-            <img src="/assets/img/customers/company-logo.png"  />
+            <img src="assets/img/customers/company-logo.png"  />
           </div>
           <div class="user-logo col-6 col-md-3">
-            <img src="/assets/img/customers/company-logo.png"  />
+            <img src="assets/img/customers/company-logo.png"  />
           </div>
           <div class="user-logo col-6 col-md-3">
-            <img src="/assets/img/customers/company-logo.png"  />
+            <img src="assets/img/customers/company-logo.png"  />
           </div>
           <div class="user-logo col-6 col-md-3">
-            <img src="/assets/img/customers/company-logo.png"  />
+            <img src="assets/img/customers/company-logo.png"  />
           </div>
           <div class="user-logo col-6 col-md-3">
-            <img src="/assets/img/customers/company-logo.png"  />
+            <img src="assets/img/customers/company-logo.png"  />
           </div>
         </div>
       </div>
diff --git a/index.html b/index.html
index d8f4121..27bf761 100644
--- a/index.html
+++ b/index.html
@@ -11,7 +11,7 @@ layout: default
       </div>
   </div>
   <div class="col-4 align-middle" >
-    <img src="/assets/img/main-logo.png" style="height: 250px"/>
+    <img src="assets/img/main-logo.png" style="height: 250px"/>
   </div>
 </div>
 </div>
@@ -23,7 +23,7 @@ layout: default
       </div>
   </div>
   <div class="col-4 align-middle">
-    <img src="/assets/img/main-logo.png" style="height: 120px; float: right"/>
+    <img src="assets/img/main-logo.png" style="height: 120px; float: right"/>
   </div>
 </div>
 </div>


[activemq-website] 06/45: first pass at project landing pages

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit cebf8339ff66a88c30b7408e03a39769e95616c6
Author: andytaylor <an...@gmail.com>
AuthorDate: Fri Jul 27 16:03:34 2018 +0100

    first pass at project landing pages
---
 _includes/features.html                  |  6 +--
 _includes/nav.html                       |  4 +-
 _includes/{nav.html => project-nav.html} | 14 ++----
 _includes/splash.html                    | 49 +++++++++++++++++++++
 _includes/users.html                     | 24 +++++------
 _layouts/project_default.html            | 12 ++++++
 _site/css/main.css                       | 31 +++++++++++++
 _site/index.html                         | 42 +++++++++---------
 css/main.scss                            | 37 ++++++++++++++++
 index.html                               |  8 ++--
 projects/activemq/index.html             | 65 ++++++++++++++++++++++++++++
 projects/artemis/index.html              | 74 ++++++++++++++++++++++++++++++++
 projects/cms/index.html                  | 65 ++++++++++++++++++++++++++++
 projects/nms/index.html                  | 65 ++++++++++++++++++++++++++++
 14 files changed, 443 insertions(+), 53 deletions(-)

diff --git a/_includes/features.html b/_includes/features.html
index 5505b83..b15a99f 100644
--- a/_includes/features.html
+++ b/_includes/features.html
@@ -33,7 +33,7 @@
             <div class="card-body">
               <div class="row">
                 <div class="col-sm-12 col-lg-12 feature-img">
-                  <img  src="assets/img/features/protocol-translation.png"></img>
+                  <img  src="/assets/img/features/protocol-translation.png"></img>
                 </div>
                 <div class="col-sm-12 col-lg-12 feature-narative">
                   <p>Applications and deployment environments are varied
@@ -64,7 +64,7 @@
             <div class="card-body">
               <div class="row">
                 <div class="col-sm-12 col-lg-12 feature-img">
-                  <img  src="assets/img/features/protocol-translation.png"></img>
+                  <img  src="/assets/img/features/protocol-translation.png"></img>
                 </div>
                 <div class="col-sm-12 col-lg-12 feature-narative">
                   <p>Applications and deployment environments are varied
@@ -95,7 +95,7 @@
             <div class="card-body">
               <div class="row">
                 <div class="col-sm-12 col-lg-12 feature-img">
-                  <img  src="assets/img/features/protocol-translation.png"></img>
+                  <img  src="/assets/img/features/protocol-translation.png"></img>
                 </div>
                 <div class="col-sm-12 col-lg-12 feature-narative">
                   <p>Applications and deployment environments are varied
diff --git a/_includes/nav.html b/_includes/nav.html
index 6500188..81a808e 100644
--- a/_includes/nav.html
+++ b/_includes/nav.html
@@ -2,7 +2,7 @@
 <nav class="navbar navbar-expand-lg navbar-light fixed-top">
   <div class="container">
     <!-- <a class="navbar-brand mr-auto" href="#"><img style="height: 50px" src="assets/img/apache-feather.png" /></a> -->
-    <a class="navbar-brand mr-auto" href="#"><img src="assets/img/nav-logo.png" /></a>
+    <a class="navbar-brand mr-auto" href="#"><img src="/assets/img/nav-logo.png" /></a>
     <button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#navbarContent" aria-controls="navbarContent" aria-expanded="false" aria-label="Toggle navigation">
       <span class="navbar-toggler-icon"></span>
     </button>
@@ -10,7 +10,7 @@
     <div class="ml-auto collapse navbar-collapse" id="navbarContent">
       <ul class="navbar-nav ml-auto">
         <li class="nav-item">
-            <a class="nav-link active" href="#">Home</a>
+            <a class="nav-link active" href="/index.html">Home</a>
         </li>
         <li class="nav-item">
             <a class="nav-link" href="#">Projects</a>
diff --git a/_includes/nav.html b/_includes/project-nav.html
similarity index 58%
copy from _includes/nav.html
copy to _includes/project-nav.html
index 6500188..912ca86 100644
--- a/_includes/nav.html
+++ b/_includes/project-nav.html
@@ -1,8 +1,7 @@
 
 <nav class="navbar navbar-expand-lg navbar-light fixed-top">
   <div class="container">
-    <!-- <a class="navbar-brand mr-auto" href="#"><img style="height: 50px" src="assets/img/apache-feather.png" /></a> -->
-    <a class="navbar-brand mr-auto" href="#"><img src="assets/img/nav-logo.png" /></a>
+    <a class="navbar-brand mr-auto" href="#"><img src="/assets/img/nav-logo.png" /> {{ page.project_name }}</a>
     <button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#navbarContent" aria-controls="navbarContent" aria-expanded="false" aria-label="Toggle navigation">
       <span class="navbar-toggler-icon"></span>
     </button>
@@ -10,13 +9,10 @@
     <div class="ml-auto collapse navbar-collapse" id="navbarContent">
       <ul class="navbar-nav ml-auto">
         <li class="nav-item">
-            <a class="nav-link active" href="#">Home</a>
+            <a class="nav-link active" href="/index.html">Home</a>
         </li>
         <li class="nav-item">
-            <a class="nav-link" href="#">Projects</a>
-        </li>
-        <li class="nav-item">
-            <a class="nav-link" href="#">Clients</a>
+            <a class="nav-link" href="#">Documentation</a>
         </li>
         <li class="nav-item">
             <a class="nav-link" href="#">Community</a>
@@ -24,10 +20,6 @@
         <li class="nav-item">
             <a class="nav-link" href="#">Team</a>
         </li>
-        <li class="nav-item">
-            <a class="nav-link" href="#">Getting Started</a>
-        </li>
       </ul>
     </div>
-  </div>
 </nav>
diff --git a/_includes/splash.html b/_includes/splash.html
new file mode 100644
index 0000000..9863669
--- /dev/null
+++ b/_includes/splash.html
@@ -0,0 +1,49 @@
+<div class="row">
+    <div class="col-sm-12 slider">
+        <div class="container">
+            <div class="row">
+                <div class="col-12 slider-text align-middle">
+                    <table class="slider slider-lg d-none d-md-block">
+                        <tbody class="slider-lg">
+                        <tr class="slider-lg">
+                            <td class="slider-lg align-middle">{{ page.project_info }}</td>
+                            <td class="slider-lg align-middle">
+                                <img class="float-right" src="/assets/img/main-logo.png"/>
+                            </td>
+                        </tr>
+                        </tbody>
+                    </table>
+                    <table class="slider d-md-none d-lg-none d-xl-none">
+                        <tbody align="center" class="slider d-inline-block">
+                        <tr>
+                            <td class="align-middle slider-sm logo-sm">Artemis is ActiveMQ's next generation message broker</td>
+                            <td class="slider-sm align-middle"><img class="float-right logo-sm" src="/assets/img/main-logo.png"/></td>
+                        </tr>
+                        </tbody>
+                    </table>
+                </div>
+            </div>
+            <div class="row">
+                <div class="col-12 slider-text align-middle">
+                    <button style="margin-top: 10px" href="#" class="btn btn-primary btn-outline-light">Download<i class="fa-download fa btn-icon"></i></button>
+                    <button style="margin-top: 10px" href="#" class="btn btn-primary btn-outline-light">Get Started<i class="fa-info-circle fa btn-icon"></i></button>
+                </div>
+            </div>
+        </div>
+    </div>
+</div>
+
+<div class="row narative">
+    <div class="col-12">
+        <div class="container">
+            <!-- Narative 2 -->
+            <div class="row">
+                <div class="col-sm-12 narative">
+                    <div class="card">
+                        <div class="card-body narative">{{ page.project_top_narative }}</div>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+</div>
\ No newline at end of file
diff --git a/_includes/users.html b/_includes/users.html
index 2befe0a..de78973 100644
--- a/_includes/users.html
+++ b/_includes/users.html
@@ -7,40 +7,40 @@
         </div>
         <div class="row">
           <div class="user-logo col-sm-4 col-md-2">
-            <img src="assets/img/customers/igindex.png"/>
+            <img src="/assets/img/customers/igindex.png"/>
           </div>
           <div class="user-logo col-sm-4 col-md-2">
-            <img src="assets/img/customers/igindex.png"/>
+            <img src="/assets/img/customers/igindex.png"/>
           </div>
           <div class="user-logo col-sm-4 col-md-2">
-            <img src="assets/img/customers/igindex.png"/>
+            <img src="/assets/img/customers/igindex.png"/>
           </div>
           <div class="user-logo col-sm-4 col-md-2">
-            <img src="assets/img/customers/igindex.png"/>
+            <img src="/assets/img/customers/igindex.png"/>
           </div>
           <div class="user-logo col-sm-4 col-md-2">
-            <img src="assets/img/customers/igindex.png"/>
+            <img src="/assets/img/customers/igindex.png"/>
           </div>
           <div class="user-logo col-sm-4 col-md-2">
-            <img src="assets/img/customers/igindex.png"/>
+            <img src="/assets/img/customers/igindex.png"/>
           </div>
           <div class="user-logo col-sm-4 col-md-2">
-            <img src="assets/img/customers/igindex.png"/>
+            <img src="/assets/img/customers/igindex.png"/>
           </div>
           <div class="user-logo col-sm-4 col-md-2">
-            <img src="assets/img/customers/igindex.png"/>
+            <img src="/assets/img/customers/igindex.png"/>
           </div>
           <div class="user-logo col-sm-4 col-md-2">
-            <img src="assets/img/customers/igindex.png"/>
+            <img src="/assets/img/customers/igindex.png"/>
           </div>
           <div class="user-logo col-sm-4 col-md-2">
-            <img src="assets/img/customers/igindex.png"/>
+            <img src="/assets/img/customers/igindex.png"/>
           </div>
           <div class="user-logo col-sm-4 col-md-2">
-            <img src="assets/img/customers/igindex.png"/>
+            <img src="/assets/img/customers/igindex.png"/>
           </div>
           <div class="user-logo col-sm-4 col-md-2">
-            <img src="assets/img/customers/igindex.png"/>
+            <img src="/assets/img/customers/igindex.png"/>
           </div>
         </div>
       </div>
diff --git a/_layouts/project_default.html b/_layouts/project_default.html
new file mode 100644
index 0000000..38e32ec
--- /dev/null
+++ b/_layouts/project_default.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html lang="en">
+    {% include head.html %}
+<body>
+    {% include project-nav.html %}
+    <div class="content">
+        {% include splash.html %}
+      {{ content }}
+    </div>
+    {% include footer.html %}
+</body>
+</html>
diff --git a/_site/css/main.css b/_site/css/main.css
index 78d6685..fe32350 100644
--- a/_site/css/main.css
+++ b/_site/css/main.css
@@ -6589,6 +6589,15 @@ table.slider {
   font-size: 1rem;
   padding: 0px !important; }
 
+.project-narative {
+  font-size: 1rem;
+  padding: 0px !important; }
+
+.project-narative-alt {
+  font-size: 1rem;
+  padding: 0px !important;
+  background-color: #eee; }
+
 .card {
   border: 0 !important;
   border-radius: 0 !important; }
@@ -6597,24 +6606,46 @@ table.slider {
   border-left: 5px solid #714099 !important;
   margin-bottom: 40px; }
 
+.card-purple-right {
+  border-right: 5px solid #714099 !important;
+  margin-bottom: 40px; }
+
 .card-pink {
   border: 0 !important;
   border-left: 5px solid #c12766 !important;
   border-radius: 0 !important;
   margin-bottom: 40px; }
 
+.card-pink-right {
+  border: 0 !important;
+  border-right: 5px solid #c12766 !important;
+  border-radius: 0 !important;
+  margin-bottom: 40px; }
+
 .card-orange {
   border: 0 !important;
   border-left: 5px solid #cf242a !important;
   border-radius: 0 !important;
   margin-bottom: 40px; }
 
+.card-orange-right {
+  border: 0 !important;
+  border-right: 5px solid #cf242a !important;
+  border-radius: 0 !important;
+  margin-bottom: 40px; }
+
 .card-blue {
   border: 0 !important;
   border-left: 5px solid #3e489f !important;
   border-radius: 0 !important;
   margin-bottom: 40px; }
 
+.card-blue-right {
+  border: 0 !important;
+  border-right: 5px solid #3e489f !important;
+  border-radius: 0 !important;
+  margin-bottom: 40px; }
+
 .card-white {
   border: 0 !important;
   border-left: 5px solid white !important;
diff --git a/_site/index.html b/_site/index.html
index e46d633..b5b50d9 100644
--- a/_site/index.html
+++ b/_site/index.html
@@ -18,7 +18,7 @@
 <nav class="navbar navbar-expand-lg navbar-light fixed-top">
   <div class="container">
     <!-- <a class="navbar-brand mr-auto" href="#"><img style="height: 50px" src="assets/img/apache-feather.png" /></a> -->
-    <a class="navbar-brand mr-auto" href="#"><img src="assets/img/nav-logo.png" /></a>
+    <a class="navbar-brand mr-auto" href="#"><img src="/assets/img/nav-logo.png" /></a>
     <button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#navbarContent" aria-controls="navbarContent" aria-expanded="false" aria-label="Toggle navigation">
       <span class="navbar-toggler-icon"></span>
     </button>
@@ -26,7 +26,7 @@
     <div class="ml-auto collapse navbar-collapse" id="navbarContent">
       <ul class="navbar-nav ml-auto">
         <li class="nav-item">
-            <a class="nav-link active" href="#">Home</a>
+            <a class="nav-link active" href="/index.html">Home</a>
         </li>
         <li class="nav-item">
             <a class="nav-link" href="#">Projects</a>
@@ -103,7 +103,7 @@
             <li>Multi protocol support</li>
             <li>Built in data replication</li>
           </ul>
-          <button style="margin-top: 10px" href="projects/artemis/index.html" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></button>
+          <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
           <button style="margin-top: 10px" href="#" class="btn btn-warning">Download Latest<i class="fa-download fa btn-icon"></i></button>
         </div>
       </div>
@@ -119,7 +119,7 @@
             <li>Multi protocol support</li>
             <li>Built in data replication</li>
           </ul>
-          <button style="margin-top: 10px" href="#" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></button>
+          <a style="margin-top: 10px" href="/projects/activemq/index.html" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
           <button style="margin-top: 10px" href="#" class="btn btn-secondary">Download Latest<i class="fa-download fa btn-icon"></i></button>
         </div>
       </div>
@@ -135,7 +135,7 @@
             <li>Multi protocol support</li>
             <li>Built in data replication</li>
           </ul>
-          <button style="margin-top: 10px" href="#" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></button>
+          <a style="margin-top: 10px" href="/projects/nms/index.html" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
           <button style="margin-top: 10px" href="#" class="btn btn-success">Download Latest<i class="fa-download fa btn-icon"></i></button>
         </div>
       </div>
@@ -151,7 +151,7 @@
             <li>Multi protocol support</li>
             <li>Built in data replication</li>
           </ul>
-          <button style="margin-top: 10px" href="#" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></button>
+          <a style="margin-top: 10px" href="/projects/cms/index.html" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
           <button style="margin-top: 10px" href="#" class="btn btn-info">Download Latest<i class="fa-download fa btn-icon"></i></button>
         </div>
       </div>
@@ -195,7 +195,7 @@
             <div class="card-body">
               <div class="row">
                 <div class="col-sm-12 col-lg-12 feature-img">
-                  <img  src="assets/img/features/protocol-translation.png"></img>
+                  <img  src="/assets/img/features/protocol-translation.png"></img>
                 </div>
                 <div class="col-sm-12 col-lg-12 feature-narative">
                   <p>Applications and deployment environments are varied
@@ -226,7 +226,7 @@
             <div class="card-body">
               <div class="row">
                 <div class="col-sm-12 col-lg-12 feature-img">
-                  <img  src="assets/img/features/protocol-translation.png"></img>
+                  <img  src="/assets/img/features/protocol-translation.png"></img>
                 </div>
                 <div class="col-sm-12 col-lg-12 feature-narative">
                   <p>Applications and deployment environments are varied
@@ -257,7 +257,7 @@
             <div class="card-body">
               <div class="row">
                 <div class="col-sm-12 col-lg-12 feature-img">
-                  <img  src="assets/img/features/protocol-translation.png"></img>
+                  <img  src="/assets/img/features/protocol-translation.png"></img>
                 </div>
                 <div class="col-sm-12 col-lg-12 feature-narative">
                   <p>Applications and deployment environments are varied
@@ -291,40 +291,40 @@
         </div>
         <div class="row">
           <div class="user-logo col-sm-4 col-md-2">
-            <img src="assets/img/customers/igindex.png"/>
+            <img src="/assets/img/customers/igindex.png"/>
           </div>
           <div class="user-logo col-sm-4 col-md-2">
-            <img src="assets/img/customers/igindex.png"/>
+            <img src="/assets/img/customers/igindex.png"/>
           </div>
           <div class="user-logo col-sm-4 col-md-2">
-            <img src="assets/img/customers/igindex.png"/>
+            <img src="/assets/img/customers/igindex.png"/>
           </div>
           <div class="user-logo col-sm-4 col-md-2">
-            <img src="assets/img/customers/igindex.png"/>
+            <img src="/assets/img/customers/igindex.png"/>
           </div>
           <div class="user-logo col-sm-4 col-md-2">
-            <img src="assets/img/customers/igindex.png"/>
+            <img src="/assets/img/customers/igindex.png"/>
           </div>
           <div class="user-logo col-sm-4 col-md-2">
-            <img src="assets/img/customers/igindex.png"/>
+            <img src="/assets/img/customers/igindex.png"/>
           </div>
           <div class="user-logo col-sm-4 col-md-2">
-            <img src="assets/img/customers/igindex.png"/>
+            <img src="/assets/img/customers/igindex.png"/>
           </div>
           <div class="user-logo col-sm-4 col-md-2">
-            <img src="assets/img/customers/igindex.png"/>
+            <img src="/assets/img/customers/igindex.png"/>
           </div>
           <div class="user-logo col-sm-4 col-md-2">
-            <img src="assets/img/customers/igindex.png"/>
+            <img src="/assets/img/customers/igindex.png"/>
           </div>
           <div class="user-logo col-sm-4 col-md-2">
-            <img src="assets/img/customers/igindex.png"/>
+            <img src="/assets/img/customers/igindex.png"/>
           </div>
           <div class="user-logo col-sm-4 col-md-2">
-            <img src="assets/img/customers/igindex.png"/>
+            <img src="/assets/img/customers/igindex.png"/>
           </div>
           <div class="user-logo col-sm-4 col-md-2">
-            <img src="assets/img/customers/igindex.png"/>
+            <img src="/assets/img/customers/igindex.png"/>
           </div>
         </div>
       </div>
diff --git a/css/main.scss b/css/main.scss
index 1ce945d..2d441c8 100644
--- a/css/main.scss
+++ b/css/main.scss
@@ -125,6 +125,17 @@ table.slider {
   padding: 0px !important;
 }
 
+.project-narative {
+  font-size: 1rem;
+  padding: 0px !important;
+}
+
+.project-narative-alt {
+  font-size: 1rem;
+  padding: 0px !important;
+  background-color: #eee
+}
+
 .card {
   border: 0 !important;
   border-radius: 0 !important;
@@ -135,6 +146,11 @@ table.slider {
   margin-bottom: 40px;
 }
 
+.card-purple-right {
+  border-right: 5px solid $purple !important;
+  margin-bottom: 40px;
+}
+
 .card-pink {
   border: 0 !important;
   border-left: 5px solid $pink !important;
@@ -142,6 +158,13 @@ table.slider {
   margin-bottom: 40px;
 }
 
+.card-pink-right {
+  border: 0 !important;
+  border-right: 5px solid $pink !important;
+  border-radius: 0 !important;
+  margin-bottom: 40px;
+}
+
 .card-orange {
   border: 0 !important;
   border-left: 5px solid $orange !important;
@@ -149,6 +172,13 @@ table.slider {
   margin-bottom: 40px;
 }
 
+.card-orange-right {
+  border: 0 !important;
+  border-right: 5px solid $orange !important;
+  border-radius: 0 !important;
+  margin-bottom: 40px;
+}
+
 .card-blue {
   border: 0 !important;
   border-left: 5px solid $blue !important;
@@ -156,6 +186,13 @@ table.slider {
   margin-bottom: 40px;
 }
 
+.card-blue-right {
+  border: 0 !important;
+  border-right: 5px solid $blue !important;
+  border-radius: 0 !important;
+  margin-bottom: 40px;
+}
+
 .card-white {
   border: 0 !important;
   border-left: 5px solid white !important;
diff --git a/index.html b/index.html
index 4f62cf7..96eac6d 100644
--- a/index.html
+++ b/index.html
@@ -55,7 +55,7 @@ layout: default
             <li>Multi protocol support</li>
             <li>Built in data replication</li>
           </ul>
-          <button style="margin-top: 10px" href="projects/artemis/index.html" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></button>
+          <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
           <button style="margin-top: 10px" href="#" class="btn btn-warning">Download Latest<i class="fa-download fa btn-icon"></i></button>
         </div>
       </div>
@@ -71,7 +71,7 @@ layout: default
             <li>Multi protocol support</li>
             <li>Built in data replication</li>
           </ul>
-          <button style="margin-top: 10px" href="#" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></button>
+          <a style="margin-top: 10px" href="/projects/activemq/index.html" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
           <button style="margin-top: 10px" href="#" class="btn btn-secondary">Download Latest<i class="fa-download fa btn-icon"></i></button>
         </div>
       </div>
@@ -87,7 +87,7 @@ layout: default
             <li>Multi protocol support</li>
             <li>Built in data replication</li>
           </ul>
-          <button style="margin-top: 10px" href="#" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></button>
+          <a style="margin-top: 10px" href="/projects/nms/index.html" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
           <button style="margin-top: 10px" href="#" class="btn btn-success">Download Latest<i class="fa-download fa btn-icon"></i></button>
         </div>
       </div>
@@ -103,7 +103,7 @@ layout: default
             <li>Multi protocol support</li>
             <li>Built in data replication</li>
           </ul>
-          <button style="margin-top: 10px" href="#" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></button>
+          <a style="margin-top: 10px" href="/projects/cms/index.html" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
           <button style="margin-top: 10px" href="#" class="btn btn-info">Download Latest<i class="fa-download fa btn-icon"></i></button>
         </div>
       </div>
diff --git a/projects/activemq/index.html b/projects/activemq/index.html
new file mode 100644
index 0000000..20a1e66
--- /dev/null
+++ b/projects/activemq/index.html
@@ -0,0 +1,65 @@
+---
+layout: project_default
+project_name: Classic
+project_info: Apache ActiveMQ ™ is the most popular and powerful open source messaging and Integration Patterns server.
+project_top_narative: Apache ActiveMQ is fast, supports many Cross Language Clients and Protocols, comes with easy to use Enterprise Integration Patterns and many advanced features while fully supporting JMS 1.1 and J2EE 1.4. Apache ActiveMQ is released under the Apache 2.0 License
+---
+
+<div class="row project-narative">
+    <div class="col-12">
+        <div class="container">
+            <!-- Narative 2 -->
+            <div class="row">
+                <div class="col-sm-6">
+                    <div class="card card-pink">
+                        <div class="card-body">
+                            <h5 class="card-title text-pink">foo</h5>
+                            <h6>bar</h6>
+                            <p>some words </p>
+                            <a style="margin-top: 10px" href="/projects/activemq/index.html" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+
+                        </div>
+
+                    </div>
+                </div>
+                <div class="col-sm-6">
+                    <div class="card">
+                        <div class="card-body">
+                            <img class="float-right logo-sm" src="/assets/img/features/protocol-translation.png"/>
+                        </div>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+</div>
+
+<div class="row project-narative-alt">
+    <div class="col-12">
+        <div class="container">
+            <!-- Narative 2 -->
+            <div class="row project-narative-alt">
+                <div class="col-sm-6">
+                    <div class="card project-narative-alt">
+                        <div class="card-body">
+                            <img class="float-right logo-sm" src="/assets/img/features/protocol-translation.png"/>
+                        </div>
+                    </div>
+                </div>
+                <div class="col-sm-6">
+                    <div class="card card-pink-right project-narative-alt">
+                        <div class="card-body">
+                            <h5 class="card-title text-pink">foo</h5>
+                            <h6>bar</h6>
+                            <p>somem more words</p>
+                            <a style="margin-top: 10px" href="/projects/activemq/index.html" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+
+                        </div>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+</div>
+
+{% include users.html %}
diff --git a/projects/artemis/index.html b/projects/artemis/index.html
index e69de29..ff5e64d 100644
--- a/projects/artemis/index.html
+++ b/projects/artemis/index.html
@@ -0,0 +1,74 @@
+---
+layout: project_default
+project_name: Artemis
+project_info: Artemis is ActiveMQ's next generation message broker built to be both scalable and performant
+project_top_narative: <span>Artemis is a scalable messaging broker with outstanding performance, see the independant article <a href="###">here</a>
+---
+
+<div class="row project-narative">
+    <div class="col-12">
+        <div class="container">
+            <!-- Narative 2 -->
+            <div class="row">
+                <div class="col-sm-6">
+                    <div class="card card-purple">
+                        <div class="card-body">
+                            <h5 class="card-title text-purple">Aysnchronous Architecture</h5>
+                            <h6>A scalable and foo bar</h6>
+                            <p>Artemis has been developed using a completely non blocking architecture. This means that
+                            unlike ActiveMQ it does not have bounded client or destination limits. </p>
+                            <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+
+                        </div>
+
+                    </div>
+                </div>
+                <div class="col-sm-6">
+                    <div class="card">
+                        <div class="card-body">
+                            <img class="float-right logo-sm" src="/assets/img/features/protocol-translation.png"/>
+                        </div>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+</div>
+
+<div class="row project-narative-alt">
+    <div class="col-12">
+        <div class="container">
+            <!-- Narative 2 -->
+            <div class="row project-narative-alt">
+                <div class="col-sm-6">
+                    <div class="card project-narative-alt">
+                        <div class="card-body">
+                            <img class="float-right logo-sm" src="/assets/img/features/protocol-translation.png"/>
+                        </div>
+                    </div>
+                </div>
+                <div class="col-sm-6">
+                    <div class="card card-purple-right project-narative-alt">
+                        <div class="card-body">
+                            <h5 class="card-title text-purple">Multi Protocol</h5>
+                            <h6>Support for multiple Clients</h6>
+                            <p>Artemis supports multiple protocols which means it supports a rich set of clients written
+                                in different technologies </p>
+                            <ul>
+                                <li>The Artemis Protocol (core)</li>
+                                <li>The ActiveMQ protocol (Openwire)</li>
+                                <li>AMQP</li>
+                                <li>STOMP</li>
+                                <li>MQTT</li>
+                            </ul>
+                            <a style="margin-top: 10px" href="/projects/artemis/index.html" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+
+                        </div>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+</div>
+
+{% include users.html %}
diff --git a/projects/cms/index.html b/projects/cms/index.html
new file mode 100644
index 0000000..49049e0
--- /dev/null
+++ b/projects/cms/index.html
@@ -0,0 +1,65 @@
+---
+layout: project_default
+project_name: CMS
+project_info: build C++ Applications that can talk to Brokers using a JMS style API
+project_top_narative: CMS (stands for C++ Messaging Service) is a JMS-like API for C++ for interfacing with Message Brokers such as Apache ActiveMQ. CMS helps to make your C++ client code much neater and easier to follow. To get a better feel for CMS try the API Reference. ActiveMQ-CPP is a client only library, a message broker such as Apache ActiveMQ is still needed for your clients to communicate.
+---
+
+<div class="row project-narative">
+    <div class="col-12">
+        <div class="container">
+            <!-- Narative 2 -->
+            <div class="row">
+                <div class="col-sm-6">
+                    <div class="card card-blue">
+                        <div class="card-body">
+                            <h5 class="card-title text-blue">foo</h5>
+                            <h6>bar</h6>
+                            <p>some words </p>
+                            <a style="margin-top: 10px" href="/projects/activemq/index.html" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+
+                        </div>
+
+                    </div>
+                </div>
+                <div class="col-sm-6">
+                    <div class="card">
+                        <div class="card-body">
+                            <img class="float-right logo-sm" src="/assets/img/features/protocol-translation.png"/>
+                        </div>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+</div>
+
+<div class="row project-narative-alt">
+    <div class="col-12">
+        <div class="container">
+            <!-- Narative 2 -->
+            <div class="row project-narative-alt">
+                <div class="col-sm-6">
+                    <div class="card project-narative-alt">
+                        <div class="card-body">
+                            <img class="float-right logo-sm" src="/assets/img/features/protocol-translation.png"/>
+                        </div>
+                    </div>
+                </div>
+                <div class="col-sm-6">
+                    <div class="card card-blue-right project-narative-alt">
+                        <div class="card-body">
+                            <h5 class="card-title text-blue">foo</h5>
+                            <h6>bar</h6>
+                            <p>some more words</p>
+                            <a style="margin-top: 10px" href="/projects/activemq/index.html" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+
+                        </div>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+</div>
+
+{% include users.html %}
diff --git a/projects/nms/index.html b/projects/nms/index.html
new file mode 100644
index 0000000..caac7b3
--- /dev/null
+++ b/projects/nms/index.html
@@ -0,0 +1,65 @@
+---
+layout: project_default
+project_name: NMS
+project_info: build .NET Applications that can talk to Brokers using a JMS style API
+project_top_narative: The NMS API This allows you to build .NET applications in C#, VB, or any other .NET language, using a single API to connect to multiple different providers using a JMS style API.
+---
+
+<div class="row project-narative">
+    <div class="col-12">
+        <div class="container">
+            <!-- Narative 2 -->
+            <div class="row">
+                <div class="col-sm-6">
+                    <div class="card card-orange">
+                        <div class="card-body">
+                            <h5 class="card-title text-orange">foo</h5>
+                            <h6>bar</h6>
+                            <p>some words </p>
+                            <a style="margin-top: 10px" href="/projects/activemq/index.html" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+
+                        </div>
+
+                    </div>
+                </div>
+                <div class="col-sm-6">
+                    <div class="card">
+                        <div class="card-body">
+                            <img class="float-right logo-sm" src="/assets/img/features/protocol-translation.png"/>
+                        </div>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+</div>
+
+<div class="row project-narative-alt">
+    <div class="col-12">
+        <div class="container">
+            <!-- Narative 2 -->
+            <div class="row project-narative-alt">
+                <div class="col-sm-6">
+                    <div class="card project-narative-alt">
+                        <div class="card-body">
+                            <img class="float-right logo-sm" src="/assets/img/features/protocol-translation.png"/>
+                        </div>
+                    </div>
+                </div>
+                <div class="col-sm-6">
+                    <div class="card card-orange-right project-narative-alt">
+                        <div class="card-body">
+                            <h5 class="card-title text-orange">foo</h5>
+                            <h6>bar</h6>
+                            <p>somem more words</p>
+                            <a style="margin-top: 10px" href="/projects/activemq/index.html" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
+
+                        </div>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+</div>
+
+{% include users.html %}


[activemq-website] 33/45: Add page title to docs

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit c80b86bb265add69966509016cddf4f5438a042a
Author: Martyn Taylor <mt...@redhat.com>
AuthorDate: Tue Sep 25 17:57:46 2018 +0100

    Add page title to docs
---
 _includes/features.html           | 2 +-
 _layouts/iframe.html              | 8 +++++++-
 projects/artemis/documentation.md | 2 +-
 projects/classic/documentation.md | 2 +-
 4 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/_includes/features.html b/_includes/features.html
index ce3ad41..e262926 100644
--- a/_includes/features.html
+++ b/_includes/features.html
@@ -24,7 +24,7 @@
       <div class="row">
         <div class="col-sm-12 col-md-4">
           <div style="padding: 10px;" class="card card-white">
-            <h5 style="maring-left: 10px" class="card-title card-title-purple text-purple">
+            <h5 style="margin-left: 10px" class="card-title card-title-purple text-purple">
               PROTOCOL TRANSLATION
             </h5>
             <h6>
diff --git a/_layouts/iframe.html b/_layouts/iframe.html
index ca481aa..cc29018 100644
--- a/_layouts/iframe.html
+++ b/_layouts/iframe.html
@@ -17,10 +17,16 @@
 
     #documentation-content
     {
-      position:absolute; left: 0; right: 0; bottom: 0; top: 78px;
+      position:absolute; left: 0; right: 0; bottom: 0; top: 128px;
     }
   </style>
 
+  <div class="page-title">
+    <div class="container">
+      <h1>{{page.title}}</h1>
+    </div>
+  </div>
+
   <div id="documentation-content">
     <iframe id=scroll-box src="{{ page.iframe }}" scrolling="yes" height="100%" width="100%" />
   </div>
diff --git a/projects/artemis/documentation.md b/projects/artemis/documentation.md
index 9d6deec..23c3a05 100644
--- a/projects/artemis/documentation.md
+++ b/projects/artemis/documentation.md
@@ -1,5 +1,5 @@
 ---
 layout: iframe
-title: Documentation
+title: ActiveMQ Artemis Documentation
 iframe: https://activemq.apache.org/artemis/docs/latest/index.html
 ---
diff --git a/projects/classic/documentation.md b/projects/classic/documentation.md
index a65bce0..870ff3b 100644
--- a/projects/classic/documentation.md
+++ b/projects/classic/documentation.md
@@ -1,5 +1,5 @@
 ---
 layout: iframe
-title: Documentation
+title: ActiveMQ 5 Documentation
 iframe: /gitbook/classic/documents/index.html
 ---


[activemq-website] 02/45: Initial Import of ActiveMQ Website

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit 33cde8c167bfb36939246eb9c9411dc896cc0a61
Author: Martyn Taylor <mt...@redhat.com>
AuthorDate: Wed Jul 25 11:10:01 2018 +0100

    Initial Import of ActiveMQ Website
---
 .../_variables.scssc                               | Bin 1227 -> 3994 bytes
 _includes/features.html                            | 121 ++++++
 _includes/footer.html                              |  52 +++
 _includes/head.html                                |   4 +-
 _includes/users.html                               |  49 +++
 _site/assets/img/apache-logo.png                   | Bin 0 -> 25977 bytes
 _site/assets/img/customers/igindex.png             | Bin 0 -> 2268 bytes
 _site/assets/img/features/protocol-translation.png | Bin 0 -> 10058 bytes
 _site/assets/img/main-logo.png                     | Bin 14576 -> 14583 bytes
 _site/css/main.css                                 | 461 ++++++++++++++-------
 _site/index.html                                   | 312 +++++++++++++-
 assets/img/apache-logo.png                         | Bin 0 -> 25977 bytes
 assets/img/customers/igindex.png                   | Bin 0 -> 2268 bytes
 assets/img/features/protocol-translation.png       | Bin 0 -> 10058 bytes
 assets/img/main-logo.png                           | Bin 14576 -> 14583 bytes
 css/custom/_variables.scss                         |  15 +-
 css/main.scss                                      | 201 +++++++++
 index.html                                         |  85 ++++
 18 files changed, 1143 insertions(+), 157 deletions(-)

diff --git a/.sass-cache/85ac98fe8c4c43833c0e54c39e78b7d4dbd6d975/_variables.scssc b/.sass-cache/85ac98fe8c4c43833c0e54c39e78b7d4dbd6d975/_variables.scssc
index e2b77a6..df1156e 100644
Binary files a/.sass-cache/85ac98fe8c4c43833c0e54c39e78b7d4dbd6d975/_variables.scssc and b/.sass-cache/85ac98fe8c4c43833c0e54c39e78b7d4dbd6d975/_variables.scssc differ
diff --git a/_includes/features.html b/_includes/features.html
new file mode 100644
index 0000000..5505b83
--- /dev/null
+++ b/_includes/features.html
@@ -0,0 +1,121 @@
+<!-- Features -->
+<div class="row narative-alt">
+  <div class="col-12">
+    <div class="container">
+      <!-- Narative 2 -->
+      <div class="row">
+        <div class="col-sm-12 narative-alt">
+          <div class="card">
+            <div class="card-body narative-alt">
+              <span>Create messaging infrastructure for any environment! Internet of Things, Cloud Messaging, Micro Services or Enterprise,
+                we have all the bells and whistles required.  Read about some of our core features below.</span>
+            </div>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
+
+<!-- Feature 1 -->
+<div class="row features">
+  <div class="col-12">
+    <div class="container">
+      <div class="row">
+        <div class="col-sm-12 col-md-4">
+          <div style="padding: 10px;" class="card card-white">
+            <h5 style="maring-left: 10px" class="card-title card-title-purple text-purple">
+              PROTOCOL TRANSLATION
+            </h5>
+            <h6>
+              SEND IN ONE PROTOCOL RECIEVE IN ANOTHER
+            </h6>
+            <div class="card-body">
+              <div class="row">
+                <div class="col-sm-12 col-lg-12 feature-img">
+                  <img  src="assets/img/features/protocol-translation.png"></img>
+                </div>
+                <div class="col-sm-12 col-lg-12 feature-narative">
+                  <p>Applications and deployment environments are varied
+                  by their very nature.  Use protocols that best suit your  specific
+                  applications and let ActiveMQ do the work of integrating the
+                  specific tecnologies for you.</p>
+
+                  <p>Produce telemetry data using MQTT for devices with limited
+                  resources.  Process via AMQP or JMS in your enterprise application.</p>
+                </div>
+                <div class="row">
+                  <div class="col-sm-12">
+                    <button style="margin-top: 10px" href="#" class="btn btn-warning">Find out more<i class="fa-info-circle fa btn-icon"></i></button>
+                  </div>
+                </div>
+              </div>
+            </div>
+          </div>
+        </div>
+        <div class="col-sm-12 col-md-4">
+          <div style="padding: 10px" class="card card-white feature-purple">
+            <h5 style="maring-left: 10px" class="card-title card-title-pink text-pink">
+              BUILT IN REPLICATION
+            </h5>
+            <h6>
+              SEND IN ONE PROTOCOL RECIEVE IN ANOTHER
+            </h6>
+            <div class="card-body">
+              <div class="row">
+                <div class="col-sm-12 col-lg-12 feature-img">
+                  <img  src="assets/img/features/protocol-translation.png"></img>
+                </div>
+                <div class="col-sm-12 col-lg-12 feature-narative">
+                  <p>Applications and deployment environments are varied
+                  by their very nature.  Use protocols that best suit your  specific
+                  applications and let ActiveMQ do the work of integrating the
+                  specific tecnologies for you.</p>
+
+                  <p>Produce telemetry data using MQTT for devices with limited
+                  resources.  Process via AMQP or JMS in your enterprise application.</p>
+                </div>
+                <div class="row">
+                  <div class="col-sm-12">
+                    <button style="margin-top: 10px" href="#" class="btn btn-secondary">Find out more<i class="fa-info-circle fa btn-icon"></i></button>
+                  </div>
+                </div>
+              </div>
+            </div>
+          </div>
+        </div>
+        <div class="col-sm-12 col-md-4">
+          <div style="padding: 10px" class="card card-white feature-purple">
+            <h5 style="maring-left: 10px" class="card-title card-title-orange text-orange">
+              BUILT IN REPLICATION
+            </h5>
+            <h6>
+              SEND IN ONE PROTOCOL RECIEVE IN ANOTHER
+            </h6>
+            <div class="card-body">
+              <div class="row">
+                <div class="col-sm-12 col-lg-12 feature-img">
+                  <img  src="assets/img/features/protocol-translation.png"></img>
+                </div>
+                <div class="col-sm-12 col-lg-12 feature-narative">
+                  <p>Applications and deployment environments are varied
+                  by their very nature.  Use protocols that best suit your  specific
+                  applications and let ActiveMQ do the work of integrating the
+                  specific tecnologies for you.</p>
+
+                  <p>Produce telemetry data using MQTT for devices with limited
+                  resources.  Process via AMQP or JMS in your enterprise application.</p>
+                </div>
+              </div>
+              <div class="row">
+                <div class="col-sm-12">
+                  <button style="margin-top: 10px" href="#" class="btn btn-success">Find out more<i class="fa-info-circle fa btn-icon"></i></button>
+                </div>
+              </div>
+            </div>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
diff --git a/_includes/footer.html b/_includes/footer.html
index e69de29..eff0e34 100644
--- a/_includes/footer.html
+++ b/_includes/footer.html
@@ -0,0 +1,52 @@
+<div class="row sitemap">
+  <div class="col-sm-12">
+    <div class="container">
+      <div class="row">
+        <div class="col-sm-12 col-md-6">
+          <div class="row">
+            <div class="col-sm-4">
+              <h5>Projects</h5>
+              <ul>
+                <li><a href="#">Artemis</a></li>
+                <li><a href="#">ActiveMQ</a></li>
+                <li><a href="#">NMS</a></li>
+                <li><a href="#">CMS</a></li>
+              </ul>
+            </div>
+            <div class="col-sm-4">
+              <h5>Community</h5>
+              <ul>
+                <li><a href="#">Artemis</a></li>
+                <li><a href="#">ActiveMQ</a></li>
+                <li><a href="#">NMS</a></li>
+                <li><a href="#">CMS</a></li>
+              </ul>
+            </div>
+            <div class="col-sm-4">
+            <h5>Getting Started</h5>
+              <ul>
+                <li><a href="#">Artemis</a></li>
+                <li><a href="#">ActiveMQ</a></li>
+                <li><a href="#">NMS</a></li>
+                <li><a href="#">CMS</a></li>
+              </ul>
+            </div>
+          </div>
+        </div>
+        <div class="col-sm-6">
+          <div class="row">
+            <div style="text-align: center; margin-bottom: 30px; margin-top: 30px;" class="col-sm-6">
+              Apache ActiveMQ is an open source project licensed under Apache License 2.0.
+            </div>
+            <div class="col-sm-6">
+              <div >
+                <img class="float-left" style="max-height: 100px" src="assets/img/main-logo.png"/>
+                <img class="float-right" style="max-height: 80px" src="assets/img/apache-logo.png"/>
+              </div>
+            </div>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
diff --git a/_includes/head.html b/_includes/head.html
index 0e426d0..56cf5a4 100644
--- a/_includes/head.html
+++ b/_includes/head.html
@@ -2,11 +2,11 @@
     <meta charset="UTF-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <meta http-equiv="X-UA-Compatible" content="ie=edge">
-    <title>Jekyll and Bootstrap</title>
+    <title>ActiveMQ</title>
 
     <link rel="stylesheet" href="/css/main.css">
     <script defer src="https://use.fontawesome.com/releases/v5.0.8/js/all.js" integrity="sha384-SlE991lGASHoBfWbelyBPLsUlwY1GwNDJo3jSJO04KZ33K2bwfV9YBauFfnzvynJ" crossorigin="anonymous"></script>
     <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
     <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
     <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
-</head>
\ No newline at end of file
+</head>
diff --git a/_includes/users.html b/_includes/users.html
new file mode 100644
index 0000000..2befe0a
--- /dev/null
+++ b/_includes/users.html
@@ -0,0 +1,49 @@
+<div class="users row">
+  <div class="col-sm-12">
+    <div class="container">
+      <div class="row">
+        <div class="col-sm-12">
+          <h2 style="margin-bottom: 20px; color: white">OUR USERS</h2>
+        </div>
+        <div class="row">
+          <div class="user-logo col-sm-4 col-md-2">
+            <img src="assets/img/customers/igindex.png"/>
+          </div>
+          <div class="user-logo col-sm-4 col-md-2">
+            <img src="assets/img/customers/igindex.png"/>
+          </div>
+          <div class="user-logo col-sm-4 col-md-2">
+            <img src="assets/img/customers/igindex.png"/>
+          </div>
+          <div class="user-logo col-sm-4 col-md-2">
+            <img src="assets/img/customers/igindex.png"/>
+          </div>
+          <div class="user-logo col-sm-4 col-md-2">
+            <img src="assets/img/customers/igindex.png"/>
+          </div>
+          <div class="user-logo col-sm-4 col-md-2">
+            <img src="assets/img/customers/igindex.png"/>
+          </div>
+          <div class="user-logo col-sm-4 col-md-2">
+            <img src="assets/img/customers/igindex.png"/>
+          </div>
+          <div class="user-logo col-sm-4 col-md-2">
+            <img src="assets/img/customers/igindex.png"/>
+          </div>
+          <div class="user-logo col-sm-4 col-md-2">
+            <img src="assets/img/customers/igindex.png"/>
+          </div>
+          <div class="user-logo col-sm-4 col-md-2">
+            <img src="assets/img/customers/igindex.png"/>
+          </div>
+          <div class="user-logo col-sm-4 col-md-2">
+            <img src="assets/img/customers/igindex.png"/>
+          </div>
+          <div class="user-logo col-sm-4 col-md-2">
+            <img src="assets/img/customers/igindex.png"/>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
diff --git a/_site/assets/img/apache-logo.png b/_site/assets/img/apache-logo.png
new file mode 100644
index 0000000..f3b0ef9
Binary files /dev/null and b/_site/assets/img/apache-logo.png differ
diff --git a/_site/assets/img/customers/igindex.png b/_site/assets/img/customers/igindex.png
new file mode 100644
index 0000000..b4f01e0
Binary files /dev/null and b/_site/assets/img/customers/igindex.png differ
diff --git a/_site/assets/img/features/protocol-translation.png b/_site/assets/img/features/protocol-translation.png
new file mode 100644
index 0000000..d95c9cb
Binary files /dev/null and b/_site/assets/img/features/protocol-translation.png differ
diff --git a/_site/assets/img/main-logo.png b/_site/assets/img/main-logo.png
index cba87aa..aa20089 100644
Binary files a/_site/assets/img/main-logo.png and b/_site/assets/img/main-logo.png differ
diff --git a/_site/css/main.css b/_site/css/main.css
index 695d57e..78d6685 100644
--- a/_site/css/main.css
+++ b/_site/css/main.css
@@ -5,14 +5,14 @@
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
  */
 :root {
-  --blue: #007bff;
+  --blue: #3e489f;
   --indigo: #6610f2;
-  --purple: #6f42c1;
-  --pink: #e83e8c;
+  --purple: #714099;
+  --pink: #c12766;
   --red: #dc3545;
-  --orange: #fd7e14;
+  --orange: #cf242a;
   --yellow: #ffc107;
-  --green: #28a745;
+  --green: #78932c;
   --teal: #20c997;
   --cyan: #17a2b8;
   --white: #fff;
@@ -20,9 +20,9 @@
   --gray-dark: #343a40;
   --primary: #78932c;
   --secondary: #c12766;
-  --success: #28a745;
-  --info: #17a2b8;
-  --warning: #ffc107;
+  --success: #cf242a;
+  --info: #3e489f;
+  --warning: #714099;
   --danger: #dc3545;
   --light: #f8f9fa;
   --dark: #343a40;
@@ -420,7 +420,7 @@ samp {
 
 code {
   font-size: 87.5%;
-  color: #e83e8c;
+  color: #c12766;
   word-break: break-word; }
   a > code {
     color: inherit; }
@@ -1255,35 +1255,35 @@ pre {
 .table-success,
 .table-success > th,
 .table-success > td {
-  background-color: #c3e6cb; }
+  background-color: #f2c2c3; }
 
 .table-hover .table-success:hover {
-  background-color: #b1dfbb; }
+  background-color: #eeadae; }
   .table-hover .table-success:hover > td,
   .table-hover .table-success:hover > th {
-    background-color: #b1dfbb; }
+    background-color: #eeadae; }
 
 .table-info,
 .table-info > th,
 .table-info > td {
-  background-color: #bee5eb; }
+  background-color: #c9cce4; }
 
 .table-hover .table-info:hover {
-  background-color: #abdde5; }
+  background-color: #b8bcdc; }
   .table-hover .table-info:hover > td,
   .table-hover .table-info:hover > th {
-    background-color: #abdde5; }
+    background-color: #b8bcdc; }
 
 .table-warning,
 .table-warning > th,
 .table-warning > td {
-  background-color: #ffeeba; }
+  background-color: #d7cae2; }
 
 .table-hover .table-warning:hover {
-  background-color: #ffe8a1; }
+  background-color: #cbbad9; }
   .table-hover .table-warning:hover > td,
   .table-hover .table-warning:hover > th {
-    background-color: #ffe8a1; }
+    background-color: #cbbad9; }
 
 .table-danger,
 .table-danger > th,
@@ -1559,7 +1559,7 @@ select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.for
   width: 100%;
   margin-top: 0.25rem;
   font-size: 80%;
-  color: #28a745; }
+  color: #cf242a; }
 
 .valid-tooltip {
   position: absolute;
@@ -1572,18 +1572,18 @@ select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.for
   font-size: .875rem;
   line-height: 1;
   color: #fff;
-  background-color: rgba(40, 167, 69, 0.8);
+  background-color: rgba(207, 36, 42, 0.8);
   border-radius: .2rem; }
 
 .was-validated .form-control:valid, .form-control.is-valid,
 .was-validated .custom-select:valid,
 .custom-select.is-valid {
-  border-color: #28a745; }
+  border-color: #cf242a; }
   .was-validated .form-control:valid:focus, .form-control.is-valid:focus,
   .was-validated .custom-select:valid:focus,
   .custom-select.is-valid:focus {
-    border-color: #28a745;
-    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
+    border-color: #cf242a;
+    box-shadow: 0 0 0 0.2rem rgba(207, 36, 42, 0.25); }
   .was-validated .form-control:valid ~ .valid-feedback,
   .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
   .form-control.is-valid ~ .valid-tooltip,
@@ -1594,27 +1594,27 @@ select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.for
     display: block; }
 
 .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
-  color: #28a745; }
+  color: #cf242a; }
 .was-validated .form-check-input:valid ~ .valid-feedback,
 .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
 .form-check-input.is-valid ~ .valid-tooltip {
   display: block; }
 
 .was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
-  color: #28a745; }
+  color: #cf242a; }
   .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
-    background-color: #71dd8a; }
+    background-color: #ea888c; }
 .was-validated .custom-control-input:valid ~ .valid-feedback,
 .was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
 .custom-control-input.is-valid ~ .valid-tooltip {
   display: block; }
 .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
-  background-color: #34ce57; }
+  background-color: #df474c; }
 .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
-  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
+  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(207, 36, 42, 0.25); }
 
 .was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
-  border-color: #28a745; }
+  border-color: #cf242a; }
   .was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
     border-color: inherit; }
 .was-validated .custom-file-input:valid ~ .valid-feedback,
@@ -1622,7 +1622,7 @@ select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.for
 .custom-file-input.is-valid ~ .valid-tooltip {
   display: block; }
 .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
-  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
+  box-shadow: 0 0 0 0.2rem rgba(207, 36, 42, 0.25); }
 
 .invalid-feedback {
   display: none;
@@ -1810,66 +1810,66 @@ fieldset:disabled a.btn {
 
 .btn-success {
   color: #fff;
-  background-color: #28a745;
-  border-color: #28a745; }
+  background-color: #cf242a;
+  border-color: #cf242a; }
   .btn-success:hover {
     color: #fff;
-    background-color: #218838;
-    border-color: #1e7e34; }
+    background-color: #ae1e23;
+    border-color: #a41c21; }
   .btn-success:focus, .btn-success.focus {
-    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
+    box-shadow: 0 0 0 0.2rem rgba(207, 36, 42, 0.5); }
   .btn-success.disabled, .btn-success:disabled {
     color: #fff;
-    background-color: #28a745;
-    border-color: #28a745; }
+    background-color: #cf242a;
+    border-color: #cf242a; }
   .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
     color: #fff;
-    background-color: #1e7e34;
-    border-color: #1c7430; }
+    background-color: #a41c21;
+    border-color: #991b1f; }
     .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
-      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
+      box-shadow: 0 0 0 0.2rem rgba(207, 36, 42, 0.5); }
 
 .btn-info {
   color: #fff;
-  background-color: #17a2b8;
-  border-color: #17a2b8; }
+  background-color: #3e489f;
+  border-color: #3e489f; }
   .btn-info:hover {
     color: #fff;
-    background-color: #138496;
-    border-color: #117a8b; }
+    background-color: #333c83;
+    border-color: #30377a; }
   .btn-info:focus, .btn-info.focus {
-    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
+    box-shadow: 0 0 0 0.2rem rgba(62, 72, 159, 0.5); }
   .btn-info.disabled, .btn-info:disabled {
     color: #fff;
-    background-color: #17a2b8;
-    border-color: #17a2b8; }
+    background-color: #3e489f;
+    border-color: #3e489f; }
   .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
     color: #fff;
-    background-color: #117a8b;
-    border-color: #10707f; }
+    background-color: #30377a;
+    border-color: #2c3371; }
     .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
-      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
+      box-shadow: 0 0 0 0.2rem rgba(62, 72, 159, 0.5); }
 
 .btn-warning {
-  color: #212529;
-  background-color: #ffc107;
-  border-color: #ffc107; }
+  color: #fff;
+  background-color: #714099;
+  border-color: #714099; }
   .btn-warning:hover {
-    color: #212529;
-    background-color: #e0a800;
-    border-color: #d39e00; }
+    color: #fff;
+    background-color: #5d357e;
+    border-color: #563175; }
   .btn-warning:focus, .btn-warning.focus {
-    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
+    box-shadow: 0 0 0 0.2rem rgba(113, 64, 153, 0.5); }
   .btn-warning.disabled, .btn-warning:disabled {
-    color: #212529;
-    background-color: #ffc107;
-    border-color: #ffc107; }
+    color: #fff;
+    background-color: #714099;
+    border-color: #714099; }
   .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
-    color: #212529;
-    background-color: #d39e00;
-    border-color: #c69500; }
+    color: #fff;
+    background-color: #563175;
+    border-color: #502d6c; }
     .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
-      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
+      box-shadow: 0 0 0 0.2rem rgba(113, 64, 153, 0.5); }
 
 .btn-danger {
   color: #fff;
@@ -1977,67 +1977,67 @@ fieldset:disabled a.btn {
       box-shadow: 0 0 0 0.2rem rgba(193, 39, 102, 0.5); }
 
 .btn-outline-success {
-  color: #28a745;
+  color: #cf242a;
   background-color: transparent;
   background-image: none;
-  border-color: #28a745; }
+  border-color: #cf242a; }
   .btn-outline-success:hover {
     color: #fff;
-    background-color: #28a745;
-    border-color: #28a745; }
+    background-color: #cf242a;
+    border-color: #cf242a; }
   .btn-outline-success:focus, .btn-outline-success.focus {
-    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
+    box-shadow: 0 0 0 0.2rem rgba(207, 36, 42, 0.5); }
   .btn-outline-success.disabled, .btn-outline-success:disabled {
-    color: #28a745;
+    color: #cf242a;
     background-color: transparent; }
   .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
     color: #fff;
-    background-color: #28a745;
-    border-color: #28a745; }
+    background-color: #cf242a;
+    border-color: #cf242a; }
     .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
-      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
+      box-shadow: 0 0 0 0.2rem rgba(207, 36, 42, 0.5); }
 
 .btn-outline-info {
-  color: #17a2b8;
+  color: #3e489f;
   background-color: transparent;
   background-image: none;
-  border-color: #17a2b8; }
+  border-color: #3e489f; }
   .btn-outline-info:hover {
     color: #fff;
-    background-color: #17a2b8;
-    border-color: #17a2b8; }
+    background-color: #3e489f;
+    border-color: #3e489f; }
   .btn-outline-info:focus, .btn-outline-info.focus {
-    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
+    box-shadow: 0 0 0 0.2rem rgba(62, 72, 159, 0.5); }
   .btn-outline-info.disabled, .btn-outline-info:disabled {
-    color: #17a2b8;
+    color: #3e489f;
     background-color: transparent; }
   .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
     color: #fff;
-    background-color: #17a2b8;
-    border-color: #17a2b8; }
+    background-color: #3e489f;
+    border-color: #3e489f; }
     .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
-      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
+      box-shadow: 0 0 0 0.2rem rgba(62, 72, 159, 0.5); }
 
 .btn-outline-warning {
-  color: #ffc107;
+  color: #714099;
   background-color: transparent;
   background-image: none;
-  border-color: #ffc107; }
+  border-color: #714099; }
   .btn-outline-warning:hover {
-    color: #212529;
-    background-color: #ffc107;
-    border-color: #ffc107; }
+    color: #fff;
+    background-color: #714099;
+    border-color: #714099; }
   .btn-outline-warning:focus, .btn-outline-warning.focus {
-    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
+    box-shadow: 0 0 0 0.2rem rgba(113, 64, 153, 0.5); }
   .btn-outline-warning.disabled, .btn-outline-warning:disabled {
-    color: #ffc107;
+    color: #714099;
     background-color: transparent; }
   .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
-    color: #212529;
-    background-color: #ffc107;
-    border-color: #ffc107; }
+    color: #fff;
+    background-color: #714099;
+    border-color: #714099; }
     .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
-      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
+      box-shadow: 0 0 0 0.2rem rgba(113, 64, 153, 0.5); }
 
 .btn-outline-danger {
   color: #dc3545;
@@ -3296,27 +3296,27 @@ tbody.collapse.show {
 
 .badge-success {
   color: #fff;
-  background-color: #28a745; }
+  background-color: #cf242a; }
   .badge-success[href]:hover, .badge-success[href]:focus {
     color: #fff;
     text-decoration: none;
-    background-color: #1e7e34; }
+    background-color: #a41c21; }
 
 .badge-info {
   color: #fff;
-  background-color: #17a2b8; }
+  background-color: #3e489f; }
   .badge-info[href]:hover, .badge-info[href]:focus {
     color: #fff;
     text-decoration: none;
-    background-color: #117a8b; }
+    background-color: #30377a; }
 
 .badge-warning {
-  color: #212529;
-  background-color: #ffc107; }
+  color: #fff;
+  background-color: #714099; }
   .badge-warning[href]:hover, .badge-warning[href]:focus {
-    color: #212529;
+    color: #fff;
     text-decoration: none;
-    background-color: #d39e00; }
+    background-color: #563175; }
 
 .badge-danger {
   color: #fff;
@@ -3397,31 +3397,31 @@ tbody.collapse.show {
     color: #3a0c1e; }
 
 .alert-success {
-  color: #155724;
-  background-color: #d4edda;
-  border-color: #c3e6cb; }
+  color: #6c1316;
+  background-color: #f5d3d4;
+  border-color: #f2c2c3; }
   .alert-success hr {
-    border-top-color: #b1dfbb; }
+    border-top-color: #eeadae; }
   .alert-success .alert-link {
-    color: #0b2e13; }
+    color: #410b0d; }
 
 .alert-info {
-  color: #0c5460;
-  background-color: #d1ecf1;
-  border-color: #bee5eb; }
+  color: #202553;
+  background-color: #d8daec;
+  border-color: #c9cce4; }
   .alert-info hr {
-    border-top-color: #abdde5; }
+    border-top-color: #b8bcdc; }
   .alert-info .alert-link {
-    color: #062c33; }
+    color: #12152e; }
 
 .alert-warning {
-  color: #856404;
-  background-color: #fff3cd;
-  border-color: #ffeeba; }
+  color: #3b2150;
+  background-color: #e3d9eb;
+  border-color: #d7cae2; }
   .alert-warning hr {
-    border-top-color: #ffe8a1; }
+    border-top-color: #cbbad9; }
   .alert-warning .alert-link {
-    color: #533f03; }
+    color: #20122c; }
 
 .alert-danger {
   color: #721c24;
@@ -3562,37 +3562,37 @@ tbody.collapse.show {
     border-color: #641435; }
 
 .list-group-item-success {
-  color: #155724;
-  background-color: #c3e6cb; }
+  color: #6c1316;
+  background-color: #f2c2c3; }
   .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
-    color: #155724;
-    background-color: #b1dfbb; }
+    color: #6c1316;
+    background-color: #eeadae; }
   .list-group-item-success.list-group-item-action.active {
     color: #fff;
-    background-color: #155724;
-    border-color: #155724; }
+    background-color: #6c1316;
+    border-color: #6c1316; }
 
 .list-group-item-info {
-  color: #0c5460;
-  background-color: #bee5eb; }
+  color: #202553;
+  background-color: #c9cce4; }
   .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
-    color: #0c5460;
-    background-color: #abdde5; }
+    color: #202553;
+    background-color: #b8bcdc; }
   .list-group-item-info.list-group-item-action.active {
     color: #fff;
-    background-color: #0c5460;
-    border-color: #0c5460; }
+    background-color: #202553;
+    border-color: #202553; }
 
 .list-group-item-warning {
-  color: #856404;
-  background-color: #ffeeba; }
+  color: #3b2150;
+  background-color: #d7cae2; }
   .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
-    color: #856404;
-    background-color: #ffe8a1; }
+    color: #3b2150;
+    background-color: #cbbad9; }
   .list-group-item-warning.list-group-item-action.active {
     color: #fff;
-    background-color: #856404;
-    border-color: #856404; }
+    background-color: #3b2150;
+    border-color: #3b2150; }
 
 .list-group-item-danger {
   color: #721c24;
@@ -4149,28 +4149,28 @@ button.bg-secondary:focus {
   background-color: #971e50 !important; }
 
 .bg-success {
-  background-color: #28a745 !important; }
+  background-color: #cf242a !important; }
 
 a.bg-success:hover, a.bg-success:focus,
 button.bg-success:hover,
 button.bg-success:focus {
-  background-color: #1e7e34 !important; }
+  background-color: #a41c21 !important; }
 
 .bg-info {
-  background-color: #17a2b8 !important; }
+  background-color: #3e489f !important; }
 
 a.bg-info:hover, a.bg-info:focus,
 button.bg-info:hover,
 button.bg-info:focus {
-  background-color: #117a8b !important; }
+  background-color: #30377a !important; }
 
 .bg-warning {
-  background-color: #ffc107 !important; }
+  background-color: #714099 !important; }
 
 a.bg-warning:hover, a.bg-warning:focus,
 button.bg-warning:hover,
 button.bg-warning:focus {
-  background-color: #d39e00 !important; }
+  background-color: #563175 !important; }
 
 .bg-danger {
   background-color: #dc3545 !important; }
@@ -4239,13 +4239,13 @@ button.bg-dark:focus {
   border-color: #c12766 !important; }
 
 .border-success {
-  border-color: #28a745 !important; }
+  border-color: #cf242a !important; }
 
 .border-info {
-  border-color: #17a2b8 !important; }
+  border-color: #3e489f !important; }
 
 .border-warning {
-  border-color: #ffc107 !important; }
+  border-color: #714099 !important; }
 
 .border-danger {
   border-color: #dc3545 !important; }
@@ -6378,22 +6378,22 @@ a.text-secondary:hover, a.text-secondary:focus {
   color: #971e50 !important; }
 
 .text-success {
-  color: #28a745 !important; }
+  color: #cf242a !important; }
 
 a.text-success:hover, a.text-success:focus {
-  color: #1e7e34 !important; }
+  color: #a41c21 !important; }
 
 .text-info {
-  color: #17a2b8 !important; }
+  color: #3e489f !important; }
 
 a.text-info:hover, a.text-info:focus {
-  color: #117a8b !important; }
+  color: #30377a !important; }
 
 .text-warning {
-  color: #ffc107 !important; }
+  color: #714099 !important; }
 
 a.text-warning:hover, a.text-warning:focus {
-  color: #d39e00 !important; }
+  color: #563175 !important; }
 
 .text-danger {
   color: #dc3545 !important; }
@@ -6497,12 +6497,20 @@ ul.navbar-nav {
   margin-top: 10px; }
 
 .content {
-  margin-top: 60px; }
+  margin-top: 60px;
+  width: 100%; }
+
+.container {
+  padding: 0 10px 0 10px; }
+
+body {
+  width: 100%; }
 
 .slider {
   background-color: #78932c;
   margin: auto;
-  text-align: left !important; }
+  text-align: left !important;
+  margin-bottom: 20px; }
 
 .logo {
   padding-left: 20px; }
@@ -6535,6 +6543,10 @@ a.get-started:hover {
   border: 2px solid #c12766;
   background-color: white; }
 
+.navbar {
+  display: block;
+  position: fixed; }
+
 .nav {
   border-bottom: 1px solid black; }
 
@@ -6560,3 +6572,150 @@ table.slider {
 
 .slider-lg {
   height: 400px; }
+
+.narative-alt {
+  font-size: 1.2rem;
+  color: white;
+  padding: 10px !important;
+  background-color: grey; }
+
+.narative {
+  font-size: 1.2rem;
+  color: grey;
+  padding: 10px !important;
+  background-color: white; }
+
+.feature-narative {
+  font-size: 1rem;
+  padding: 0px !important; }
+
+.card {
+  border: 0 !important;
+  border-radius: 0 !important; }
+
+.card-purple {
+  border-left: 5px solid #714099 !important;
+  margin-bottom: 40px; }
+
+.card-pink {
+  border: 0 !important;
+  border-left: 5px solid #c12766 !important;
+  border-radius: 0 !important;
+  margin-bottom: 40px; }
+
+.card-orange {
+  border: 0 !important;
+  border-left: 5px solid #cf242a !important;
+  border-radius: 0 !important;
+  margin-bottom: 40px; }
+
+.card-blue {
+  border: 0 !important;
+  border-left: 5px solid #3e489f !important;
+  border-radius: 0 !important;
+  margin-bottom: 40px; }
+
+.card-white {
+  border: 0 !important;
+  border-left: 5px solid white !important;
+  border-radius: 0 !important;
+  padding: 0 30px 0 30px !important; }
+
+.text-purple {
+  color: #714099 !important; }
+
+.text-pink {
+  color: #c12766 !important; }
+
+.text-orange {
+  color: #cf242a !important; }
+
+.text-blue {
+  color: #3e489f !important; }
+
+.text-green {
+  color: #78932c !important; }
+
+.text-white {
+  color: white !important; }
+
+h5 {
+  font-weight: bold; }
+
+h6 {
+  font-weight: bold; }
+
+.btn-icon {
+  margin-left: 10px; }
+
+.feature-img {
+  text-align: center;
+  padding: 20px;
+  vertical-align: middle; }
+
+.sitemap {
+  background-color: grey;
+  color: white !important;
+  padding: 50px; }
+
+.sitemap a {
+  color: white;
+  text-decoration: none; }
+
+.sitemap li {
+  list-style-type: none; }
+
+.sitemap ul {
+  padding: 0px; }
+
+.users {
+  background-color: #78932c;
+  padding: 50px;
+  text-align: center; }
+
+.users .container {
+  background-color: #78932c;
+  margin-bottom: 20px; }
+
+.user-logo {
+  padding: 20px; }
+
+.features {
+  background-color: white;
+  color: grey;
+  padding-top: 30px;
+  padding-bottom: 30px; }
+
+.features .container .card {
+  background: none; }
+
+.features .narative {
+  color: white;
+  background-color: grey; }
+
+.feature-purple {
+  background-color: #714099; }
+
+.feature-pink {
+  background-color: #c12766; }
+
+.feature-blue {
+  background-color: #714099; }
+
+.feature-orange {
+  background-color: #714099; }
+
+.card-title-purple {
+  padding-top: 10px;
+  border-top: 5px solid #714099; }
+
+.card-title-pink {
+  padding-top: 10px;
+  border-top: 5px solid #c12766; }
+
+.card-title-orange {
+  padding-top: 10px;
+  border-top: 5px solid #cf242a; }
+
+.navbar {
+  border-bottom: 1px solid black; }
diff --git a/_site/index.html b/_site/index.html
index d115ed6..ce5646b 100644
--- a/_site/index.html
+++ b/_site/index.html
@@ -4,7 +4,7 @@
     <meta charset="UTF-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <meta http-equiv="X-UA-Compatible" content="ie=edge">
-    <title>Jekyll and Bootstrap</title>
+    <title>ActiveMQ</title>
 
     <link rel="stylesheet" href="/css/main.css">
     <script defer src="https://use.fontawesome.com/releases/v5.0.8/js/all.js" integrity="sha384-SlE991lGASHoBfWbelyBPLsUlwY1GwNDJo3jSJO04KZ33K2bwfV9YBauFfnzvynJ" crossorigin="anonymous"></script>
@@ -12,6 +12,7 @@
     <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
     <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
 </head>
+
 <body>
     
 <nav class="navbar navbar-expand-lg navbar-light fixed-top">
@@ -75,7 +76,314 @@
     </div>
 </div>
 
+<div class="container">
+  <!-- Narative -->
+  <div class="row">
+    <div class="col-sm-12 narative">
+      <div class="card">
+        <div class="card-body narative">
+            <span>From brokers to clients ActiveMQ has everything required to build scalable, fault tolerant, messaging infrastructure.  Proven
+            resilience, standards based technologies and super fast performance.</span>
+        </div>
+      </div>
     </div>
-    
+  </div>
+  <!-- Projects -->
+  <div class="row">
+    <div class="col-lg-3 col-md-6">
+      <div class="card card-purple">
+        <div class="card-body">
+          <h5 class="card-title text-purple">Artemis</h5>
+          <h6>BROKER + JMS CLIENT</h6>
+          <p>Artemis is ActiveMQ's next generation message broker</p>
+          <ul>
+            <li>Event driven core engine</li>
+            <li>Multi protocol support</li>
+            <li>Built in data replication</li>
+          </ul>
+          <button style="margin-top: 10px" href="#" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></button>
+          <button style="margin-top: 10px" href="#" class="btn btn-warning">Download Latest<i class="fa-download fa btn-icon"></i></button>
+        </div>
+      </div>
+    </div>
+    <div class="col-lg-3 col-md-6">
+      <div class="card card-pink">
+        <div class="card-body">
+          <h5 class="card-title text-pink">ActiveMQ</h5>
+          <h6>BROKER + JMS CLIENT</h6>
+          <p>Artemis is ActiveMQ's next generation message broker</p>
+          <ul>
+            <li>Event driven core engine</li>
+            <li>Multi protocol support</li>
+            <li>Built in data replication</li>
+          </ul>
+          <button style="margin-top: 10px" href="#" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></button>
+          <button style="margin-top: 10px" href="#" class="btn btn-secondary">Download Latest<i class="fa-download fa btn-icon"></i></button>
+        </div>
+      </div>
+    </div>
+    <div class="col-lg-3 col-md-6">
+      <div class="card card-orange">
+        <div class="card-body">
+          <h5 class="card-title text-orange">NMS</h5>
+          <h6>DOT NET CLIENT</h6>
+          <p>Artemis is ActiveMQ's next generation message broker</p>
+          <ul>
+            <li>Event driven core engine</li>
+            <li>Multi protocol support</li>
+            <li>Built in data replication</li>
+          </ul>
+          <button style="margin-top: 10px" href="#" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></button>
+          <button style="margin-top: 10px" href="#" class="btn btn-success">Download Latest<i class="fa-download fa btn-icon"></i></button>
+        </div>
+      </div>
+    </div>
+    <div class="col-lg-3 col-md-6">
+      <div class="card card-blue">
+        <div class="card-body">
+          <h5 class="card-title text-blue">CMS</h5>
+          <h6>C++ CLIENT</h6>
+          <p>Artemis is ActiveMQ's next generation message broker</p>
+          <ul>
+            <li>Event driven core engine</li>
+            <li>Multi protocol support</li>
+            <li>Built in data replication</li>
+          </ul>
+          <button style="margin-top: 10px" href="#" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></button>
+          <button style="margin-top: 10px" href="#" class="btn btn-info">Download Latest<i class="fa-download fa btn-icon"></i></button>
+        </div>
+      </div>
+    </div>
+  </div>
+
+</div>
+
+<!-- Features -->
+<div class="row narative-alt">
+  <div class="col-12">
+    <div class="container">
+      <!-- Narative 2 -->
+      <div class="row">
+        <div class="col-sm-12 narative-alt">
+          <div class="card">
+            <div class="card-body narative-alt">
+              <span>Create messaging infrastructure for any environment! Internet of Things, Cloud Messaging, Micro Services or Enterprise,
+                we have all the bells and whistles required.  Read about some of our core features below.</span>
+            </div>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
+
+<!-- Feature 1 -->
+<div class="row features">
+  <div class="col-12">
+    <div class="container">
+      <div class="row">
+        <div class="col-sm-12 col-md-4">
+          <div style="padding: 10px;" class="card card-white">
+            <h5 style="maring-left: 10px" class="card-title card-title-purple text-purple">
+              PROTOCOL TRANSLATION
+            </h5>
+            <h6>
+              SEND IN ONE PROTOCOL RECIEVE IN ANOTHER
+            </h6>
+            <div class="card-body">
+              <div class="row">
+                <div class="col-sm-12 col-lg-12 feature-img">
+                  <img  src="assets/img/features/protocol-translation.png"></img>
+                </div>
+                <div class="col-sm-12 col-lg-12 feature-narative">
+                  <p>Applications and deployment environments are varied
+                  by their very nature.  Use protocols that best suit your  specific
+                  applications and let ActiveMQ do the work of integrating the
+                  specific tecnologies for you.</p>
+
+                  <p>Produce telemetry data using MQTT for devices with limited
+                  resources.  Process via AMQP or JMS in your enterprise application.</p>
+                </div>
+                <div class="row">
+                  <div class="col-sm-12">
+                    <button style="margin-top: 10px" href="#" class="btn btn-warning">Find out more<i class="fa-info-circle fa btn-icon"></i></button>
+                  </div>
+                </div>
+              </div>
+            </div>
+          </div>
+        </div>
+        <div class="col-sm-12 col-md-4">
+          <div style="padding: 10px" class="card card-white feature-purple">
+            <h5 style="maring-left: 10px" class="card-title card-title-pink text-pink">
+              BUILT IN REPLICATION
+            </h5>
+            <h6>
+              SEND IN ONE PROTOCOL RECIEVE IN ANOTHER
+            </h6>
+            <div class="card-body">
+              <div class="row">
+                <div class="col-sm-12 col-lg-12 feature-img">
+                  <img  src="assets/img/features/protocol-translation.png"></img>
+                </div>
+                <div class="col-sm-12 col-lg-12 feature-narative">
+                  <p>Applications and deployment environments are varied
+                  by their very nature.  Use protocols that best suit your  specific
+                  applications and let ActiveMQ do the work of integrating the
+                  specific tecnologies for you.</p>
+
+                  <p>Produce telemetry data using MQTT for devices with limited
+                  resources.  Process via AMQP or JMS in your enterprise application.</p>
+                </div>
+                <div class="row">
+                  <div class="col-sm-12">
+                    <button style="margin-top: 10px" href="#" class="btn btn-secondary">Find out more<i class="fa-info-circle fa btn-icon"></i></button>
+                  </div>
+                </div>
+              </div>
+            </div>
+          </div>
+        </div>
+        <div class="col-sm-12 col-md-4">
+          <div style="padding: 10px" class="card card-white feature-purple">
+            <h5 style="maring-left: 10px" class="card-title card-title-orange text-orange">
+              BUILT IN REPLICATION
+            </h5>
+            <h6>
+              SEND IN ONE PROTOCOL RECIEVE IN ANOTHER
+            </h6>
+            <div class="card-body">
+              <div class="row">
+                <div class="col-sm-12 col-lg-12 feature-img">
+                  <img  src="assets/img/features/protocol-translation.png"></img>
+                </div>
+                <div class="col-sm-12 col-lg-12 feature-narative">
+                  <p>Applications and deployment environments are varied
+                  by their very nature.  Use protocols that best suit your  specific
+                  applications and let ActiveMQ do the work of integrating the
+                  specific tecnologies for you.</p>
+
+                  <p>Produce telemetry data using MQTT for devices with limited
+                  resources.  Process via AMQP or JMS in your enterprise application.</p>
+                </div>
+              </div>
+              <div class="row">
+                <div class="col-sm-12">
+                  <button style="margin-top: 10px" href="#" class="btn btn-success">Find out more<i class="fa-info-circle fa btn-icon"></i></button>
+                </div>
+              </div>
+            </div>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
+
+<div class="users row">
+  <div class="col-sm-12">
+    <div class="container">
+      <div class="row">
+        <div class="col-sm-12">
+          <h2 style="margin-bottom: 20px; color: white">OUR USERS</h2>
+        </div>
+        <div class="row">
+          <div class="user-logo col-sm-4 col-md-2">
+            <img src="assets/img/customers/igindex.png"/>
+          </div>
+          <div class="user-logo col-sm-4 col-md-2">
+            <img src="assets/img/customers/igindex.png"/>
+          </div>
+          <div class="user-logo col-sm-4 col-md-2">
+            <img src="assets/img/customers/igindex.png"/>
+          </div>
+          <div class="user-logo col-sm-4 col-md-2">
+            <img src="assets/img/customers/igindex.png"/>
+          </div>
+          <div class="user-logo col-sm-4 col-md-2">
+            <img src="assets/img/customers/igindex.png"/>
+          </div>
+          <div class="user-logo col-sm-4 col-md-2">
+            <img src="assets/img/customers/igindex.png"/>
+          </div>
+          <div class="user-logo col-sm-4 col-md-2">
+            <img src="assets/img/customers/igindex.png"/>
+          </div>
+          <div class="user-logo col-sm-4 col-md-2">
+            <img src="assets/img/customers/igindex.png"/>
+          </div>
+          <div class="user-logo col-sm-4 col-md-2">
+            <img src="assets/img/customers/igindex.png"/>
+          </div>
+          <div class="user-logo col-sm-4 col-md-2">
+            <img src="assets/img/customers/igindex.png"/>
+          </div>
+          <div class="user-logo col-sm-4 col-md-2">
+            <img src="assets/img/customers/igindex.png"/>
+          </div>
+          <div class="user-logo col-sm-4 col-md-2">
+            <img src="assets/img/customers/igindex.png"/>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
+
+
+    </div>
+    <div class="row sitemap">
+  <div class="col-sm-12">
+    <div class="container">
+      <div class="row">
+        <div class="col-sm-12 col-md-6">
+          <div class="row">
+            <div class="col-sm-4">
+              <h5>Projects</h5>
+              <ul>
+                <li><a href="#">Artemis</a></li>
+                <li><a href="#">ActiveMQ</a></li>
+                <li><a href="#">NMS</a></li>
+                <li><a href="#">CMS</a></li>
+              </ul>
+            </div>
+            <div class="col-sm-4">
+              <h5>Community</h5>
+              <ul>
+                <li><a href="#">Artemis</a></li>
+                <li><a href="#">ActiveMQ</a></li>
+                <li><a href="#">NMS</a></li>
+                <li><a href="#">CMS</a></li>
+              </ul>
+            </div>
+            <div class="col-sm-4">
+            <h5>Getting Started</h5>
+              <ul>
+                <li><a href="#">Artemis</a></li>
+                <li><a href="#">ActiveMQ</a></li>
+                <li><a href="#">NMS</a></li>
+                <li><a href="#">CMS</a></li>
+              </ul>
+            </div>
+          </div>
+        </div>
+        <div class="col-sm-6">
+          <div class="row">
+            <div style="text-align: center; margin-bottom: 30px; margin-top: 30px;" class="col-sm-6">
+              Apache ActiveMQ is an open source project licensed under Apache License 2.0.
+            </div>
+            <div class="col-sm-6">
+              <div >
+                <img class="float-left" style="max-height: 100px" src="assets/img/main-logo.png"/>
+                <img class="float-right" style="max-height: 80px" src="assets/img/apache-logo.png"/>
+              </div>
+            </div>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
+
 </body>
 </html>
diff --git a/assets/img/apache-logo.png b/assets/img/apache-logo.png
new file mode 100644
index 0000000..f3b0ef9
Binary files /dev/null and b/assets/img/apache-logo.png differ
diff --git a/assets/img/customers/igindex.png b/assets/img/customers/igindex.png
new file mode 100644
index 0000000..b4f01e0
Binary files /dev/null and b/assets/img/customers/igindex.png differ
diff --git a/assets/img/features/protocol-translation.png b/assets/img/features/protocol-translation.png
new file mode 100644
index 0000000..d95c9cb
Binary files /dev/null and b/assets/img/features/protocol-translation.png differ
diff --git a/assets/img/main-logo.png b/assets/img/main-logo.png
index cba87aa..aa20089 100644
Binary files a/assets/img/main-logo.png and b/assets/img/main-logo.png differ
diff --git a/css/custom/_variables.scss b/css/custom/_variables.scss
index d94c1b1..48969ad 100644
--- a/css/custom/_variables.scss
+++ b/css/custom/_variables.scss
@@ -1,2 +1,13 @@
-$primary: #78932c; // green
-$secondary: #c12766;
+// Override Bootstrap Defaults
+$primary: #78932c; // Green
+$secondary: #c12766; // Pink
+$success: #cf242a; // Orange
+$warning: #714099; // Purple
+$info: #3e489f; // Blue
+
+// ActiveMQ Variables
+$green: #78932c; // Green
+$pink: #c12766; // Pink
+$orange: #cf242a; // Orange
+$purple: #714099; // Purple
+$blue: #3e489f; // Blue
diff --git a/css/main.scss b/css/main.scss
index 86f9324..1ce945d 100644
--- a/css/main.scss
+++ b/css/main.scss
@@ -13,12 +13,22 @@ ul.navbar-nav {
 
 .content {
   margin-top: 60px;
+  width: 100%;
+}
+
+.container {
+  padding: 0 10px 0 10px;
+}
+
+body {
+  width: 100%;
 }
 
 .slider {
     background-color: $primary;
     margin: auto;
     text-align: left !important;
+    margin-bottom: 20px;
 }
 
 .logo {
@@ -58,6 +68,11 @@ a.get-started:hover {
     background-color: white;
 }
 
+.navbar {
+  display: block;
+position: fixed;
+}
+
 .nav {
     border-bottom: 1px solid black;
 }
@@ -90,3 +105,189 @@ table.slider {
 .slider-lg {
   height: 400px
 }
+
+.narative-alt {
+  font-size: 1.2rem;
+  color: white;
+  padding: 10px !important;
+  background-color: grey;
+}
+
+.narative {
+  font-size: 1.2rem;
+  color: grey;
+  padding: 10px !important;
+  background-color: white;
+}
+
+.feature-narative {
+  font-size: 1rem;
+  padding: 0px !important;
+}
+
+.card {
+  border: 0 !important;
+  border-radius: 0 !important;
+}
+// Cards
+.card-purple {
+  border-left: 5px solid $purple !important;
+  margin-bottom: 40px;
+}
+
+.card-pink {
+  border: 0 !important;
+  border-left: 5px solid $pink !important;
+  border-radius: 0 !important;
+  margin-bottom: 40px;
+}
+
+.card-orange {
+  border: 0 !important;
+  border-left: 5px solid $orange !important;
+  border-radius: 0 !important;
+  margin-bottom: 40px;
+}
+
+.card-blue {
+  border: 0 !important;
+  border-left: 5px solid $blue !important;
+  border-radius: 0 !important;
+  margin-bottom: 40px;
+}
+
+.card-white {
+  border: 0 !important;
+  border-left: 5px solid white !important;
+  border-radius: 0 !important;
+  padding: 0 30px 0 30px !important;
+}
+
+
+.text-purple {
+  color: $purple !important;
+}
+
+.text-pink {
+  color: $pink !important;
+}
+
+.text-orange {
+  color: $orange !important;
+}
+
+.text-blue {
+  color: $blue !important;
+}
+
+.text-green {
+  color: $green !important;
+}
+
+.text-white {
+  color: white !important;
+}
+
+h5 {
+  font-weight: bold;
+}
+
+h6 {
+  font-weight: bold;
+}
+
+.btn-icon {
+  margin-left: 10px;
+}
+
+.feature-img {
+  text-align: center;
+  padding: 20px;
+  vertical-align: middle
+}
+
+.sitemap {
+  background-color: grey;
+  color: white !important;
+  padding: 50px;
+}
+
+.sitemap a {
+  color: white;
+  text-decoration: none;
+}
+
+.sitemap li {
+    list-style-type: none;
+}
+
+.sitemap ul {
+  padding: 0px;
+}
+
+.users {
+  background-color: $green;
+  padding: 50px;
+  text-align: center;
+}
+
+.users .container {
+  background-color: $green;
+  margin-bottom: 20px;
+}
+
+.user-logo {
+  padding: 20px;
+}
+
+.features {
+  background-color: white;
+  color: grey;
+  padding-top: 30px;
+  padding-bottom: 30px;
+}
+
+.features .container .card {
+  background: none;
+}
+
+
+.features .narative {
+  color: white;
+  background-color: grey;
+}
+
+.feature-purple {
+  background-color: $purple;
+}
+
+.feature-pink {
+  background-color: $pink;
+}
+
+.feature-blue {
+  background-color: $purple;
+}
+
+.feature-orange {
+  background-color: $purple;
+}
+
+.card-title-purple {
+  padding-top: 10px;
+  border-top: 5px solid $purple;
+}
+
+.card-title-pink {
+  padding-top: 10px;
+  border-top: 5px solid $pink;
+}
+
+.card-title-orange {
+  padding-top: 10px;
+  border-top: 5px solid $orange;
+}
+
+.navbar {
+  border-bottom: 1px solid black;
+}
diff --git a/index.html b/index.html
index 424ab30..7895ef9 100644
--- a/index.html
+++ b/index.html
@@ -29,3 +29,88 @@ layout: default
         </div>
     </div>
 </div>
+
+<div class="container">
+  <!-- Narative -->
+  <div class="row">
+    <div class="col-sm-12 narative">
+      <div class="card">
+        <div class="card-body narative">
+            <span>From brokers to clients ActiveMQ has everything required to build scalable, fault tolerant, messaging infrastructure.  Proven
+            resilience, standards based technologies and super fast performance.</span>
+        </div>
+      </div>
+    </div>
+  </div>
+  <!-- Projects -->
+  <div class="row">
+    <div class="col-lg-3 col-md-6">
+      <div class="card card-purple">
+        <div class="card-body">
+          <h5 class="card-title text-purple">Artemis</h5>
+          <h6>BROKER + JMS CLIENT</h6>
+          <p>Artemis is ActiveMQ's next generation message broker</p>
+          <ul>
+            <li>Event driven core engine</li>
+            <li>Multi protocol support</li>
+            <li>Built in data replication</li>
+          </ul>
+          <button style="margin-top: 10px" href="#" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></button>
+          <button style="margin-top: 10px" href="#" class="btn btn-warning">Download Latest<i class="fa-download fa btn-icon"></i></button>
+        </div>
+      </div>
+    </div>
+    <div class="col-lg-3 col-md-6">
+      <div class="card card-pink">
+        <div class="card-body">
+          <h5 class="card-title text-pink">ActiveMQ</h5>
+          <h6>BROKER + JMS CLIENT</h6>
+          <p>Artemis is ActiveMQ's next generation message broker</p>
+          <ul>
+            <li>Event driven core engine</li>
+            <li>Multi protocol support</li>
+            <li>Built in data replication</li>
+          </ul>
+          <button style="margin-top: 10px" href="#" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></button>
+          <button style="margin-top: 10px" href="#" class="btn btn-secondary">Download Latest<i class="fa-download fa btn-icon"></i></button>
+        </div>
+      </div>
+    </div>
+    <div class="col-lg-3 col-md-6">
+      <div class="card card-orange">
+        <div class="card-body">
+          <h5 class="card-title text-orange">NMS</h5>
+          <h6>DOT NET CLIENT</h6>
+          <p>Artemis is ActiveMQ's next generation message broker</p>
+          <ul>
+            <li>Event driven core engine</li>
+            <li>Multi protocol support</li>
+            <li>Built in data replication</li>
+          </ul>
+          <button style="margin-top: 10px" href="#" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></button>
+          <button style="margin-top: 10px" href="#" class="btn btn-success">Download Latest<i class="fa-download fa btn-icon"></i></button>
+        </div>
+      </div>
+    </div>
+    <div class="col-lg-3 col-md-6">
+      <div class="card card-blue">
+        <div class="card-body">
+          <h5 class="card-title text-blue">CMS</h5>
+          <h6>C++ CLIENT</h6>
+          <p>Artemis is ActiveMQ's next generation message broker</p>
+          <ul>
+            <li>Event driven core engine</li>
+            <li>Multi protocol support</li>
+            <li>Built in data replication</li>
+          </ul>
+          <button style="margin-top: 10px" href="#" class="btn btn-primary">Find out more<i class="fa-info-circle fa btn-icon"></i></button>
+          <button style="margin-top: 10px" href="#" class="btn btn-info">Download Latest<i class="fa-download fa btn-icon"></i></button>
+        </div>
+      </div>
+    </div>
+  </div>
+
+</div>
+
+{% include features.html %}
+{% include users.html %}


[activemq-website] 18/45: Use bundler for dependency management

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit f50eca43aa1b63468830f2ee367ad232a6f87cd4
Author: Martyn Taylor <mt...@redhat.com>
AuthorDate: Mon Sep 24 11:42:26 2018 +0100

    Use bundler for dependency management
---
 Gemfile | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/Gemfile b/Gemfile
new file mode 100644
index 0000000..1a68b72
--- /dev/null
+++ b/Gemfile
@@ -0,0 +1,9 @@
+# frozen_string_literal: true
+
+source "https://rubygems.org"
+
+git_source(:github) {|repo_name| "https://github.com/#{repo_name}" }
+
+gem 'jekyll'
+gem 'rack-jekyll'
+gem 'thin'


[activemq-website] 16/45: Manage feature images size by css

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

martyntaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git

commit 1a4d3331687920246b6788238e789ce000bb5816
Author: Michael André Pearce <mi...@me.com>
AuthorDate: Sat Aug 18 00:28:23 2018 +0100

    Manage feature images size by css
    
    Add css max width and height
    Add some extra images,  to check css is limiting image sizes of a selection of images.
---
 _includes/features.html               |   4 ++--
 assets/img/features/ha-replicated.png | Bin 0 -> 35590 bytes
 assets/img/features/protocols.png     | Bin 0 -> 208929 bytes
 css/main.scss                         |   5 +++++
 4 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/_includes/features.html b/_includes/features.html
index b15a99f..ce3ad41 100644
--- a/_includes/features.html
+++ b/_includes/features.html
@@ -33,7 +33,7 @@
             <div class="card-body">
               <div class="row">
                 <div class="col-sm-12 col-lg-12 feature-img">
-                  <img  src="/assets/img/features/protocol-translation.png"></img>
+                  <img  src="/assets/img/features/protocols.png"></img>
                 </div>
                 <div class="col-sm-12 col-lg-12 feature-narative">
                   <p>Applications and deployment environments are varied
@@ -95,7 +95,7 @@
             <div class="card-body">
               <div class="row">
                 <div class="col-sm-12 col-lg-12 feature-img">
-                  <img  src="/assets/img/features/protocol-translation.png"></img>
+                  <img  src="/assets/img/features/ha-replicated.png"></img>
                 </div>
                 <div class="col-sm-12 col-lg-12 feature-narative">
                   <p>Applications and deployment environments are varied
diff --git a/assets/img/features/ha-replicated.png b/assets/img/features/ha-replicated.png
new file mode 100644
index 0000000..ef9648b
Binary files /dev/null and b/assets/img/features/ha-replicated.png differ
diff --git a/assets/img/features/protocols.png b/assets/img/features/protocols.png
new file mode 100644
index 0000000..3db8e81
Binary files /dev/null and b/assets/img/features/protocols.png differ
diff --git a/css/main.scss b/css/main.scss
index 39a497a..6e56362 100644
--- a/css/main.scss
+++ b/css/main.scss
@@ -288,6 +288,11 @@ h6 {
   padding-bottom: 30px;
 }
 
+.feature-img > img {
+  max-height: 150px;
+  max-width: 250px;
+}
+
 .features .container .card {
   background: none;
 }