/*!
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); you may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
Stylesheet: JSPWiki
    This is the JSPWiki stylesheet of the HADDOCK template.
    Where possible, it extends from bootstrap 3.3.6.

    Skins : TODO

    Bootstrap .less files are imported unchanged, so future upgrades are easy.
    In some cases, JSPWiki variants of the .less file overwrite the bootstrap styles.
    Specific JSPWikis styles are covered by dedicated .less files
    such as JSPWiki Templates, JSPWiki Plugins, JSPWiki Dynamic Styles etc.
*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", HelveticaNeue, Segoe UI, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #e17800;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #944f00;
  text-decoration: none;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f6f6f8;
  border: 1px solid #e2e2e9;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 240px;
  overflow-y: scroll;
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #ababab;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #ababab;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #e17800;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #944f00;
  text-decoration: none;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #ababab;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #e2e2e9;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f6f6f8;
  border-color: #e2e2e9;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #e2e2e9;
}
.panel-default > .panel-heading .badge {
  color: #f6f6f8;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #e2e2e9;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #e17800;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #ababab;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", HelveticaNeue, Segoe UI, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: rgba(0, 0, 0, 0.7);
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: rgba(0, 0, 0, 0.7);
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: rgba(0, 0, 0, 0.7);
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: rgba(0, 0, 0, 0.7);
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: rgba(0, 0, 0, 0.7);
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: rgba(0, 0, 0, 0.7);
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: rgba(0, 0, 0, 0.7);
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: rgba(0, 0, 0, 0.7);
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", HelveticaNeue, Segoe UI, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #e17800;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
COLORS: Red: #d22027 | Dark Gray: #6d6e70
TYPEFACES:
"APACHE" wordmark = Raleway Regular [tracking set to -40]
"THE",  "SOFTWARE FOUNDATION" & URL = Montserrat Light [tracking set to 215]

images/feather.png   wxh 1295x2288
images/feather-small.png   wxh  162x286

*/
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
Credit: Lea Verou
Gets rid of the annoying outline for mouse users but preserves it for keyboard users,
and is ignored by browsers that don’t support :focus-visible.
*/
:focus:not(:focus-visible) {
  outline: none;
}
p,
.p {
  margin: 0 0 10px;
}
ul:last-child,
ol:last-child {
  margin: 0;
}
/*
Headings:
    The headings h2, h3 and h4 get a {{clear:left}} so they can appear
    side by side with .commentboxes.

    The {{.editsection}} and {{.hashlink}} define the styling of the
    [[Edit] and # hash-hover link on each heading.

DOM structure:
(start code)
    h2[id="section-..."] Header-Title
        a.hashlink  #
        a.editsection[href="...&section=0"] [Edit]
(end)
*/
.hashlink {
  margin-left: 1em;
}
.editsection,
.hashlink {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  margin-right: .25em;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  user-select: none;
}
.editsection:focus,
.hashlink:focus,
.editsection:active:focus,
.hashlink:active:focus,
.editsection.active:focus,
.hashlink.active:focus,
.editsection.focus,
.hashlink.focus,
.editsection:active.focus,
.hashlink:active.focus,
.editsection.active.focus,
.hashlink.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.editsection:hover,
.hashlink:hover,
.editsection:focus,
.hashlink:focus,
.editsection.focus,
.hashlink.focus {
  color: #333;
  text-decoration: none;
}
.editsection:active,
.hashlink:active,
.editsection.active,
.hashlink.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.editsection.disabled,
.hashlink.disabled,
.editsection[disabled],
.hashlink[disabled],
fieldset[disabled] .editsection,
fieldset[disabled] .hashlink {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.editsection.disabled,
a.hashlink.disabled,
fieldset[disabled] a.editsection,
fieldset[disabled] a.hashlink {
  pointer-events: none;
}
.editsection:focus,
.hashlink:focus,
.editsection.focus,
.hashlink.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.editsection:hover,
.hashlink:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.editsection:active,
.hashlink:active,
.editsection.active,
.hashlink.active,
.open > .dropdown-toggle.editsection,
.open > .dropdown-toggle.hashlink {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.editsection:active:hover,
.hashlink:active:hover,
.editsection.active:hover,
.hashlink.active:hover,
.open > .dropdown-toggle.editsection:hover,
.open > .dropdown-toggle.hashlink:hover,
.editsection:active:focus,
.hashlink:active:focus,
.editsection.active:focus,
.hashlink.active:focus,
.open > .dropdown-toggle.editsection:focus,
.open > .dropdown-toggle.hashlink:focus,
.editsection:active.focus,
.hashlink:active.focus,
.editsection.active.focus,
.hashlink.active.focus,
.open > .dropdown-toggle.editsection.focus,
.open > .dropdown-toggle.hashlink.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.editsection:active,
.hashlink:active,
.editsection.active,
.hashlink.active,
.open > .dropdown-toggle.editsection,
.open > .dropdown-toggle.hashlink {
  background-image: none;
}
.editsection.disabled:hover,
.hashlink.disabled:hover,
.editsection[disabled]:hover,
.hashlink[disabled]:hover,
fieldset[disabled] .editsection:hover,
fieldset[disabled] .hashlink:hover,
.editsection.disabled:focus,
.hashlink.disabled:focus,
.editsection[disabled]:focus,
.hashlink[disabled]:focus,
fieldset[disabled] .editsection:focus,
fieldset[disabled] .hashlink:focus,
.editsection.disabled.focus,
.hashlink.disabled.focus,
.editsection[disabled].focus,
.hashlink[disabled].focus,
fieldset[disabled] .editsection.focus,
fieldset[disabled] .hashlink.focus {
  background-color: #fff;
  border-color: #ccc;
}
.editsection .badge,
.hashlink .badge {
  color: #fff;
  background-color: #333;
}
.editsection:hover,
.hashlink:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  border-color: transparent;
}
h2 .editsection,
h3 .editsection,
h4 .editsection,
h2 .hashlink,
h3 .hashlink,
h4 .hashlink {
  opacity: 0;
  filter: alpha(opacity=0);
}
h2:hover .editsection,
h3:hover .editsection,
h4:hover .editsection,
h2:hover .hashlink,
h3:hover .hashlink,
h4:hover .hashlink {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.sidebar .hashlink,
.sidebar .editsection,
.panel-title .hashlink {
  display: none !important;
}
.lead {
  font-family: 'HelveticaNeue-UltraLight', 'Helvetica Neue UltraLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
.dialog .lead-item {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
  font-family: 'HelveticaNeue-UltraLight', 'Helvetica Neue UltraLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 14px;
}
@media (min-width: 768px) {
  .dialog .lead-item {
    font-size: 21px;
  }
}
b,
i {
  color: inherit;
}
mark,
.highlight {
  background-color: rgba(255, 255, 0, 0.05) !important;
}
br {
  clear: both;
}
.tree,
.tree ul {
  list-style: none;
}
.tree ul li {
  position: relative;
}
/* Inspired by: VM UI Framework */
/* horizontal connecting lines */
.tree ul li::before {
  background: #ddd;
  content: '';
  height: 1px;
  left: -1.5em;
  position: absolute;
  top: 0.9em;
  width: 1em;
}
/* vertical connecting lines */
.tree ul li::after {
  background: #ddd;
  content: '';
  height: 100%;
  left: -1.5em;
  position: absolute;
  top: 0;
  width: 1px;
}
/* closing vertical connecting corner */
.tree ul li:last-child::after {
  height: .95em;
}
dl dd {
  margin-left: 2em;
}
.hr {
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.border {
  border: 1px solid #ccc;
}
.rounded,
.rounded > img {
  border-radius: 4px;
}
[class^=label].rounded {
  border-radius: 10em;
}
.circle,
.circle > img {
  border-radius: 50%;
}
.raised,
.raised > img {
  box-shadow: 0 8px 16px rgba(0, 20, 80, 0.04), 0 4px 16px rgba(0, 0, 0, 0.08);
}
.light {
  filter: opacity(50%);
}
.dark {
  filter: brightness(75%);
}
.blur {
  filter: blur(3px);
  overflow: hidden;
}
.invert {
  filter: invert(0.8);
}
.sepia {
  filter: sepia(1);
}
.blend {
  mix-blend-mode: multiply;
}
.blend2 {
  mix-blend-mode: luminosity;
}
.grayscale {
  filter: grayscale(1);
}
.saturate-2 {
  filter: saturate(2);
}
.saturate-8 {
  filter: saturate(8);
}
.hue-rotate-1 {
  filter: hue-rotate(90deg);
}
.hue-rotate-2 {
  filter: hue-rotate(180deg);
}
.hue-rotate-3 {
  filter: hue-rotate(270deg);
}
.brightness {
  filter: brightness(3);
}
.contrast-2 {
  filter: contrast(2);
}
.contrast-10 {
  filter: contrast(10);
}
.fliph {
  transform: scaleX(-1);
}
.flipv {
  transform: scaleY(-1);
}
.fliphv {
  transform: scaleX(-1) scaleY(-1);
}
.kenburns {
  position: relative;
  display: block;
  overflow: hidden;
  background-size: cover;
}
.kenburns img {
  width: 100%;
}
.kenburns img,
.bg.kenburns {
  animation: kenburns 120s infinite linear;
}
@keyframes kenburns {
  0% {
    transform: scale(1) rotate(0deg) translate(0, 0);
  }
  50% {
    transform: scale(1.4) rotate(1deg) translate(-15%, 0);
  }
  100% {
    transform: scale(1) rotate(0deg) translate(0, 0);
  }
}
.size-90 {
  width: 90% !important;
}
.size-80 {
  width: 80% !important;
}
.size-70 {
  width: 70% !important;
}
.size-60 {
  width: 60% !important;
}
.size-50 {
  width: 50% !important;
}
.size-40 {
  width: 40% !important;
}
.size-30 {
  width: 30% !important;
}
.size-20 {
  width: 20% !important;
}
[class*=size-],
.imageplugin td[class*=size-] {
  display: inline-block;
}
[class*=size-] > img {
  width: 100% !important;
}
span.text-white,
div.text-white,
.bg.dark + .bg-overlay {
  color: #ffffff;
}
span.text-black,
div.text-black,
.bg.light + .bg-overlay {
  color: #121212;
}
.text-white.shadow {
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25), 0 0 1em #ffffff;
}
.text-black.shadow {
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.25), 0 0 1em #ffffff;
}
[class*=bg-]:not(.columns) {
  padding: 6px 12px;
}
[class*=bg-]:not(.columns) a,
[class*=bg-]:not(.columns) a:link,
[class*=bg-]:not(.columns) a:visited {
  color: inherit;
}
.bg-success {
  background-color: #dff0d8;
  color: #3c763d;
}
.bg-info {
  background-color: #d9edf7;
  color: #31708f;
}
.bg-warning {
  background-color: #fcf8e3;
  color: #8a6d3b;
}
.bg-danger {
  background-color: #f2dede;
  color: #a94442;
}
.text-aqua {
  color: #80dbff;
}
.text-blue {
  color: #6699cc;
}
.text-navy {
  color: #001f3d;
}
.text-teal {
  color: #38cccc;
}
.text-green {
  color: #2ecc41;
}
.text-olive {
  color: #3d9970;
}
.text-lime {
  color: #00ff6f;
}
.text-yellow {
  color: #ffdd00;
}
.text-orange {
  color: #e17800;
}
.text-red {
  color: #ff4238;
}
.text-fuchsia {
  color: #f014bd;
}
.text-purple {
  color: #b00dc9;
}
.text-maroon {
  color: #85144b;
}
.text-white {
  color: #ffffff;
}
.text-silver {
  color: #dedede;
}
.text-gray,
.text-grey {
  color: #ababab;
}
.text-black {
  color: #121212;
}
.bg-aqua {
  background-color: #80dbff;
  color: #004966;
}
.bg-blue {
  background-color: #6699cc;
  color: #b3dbff;
}
.bg-navy {
  background-color: #001f3d;
  color: #80bfff;
}
.bg-teal {
  background-color: #38cccc;
}
.bg-green {
  background-color: #2ecc41;
  color: #0e3e14;
}
.bg-olive {
  background-color: #3d9970;
  color: #163728;
}
.bg-lime {
  background-color: #00ff6f;
  color: #00662c;
}
.bg-yellow {
  background-color: #ffdd00;
  color: #665800;
}
.bg-orange {
  background-color: #e17800;
  color: #663000;
}
.bg-red {
  background-color: #ff4238;
  color: #800600;
}
.bg-fuchsia {
  background-color: #f014bd;
  color: #65064f;
}
.bg-purple {
  background-color: #b00dc9;
  color: #efa9f9;
}
.bg-maroon {
  background-color: #85144b;
  color: #eb7ab1;
}
.bg-white {
  background-color: #ffffff;
  color: #121212;
}
.bg-silver {
  background-color: #dedede;
  color: #121212;
}
.bg-gray,
.bg-grey {
  background-color: #ababab;
  color: #ffffff;
}
.bg-black {
  background-color: #121212;
  color: #ffffff;
}
/*
Background images in jspwiki

Markup
>    %%bg [some image link] /%
becomes
>    span.background(.fixed|.cover|.contain)(.top|.bottom|.left|.right)
>    div.background-overlay
>        <wrapping all siblings>
*/
.bg > img,
.bg > img.inline,
.bg > .imageplugin img {
  display: none;
}
.has-background {
  position: relative;
  overflow: hidden;
}
.has-background > .bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-origin: border-box;
}
.has-background > .bg.cover {
  background-size: cover;
}
.has-background > .bg.contain {
  background-size: contain;
}
.has-background > .bg.fixed {
  background-attachment: fixed;
}
.has-background > .bg.clip-text {
  background-clip: text;
  -webkit-background-clip: text;
}
.has-background > .bg.top,
.has-background > .bg.bottom.flipv {
  background-position-y: top;
}
.has-background > .bg.bottom,
.has-background > .bg.top.flipv {
  background-position-y: bottom;
}
.has-background > .bg.left,
.has-background > .bg.right.fliph {
  background-position-x: left;
}
.has-background > .bg.right,
.has-background > .bg.left.fliph {
  background-position-x: right;
}
.has-background > .bg-overlay {
  position: relative;
  z-index: 2;
}
/*
PRE and xflow:
    Pre-formatted text and code blocks.

    pre - preformatted block
    .pre - preformatted inline block
    tt - teletype, monospace inline block

    The ''.xflow'' class ensures a browser compatible overflow of wide content.
    By default the page height depends on the content, the width should not
    go beyond the width of the display. So, if needed, add a horizontal scroll bar.
    Does have some IE specific hacks.

    Applicable to preformatted blocks (pre, tt, code), and the main page content
    elements such as #pagecontent, #findcontent, #info, #attach, ...

*/
pre {
  background-color: rgba(246, 246, 248, 0.5);
  border: 1px solid rgba(226, 226, 233, 0.5);
}
.small pre {
  font-size: 11.05px;
}
tt {
  padding: 2px 4px;
  color: #c7254e;
  background-color: #f9f2f4;
  white-space: nowrap;
  border-radius: 4px;
}
span.inline-code {
  font-family: monospace;
  white-space: pre;
}
.list-hover li:hover {
  background-color: #f5f5f5;
}
.list-hover li:hover a {
  text-decoration: none;
}
.list-nostyle {
  list-style: none;
}
/*Credit: https://unfetteredthoughts.net/2017/09/26/voiceover-and-list-style-type-none/ */
.list-nostyle li:before {
  content: "\200B";
  /* add zero-width space */
}
.list-group.raised li {
  border: none;
}
ul[class*=list-] > li > [class*="bg-"]:only-child {
  margin: -10px -15px;
  display: block;
}
.list-group-item:first-child > [class*="bg-"] {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child > [class*="bg-"] {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.indent-1 {
  margin-left: 40px !important;
}
.indent-2 {
  margin-left: 80px !important;
}
.indent-3 {
  margin-left: 120px !important;
}
/*
Links:
    The reusable {{.hover}} class provides generic support for
    mouse-hover styling on any DOM element. (IE only supports :hover on <a>)

>   a:link { ... }
>   a:hover { ... }
>   a:focus { ... }
>   a:visited { ... }
>   a:active { ... }

>   a.wikipage
>   a.external
>   a.interwiki
>   a.createpage
*/
a:hover {
  cursor: pointer;
  -webkit-text-decoration-skip: ink;
}
.hover {
  background-color: #f5f5f5;
}
.createpage {
  color: #ff4238;
  border-bottom: 1px dashed #ff4238;
}
.createpage:after {
  position: relative;
  top: -0.7em;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: 65%;
  color: #ffffff;
  padding: 0 2px 1px;
  margin-left: 1px;
  background-color: #e17800;
  border-radius: 3px;
  content: "?";
  background-color: #ff4238;
}
.createpage:hover {
  color: #ff1205;
  text-decoration: none;
}
img.outlink {
  display: none;
}
a.external:after {
  font-size: 85%;
  content: "\279a";
}
a.infolink,
button + a.infolink {
  font-family: 'FontJspwiki';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  top: .1em;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
a.infolink:hover,
button + a.infolink:hover {
  text-decoration: none;
}
a.infolink:after,
button + a.infolink:after {
  margin-left: .1em;
  content: "\e614";
}
a.infolink > img,
button + a.infolink > img {
  display: none;
}
/*
Interwiki links
*/
.interwiki-reader::after,
a.interwiki[href$="skin=reader"]::after {
  font-family: 'FontJspwiki';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  top: .1em;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 85%;
  position: relative;
  top: -0.4em;
  content: "\f212";
  margin-left: .15em;
}
.interwiki-reader::after:hover,
a.interwiki[href$="skin=reader"]::after:hover {
  text-decoration: none;
}
.interwiki-raw::after,
a.interwiki[href$="skin=raw"]::after {
  position: relative;
  top: -0.7em;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: 65%;
  color: #ffffff;
  padding: 0 2px 1px;
  margin-left: 1px;
  background-color: #e17800;
  border-radius: 3px;
  content: "raw";
  margin-left: .15em;
}
.interwiki-raw:hover::after,
a.interwiki[href$="skin=raw"]:hover::after {
  background-color: #944f00;
}
.interwiki-edit::after,
a.interwiki[href*="Edit.jsp?page="]::after {
  position: relative;
  top: -0.7em;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: 65%;
  color: #ffffff;
  padding: 0 2px 1px;
  margin-left: 1px;
  background-color: #e17800;
  border-radius: 3px;
  content: "edit";
  margin-left: .15em;
}
.interwiki-edit:hover::after,
a.interwiki[href*="Edit.jsp?page="]:hover::after {
  background-color: #944f00;
}
.interwiki-group::after,
a.interwiki[href*="Group.jsp?group="]::after {
  position: relative;
  top: -0.7em;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: 65%;
  color: #ffffff;
  padding: 0 2px 1px;
  margin-left: 1px;
  background-color: #e17800;
  border-radius: 3px;
  content: "group";
  margin-left: .15em;
}
.interwiki-group:hover::after,
a.interwiki[href*="Group.jsp?group="]:hover::after {
  background-color: #944f00;
}
a[href^="https://maps.google.com/maps?q="]::before,
a[href^="https://maps.apple.com/maps?q="]::before,
a[href^="https://www.bing.com/maps/default.aspx?rtp="]::before {
  margin-right: .15em;
  color: #e17800;
  font-family: 'FontJspwiki';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  top: .1em;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f041";
}
a[href^="https://maps.google.com/maps?q="]::before:hover,
a[href^="https://maps.apple.com/maps?q="]::before:hover,
a[href^="https://www.bing.com/maps/default.aspx?rtp="]::before:hover {
  text-decoration: none;
}
a[href^="https://maps.google.com/maps?q="]:hover::before,
a[href^="https://maps.apple.com/maps?q="]:hover::before,
a[href^="https://www.bing.com/maps/default.aspx?rtp="]:hover::before {
  text-decoration: none;
}
a.interwiki[href^="rss.jsp"]:after,
.feed:after {
  font-family: 'FontJspwiki';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  top: .1em;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e610";
}
a.interwiki[href^="rss.jsp"]:after:hover,
.feed:after:hover {
  text-decoration: none;
}
a.interwiki[href^="rss.jsp"]:hover,
.feed:hover {
  text-decoration: none;
}
a[href^="mailto:"]::after {
  position: relative;
  top: -0.7em;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: 65%;
  color: #ffffff;
  padding: 0 2px 1px;
  margin-left: 1px;
  background-color: #e17800;
  border-radius: 3px;
  content: "mail-to";
  margin-left: .15em;
}
.dropdown-menu > li > a.feed {
  padding-left: 0;
}
/*
Footnotes
*/
.footnote,
.footnoteref {
  font-size: 85%;
  vertical-align: super;
}
.footnoteref {
  padding: 0 .3em;
}
/*
Images
*/
img.inline {
  display: block;
  max-width: 100%;
  height: auto;
  /*max-width:100%;*/
}
/* broken images */
.img-error::before {
  font-family: 'FontJspwiki';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  top: .1em;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e607";
  padding-right: .5em;
}
.img-error::before:hover {
  text-decoration: none;
}
.img-error > span {
  padding-left: .5em;
}
.scrollable-img,
.scrollable-image {
  overflow: scroll;
}
.scrollable-img img.inline,
.scrollable-image img.inline {
  width: auto;
  max-width: none;
}
/*
Section: Reusable Styles
    Various reusable css classes for small text, sub- and super-text,
    strike-through formatting, centered text, quotes, ....

    The standard error, warning and information boxes are defined here as well.
*/
.sup,
.sub {
  font-size: 85%;
  position: relative;
  top: -0.4em;
}
.sub {
  top: 0.4em;
}
.text-smallcaps,
.caps {
  font-variant: small-caps;
  letter-spacing: 0.1em;
}
.strike {
  text-decoration: line-through;
}
.center {
  text-align: center;
}
.center table {
  text-align: left;
}
.justify {
  text-align: justify;
}
div.dropcaps {
  margin: 0 0 10px;
}
div.dropcaps > span.dropcaps {
  float: left;
  color: #333333;
  padding-right: 8px;
  font-family: 'HelveticaNeue-UltraLight', 'Helvetica Neue UltraLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 500%;
  font-weight: 700;
  line-height: 80%;
  text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.25);
}
blockquote:last-child {
  margin-bottom: 0;
}
.dialog .quote-item {
  border-left: 5px solid #eeeeee;
  padding-left: 20px;
}
.page-break {
  display: block;
  height: 2px;
  border-top: 1px dashed #ddd;
  margin: 1em 0;
}
.page-break:hover:after {
  content: "page break";
  text-align: center;
  display: block;
  color: #ddd;
  font-size: 85%;
}
.ltr {
  direction: ltr;
}
.rtl {
  direction: rtl;
}
.accesskey {
  text-decoration: underline;
}
.changenote {
  max-width: 240px;
  font-size: 85%;
}
.nowrap {
  white-space: nowrap;
}
[class^=tangle-] {
  background: #ffdd00;
}
.default,
.success,
.information,
.info,
.warning,
.error,
.danger {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  padding: 9.5px;
}
.default h4,
.success h4,
.information h4,
.info h4,
.warning h4,
.error h4,
.danger h4 {
  margin-top: 0;
  color: inherit;
}
.default .alert-link,
.success .alert-link,
.information .alert-link,
.info .alert-link,
.warning .alert-link,
.error .alert-link,
.danger .alert-link {
  font-weight: bold;
}
.default > p,
.success > p,
.information > p,
.info > p,
.warning > p,
.error > p,
.danger > p,
.default > ul,
.success > ul,
.information > ul,
.info > ul,
.warning > ul,
.error > ul,
.danger > ul {
  margin-bottom: 0;
}
.default > p + p,
.success > p + p,
.information > p + p,
.info > p + p,
.warning > p + p,
.error > p + p,
.danger > p + p {
  margin-top: 5px;
}
span.default,
span.success,
span.information,
span.info,
span.warning,
span.error,
span.danger {
  display: inline;
  padding: .05em .25em;
}
span.success,
span.information,
span.info,
span.warning,
span.error,
span.danger {
  border: none;
}
.default {
  background-color: rgba(246, 246, 248, 0.5);
  border-color: rgba(226, 226, 233, 0.5);
  color: #333;
}
.default hr {
  border-top-color: rgba(212, 212, 222, 0.5);
}
.default .alert-link {
  color: #1a1a1a;
}
.success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.success hr {
  border-top-color: #c9e2b3;
}
.success .alert-link {
  color: #2b542c;
}
.info,
.information {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.info hr,
.information hr {
  border-top-color: #a6e1ec;
}
.info .alert-link,
.information .alert-link {
  color: #245269;
}
.warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.warning hr {
  border-top-color: #f7e1b5;
}
.warning .alert-link {
  color: #66512c;
}
.error,
.danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.error hr,
.danger hr {
  border-top-color: #e4b9c0;
}
.error .alert-link,
.danger .alert-link {
  color: #843534;
}
td .success,
td .info,
td .information,
td .warning,
td .error,
td .danger {
  margin: 0;
}
/*
Style: CAPTCHA tables and images
*/
.asirraCaptcha img {
  width: 125px;
}
.asirraCaptcha td {
  background: #eeeeee;
  border: 1px solid #ddd;
  padding: 1em;
}
.under-construction {
  display: block;
  width: 100%;
  text-align: center;
  padding: 0 1em;
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  background-color: #ffdd00;
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-striped .under-construction {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.under-construction:after {
  content: "UNDER CONSTRUCTION";
  letter-spacing: 1ex;
  font-weight: bold;
}
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.col-50 {
  width: 50%;
  float: left;
}
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
table[border="1"],
table[border="1"] th,
table[border="1"] td {
  border: 0;
}
.wikitable {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.wikitable > thead > tr > th,
.wikitable > tbody > tr > th,
.wikitable > tfoot > tr > th,
.wikitable > thead > tr > td,
.wikitable > tbody > tr > td,
.wikitable > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.wikitable > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.wikitable > caption + thead > tr:first-child > th,
.wikitable > colgroup + thead > tr:first-child > th,
.wikitable > thead:first-child > tr:first-child > th,
.wikitable > caption + thead > tr:first-child > td,
.wikitable > colgroup + thead > tr:first-child > td,
.wikitable > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.wikitable > tbody + tbody {
  border-top: 2px solid #ddd;
}
.wikitable .table {
  background-color: #fff;
}
.wikitable tr:first-child th,
.wikitable tr:first-child td {
  border-top: 0;
  vertical-align: top;
}
.wikitable tr:first-child th {
  border-bottom: 1px solid #ddd;
}
.wikitable.table-fit {
  width: auto;
}
.wikitable.table-condensed th,
.wikitable.table-condensed td {
  padding: 5px;
}
.table-bordered {
  border: none;
}
.table-bordered table {
  border: 1px solid #ddd;
}
.table-bordered table tr:first-child th,
.table-bordered table tr:first-child td {
  border-top: 1px solid #ddd;
}
.table-noborder table.wikitable td,
.table-borderless table.wikitable td,
.table-noborder table.wikitable tr:first-child th,
.table-borderless table.wikitable tr:first-child th {
  border: 0;
}
.table-fit .wikitable {
  width: auto;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
[class*=zebra] .odd {
  background-color: #f9f9f9;
}
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
Dynamic Style: Sortable Tables

Wiki markup:
    %%sortable  ..table.. /%

DOM structure:
    div.sortable
        table
            tr
                th.sort | th.up | th.down
            tr
                td
                td
*/
.sortable th {
  position: relative;
  cursor: pointer;
  padding-right: 13px !important;
}
.sortable th:hover {
  background-color: #f5f5f5;
}
.sortable th:after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
  visibility: hidden;
}
.sortable th:hover:after {
  visibility: visible;
}
.sortable th.up:after,
.sortable th.down:after,
.sortable th.down:hover:after {
  visibility: visible;
  opacity: 0.4;
}
.sortable th.up:after {
  border-top: 0;
  border-bottom: 4px solid;
}
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
Dynamic Style: Table Filters

Wiki markup:
    %%table-filter  ..table.. /%

DOM structure:
    div.table-filter
        div.filter-input
            input[type=search][placeholder=..]
            span.icon-filter.btn  //predefined filter shortcuts
        table
            tr
                th
            tr.visible
                td.highlight  //type.less
                td
*/
.filter-input .form-control {
  display: inline-block;
  width: 40%;
  min-width: 280px;
  padding-right: 1.5em;
}
.filter-input .icon-filter {
  left: -1.5em;
}
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
Forms:
    Including Labels, form-values and form-help.

    Also the general formatting of fieldset, legends is defined here.
*/
.form-frame {
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  padding: 15px 15px 0;
  margin-bottom: 20px;
}
.form-col-small,
.form-col-wide {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
}
.form-col-small[type="file"],
.form-col-wide[type="file"] {
  padding: 0;
}
.form-col-20 {
  width: 20%;
  display: inline-block;
}
.form-col-25 {
  width: 25%;
  display: inline-block;
}
.form-col-50 {
  width: 50%;
  display: inline-block;
}
.form-col-75 {
  width: 75%;
  display: inline-block;
}
.form-col-80 {
  width: 80%;
  display: inline-block;
}
.form-col-offset-20 {
  margin-left: 20%;
}
.form-group select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #fff;
  background-image: linear-gradient(120deg, #686a6f 4.8px, transparent 4.8px), linear-gradient(-120deg, #686a6f 4.8px, transparent 4.8px);
  background-size: 9.6px;
  background-repeat: no-repeat;
  background-position: 14.4px 12px, 4.8px 12px;
  text-indent: 0.01px;
  text-overflow: '';
  cursor: pointer;
  border: 1px solid transparent;
  padding: 6px 12px 6px 24px;
  border-radius: 4px;
  color: #333;
  border-color: #ccc;
}
/* CHECKME IEfix ?? .from-group select::-ms-expand { display: none; } */
.form-control {
  color: #333;
}
label.form-switch {
  height: auto;
  font-weight: normal;
}
label.form-switch > input[type=checkbox],
input[type=checkbox].form-switch {
  -moz-appearance: none;
  -webkit-appearance: none;
  -o-appearance: none;
  position: relative;
  top: 0.25em;
  height: 1.25em;
  width: 2.5em;
  margin: 0;
  border-radius: 0.6125em;
  box-shadow: inset -1.25em 0 0 1px rgba(222, 222, 222, 0.7);
  background-color: #ffffff;
  border: 1px solid rgba(222, 222, 222, 0.7);
  cursor: pointer;
  user-select: none;
  transition: 0.2s;
}
label.form-switch > input[type=checkbox]:hover,
input[type=checkbox].form-switch:hover {
  box-shadow: inset -1.25em 0 0 1px rgba(196, 196, 196, 0.7);
}
label.form-switch > input[type=checkbox]:checked,
input[type=checkbox].form-switch:checked {
  box-shadow: inset 1.25em 0 0 1px rgba(104, 106, 111, 0.7);
  border: 1px solid rgba(104, 106, 111, 0.7);
}
label.form-switch > input[type=checkbox]:checked:hover,
input[type=checkbox].form-switch:checked:hover {
  box-shadow: inset 1.25em 0 0 1px rgba(79, 81, 85, 0.7);
}
label.form-switch > input[type=checkbox]:focus,
input[type=checkbox].form-switch:focus {
  outline: none;
  background: none !important;
}
/* Wiki Form plugins*/
.page-content .wikiform input[type=text],
.page-content .wikiform textarea {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #ababab;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  color: #333;
  height: auto;
}
.page-content .wikiform input[type=text]:focus,
.page-content .wikiform textarea:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.page-content .wikiform input[type=text]::-moz-placeholder,
.page-content .wikiform textarea::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.page-content .wikiform input[type=text]:-ms-input-placeholder,
.page-content .wikiform textarea:-ms-input-placeholder {
  color: #999;
}
.page-content .wikiform input[type=text]::-webkit-input-placeholder,
.page-content .wikiform textarea::-webkit-input-placeholder {
  color: #999;
}
.page-content .wikiform input[type=text]::-ms-expand,
.page-content .wikiform textarea::-ms-expand {
  border: 0;
  background-color: transparent;
}
.page-content .wikiform input[type=text][disabled],
.page-content .wikiform textarea[disabled],
.page-content .wikiform input[type=text][readonly],
.page-content .wikiform textarea[readonly],
fieldset[disabled] .page-content .wikiform input[type=text],
fieldset[disabled] .page-content .wikiform textarea {
  background-color: #eeeeee;
  opacity: 1;
}
.page-content .wikiform input[type=text][disabled],
.page-content .wikiform textarea[disabled],
fieldset[disabled] .page-content .wikiform input[type=text],
fieldset[disabled] .page-content .wikiform textarea {
  cursor: not-allowed;
}
textarea.page-content .wikiform input[type=text],
textarea.page-content .wikiform textarea {
  height: auto;
}
.page-content .wikiform input[type=submit] {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.page-content .wikiform input[type=submit]:focus,
.page-content .wikiform input[type=submit]:active:focus,
.page-content .wikiform input[type=submit].active:focus,
.page-content .wikiform input[type=submit].focus,
.page-content .wikiform input[type=submit]:active.focus,
.page-content .wikiform input[type=submit].active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.page-content .wikiform input[type=submit]:hover,
.page-content .wikiform input[type=submit]:focus,
.page-content .wikiform input[type=submit].focus {
  color: #333;
  text-decoration: none;
}
.page-content .wikiform input[type=submit]:active,
.page-content .wikiform input[type=submit].active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.page-content .wikiform input[type=submit].disabled,
.page-content .wikiform input[type=submit][disabled],
fieldset[disabled] .page-content .wikiform input[type=submit] {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.page-content .wikiform input[type=submit].disabled,
fieldset[disabled] a.page-content .wikiform input[type=submit] {
  pointer-events: none;
}
.page-content .wikiform input[type=submit]:focus,
.page-content .wikiform input[type=submit].focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.page-content .wikiform input[type=submit]:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.page-content .wikiform input[type=submit]:active,
.page-content .wikiform input[type=submit].active,
.open > .dropdown-toggle.page-content .wikiform input[type=submit] {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.page-content .wikiform input[type=submit]:active:hover,
.page-content .wikiform input[type=submit].active:hover,
.open > .dropdown-toggle.page-content .wikiform input[type=submit]:hover,
.page-content .wikiform input[type=submit]:active:focus,
.page-content .wikiform input[type=submit].active:focus,
.open > .dropdown-toggle.page-content .wikiform input[type=submit]:focus,
.page-content .wikiform input[type=submit]:active.focus,
.page-content .wikiform input[type=submit].active.focus,
.open > .dropdown-toggle.page-content .wikiform input[type=submit].focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.page-content .wikiform input[type=submit]:active,
.page-content .wikiform input[type=submit].active,
.open > .dropdown-toggle.page-content .wikiform input[type=submit] {
  background-image: none;
}
.page-content .wikiform input[type=submit].disabled:hover,
.page-content .wikiform input[type=submit][disabled]:hover,
fieldset[disabled] .page-content .wikiform input[type=submit]:hover,
.page-content .wikiform input[type=submit].disabled:focus,
.page-content .wikiform input[type=submit][disabled]:focus,
fieldset[disabled] .page-content .wikiform input[type=submit]:focus,
.page-content .wikiform input[type=submit].disabled.focus,
.page-content .wikiform input[type=submit][disabled].focus,
fieldset[disabled] .page-content .wikiform input[type=submit].focus {
  background-color: #fff;
  border-color: #ccc;
}
.page-content .wikiform input[type=submit] .badge {
  color: #fff;
  background-color: #333;
}
.page-content .wikiform input[type=checkbox],
.page-content .wikiform input[type=radio] {
  margin: 10px 1em 10px 0;
}
/*User Preferences*/
/*
:root {
	--someTestProp:red;
}
@supports not(--someTestProp: red ) {
	.form-group.pref-appearance {
		display:none;
	}
}

@supports ( not (--a: 0)) {
  // not supported
}
*/
.form-group .btn.active {
  box-shadow: none;
  color: #fff;
  background-color: #818389;
  border-color: #818389;
}
.form-group .btn.active:focus,
.form-group .btn.active.focus {
  color: #fff;
  background-color: #686a6f;
  border-color: #434448;
}
.form-group .btn.active:hover {
  color: #fff;
  background-color: #686a6f;
  border-color: #63656a;
}
.form-group .btn.active:active,
.form-group .btn.active.active,
.open > .dropdown-toggle.form-group .btn.active {
  color: #fff;
  background-color: #686a6f;
  border-color: #63656a;
}
.form-group .btn.active:active:hover,
.form-group .btn.active.active:hover,
.open > .dropdown-toggle.form-group .btn.active:hover,
.form-group .btn.active:active:focus,
.form-group .btn.active.active:focus,
.open > .dropdown-toggle.form-group .btn.active:focus,
.form-group .btn.active:active.focus,
.form-group .btn.active.active.focus,
.open > .dropdown-toggle.form-group .btn.active.focus {
  color: #fff;
  background-color: #57585d;
  border-color: #434448;
}
.form-group .btn.active:active,
.form-group .btn.active.active,
.open > .dropdown-toggle.form-group .btn.active {
  background-image: none;
}
.form-group .btn.active.disabled:hover,
.form-group .btn.active[disabled]:hover,
fieldset[disabled] .form-group .btn.active:hover,
.form-group .btn.active.disabled:focus,
.form-group .btn.active[disabled]:focus,
fieldset[disabled] .form-group .btn.active:focus,
.form-group .btn.active.disabled.focus,
.form-group .btn.active[disabled].focus,
fieldset[disabled] .form-group .btn.active.focus {
  background-color: #818389;
  border-color: #818389;
}
.form-group .btn.active .badge {
  color: #818389;
  background-color: #fff;
}
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
Section: Modal

    Simplified modal dialog, based on bootstrap styling

DOM Structure:
(start code)
body[.show-modal]
    div.modal[.active]
        ... body ...
        div.modal-footer
            button.btn.btn-default Close
            button.btn.btn-primary OK
    div.backdrop
(end)
*/
.modal {
  position: fixed;
  max-width: 78.34524778vw;
  max-height: 40vh;
  top: 30vh;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%);
  padding: 15px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 0 20vh rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 20vh rgba(0, 0, 0, 0.5);
  outline: none;
}
.backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ca8d77;
  pointer-events: none;
}
.modal,
.backdrop {
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.show-modal .backdrop {
  opacity: 0.3;
  filter: alpha(opacity=30);
  z-index: 1039;
}
.show-modal .modal.active {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 1040;
}
.modal-footer {
  margin-top: 15px;
  text-align: center;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH */
/*
@font-face {
  font-family: 'FontJspwiki';
  src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}');
  src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'),
    url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'),
    url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'),
    url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontjspwikiregular') format('svg');
//  src: url('@{fa-font-path}/fontjspwiki.otf') format('opentype'); // used when developing fonts
  font-weight: normal;
  font-style: normal;
}
*/
/*
@font-face {
	font-family: 'FontJspwiki';
	src:url('fonts/FontJspwiki.eot?-y8je1z');
	src:url('fonts/FontJspwiki.eot?#iefix-y8je1z') format('embedded-opentype'),
		url('fonts/FontJspwiki.ttf?-y8je1z') format('truetype'),
		url('fonts/FontJspwiki.woff?-y8je1z') format('woff'),
		url('fonts/FontJspwiki.svg?-y8je1z#FontJspwiki') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/
@font-face {
  font-family: 'FontJspwiki';
  src: url('fonts/FontJspwiki.eot');
  src: url('fonts/FontJspwiki.eot') format('embedded-opentype'), url('fonts/FontJspwiki.ttf') format('truetype'), url('fonts/FontJspwiki.woff') format('woff'), url('fonts/FontJspwiki.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*
.@{fa-css-prefix} {
  display: inline-block;
  font-family: FontJspwiki;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  //adopted .fa-fw (fixed width) style
  width: (18em / 14);
  text-align: center;

}
*/
.icon--all,
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'FontJspwiki';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  top: .1em;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon--all:hover,
[class^="icon-"]:hover,
[class*=" icon-"]:hover {
  text-decoration: none;
}
.icon--text {
  position: relative;
  top: -0.7em;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: 65%;
  color: #ffffff;
  padding: 0 2px 1px;
  margin-left: 1px;
  background-color: #e17800;
  border-radius: 3px;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
/* JSPWiki: font subset */
/*
.@{fa-css-prefix}-search:before { content: @fa-var-search; }
.@{fa-css-prefix}-user:before { content: @fa-var-user; }
.@{fa-css-prefix}-home:before { content: @fa-var-home; }
.@{fa-css-prefix}-repeat:before { content: @fa-var-repeat; }
.@{fa-css-prefix}-refresh:before { content: @fa-var-refresh; }
.@{fa-css-prefix}-bookmark:before { content: @fa-var-bookmark; }

.@{fa-css-prefix}-font:before { content: @fa-var-font; }
.@{fa-css-prefix}-bold:before { content: @fa-var-bold; }
.@{fa-css-prefix}-italic:before { content: @fa-var-italic; }
.@{fa-css-prefix}-tint:before { content: @fa-var-tint; }
.@{fa-css-prefix}-plus:before { content: @fa-var-plus; }
.@{fa-css-prefix}-sign-out:before { content: @fa-var-sign-out; }
.@{fa-css-prefix}-external-link:before { content: @fa-var-external-link; }
.@{fa-css-prefix}-sign-in:before { content: @fa-var-sign-in; }
.@{fa-css-prefix}-rss:before { content: @fa-var-rss; }
.@{fa-css-prefix}-wrench:before { content: @fa-var-wrench; }
.@{fa-css-prefix}-filter:before { content: @fa-var-filter; }
.@{fa-css-prefix}-link:before { content: @fa-var-link; }
.@{fa-css-prefix}-paperclip:before { content: @fa-var-paperclip; }
.@{fa-css-prefix}-undo:before { content: @fa-var-undo; }
.@{fa-css-prefix}-euro:before,
.@{fa-css-prefix}-eur:before { content: @fa-var-eur; }

//jspwiki specific naming
.@{fa-css-prefix}-picture:before { content: @fa-var-picture-o; }
.@{fa-css-prefix}-slimbox:before { content: @fa-var-play-circle-o; }

//ffs
.@{fa-css-prefix}-bookmark-o:before { content: @fa-var-bookmark-o; }
.@{fa-css-prefix}-users:before { content: @fa-var-users; }
.@{fa-css-prefix}-table:before { content: @fa-var-table; }
.@{fa-css-prefix}-columns:before { content: @fa-var-columns; }
.@{fa-css-prefix}-cutlery:before { content: @fa-var-cutlery; }

.@{fa-css-prefix}-file:before { content: @fa-var-file; }
*/
.icon-view-menu:before {
  content: "\21D0";
}
.icon-help-menu:before {
  content: "\f0eb";
}
span.icon-info-menu {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
span.icon-info-menu:before {
  content: "i";
}
.icon-none:before {
  content: "\a0";
}
.icon-home:before {
  content: "\e603";
}
.icon-search:before {
  content: "\f002";
}
.icon-user:before {
  content: "\e602";
}
.icon-group:before {
  content: "\f0c0";
}
.icon-users:before {
  content: "\f0c0";
}
.icon-bookmark:before {
  content: "\e605";
}
.icon-refresh:before {
  content: "\e604";
}
.icon-repeat:before {
  content: "\e606";
}
.icon-undo:before {
  content: "\e615";
}
.icon-picture:before {
  content: "\e607";
}
.icon-tint:before {
  content: "\e60b";
}
.icon-plus:before {
  content: "\e60c";
}
.icon-external-link:before {
  content: "\e60d";
}
.icon-signout:before {
  content: "\e60e";
}
.icon-signin:before {
  content: "\e60f";
}
.icon-rss:before {
  content: "\e610";
}
.icon-wrench:before {
  content: "\e611";
}
.icon-filter:before {
  content: "\e612";
}
.icon-link:before {
  content: "\e613";
}
.icon-paper-clip:before {
  content: "\e614";
}
.icon-euro:before {
  content: "\e616";
}
.icon-slimbox:before,
.icon-expand:before {
  content: "\e617";
}
.icon-columns:before {
  content: "\e600";
}
.icon-leanpub:before {
  content: "\f212";
}
.icon-acl:before,
.icon-unlock-alt:before {
  content: "\f13e";
}
.icon-file--o:before,
.icon-file-o:before {
  content: "\f016";
}
.icon-file-txt-o:before,
.icon-file-htm-o:before,
.icon-file-html-o:before,
.icon-file-xml-o:before,
.icon-file-csv-o:before,
.icon-file-log-o:before,
.icon-file-text-o:before {
  content: "\f0f6";
}
.icon-pdf:before,
.icon-file-pdf-o:before {
  content: "\f1c1";
}
.icon-doc:before,
.icon-file-doc-o:before,
.icon-file-docx-o:before,
.icon-file-word-o:before {
  content: "\f1c2";
}
.icon-xls:before,
.icon-file-xls-o:before,
.icon-file-xlsx-o:before,
.icon-file-excel-o:before {
  content: "\f1c3";
}
.icon-ppt:before,
.icon-file-ppt-o:before,
.icon-file-pps-o:before,
.icon-file-pptx-o:before,
.icon-file-powerpoint-o:before {
  content: "\f1c4";
}
.icon-file-jar-o:before,
.icon-file-tar-o:before,
.icon-file-archive-o:before {
  content: "\f1c6";
}
.icon-file-zip-o:before {
  content: "\f1c6";
}
.icon-file-png-o:before,
.icon-file-bmp-o:before,
.icon-file-gif-o:before,
.icon-file-jpg-o:before,
.icon-file-jpeg-o:before,
.icon-file-tiff-o:before,
.icon-file-image-o:before {
  content: "\f1c5";
}
.icon-file-photo-o:before {
  content: "\f1c5";
}
.icon-file-picture-o:before {
  content: "\f1c5";
}
.icon-file-mp3-o:before,
.icon-file-wav-o:before,
.icon-file-aif-o:before,
.icon-file-wma-o:before,
.icon-file-audio-o:before {
  content: "\f1c7";
}
.icon-file-sound-o:before {
  content: "\f1c7";
}
.icon-file-mp4-o:before,
.icon-file-mpg-o:before,
.icon-file-mov-o:before,
.icon-file-avi-o:before,
.icon-file-swf-o:before,
.icon-file-wmv-o:before,
.icon-file-movie-o:before {
  content: "\f1c8";
}
.icon-file-video-o:before {
  content: "\f1c8";
}
.icon-puzzle-piece:before {
  content: "\f12e";
}
.icon-pencil:before {
  content: "\f040";
}
.icon-ellipsis:before,
.icon-ellipsis-v:before {
  content: "\f142";
}
.icon-heart:before {
  content: "\f004";
}
.icon-star:before {
  content: "\f005";
}
.icon-star-o:before {
  content: "\f006";
}
.icon-trash-o:before {
  content: "\f014";
}
.icon-align-left:before {
  content: "\f036";
}
.icon-align-center:before {
  content: "\f037";
}
.icon-align-right:before {
  content: "\f038";
}
.icon-align-justify:before {
  content: "\f039";
}
.icon-dedent:before {
  content: "\f03b";
}
.icon-indent:before {
  content: "\f03c";
}
.icon-list-ul:before {
  content: "\f0ca";
}
.icon-list-ol:before {
  content: "\f0cb";
}
.icon-tag:before {
  content: "\f02b";
}
.icon-location:before,
.icon-map-marker:before {
  content: "\f041";
}
.icon-warning:before,
.icon-bullhorn:before {
  content: "\f0a1";
}
.icon-flash:before,
.icon-bolt:before {
  content: "\f0e7";
}
.icon-info:before,
.icon-lightbulb-o:before {
  content: "\f0eb";
}
.icon-smile:before,
.icon-smile-o:before {
  content: "\f118";
}
.icon-frown:before,
.icon-frown-o:before {
  content: "\f119";
}
.icon-meh:before,
.icon-meh-o:before {
  content: "\f11a";
}
.icon-error:before,
.icon-bomb:before {
  content: "\f1e2";
}
.icon-pie-chart:before {
  content: "\f200";
}
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
Style: JSPWiki Pagination
	Used by InfoContent.jsp, AttachementTab.jsp

DOM Structure
(start code)
    div.pagination  "Pagination"
        span.cursor 1
        a[onclick...] 2
        ...
        &nbsp;(Total items: nn)
(end)
BOOTSTRAP structure (not used)
(start code)
    ul.pagination
        li.disabled a &laquo;
        li.active
            a 1
            span.sr-only (current)
        ...
(end)
*/
.pagination {
  margin: 20px 0;
  padding: 6px 12px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.pagination a,
.pagination .cursor {
  padding: 0.5em;
  border: 1px solid transparent;
}
.pagination .cursor,
.pagination a:hover {
  background-color: #ddd;
  border: 1px solid #ddd;
}
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
Style: Tips

Wiki-markup:
> %%tip ... /%
> %%tip-TipCaption ... /%

DOM structure:
    (start code)
    span.tip.anchor "Tip Caption"

    div style="...show/hide..." //FIXME
        div.tip-top
        div.tip
            div.tip-title  "Tip Caption"
            div.tip-text   " ...tip-body... "
        div.tip-bottom
    (end)

Bootstrap
(start code)
    div.tooltip.(top|left|right|bottom)
        div.tooltip-inner
        div.tooltip-arrow
(end)
*/
.dropdown-menu[data-hover-parent] {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.tip-link {
  border-bottom: .1em dotted;
}
.tip-link > [class^=tip] {
  display: none !important;
}
.tip-link:hover {
  text-decoration: none;
}
.tooltip-inner a {
  color: inherit;
}
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
Style: Magnify

DOM Structure:
    (start code)
    div.magnifier[.show][background-image="url(...)"][backgroundPosition="..."]
    (end)
*/
.magnifier {
  display: none;
  position: absolute;
  z-index: 20;
  border-radius: 50%;
  width: 300px;
  height: 300px;
  background-repeat: no-repeat;
  background-color: rgba(255, 255, 255, 0.8);
  pointer-events: none;
  box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
}
.magnify img {
  cursor: move;
  -webkit-user-select: none;
  user-select: none;
}
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
Plugin: Viewer
    This plugin allows inline viewing of images, video, wikipages and external sites (iframe)

Example:
    - %%viewer [link to youtube...] /%
    - [description | url to youtube... | class='viewer']

DOM Structure:
    (start code)
    div.viewer
        a.href
    (end)

    (start code)
    div.viewer
        iframe.viewport   or object.viewport   or  img.viewport
    (end)
*/
.viewport {
  margin: 0 0 10px;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.175);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.175);
  min-height: 200px;
  min-width: 200px;
  max-width: 100%;
}
body > iframe {
  display: none !important;
}
.viewport iframe {
  background-color: rgba(255, 255, 255, 0.92);
  padding: .5em;
}
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
Plugin: Viewer.Slimbox
    SLIMBOX is a modal viewer for images, video, wikipages and external sites (iframe)

Credit:
    Inspired by Slimbox by Christophe Bleys (see http://www.digitalia.be/software/slimbox)
    and the mediaboxAdvanced by John Einselen. (see http://iaian7.com/webcode/mediaboxAdvanced)
    Adapted for JSPWIKI.

DOM Structure:
    DOM structure of the Slimbox viewer.
    (start code)
    div#slmbx
        div.modal                //shaded background for viewport
        div.viewport(.spin)      //img, object or iframe element is inserted here
            a.controls.caption
            a.controls.next
            a.controls.prev
            a.controls.close
    (end)

*/
.slimbox-btn {
  padding: 0;
  background: transparent;
  -webkit-appearance: none;
  border: 0;
}
.slimbox-link:after,
.slimbox-btn:before {
  font-family: 'FontJspwiki';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  top: .1em;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #e17800;
  margin-left: .25em;
  content: "\e617";
  overflow: hidden;
}
.slimbox-link:after:hover,
.slimbox-btn:before:hover {
  text-decoration: none;
}
/*hide default jspwiki  paperclip icon*/
.slimbox-link > img {
  display: none;
}
.slmbx {
  display: none;
  -webkit-transition: all 2s ease;
  -o-transition: all 2s ease;
  transition: all 2s ease;
}
.slmbx.active {
  display: block;
  z-index: 10;
}
.slmbx .slmodal {
  position: fixed;
  _position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: pointer;
  background-color: #ca8d77;
}
.slmbx.active .slmodal {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.slmbx .viewport {
  position: fixed;
  _position: absolute;
  z-index: 10;
  margin: 0;
  padding: 0;
  border: none;
  top: 50%;
  left: 50%;
  min-height: 200px;
  min-width: 200px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  background: rgba(255, 255, 255, 0.3) no-repeat center center;
  background-size: contain;
  -webkit-box-shadow: 0 0 5em 1em rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 5em 1em rgba(255, 255, 255, 0.5);
}
.slmbx .viewport:hover .controls {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.slmbx .viewport.loading .caption {
  background-image: -webkit-linear-gradient(45deg, #eeeeee 25%, transparent 25%, transparent 50%, #eeeeee 50%, #eeeeee 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, #eeeeee 25%, transparent 25%, transparent 50%, #eeeeee 50%, #eeeeee 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, #eeeeee 25%, transparent 25%, transparent 50%, #eeeeee 50%, #eeeeee 75%, transparent 75%, transparent);
  background-size: 40px 40px;
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.controls {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", HelveticaNeue, Segoe UI, Helvetica, Arial, sans-serif;
  color: #121212;
  background: #ffffff;
  cursor: pointer;
  text-align: center;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
  text-decoration: none;
}
.controls:hover,
.controls:focus {
  opacity: 1 !important;
  outline: none;
  color: #121212;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.controls.next,
.controls.prev,
.controls.close {
  font-family: 'HelveticaNeue-UltraLight', 'Helvetica Neue UltraLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  line-height: 0.85;
  font-size: 40px;
  font-weight: 200;
  min-width: 40px;
  height: 40px;
  border-radius: 40px;
  left: -20px;
}
.controls.next,
.controls.prev {
  top: 50%;
  margin-top: -20px;
}
.controls.next {
  left: auto;
  right: -20px;
}
.controls.close {
  top: -20px;
}
.controls.caption {
  top: 100%;
  width: 100%;
  padding: .25em;
  margin: 2px 0 0 0;
}
/*
.slmbx iframe {
    width:100%;
    height:100%;
    overflow:hidden; // make sure to hide overflow during resize transition
    background:@white;
    //scrolling:overflow;
    -webkit-overflow-scrolling: touch; //bounce effect on ios devices
}
iframe::-webkit-scrollbar { width: .5em; height: .5em; }
iframe::-webkit-scrollbar-button { display:none; }
iframe::-webkit-scrollbar-track {
    background:#eee;
    //-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
//iframe::-webkit-scrollbar-track-piece { }
iframe::-webkit-scrollbar-thumb {
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    background:#ccc;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.5);
    -moz-box-shadow: inset 0 0 6px rgba(0,0,0,.5);
    box-shadow: inset 0 0 6px rgba(0,0,0,.5);
}
//iframe::-webkit-scrollbar-thumb { }
//iframe::-webkit-scrollbar-thumb { }
//iframe::-webkit-scrollbar-corner { }
//iframe::-webkit-resizer { }
*/
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
Dynamic Style: Viewer.Carousel

DOM Structure:
    (start code)
    div.carousel
        div.carousel-progress
        ol.carousel-indicators
            li.active
            li
        div.carousel-inner(.spin)        //img, object or iframe element is inserted here
            div.item.active
                <img..>
                div.carousel-caption
            div.item
        a.controls.next
        a.controls.prev
    (end)
*/
.carousel {
  margin: 0 0 10px;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.175);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.175);
  min-height: 200px;
  min-width: 200px;
  max-width: 100%;
  width: auto;
}
.carousel:hover .carousel-indicators li {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel .carousel-caption {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: 0.6s ease;
  -o-transition: 0.6s ease;
  transition: 0.6s ease;
}
.carousel:hover .carousel-caption {
  opacity: 1;
  filter: alpha(opacity=100);
}
.carousel .controls.prev {
  left: .5em;
}
.carousel .controls.next {
  right: .5em;
}
.carousel:hover .controls {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.carousel-progress {
  position: absolute;
  bottom: 0;
  background: rgba(255, 66, 56, 0.5);
  height: 3px;
  z-index: 1;
  width: 0%;
}
.sliding > .carousel-progress {
  -webkit-transition: width 10s linear;
  -o-transition: width 10s linear;
  transition: width 10s linear;
  width: 100%;
}
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
Section: Top level HTML structure

DOM Structure:
(start code)
	div[.container|.container-fluid][.fav-left|.fav-right|.fav-hidden]
		div.titlebox.alert
		div.header
		div.row							=>Template.Navs.less
			ul.nav.nav-pills.pull-left
			ul.nav.nav-pills.pull-right
		div.content[.active]			=>Template.Content.less
			div.page
	        	div.page-content
    	    	div.page-footer
			div.sidebar					=>Template.Sidebar.less
		div.footer
(end)
*/
/*
Section: Title box
    The title box is an optional alert box at the top of the page, to put
    web-site messages, alerts, new-flashes etc.
    It contains the content of the [TitleBox] JSPWiki page.
    Keep the styling minimal, so the TitleBox page itself can add any style it wants.
*/
/*
Section: Header & Footer
    See Header.jsp, SearchBox.jsp, UserBox.jsp, Footer.jsp

DOM structure:
(start code)
    div.header
      div.titlebox
      div.topline
        div.pagename
        div.pull-left
            a.logo.href jspωiki  //link to the home page of this wiki

        div.userbox
            div.btn
                span.icon-user
                span.caret

            ul.dropdown-menu[data-hover-parent="userbox"]
                li
      		        label.username.anonymous|asserted|authenticated
      		    li
                    a.btn.btn-link.login|logout  Log-in
                    a.btn.btn-link.prefs  Prefs

  		form#searchform.searchbox.pull-right.form-inline
      		input#query.form-control[type="text"][placeholder="To search, type ahead"]

		    ul.dropdown-menu.pull-right[data-hover-parent="searchbox"]
		        li.dropdown-header
                    button#searchSubmit.btn[type="submit"] For full search, hit enter...
		        li.findpages ...create & clone buttons
		        li.findpages ...other search results
		        li.divider
		        li.recents ...
		        li.recents.clear ...

    ...

    div.footer
        div.application-logo
        div.copyright
    	div.wikiversion JSPWiki version-number
			a.feed
(end)
*/
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.titlebox {
  color: #121212;
  background-color: #fcf8e3;
  color: #8a6d3b;
}
a.titlebox:hover,
a.titlebox:focus {
  background-color: #f7ecb5;
}
.header,
.footer {
  position: relative;
  color: #ffffff;
  background-color: #686a6f;
  background-size: cover;
  background-attachment: fixed;
}
.header:before,
.footer:before,
.header:after,
.footer:after {
  content: " ";
  display: table;
}
.header:after,
.footer:after {
  clear: both;
}
.header:before,
.footer:before,
.header:after,
.footer:after {
  content: " ";
  display: table;
}
.header:after,
.footer:after {
  clear: both;
}
.header a,
.footer a {
  color: inherit;
}
.header > *:not(.titlebox),
.footer > *:not(.titlebox) {
  padding: 3px 0 3px 12px;
}
.header .btn [class^="icon-"]:before,
.footer .btn [class^="icon-"]:before {
  font-size: 1.3em;
}
.footer {
  background: #e4e7ec;
  border-top: 1px solid #ababab;
}
.footer a {
  color: #e17800;
}
/* For hover-dropdowns, make sure there is no space between the button and the menu */
.dropdown-menu[data-hover-parent] {
  margin-top: 0;
}
a.logo {
  display: block;
  width: 150px;
  height: 50px;
  font-family: 'HelveticaNeue-UltraLight', 'Helvetica Neue UltraLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: 200;
  letter-spacing: .3em;
  text-decoration: none;
  padding: 0;
  color: inherit;
  background-image: url("images/logo.png");
  background-size: 70%;
  background-repeat: no-repeat;
  background-color: #ffffff;
  background-position: center center;
}
a.logo span {
  visibility: hidden;
}
/*
Fixed .header with hide (on scrolldown)  and show (on scrollup) effects.
*/
.fixed-header > .header {
  position: fixed;
  top: 0;
  z-index: 5;
  width: 100%;
  -webkit-transition: transform 0.1s ease-in-out;
  -o-transition: transform 0.1s ease-in-out;
  transition: transform 0.1s ease-in-out;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.fixed-header > .header.scrolling-down {
  -webkit-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  transform: translate(0, -100%);
}
@media (min-width: 768px) {
  .fixed-header.container > .header {
    width: 720px;
  }
}
@media (min-width: 992px) {
  .fixed-header.container > .header {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .fixed-header.container > .header {
    width: 1140px;
  }
}
.header .topline {
  height: 50px;
  padding: 0px 16px 0px 0px;
}
.header .topline .pull-right {
  padding-top: 3px;
}
.header .pagename {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pagename {
  font-family: 'HelveticaNeue-UltraLight', 'Helvetica Neue UltraLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 1.8em;
  text-align: left;
  line-height: 1.4;
  padding: 5px 24px;
}
.pagename a {
  text-decoration: none;
}
.reader .pagename {
  font-size: 6em;
}
.footer {
  padding: 12px;
  text-align: center;
}
/*
Section: Sticky Footer
This add-on will ensure to stick the footer to the bottom of the window
even when there’s not enough content to fill the page.

.can-flex :  present when the browser supports flexbox

Credits: https://philipwalton.github.io/solved-by-flexbox/demos/sticky-footer/
*/
body.can-flex {
  display: flex;
  min-height: 100vh;
  flex-flow: column;
}
body.can-flex > .container-fluid,
body.can-flex > .container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  min-height: 100vh;
  -webkit-flex-flow: column;
  -moz-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
}
body.can-flex .content {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.wiki-version {
  font-size: 85%;
}
.reader .copyright {
  margin: 2em 0;
  clear: both;
}
/*  admin beans */
/*
div.formcontainer
  div.block
    label
    input
    div.description
*/
div.admin .formcontainer {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  padding: 9.5px;
  background-color: rgba(246, 246, 248, 0.5);
  border-color: rgba(226, 226, 233, 0.5);
  color: #333;
}
div.admin .formcontainer h4 {
  margin-top: 0;
  color: inherit;
}
div.admin .formcontainer .alert-link {
  font-weight: bold;
}
div.admin .formcontainer > p,
div.admin .formcontainer > ul {
  margin-bottom: 0;
}
div.admin .formcontainer > p + p {
  margin-top: 5px;
}
div.admin .formcontainer hr {
  border-top-color: rgba(212, 212, 222, 0.5);
}
div.admin .formcontainer .alert-link {
  color: #1a1a1a;
}
div.admin .formcontainer .block {
  margin-bottom: .5em;
}
div.admin .formcontainer input[type=submit] {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
div.admin .formcontainer input[type=submit]:focus,
div.admin .formcontainer input[type=submit]:active:focus,
div.admin .formcontainer input[type=submit].active:focus,
div.admin .formcontainer input[type=submit].focus,
div.admin .formcontainer input[type=submit]:active.focus,
div.admin .formcontainer input[type=submit].active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
div.admin .formcontainer input[type=submit]:hover,
div.admin .formcontainer input[type=submit]:focus,
div.admin .formcontainer input[type=submit].focus {
  color: #333;
  text-decoration: none;
}
div.admin .formcontainer input[type=submit]:active,
div.admin .formcontainer input[type=submit].active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
div.admin .formcontainer input[type=submit].disabled,
div.admin .formcontainer input[type=submit][disabled],
fieldset[disabled] div.admin .formcontainer input[type=submit] {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
adiv.admin .formcontainer input[type=submit].disabled,
fieldset[disabled] adiv.admin .formcontainer input[type=submit] {
  pointer-events: none;
}
div.admin .formcontainer input[type=submit]:focus,
div.admin .formcontainer input[type=submit].focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
div.admin .formcontainer input[type=submit]:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
div.admin .formcontainer input[type=submit]:active,
div.admin .formcontainer input[type=submit].active,
.open > .dropdown-togglediv.admin .formcontainer input[type=submit] {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
div.admin .formcontainer input[type=submit]:active:hover,
div.admin .formcontainer input[type=submit].active:hover,
.open > .dropdown-togglediv.admin .formcontainer input[type=submit]:hover,
div.admin .formcontainer input[type=submit]:active:focus,
div.admin .formcontainer input[type=submit].active:focus,
.open > .dropdown-togglediv.admin .formcontainer input[type=submit]:focus,
div.admin .formcontainer input[type=submit]:active.focus,
div.admin .formcontainer input[type=submit].active.focus,
.open > .dropdown-togglediv.admin .formcontainer input[type=submit].focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
div.admin .formcontainer input[type=submit]:active,
div.admin .formcontainer input[type=submit].active,
.open > .dropdown-togglediv.admin .formcontainer input[type=submit] {
  background-image: none;
}
div.admin .formcontainer input[type=submit].disabled:hover,
div.admin .formcontainer input[type=submit][disabled]:hover,
fieldset[disabled] div.admin .formcontainer input[type=submit]:hover,
div.admin .formcontainer input[type=submit].disabled:focus,
div.admin .formcontainer input[type=submit][disabled]:focus,
fieldset[disabled] div.admin .formcontainer input[type=submit]:focus,
div.admin .formcontainer input[type=submit].disabled.focus,
div.admin .formcontainer input[type=submit][disabled].focus,
fieldset[disabled] div.admin .formcontainer input[type=submit].focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
div.admin .formcontainer input[type=submit] .badge {
  color: #337ab7;
  background-color: #fff;
}
div.admin .formcontainer input[type=text] {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #ababab;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  color: #333;
}
div.admin .formcontainer input[type=text]:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
div.admin .formcontainer input[type=text]::-moz-placeholder {
  color: #999;
  opacity: 1;
}
div.admin .formcontainer input[type=text]:-ms-input-placeholder {
  color: #999;
}
div.admin .formcontainer input[type=text]::-webkit-input-placeholder {
  color: #999;
}
div.admin .formcontainer input[type=text]::-ms-expand {
  border: 0;
  background-color: transparent;
}
div.admin .formcontainer input[type=text][disabled],
div.admin .formcontainer input[type=text][readonly],
fieldset[disabled] div.admin .formcontainer input[type=text] {
  background-color: #eeeeee;
  opacity: 1;
}
div.admin .formcontainer input[type=text][disabled],
fieldset[disabled] div.admin .formcontainer input[type=text] {
  cursor: not-allowed;
}
textareadiv.admin .formcontainer input[type=text] {
  height: auto;
}
div.admin .formcontainer table {
  border: 1px solid #ddd;
  border: none;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  width: auto;
}
div.admin .formcontainer table > thead > tr > th,
div.admin .formcontainer table > tbody > tr > th,
div.admin .formcontainer table > tfoot > tr > th,
div.admin .formcontainer table > thead > tr > td,
div.admin .formcontainer table > tbody > tr > td,
div.admin .formcontainer table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
div.admin .formcontainer table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
div.admin .formcontainer table > caption + thead > tr:first-child > th,
div.admin .formcontainer table > colgroup + thead > tr:first-child > th,
div.admin .formcontainer table > thead:first-child > tr:first-child > th,
div.admin .formcontainer table > caption + thead > tr:first-child > td,
div.admin .formcontainer table > colgroup + thead > tr:first-child > td,
div.admin .formcontainer table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
div.admin .formcontainer table > tbody + tbody {
  border-top: 2px solid #ddd;
}
div.admin .formcontainer table .table {
  background-color: #fff;
}
div.admin .formcontainer table > thead > tr > th,
div.admin .formcontainer table > tbody > tr > th,
div.admin .formcontainer table > tfoot > tr > th,
div.admin .formcontainer table > thead > tr > td,
div.admin .formcontainer table > tbody > tr > td,
div.admin .formcontainer table > tfoot > tr > td {
  border: 1px solid #ddd;
}
div.admin .formcontainer table > thead > tr > th,
div.admin .formcontainer table > thead > tr > td {
  border-bottom-width: 2px;
}
div.admin .formcontainer table > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
div.admin .formcontainer table > tbody > tr:nth-child(odd) > td,
div.admin .formcontainer table > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
div.admin .formcontainer table > thead > tr > th,
div.admin .formcontainer table > tbody > tr > th,
div.admin .formcontainer table > tfoot > tr > th,
div.admin .formcontainer table > thead > tr > td,
div.admin .formcontainer table > tbody > tr > td,
div.admin .formcontainer table > tfoot > tr > td {
  padding: 5px;
}
div.admin .formcontainer table > thead > tr > th,
div.admin .formcontainer table > tbody > tr > th,
div.admin .formcontainer table > tfoot > tr > th,
div.admin .formcontainer table > thead > tr > td,
div.admin .formcontainer table > tbody > tr > td,
div.admin .formcontainer table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
div.admin .formcontainer table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
div.admin .formcontainer table > caption + thead > tr:first-child > th,
div.admin .formcontainer table > colgroup + thead > tr:first-child > th,
div.admin .formcontainer table > thead:first-child > tr:first-child > th,
div.admin .formcontainer table > caption + thead > tr:first-child > td,
div.admin .formcontainer table > colgroup + thead > tr:first-child > td,
div.admin .formcontainer table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
div.admin .formcontainer table > tbody + tbody {
  border-top: 2px solid #ddd;
}
div.admin .formcontainer table .table {
  background-color: #fff;
}
div.admin .formcontainer table tr:first-child th,
div.admin .formcontainer table tr:first-child td {
  border-top: 0;
  vertical-align: top;
}
div.admin .formcontainer table tr:first-child th {
  border-bottom: 1px solid #ddd;
}
div.admin .formcontainer table.table-fit {
  width: auto;
}
div.admin .formcontainer table.table-condensed th,
div.admin .formcontainer table.table-condensed td {
  padding: 5px;
}
div.admin .formcontainer .description {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
.admin-user-form {
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
}
.admin-user-form > div#useredit {
  width: 80%;
}
.admin-user-form > div#userlist {
  margin-right: 48px;
  width: 20%;
}
.admin-user-form > div#userlist .list-group-item.new-user {
  color: #fff;
  background: #337ab7;
  border: #2e6da4;
}
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
Section: UserBox
    See UserBox.jsp

DOM structure:
(start code)
span.cage.pull-right.user-<loginstatus>

  div.btn
    span.icon-user
    span.caret

  ul.dropdown-menu.pull-right[data-hover-parent=".cage"]

    li
      span.icon-user
      label.username  User greeting
    li.divider
    li.dropdown-header
      div.btn-group-vertical.btn-block
        a.login  Login | Logout
        a.pref  User Preferences

(end)
*/
.userbox .btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.userbox .btn-primary:focus,
.userbox .btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.userbox .btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.userbox .btn-primary:active,
.userbox .btn-primary.active,
.open > .dropdown-toggle.userbox .btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.userbox .btn-primary:active:hover,
.userbox .btn-primary.active:hover,
.open > .dropdown-toggle.userbox .btn-primary:hover,
.userbox .btn-primary:active:focus,
.userbox .btn-primary.active:focus,
.open > .dropdown-toggle.userbox .btn-primary:focus,
.userbox .btn-primary:active.focus,
.userbox .btn-primary.active.focus,
.open > .dropdown-toggle.userbox .btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.userbox .btn-primary:active,
.userbox .btn-primary.active,
.open > .dropdown-toggle.userbox .btn-primary {
  background-image: none;
}
.userbox .btn-primary.disabled:hover,
.userbox .btn-primary[disabled]:hover,
fieldset[disabled] .userbox .btn-primary:hover,
.userbox .btn-primary.disabled:focus,
.userbox .btn-primary[disabled]:focus,
fieldset[disabled] .userbox .btn-primary:focus,
.userbox .btn-primary.disabled.focus,
.userbox .btn-primary[disabled].focus,
fieldset[disabled] .userbox .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.userbox .btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.user-authenticated li .icon-user {
  color: #3c763d;
}
a.user-authenticated li .icon-user:hover,
a.user-authenticated li .icon-user:focus {
  color: #2b542c;
}
.user-asserted li .icon-user {
  color: #8a6d3b;
}
a.user-asserted li .icon-user:hover,
a.user-asserted li .icon-user:focus {
  color: #66512c;
}
.user-anonymous li .icon-user {
  color: #a94442;
}
a.user-anonymous li .icon-user:hover,
a.user-anonymous li .icon-user:focus {
  color: #843534;
}
/*
Section: Login
    LoginContent.jsp
*/
.context-login .page-content > ul.nav {
  display: none;
}
.login-form {
  background: #f6f6f8;
  max-width: 30em;
  padding: 2em;
  margin: 0 auto;
  border-radius: .5em;
}
.login-form hr {
  border-color: #ababab;
}
.login-form .login-header {
  text-align: center;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
  font-family: 'HelveticaNeue-UltraLight', 'Helvetica Neue UltraLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
@media (min-width: 768px) {
  .login-form .login-header {
    font-size: 21px;
  }
}
.login-form .login-ref {
  text-align: right;
}
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
Section: SearchBox
    See SearchBox.jsp, UserBox.jsp

DOM structure:
(start code)
  	form#searchform.searchbox.col6.offset6.pull-right.form-inline

      input#query.form-control[type="text"][placeholder="Quick Navigation"]
      div.btn
        span.icon-search
        span.caret

	  ul.dropdown-menu.pull-right //quick navigation dropdown
(end)
*/
.searchbox {
  position: relative;
}
.searchbox > input {
  opacity: 0;
  filter: alpha(opacity=0);
  width: 100%;
  padding-right: 2em;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.searchbox > input + .btn {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  background: transparent;
}
.searchbox:hover > input,
.searchbox:focus > input {
  opacity: 1;
  filter: alpha(opacity=100);
}
.searchbox:hover > input + .btn,
.searchbox:focus > input + .btn {
  color: #333;
}
.searchbox .dropdown-header .btn-block {
  padding: 6px 12px;
}
/*
Section: Quick Navigation DropDown
    The quick navigation section contains a drop-down menu,
    with auto-completion search results, and a list of recently searched commands.

    Uses bootstrap/dropdown.less

DOM Structure:
(start code)
    ul.dropdown-menu.pull-right

      li.dropdown-header
        button.btn.btn-xs.btn-primary.btn-block Full Search...

      li.findpages
        a[title="Create <page>"]
          label.btn.btn-danger.btn-xs.pull-right
            input#cloney.pull-left[type=checkbox]  Clone this page
          span.createpage  <page-name>

      li.findpages
          a[href]
            span.badge.pull-right <score>
            span <page>

      li.divider

      li.dropdown-header Recent Searches
      li.recents
          a[href]
      li.recents.clear
          a [Clear recent searches]
(end)
*/
.findpages a[href*="&clone="] .createpage {
  font-weight: bold;
}
.findpages .pull-right {
  margin-left: .5em;
}
.findpages #cloney {
  margin-left: .5em;
}
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
Section: Page Navigation
	Uses bootstrap styling with navigation pills, and a dropdown-menu.

DOM Structure:
(start code)
div.row
	ul.nav.nav-pills.pull-left
		li.menu
			a Menu
		li.trail
			a ...
				span.caret
			ul.dropdown-menu.pull-right

	ul.nav.nav-pills.pull-right
    	li
    		a Attach
    	li
    		a Info
    	li[.disabled]
    		a Edit
    	li
    		a More
    			span.caret
    		ul.dropdown-menu.pull-right
    			...

(end)
*/
.header > .navigation {
  background: rgba(255, 255, 255, 0.1);
  padding: 0;
  /* hover menu items with transparent effect  - undo some of the bootstrap color settings */
  /*reset to bootstrap default for small btns also */
}
.header > .navigation:before,
.header > .navigation:after {
  content: " ";
  display: table;
}
.header > .navigation:after {
  clear: both;
}
.header > .navigation:before,
.header > .navigation:after {
  content: " ";
  display: table;
}
.header > .navigation:after {
  clear: both;
}
.header > .navigation .nav .open > a,
.header > .navigation .nav > li > a:hover,
.header > .navigation .nav > li > a:hover:focus {
  background-color: rgba(255, 255, 255, 0.2);
}
.header > .navigation .nav > li > a:focus {
  background-color: transparent;
}
.header > .navigation .nav > li.disabled > a {
  color: #dedede;
}
.header > .navigation .nav > li > a {
  border-radius: 0;
}
.header > .navigation .nav > li > a > *:first-child {
  display: none;
}
.header > .navigation .nav-pills > li > a > .badge {
  margin: 0;
}
.header > .navigation .nav > li > a > .badge {
  background: rgba(255, 255, 255, 0.7);
  color: #ababab;
  position: relative;
  top: -0.7em;
  font-size: 50%;
}
.header > .navigation .nav > li.disabled > a > .badge {
  background: rgba(255, 255, 255, 0.5);
  color: #ababab;
}
.header > .navigation .nav .btn-xs .badge {
  background-color: #777777;
}
.header > .navigation .nav > li > a.slimbox-link:after {
  color: white;
  font-size: 70%;
  top: -0.7em;
}
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
Section: Main Content

    Uses a minimal grid-system to display/hide the sidebar left from the main page container.
    The sidebar slides in/out at the left, via a css transition, by adding/removing
    .active to the main content container. (adding .active, makes the sidebar visible)

    The div.page element comes first in the DOM tree, before the div.sidebar.

    TODO: [stack sidebar ico small devices]

DOM Structure:
(start code)
    div.content[.active]
        div.page
        	div.page-content
        	div.page-footer
        div.sidebar
(end)
*/
.content {
  /* position:relative;  => dont, otherwise suggestion dialogs are clipped */
  padding: 0;
  overflow: hidden;
  clear: both;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
  background: #ffffff;
  position: relative;
}
.content:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background: #e4e7ec;
}
.content .sidebar,
.content:after {
  width: 21.65475222%;
  margin-left: -100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.page {
  float: right;
  width: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.sidebar {
  position: relative;
  float: left;
  z-index: 1;
  min-height: 1px;
  padding: 12px 15px;
  overflow-x: hidden;
}
.content.active .page {
  width: 78.34524778%;
}
.content.active .sidebar,
.content.active:after {
  margin-left: 0;
}
/*
Put sidebar at the right side
- FFS: also move toggle buttons to other side ?
*/
.fav-right .content:after {
  right: 0;
  left: auto;
}
.fav-right .content .sidebar,
.fav-right .content:after {
  margin-left: 0;
  margin-right: -100%;
}
.fav-right .page {
  float: left;
}
.fav-right .sidebar {
  float: right;
}
.fav-right .content.active .sidebar,
.fav-right .content.active:after {
  margin-right: 0;
}
/*
Main logic to hide the sidebar is in ViewTemplate.jsp.
We may just hide the on/off toggle in css
*/
.page-content:before,
.sidebar:before,
.page-content:after,
.sidebar:after {
  content: " ";
  display: table;
}
.page-content:after,
.sidebar:after {
  clear: both;
}
.page-content:before,
.sidebar:before,
.page-content:after,
.sidebar:after {
  content: " ";
  display: table;
}
.page-content:after,
.sidebar:after {
  clear: both;
}
.page-content > *:first-child,
.sidebar > *:first-child {
  margin-top: 0;
}
.page-content {
  padding: 24px;
}
/*
Section: page-footer

DOM Structure:
(start code)
	This page (revision-999) was last changed on
    a[href="/Diff.jsp?page=Main&amp;r1=634&amp;r2=633"] 17-May-2013 19:36
    by
    a.wikipage page-author
    a.feed[title='RSS feed for page Main'] &nbsp;
    a.caretup[href="#top"][title="Go to top"] &laquo;
(end)
*/
.page-footer {
  display: block;
  padding: .5em 0 0 0;
  background: #ffffff;
  text-align: right;
}
.caret-up {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
Style: Attachments

DOM Structure:
(start code)
form#uploadform
    ul.list-group
        li.droppable
            a.hidden.delete.btn.btn-danger Delete
            label
                span.canDragAndDrop
            input[type="file"][disabled=""][name="file0"][id=""]
        li.active
            a.hidden.delete.btn.btn-danger Delete
            span file-name-1
            input.done[type="file"][name="file1"][id=""]
        li.active
            a.hidden.delete.btn.btn-danger Delete
            span file-name-2
            input.done[type="file"][name="file2"][id=""]
    (end)
*/
#uploadform input[type=submit]:focus {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
#uploadform ul.list-group {
  margin-bottom: 0;
  vertical-align: top;
}
#uploadform ul.list-group li input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
#uploadform ul.list-group li.droppable {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  text-align: center;
}
#uploadform ul.list-group li.droppable * {
  color: inherit;
}
#uploadform ul.list-group li.droppable.disabled {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
#uploadform ul.list-group li.droppable.active {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
#uploadform ul.list-group a.delete {
  position: relative;
  z-index: 2;
}
#uploadform ul.list-group li label {
  display: inline;
  font-weight: normal;
}
#uploadform ul.list-group li label .badge {
  font-size: 80%;
  font-weight: normal;
}
form.legacy .canDragAndDrop {
  display: none !important;
}
.attach-name {
  max-width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
Style: DiffContent.jsp
    CSS classes for the DIFF Providers "Traditional" and "External"

DOM Structure:
Traditional Diff provider
    (start code)
    div.collapsebox
    h4
    div.diffbody
        table.diff
            tr
                td.diff
            tr
                td.diffadd
            tr
                td.diffrem
(end)
*/
.diffbody table {
  margin: 10px 0;
  width: 100%;
}
/* .diffnote equals .information */
.diff {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
.diffadd {
  background: #dff0d8;
  font-size: 85%;
  padding: .25em;
}
.diffrem {
  background: #f2dede;
  text-decoration: line-through;
  font-size: 85%;
  padding: .25em;
}
/*
Contextual Diff Provider
(start code)
    div.diffbody
        div.diffnote
        div.wikitext
            ..
            <br/>
            a[name=change-1]
                font[color=xxx]
                    a.diff-insertion
                strike
                    font[color=xxx]
                        a.diff-deletion
            a.diff-nextprev[href=change-2]>>
            ..
            a.diff-nextprev[href=change-1]>>
            a[name=change-2]
            a.diff-nextprev[href=change-3]>>

(end)
*/
.diffnote {
  margin: 10px 0;
}
.diff-wikitext {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  line-height: 1;
  overflow: auto;
  white-space: pre;
}
.diff-wikitext a[name^=change] {
  text-decoration: none;
}
.diff-wikitext span {
  color: #333333;
}
.diff-insertion {
  background: #dff0d8;
}
.diff-deletion {
  background: #f2dede;
}
.diff-nextprev {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  line-height: 1;
}
.diff-nextprev:focus,
.diff-nextprev:active:focus,
.diff-nextprev.active:focus,
.diff-nextprev.focus,
.diff-nextprev:active.focus,
.diff-nextprev.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.diff-nextprev:hover,
.diff-nextprev:focus,
.diff-nextprev.focus {
  color: #333;
  text-decoration: none;
}
.diff-nextprev:active,
.diff-nextprev.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.diff-nextprev.disabled,
.diff-nextprev[disabled],
fieldset[disabled] .diff-nextprev {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.diff-nextprev.disabled,
fieldset[disabled] a.diff-nextprev {
  pointer-events: none;
}
.diff-nextprev:focus,
.diff-nextprev.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.diff-nextprev:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.diff-nextprev:active,
.diff-nextprev.active,
.open > .dropdown-toggle.diff-nextprev {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.diff-nextprev:active:hover,
.diff-nextprev.active:hover,
.open > .dropdown-toggle.diff-nextprev:hover,
.diff-nextprev:active:focus,
.diff-nextprev.active:focus,
.open > .dropdown-toggle.diff-nextprev:focus,
.diff-nextprev:active.focus,
.diff-nextprev.active.focus,
.open > .dropdown-toggle.diff-nextprev.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.diff-nextprev:active,
.diff-nextprev.active,
.open > .dropdown-toggle.diff-nextprev {
  background-image: none;
}
.diff-nextprev.disabled:hover,
.diff-nextprev[disabled]:hover,
fieldset[disabled] .diff-nextprev:hover,
.diff-nextprev.disabled:focus,
.diff-nextprev[disabled]:focus,
fieldset[disabled] .diff-nextprev:focus,
.diff-nextprev.disabled.focus,
.diff-nextprev[disabled].focus,
fieldset[disabled] .diff-nextprev.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.diff-nextprev .badge {
  color: #337ab7;
  background-color: #fff;
}
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
Style: FindContent.jsp, AJAXSearch.jsp

DOM Structure:
(start code)
....
	div.graphBars
		div.zebra-table
			table.wikitable
				tr
					th align=left Page
					th align=left Score

				tr
		        	td
		        		a.wikipage[href="..."] result1
        			td
        				span.gBar nn

				tr
					td[colspan=2]
						div.fragment
							... span.searchmatch ".."  ...

(end)
*/
form#searchform2 + div table > thead > tr > th,
form#searchform2 + div table > tbody > tr > th,
form#searchform2 + div table > tfoot > tr > th,
form#searchform2 + div table > thead > tr > td,
form#searchform2 + div table > tbody > tr > td,
form#searchform2 + div table > tfoot > tr > td {
  padding: 5px;
}
form#searchform2 + div .fragment {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: 80%;
  color: #333333;
  border-radius: 4px;
}
.searchmatch {
  background-color: rgba(255, 255, 0, 0.05) !important;
}
.cursor {
  background-color: #eeeeee;
}
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
Style: WorkflowContent.jsp

*/
.context-workflow .workflow-details pre {
  border-style: dashed;
  font-size: 85%;
  max-height: 8em;
  overflow: scroll;
}
.sidebar .leftmenu {
  padding: 4px 0px 0px 4px;
}
.sidebar .leftmenu ul.JumlinatorTree {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.sidebar .leftmenu ul.JumlinatorTree li a {
  display: block;
  padding: 3px 0px;
  color: #333333;
}
.sidebar .leftmenu ul.JumlinatorTree li a:hover {
  color: #e17800;
}
.sidebar .leftmenu ul.JumlinatorTree li a.createpage {
  border: none;
  color: #ff4238;
}
.sidebar .leftmenu ul.JumlinatorTree li.JumlinatorTreeOpen a,
.sidebar .leftmenu ul.JumlinatorTree li.JumlinatorTreeSelected a {
  color: #e17800;
}
.sidebar .leftmenu ul.JumlinatorTree ul.JumlinatorTree {
  padding-left: 16px;
}
.sidebar .leftmenufooter {
  padding: 4px 0px 0px 4px;
  font-size: 10pt;
}
.sidebar .leftmenufooter hr {
  border-color: #ababab;
}
.sidebar .leftmenufooter p {
  margin: 0px;
}
.sidebar .leftmenufooter p a {
  display: block;
  padding: 3px 0px;
  color: #333333;
}
.sidebar .leftmenufooter p a:hover {
  color: #e17800;
}
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
Edit.jsp, EditContent.jsp, CommentContent.jsp, plain.jsp

*/
textarea {
  white-space: pre-wrap;
}
.editform input[type="text"]:focus,
.dialog.find input[type="text"]:focus,
.editform textarea:focus,
.dialog.find textarea:focus {
  background: rgba(243, 156, 18, 0.1);
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #ccc;
}
.sticky + .sticky-spacer {
  display: none !important;
}
.stickyOn {
  top: 0;
  z-index: 5;
  position: fixed;
  background: #fff;
  opacity: 0.9;
  filter: alpha(opacity=90);
  -webkit-box-shadow: 0 9px 12px -9px rgba(0, 0, 0, 0.175);
  box-shadow: 0 9px 12px -9px rgba(0, 0, 0, 0.175);
}
.stickyOn + .sticky-spacer {
  display: block !important;
}
.editor {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  padding: .5em;
  resize: none !important;
  background: #ffffff;
  color: inherit;
  font-size: 90%;
  border-radius: 0;
}
.ajaxpreview {
  padding: 0.5em 0 0.5em 15px;
  overflow: auto;
  border: 1px solid #ccc;
  border-left: none;
}
.ajaxpreview.empty {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
  font-family: 'HelveticaNeue-UltraLight', 'Helvetica Neue UltraLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  margin: 0;
  text-align: center;
  background: rgba(243, 156, 18, 0.03);
  padding-top: 2em;
}
@media (min-width: 768px) {
  .ajaxpreview.empty {
    font-size: 21px;
  }
}
.ajaxpreview.empty table {
  text-align: left;
}
/*
Layout of editor and preview area

HORIZONTAL SIDE BY SIDE VIEW  (.previewcolumn)
     div.snip
         div.toolbar
         div.edit-area.livepreview.previewcolumn
             div
                div.dialog.selection
                div {position:absolue}  => textarea-mirror
                textarea.editor.snipeable
                textarea#editorarea.editor.hidden
             div.ajaxpreview
         div.resizer[data-resize]

VERTICAL VIEW
     div.snip
         div.toolbar
         div.edit-area.livepreview
             div
                div.dialog.selection
                div {position:absolue}  => textarea-mirror
                textarea.editor.snipeable
                textarea#editorarea.editor.hidden
         div.resizer[data-resize]
         div.ajaxpreview

*/
.edit-area > div,
.ajaxpreview {
  width: 100%;
}
.edit-area.livepreview.previewcolumn > div {
  width: 50%;
  float: left;
}
.edit-area:not(.livepreview) .ajaxpreview,
.edit-area:not(.livepreview) ~ .ajaxpreview {
  display: none !important;
}
.edit-area ~ .ajaxpreview {
  height: auto !important;
  border-left: 1px solid #ccc;
}
.resizer {
  cursor: row-resize;
  height: .5em;
  line-height: .5em;
  z-index: 3;
  position: relative;
}
.comment-page {
  height: 150px;
  overflow-y: scroll;
}
.comment-page + [data-resize] {
  cursor: row-resize;
  background-color: #ffffff;
  border-top: 3px double #dedede;
  border-radius: 0;
  margin: 4px -12px 7px -12px;
}
.dropdown-menu label {
  font-weight: normal;
}
/*
Horizontal Dropdown Menu (based on bootstrap)
FIXME: used a hack to fix the min-width of the default dropdown menu ; there must be a better way !
*/
ul.dropdown-menu.dropdown-menu-horizontal {
  margin-right: -1000px;
  padding-left: 0;
  list-style: none;
}
ul.dropdown-menu.dropdown-menu-horizontal > li {
  display: inline-block;
  padding: 0;
  margin: 0;
}
ul.dropdown-menu.dropdown-menu-horizontal > li a {
  padding: 6px 6px;
}
ul.dropdown-menu.dropdown-menu-horizontal > li:first-child {
  padding-left: 12px;
}
ul.dropdown-menu.dropdown-menu-horizontal > li:last-child {
  padding-right: 12px;
}
.dropdown-size-4 {
  width: 18.2em;
}
.dropdown-size-4 > li {
  display: inline-block;
  float: left;
  width: 6em;
  text-align: center;
}
.dropdown-size-4 > li:nth-child(3n+1) {
  clear: both;
}
/* Section command button and dropdown */
.section-selected > .btn {
  color: #ff4238;
}
.sections .text-indent-1 {
  text-indent: .5em;
}
.sections .text-indent-2 {
  text-indent: 1em;
}
/*
General styles to support wysiwyg editors
*/
.editform.wysiwyg .ajaxpreview {
  padding: 1em;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  white-space: pre-wrap;
  border: 1px solid #e2e2e9;
  overflow-wrap: normal;
}
/*
modal dialog
*/
.localstorage {
  display: flex;
  flex-direction: column;
}
.localstorage .modal-footer {
  margin: 0 0 15px 0;
}
.localstorage pre {
  display: flex;
  flex: 1;
  margin: 0;
  font-size: 90%;
  overflow: scroll;
  white-space: pre-wrap;
}
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
Section: dialog
	CSSdefs for the Mootools dialog plugin

DOM structure:
(start code)
	div.dialog
		a.close
		div.caption ...  //optional, + drag handle
		div.body ...
		div.buttons      //optional
			div.btn ...
		div.resize
(end)
*/
/* Dialog main container */
.dialog {
  position: absolute;
  display: none !important;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
  min-width: 160px;
}
.dialog .caption {
  text-align: center;
  font-family: 'HelveticaNeue-UltraLight', 'Helvetica Neue UltraLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  padding: 0.5em;
  white-space: nowrap;
  overflow: hidden;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.dialog .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.25em 0.5em;
  font-family: 'HelveticaNeue-UltraLight', 'Helvetica Neue UltraLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: normal;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dialog .close:hover {
  font-weight: bolder;
}
.dialog .body {
  padding: 0.5em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.dialog .btn-group {
  text-align: center;
  padding: 0.5em;
}
/*
Style: Dialog.Selection, Dialog.Font, Dialog.Chars

DOM structure:
(start code)
	div.dialog
		a.close
		div.caption ...  //optional, + drag handle
		div.body ...

		div.buttons      //optional
			div.btn ...
		div.resize
(end)
*/
.dialog.selection .body {
  padding: 0.25em 0 0 0;
  overflow: auto;
  max-height: 300px;
}
.dialog.selection .body ul {
  padding-left: 0;
  list-style: none;
  margin: 0;
}
.dialog.selection .body .item {
  cursor: pointer;
  padding: 0.25em 1em;
  white-space: nowrap;
}
.dialog.selection .body .item:hover {
  background-color: rgba(245, 245, 245, 0.75);
}
.dialog.selection .body .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dialog.selection .body .selected {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.dialog.selection .body .selected [class*=text-] {
  color: #fff;
}
.dialog.selection .body .selected:hover {
  background-color: #337ab7;
}
.dialog.selection.dialog-horizontal {
  width: auto;
}
.dialog.selection.dialog-horizontal .body {
  padding: 0 2em 0 0.5em;
}
.dialog.selection.dialog-horizontal .item {
  float: left;
  padding: 0.5em;
}
.dialog.selection.dialog-horizontal .divider {
  float: left;
  margin: 0 0.5em;
  padding: 20px 1px 18px 0;
}
.dialog.chars .item {
  text-align: center;
  position: relative;
}
.dialog.chars .body {
  max-height: 200px;
  overflow: auto;
}
/*
Style: .dialog.color
*/
.dialog.color {
  /*
    .resize {
    	position:absolute;
     	bottom:2px;
	    right:2px;
    	height: 0;
	    width: 0;
    	cursor: se-resize;
	    opacity:0.5;
        border-style: solid;
        border-width: 0 0 16px 16px;
        border-color: transparent transparent rgba(0,0,0,.2) transparent;
    }
    */
}
.dialog.color .caption span {
  padding: 0 1.5em;
  border-radius: 1em;
  color: #000;
  background-color: #fff;
  cursor: text;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
.dialog.color .body {
  position: relative;
  /*restrict cursor movement*/
  margin: 1em;
  width: 256px;
  height: 256px;
  cursor: crosshair;
  background: url('images/hue-wheel.png') no-repeat center center;
  /* Hue wheel */
}
.dialog.color .cursor {
  position: absolute;
  background: url('images/cursor.gif') no-repeat;
  margin: -4px;
  /*half of height x weight */
  height: 9px;
  left: 128px;
  /* init at middle of img - mandatory for Drag */
  top: 128px;
  /* init at middle of img - mandatory for Drag */
  width: 9px;
  z-index: 901;
}
.dialog.color .zone {
  height: 100%;
  width: 100%;
}
.dialog.color .btn-group {
  margin-top: -1em;
}
.dialog.find .body {
  padding: 1em;
}
.dialog.find .tbHITS {
  position: absolute;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  right: 12px;
  color: #ababab;
}
.dialog.find .tbHITS span {
  color: #ff4238;
}
.dialog.find [name=tbTEXTSEL] {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  resize: none !important;
  font-size: 85%;
  background-color: transparent;
}
.dialog.find .btn-group {
  padding: 0;
}
.dialog.selection.dialog-horizontal.icons .close {
  display: none !important;
}
.dialog.selection.dialog-horizontal.icons .body {
  padding: 0;
}
.dialog.selection.dialog-horizontal.icons .item {
  width: 32px;
  text-align: center;
}
.dialog.selection.dialog-horizontal.icons .item:nth-child(6n+1) {
  clear: both;
}
.dialog.selection.dialog-horizontal.bg-colors .item {
  padding: 0;
}
.dialog.selection.dialog-horizontal.bg-colors .item span {
  display: inline-block;
}
.dialog.selection.dialog-horizontal.text-styles .divider {
  display: none;
}
.dialog.selection.dialog-horizontal.text-styles .divider + * {
  clear: both;
}
.dialog.selection.dialog-horizontal.text-styles .item[title=white] {
  background-color: #ababab;
}
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
Overwrite of MooEditable.css,
adopting the jspwiki haddock icons for the editor toolbar

DOM Structure:

<div class="mooeditable-ui-toolbar ">
	<button class="mooeditable-ui-button bold-item toolbar-item" title="Bold ( Cmd+B )">
	    <span class="button-icon"></span>
	    <span class="button-text">Bold</span>
	</button>
	<button class="mooeditable-ui-button italic-item toolbar-item" title="Italic ( Cmd+I )"><span class="button-icon"></span><span class="button-text">Italic</span></button>
	<button class="mooeditable-ui-button underline-item toolbar-item" title="Underline ( Cmd+U )"><span class="button-icon"></span><span class="button-text">Underline</span></button>
	<button class="mooeditable-ui-button strikethrough-item toolbar-item" title="Strikethrough ( Cmd+S )"><span class="button-icon"></span><span class="button-text">Strikethrough</span></button>

	<span class="toolbar-separator"></span>

	<select class="formatBlock-item toolbar-item" title="Block Formatting" style="height: 21px;">
		<option value="p" style="">Paragraph</option>
		<option value="h2" style="font-size:18px; font-weight:bold;">Heading 2</option>
		<option value="h3" style="font-size:14px; font-weight:bold;">Heading 3</option>
		<option value="h4" style="font-size:12px; font-weight:bold;">Heading 4</option>
	</select>

	<button class="mooeditable-ui-button justifyleft-item toolbar-item" title="Align Left"><span class="button-icon"></span><span class="button-text">Align Left</span></button>
	<button class="mooeditable-ui-button justifyright-item toolbar-item" title="Align Right"><span class="button-icon"></span><span class="button-text">Align Right</span></button>
	<button class="mooeditable-ui-button justifycenter-item toolbar-item" title="Align Center"><span class="button-icon"></span><span class="button-text">Align Center</span></button>
	<button class="mooeditable-ui-button justifyfull-item toolbar-item" title="Align Justify"><span class="button-icon"></span><span class="button-text">Align Justify</span></button>
	<span class="toolbar-separator"></span>
	<button class="mooeditable-ui-button insertunorderedlist-item toolbar-item" title="Unordered List"><span class="button-icon"></span><span class="button-text">Unordered List</span></button>
	<button class="mooeditable-ui-button insertorderedlist-item toolbar-item" title="Ordered List"><span class="button-icon"></span><span class="button-text">Ordered List</span></button>
	<button class="mooeditable-ui-button indent-item toolbar-item" title="Indent"><span class="button-icon"></span><span class="button-text">Indent</span></button>
	<button class="mooeditable-ui-button outdent-item toolbar-item" title="Outdent"><span class="button-icon"></span><span class="button-text">Outdent</span></button>
	<button class="mooeditable-ui-button insertHorizontalRule-item toolbar-item" title="Insert Horizontal Rule"><span class="button-icon"></span><span class="button-text">Insert Horizontal Rule</span></button>
	<span class="toolbar-separator"></span>
	<button class="mooeditable-ui-button undo-item toolbar-item" title="Undo ( Cmd+Z )"><span class="button-icon"></span><span class="button-text">Undo</span></button>
	<button class="mooeditable-ui-button redo-item toolbar-item" title="Redo ( Cmd+Y )"><span class="button-icon"></span><span class="button-text">Redo</span></button>
	<button class="mooeditable-ui-button removeformat-item toolbar-item" title="Remove Formatting"><span class="button-icon"></span><span class="button-text">Remove Formatting</span></button>
	<span class="toolbar-separator"></span>
	<button class="mooeditable-ui-button createlink-item toolbar-item" title="Add Hyperlink ( Cmd+L )"><span class="button-icon"></span><span class="button-text">Add Hyperlink</span></button>
	<button class="mooeditable-ui-button unlink-item toolbar-item" title="Remove Hyperlink"><span class="button-icon"></span><span class="button-text">Remove Hyperlink</span></button>
	<span class="toolbar-separator"></span>
	<button class="mooeditable-ui-button urlimage-item toolbar-item" title="Add Image ( Cmd+M )"><span class="button-icon"></span><span class="button-text">Add Image</span></button>
	<span class="toolbar-separator"></span>
	<button class="mooeditable-ui-button toggleview-item toolbar-item" title="Toggle View"><span class="button-icon"></span><span class="button-text">Toggle View</span></button>
</div>


*/
.mooeditable-ui-toolbar .bold-item .button-icon {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.mooeditable-ui-toolbar .bold-item .button-icon:focus,
.mooeditable-ui-toolbar .bold-item .button-icon:active:focus,
.mooeditable-ui-toolbar .bold-item .button-icon.active:focus,
.mooeditable-ui-toolbar .bold-item .button-icon.focus,
.mooeditable-ui-toolbar .bold-item .button-icon:active.focus,
.mooeditable-ui-toolbar .bold-item .button-icon.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.mooeditable-ui-toolbar .bold-item .button-icon:hover,
.mooeditable-ui-toolbar .bold-item .button-icon:focus,
.mooeditable-ui-toolbar .bold-item .button-icon.focus {
  color: #333;
  text-decoration: none;
}
.mooeditable-ui-toolbar .bold-item .button-icon:active,
.mooeditable-ui-toolbar .bold-item .button-icon.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.mooeditable-ui-toolbar .bold-item .button-icon.disabled,
.mooeditable-ui-toolbar .bold-item .button-icon[disabled],
fieldset[disabled] .mooeditable-ui-toolbar .bold-item .button-icon {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.mooeditable-ui-toolbar .bold-item .button-icon.disabled,
fieldset[disabled] a.mooeditable-ui-toolbar .bold-item .button-icon {
  pointer-events: none;
}
.mooeditable-ui-toolbar .bold-item .button-icon:focus,
.mooeditable-ui-toolbar .bold-item .button-icon.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.mooeditable-ui-toolbar .bold-item .button-icon:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.mooeditable-ui-toolbar .bold-item .button-icon:active,
.mooeditable-ui-toolbar .bold-item .button-icon.active,
.open > .dropdown-toggle.mooeditable-ui-toolbar .bold-item .button-icon {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.mooeditable-ui-toolbar .bold-item .button-icon:active:hover,
.mooeditable-ui-toolbar .bold-item .button-icon.active:hover,
.open > .dropdown-toggle.mooeditable-ui-toolbar .bold-item .button-icon:hover,
.mooeditable-ui-toolbar .bold-item .button-icon:active:focus,
.mooeditable-ui-toolbar .bold-item .button-icon.active:focus,
.open > .dropdown-toggle.mooeditable-ui-toolbar .bold-item .button-icon:focus,
.mooeditable-ui-toolbar .bold-item .button-icon:active.focus,
.mooeditable-ui-toolbar .bold-item .button-icon.active.focus,
.open > .dropdown-toggle.mooeditable-ui-toolbar .bold-item .button-icon.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.mooeditable-ui-toolbar .bold-item .button-icon:active,
.mooeditable-ui-toolbar .bold-item .button-icon.active,
.open > .dropdown-toggle.mooeditable-ui-toolbar .bold-item .button-icon {
  background-image: none;
}
.mooeditable-ui-toolbar .bold-item .button-icon.disabled:hover,
.mooeditable-ui-toolbar .bold-item .button-icon[disabled]:hover,
fieldset[disabled] .mooeditable-ui-toolbar .bold-item .button-icon:hover,
.mooeditable-ui-toolbar .bold-item .button-icon.disabled:focus,
.mooeditable-ui-toolbar .bold-item .button-icon[disabled]:focus,
fieldset[disabled] .mooeditable-ui-toolbar .bold-item .button-icon:focus,
.mooeditable-ui-toolbar .bold-item .button-icon.disabled.focus,
.mooeditable-ui-toolbar .bold-item .button-icon[disabled].focus,
fieldset[disabled] .mooeditable-ui-toolbar .bold-item .button-icon.focus {
  background-color: #fff;
  border-color: #ccc;
}
.mooeditable-ui-toolbar .bold-item .button-icon .badge {
  color: #fff;
  background-color: #333;
}
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
.preview-content {
  background-image: -webkit-linear-gradient(135deg, rgba(87, 179, 215, 0.05) 25%, transparent 25%, transparent 50%, rgba(87, 179, 215, 0.05) 50%, rgba(87, 179, 215, 0.05) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(135deg, rgba(87, 179, 215, 0.05) 25%, transparent 25%, transparent 50%, rgba(87, 179, 215, 0.05) 50%, rgba(87, 179, 215, 0.05) 75%, transparent 75%, transparent);
  background-image: linear-gradient(135deg, rgba(87, 179, 215, 0.05) 25%, transparent 25%, transparent 50%, rgba(87, 179, 215, 0.05) 50%, rgba(87, 179, 215, 0.05) 75%, transparent 75%, transparent);
  background-size: 10px 10px;
}
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
Style: ImagePlugin

DOM Structure:
    (start code)
    table.imageplugin[style="..."]
        caption[align="bottom"]  caption-text
        tbody
            tr
                td
                    img[src="img.jpg"][height="200px"][width="200px"]
    (end)
*/
.imageplugin {
  border: none;
  position: relative;
  break-inside: avoid;
  /* needed to avoid break in columns */
}
.imageplugin img {
  border: 0;
}
figure {
  display: table;
  position: relative;
  break-inside: avoid;
}
figcaption {
  display: table-caption;
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
figcaption,
caption {
  font-size: 90%;
  line-height: 1;
  caption-side: bottom;
}
figcaption a,
caption a {
  color: inherit;
  text-decoration: none;
}
figcaption a:hover,
caption a:hover {
  color: inherit;
}
figcaption.caption-arrow,
caption.caption-arrow,
.caption-arrow caption {
  position: relative;
  padding: 15px;
  background: #ffffff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.03);
}
figcaption.caption-arrow:before,
caption.caption-arrow:before,
.caption-arrow caption:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  left: 20%;
  z-index: 2;
  transform-origin: 0 0;
  transform: rotate(135deg);
  border: 0.8rem solid #ffffff;
  border-color: transparent transparent inherit inherit;
}
figcaption.caption-overlay,
caption.caption-overlay,
.caption-overlay caption {
  color: #ffffff;
  text-shadow: 0 1px 0 #111;
  text-align: center;
  position: absolute;
  font-size: 36px;
  line-height: 1.1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 1;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
Style: IndexPlugin

DOM structure:
    (start code)
    div.index
        div.header
            a[href="#A"] A
            -
            a[href="#B"] B
            -
        span.section
            a[name="A"] A
        div.body
            a (, a)

    (end)

*/
.index .header {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  display: block;
  border: none;
  text-align: center;
  font-size: 0;
  /*hide the " - " separators of the plugin! */
  overflow: scroll;
}
.index .header:focus,
.index .header:active:focus,
.index .header.active:focus,
.index .header.focus,
.index .header:active.focus,
.index .header.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.index .header:hover,
.index .header:focus,
.index .header.focus {
  color: #333;
  text-decoration: none;
}
.index .header:active,
.index .header.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.index .header.disabled,
.index .header[disabled],
fieldset[disabled] .index .header {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.index .header.disabled,
fieldset[disabled] a.index .header {
  pointer-events: none;
}
.index .header:focus,
.index .header.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.index .header:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.index .header:active,
.index .header.active,
.open > .dropdown-toggle.index .header {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.index .header:active:hover,
.index .header.active:hover,
.open > .dropdown-toggle.index .header:hover,
.index .header:active:focus,
.index .header.active:focus,
.open > .dropdown-toggle.index .header:focus,
.index .header:active.focus,
.index .header.active.focus,
.open > .dropdown-toggle.index .header.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.index .header:active,
.index .header.active,
.open > .dropdown-toggle.index .header {
  background-image: none;
}
.index .header.disabled:hover,
.index .header[disabled]:hover,
fieldset[disabled] .index .header:hover,
.index .header.disabled:focus,
.index .header[disabled]:focus,
fieldset[disabled] .index .header:focus,
.index .header.disabled.focus,
.index .header[disabled].focus,
fieldset[disabled] .index .header.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.index .header .badge {
  color: #337ab7;
  background-color: #fff;
}
.index .header a {
  color: inherit;
  font-size: 18px;
  padding: 3px 6px;
}
.index .header:before,
.index .header:after {
  content: "";
}
.index > .section {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  font-size: 36px;
  display: block;
  margin-top: 20px;
  margin-bottom: 10px;
}
.index > .section small,
.index > .section .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.index > .section small,
.index > .section .small {
  font-size: 65%;
}
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); you may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
Style: TableOfContentsPlugin

    When a TOC plugin is invoked multiple times, only the first one renders the
    collapsible table of contents box.
    All subsequent invocations of the TOC plugin render a link to the toc. (a.toc)
    This link has little use; so we just hide it.

    Typical use-case: have a LeftMenu with a call of the TOC plugin.
    When the main wiki-page already contains a TOC, the plugin only generates
    a toc link (a.toc)

DOM structure:
    (begin)
    div.toc
        div.collapsebox.panel.panel-default
            div.panel-head
                b.bullet xpand|clpse
                h4#section-TOC Table Of Contents
            div.xpand|clpse
                div.panel-body
                    ul
                        li.toclevel-1
                        li.toclevel-2
                        li.toclevel-3
    (end)
*/
.toc {
  width: 64.72005479%;
  min-width: 280px;
}
.toc .panel-heading {
  border-bottom: none;
}
.toc ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}
.toc ul li:hover {
  background: #f5f5f5;
}
.toc .toclevel-1 {
  padding-left: 1.2em;
}
.toc .toclevel-2 {
  padding-left: 2.4em;
}
.toc .toclevel-3 {
  padding-left: 3.6em;
}
.sidebar .toc {
  width: 100%;
}
.sidebar .toc .toclevel-1 {
  padding-left: .5em;
}
.sidebar .toc .toclevel-2 {
  padding-left: 1em;
}
.sidebar .toc .toclevel-3 {
  padding-left: 1.5em;
}
a.toc {
  display: none !important;
}
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
Style: WeblogPlugins
    Styling of weblogs and weblogarchive plugins

DOM structure:
(start code)
    div.weblog
        div.weblogentry
            div.weblogentryheading   time-stamp
            div.weblogentrytitle     title
            div.weblogentrybody
            div.weblogentryfooter
                By
                a[href]  author
                a[href]  Permalink
                a[href]  comments-link
(end)
*/
a[href*="NewBlogEntry.jsp"] {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
a[href*="NewBlogEntry.jsp"]:focus,
a[href*="NewBlogEntry.jsp"]:active:focus,
a[href*="NewBlogEntry.jsp"].active:focus,
a[href*="NewBlogEntry.jsp"].focus,
a[href*="NewBlogEntry.jsp"]:active.focus,
a[href*="NewBlogEntry.jsp"].active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a[href*="NewBlogEntry.jsp"]:hover,
a[href*="NewBlogEntry.jsp"]:focus,
a[href*="NewBlogEntry.jsp"].focus {
  color: #333;
  text-decoration: none;
}
a[href*="NewBlogEntry.jsp"]:active,
a[href*="NewBlogEntry.jsp"].active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
a[href*="NewBlogEntry.jsp"].disabled,
a[href*="NewBlogEntry.jsp"][disabled],
fieldset[disabled] a[href*="NewBlogEntry.jsp"] {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
aa[href*="NewBlogEntry.jsp"].disabled,
fieldset[disabled] aa[href*="NewBlogEntry.jsp"] {
  pointer-events: none;
}
a[href*="NewBlogEntry.jsp"]:focus,
a[href*="NewBlogEntry.jsp"].focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
a[href*="NewBlogEntry.jsp"]:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
a[href*="NewBlogEntry.jsp"]:active,
a[href*="NewBlogEntry.jsp"].active,
.open > .dropdown-togglea[href*="NewBlogEntry.jsp"] {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
a[href*="NewBlogEntry.jsp"]:active:hover,
a[href*="NewBlogEntry.jsp"].active:hover,
.open > .dropdown-togglea[href*="NewBlogEntry.jsp"]:hover,
a[href*="NewBlogEntry.jsp"]:active:focus,
a[href*="NewBlogEntry.jsp"].active:focus,
.open > .dropdown-togglea[href*="NewBlogEntry.jsp"]:focus,
a[href*="NewBlogEntry.jsp"]:active.focus,
a[href*="NewBlogEntry.jsp"].active.focus,
.open > .dropdown-togglea[href*="NewBlogEntry.jsp"].focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
a[href*="NewBlogEntry.jsp"]:active,
a[href*="NewBlogEntry.jsp"].active,
.open > .dropdown-togglea[href*="NewBlogEntry.jsp"] {
  background-image: none;
}
a[href*="NewBlogEntry.jsp"].disabled:hover,
a[href*="NewBlogEntry.jsp"][disabled]:hover,
fieldset[disabled] a[href*="NewBlogEntry.jsp"]:hover,
a[href*="NewBlogEntry.jsp"].disabled:focus,
a[href*="NewBlogEntry.jsp"][disabled]:focus,
fieldset[disabled] a[href*="NewBlogEntry.jsp"]:focus,
a[href*="NewBlogEntry.jsp"].disabled.focus,
a[href*="NewBlogEntry.jsp"][disabled].focus,
fieldset[disabled] a[href*="NewBlogEntry.jsp"].focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
a[href*="NewBlogEntry.jsp"] .badge {
  color: #5cb85c;
  background-color: #fff;
}
.weblog {
  clear: both;
}
.weblogentry {
  margin: 10px 0;
}
.weblogentryheading {
  font-size: 85%;
  position: absolute;
  padding-top: 40px;
  color: #777777;
}
.weblogentrytitle {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  font-size: 36px;
  padding-bottom: 20px;
  margin-bottom: 10px;
  border-bottom: 2px solid #f6f6f8;
}
.weblogentrytitle small,
.weblogentrytitle .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.weblogentrytitle small,
.weblogentrytitle .small {
  font-size: 65%;
}
.weblogentrytitle .hashlink {
  display: none !important;
}
.weblogentrybody {
  margin: 0 0 10px;
  clear: both;
  max-height: 33vh;
  overflow: auto;
}
.weblogentryfooter {
  font-size: 85%;
  padding: 6px 12px;
  margin-bottom: 20px;
  background-color: #f6f6f8;
  clear: both;
}
.weblogentryfooter a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  vertical-align: inherit;
}
.weblogentryfooter a:focus,
.weblogentryfooter a:active:focus,
.weblogentryfooter a.active:focus,
.weblogentryfooter a.focus,
.weblogentryfooter a:active.focus,
.weblogentryfooter a.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.weblogentryfooter a:hover,
.weblogentryfooter a:focus,
.weblogentryfooter a.focus {
  color: #333;
  text-decoration: none;
}
.weblogentryfooter a:active,
.weblogentryfooter a.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.weblogentryfooter a.disabled,
.weblogentryfooter a[disabled],
fieldset[disabled] .weblogentryfooter a {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.weblogentryfooter a.disabled,
fieldset[disabled] a.weblogentryfooter a {
  pointer-events: none;
}
.weblogentryfooter a[href*="_blogentry_"] {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.weblogentryfooter a[href*="_blogentry_"]:focus,
.weblogentryfooter a[href*="_blogentry_"].focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.weblogentryfooter a[href*="_blogentry_"]:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.weblogentryfooter a[href*="_blogentry_"]:active,
.weblogentryfooter a[href*="_blogentry_"].active,
.open > .dropdown-toggle.weblogentryfooter a[href*="_blogentry_"] {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.weblogentryfooter a[href*="_blogentry_"]:active:hover,
.weblogentryfooter a[href*="_blogentry_"].active:hover,
.open > .dropdown-toggle.weblogentryfooter a[href*="_blogentry_"]:hover,
.weblogentryfooter a[href*="_blogentry_"]:active:focus,
.weblogentryfooter a[href*="_blogentry_"].active:focus,
.open > .dropdown-toggle.weblogentryfooter a[href*="_blogentry_"]:focus,
.weblogentryfooter a[href*="_blogentry_"]:active.focus,
.weblogentryfooter a[href*="_blogentry_"].active.focus,
.open > .dropdown-toggle.weblogentryfooter a[href*="_blogentry_"].focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.weblogentryfooter a[href*="_blogentry_"]:active,
.weblogentryfooter a[href*="_blogentry_"].active,
.open > .dropdown-toggle.weblogentryfooter a[href*="_blogentry_"] {
  background-image: none;
}
.weblogentryfooter a[href*="_blogentry_"].disabled:hover,
.weblogentryfooter a[href*="_blogentry_"][disabled]:hover,
fieldset[disabled] .weblogentryfooter a[href*="_blogentry_"]:hover,
.weblogentryfooter a[href*="_blogentry_"].disabled:focus,
.weblogentryfooter a[href*="_blogentry_"][disabled]:focus,
fieldset[disabled] .weblogentryfooter a[href*="_blogentry_"]:focus,
.weblogentryfooter a[href*="_blogentry_"].disabled.focus,
.weblogentryfooter a[href*="_blogentry_"][disabled].focus,
fieldset[disabled] .weblogentryfooter a[href*="_blogentry_"].focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.weblogentryfooter a[href*="_blogentry_"] .badge {
  color: #337ab7;
  background-color: #fff;
}
.weblogentryfooter a[href*="_comments_"] {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.weblogentryfooter a[href*="_comments_"]:focus,
.weblogentryfooter a[href*="_comments_"].focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.weblogentryfooter a[href*="_comments_"]:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.weblogentryfooter a[href*="_comments_"]:active,
.weblogentryfooter a[href*="_comments_"].active,
.open > .dropdown-toggle.weblogentryfooter a[href*="_comments_"] {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.weblogentryfooter a[href*="_comments_"]:active:hover,
.weblogentryfooter a[href*="_comments_"].active:hover,
.open > .dropdown-toggle.weblogentryfooter a[href*="_comments_"]:hover,
.weblogentryfooter a[href*="_comments_"]:active:focus,
.weblogentryfooter a[href*="_comments_"].active:focus,
.open > .dropdown-toggle.weblogentryfooter a[href*="_comments_"]:focus,
.weblogentryfooter a[href*="_comments_"]:active.focus,
.weblogentryfooter a[href*="_comments_"].active.focus,
.open > .dropdown-toggle.weblogentryfooter a[href*="_comments_"].focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.weblogentryfooter a[href*="_comments_"]:active,
.weblogentryfooter a[href*="_comments_"].active,
.open > .dropdown-toggle.weblogentryfooter a[href*="_comments_"] {
  background-image: none;
}
.weblogentryfooter a[href*="_comments_"].disabled:hover,
.weblogentryfooter a[href*="_comments_"][disabled]:hover,
fieldset[disabled] .weblogentryfooter a[href*="_comments_"]:hover,
.weblogentryfooter a[href*="_comments_"].disabled:focus,
.weblogentryfooter a[href*="_comments_"][disabled]:focus,
fieldset[disabled] .weblogentryfooter a[href*="_comments_"]:focus,
.weblogentryfooter a[href*="_comments_"].disabled.focus,
.weblogentryfooter a[href*="_comments_"][disabled].focus,
fieldset[disabled] .weblogentryfooter a[href*="_comments_"].focus {
  background-color: #fff;
  border-color: #ccc;
}
.weblogentryfooter a[href*="_comments_"] .badge {
  color: #fff;
  background-color: #333;
}
.weblogarchive li {
  margin-left: 1em;
  display: block;
  list-style-type: none;
}
.archiveyear {
  font-weight: bold;
  text-decoration: none;
  margin-left: 0 !important;
}
/*
DOM Structure of page with name <blog-name>_blogentry_<timestamp>-SEQ#

div.weblogcommenstitle
div.weblogcomments
    ...
    p.signature
        a.outlink
        , timestamp
    hr
    <repeat for each comment>

*/
.weblogcommentstitle {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  margin: 20px 0;
  border-bottom: 1px solid #eeeeee;
}
.weblogcommentstitle small,
.weblogcommentstitle .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.weblogcommentstitle small,
.weblogcommentstitle .small {
  font-size: 75%;
}
.weblogcomments {
  padding-left: 2em;
  /*
    Hide the incorrect section-edit links because the comments are actually stored
    in another page with name "<blog-name>_comments_<timestamp>-SEQ#"
    */
}
.weblogcomments .editsection {
  display: none !important;
}
.signature {
  margin: 10px 0;
  font-size: 85%;
  padding: 6px 12px;
  margin-bottom: 20px;
  background-color: #f6f6f8;
  clear: both;
}
.signature a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  vertical-align: inherit;
}
.signature a:focus,
.signature a:active:focus,
.signature a.active:focus,
.signature a.focus,
.signature a:active.focus,
.signature a.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.signature a:hover,
.signature a:focus,
.signature a.focus {
  color: #333;
  text-decoration: none;
}
.signature a:active,
.signature a.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.signature a.disabled,
.signature a[disabled],
fieldset[disabled] .signature a {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.signature a.disabled,
fieldset[disabled] a.signature a {
  pointer-events: none;
}
.signature a[href*="_blogentry_"] {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.signature a[href*="_blogentry_"]:focus,
.signature a[href*="_blogentry_"].focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.signature a[href*="_blogentry_"]:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.signature a[href*="_blogentry_"]:active,
.signature a[href*="_blogentry_"].active,
.open > .dropdown-toggle.signature a[href*="_blogentry_"] {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.signature a[href*="_blogentry_"]:active:hover,
.signature a[href*="_blogentry_"].active:hover,
.open > .dropdown-toggle.signature a[href*="_blogentry_"]:hover,
.signature a[href*="_blogentry_"]:active:focus,
.signature a[href*="_blogentry_"].active:focus,
.open > .dropdown-toggle.signature a[href*="_blogentry_"]:focus,
.signature a[href*="_blogentry_"]:active.focus,
.signature a[href*="_blogentry_"].active.focus,
.open > .dropdown-toggle.signature a[href*="_blogentry_"].focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.signature a[href*="_blogentry_"]:active,
.signature a[href*="_blogentry_"].active,
.open > .dropdown-toggle.signature a[href*="_blogentry_"] {
  background-image: none;
}
.signature a[href*="_blogentry_"].disabled:hover,
.signature a[href*="_blogentry_"][disabled]:hover,
fieldset[disabled] .signature a[href*="_blogentry_"]:hover,
.signature a[href*="_blogentry_"].disabled:focus,
.signature a[href*="_blogentry_"][disabled]:focus,
fieldset[disabled] .signature a[href*="_blogentry_"]:focus,
.signature a[href*="_blogentry_"].disabled.focus,
.signature a[href*="_blogentry_"][disabled].focus,
fieldset[disabled] .signature a[href*="_blogentry_"].focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.signature a[href*="_blogentry_"] .badge {
  color: #337ab7;
  background-color: #fff;
}
.signature a[href*="_comments_"] {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.signature a[href*="_comments_"]:focus,
.signature a[href*="_comments_"].focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.signature a[href*="_comments_"]:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.signature a[href*="_comments_"]:active,
.signature a[href*="_comments_"].active,
.open > .dropdown-toggle.signature a[href*="_comments_"] {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.signature a[href*="_comments_"]:active:hover,
.signature a[href*="_comments_"].active:hover,
.open > .dropdown-toggle.signature a[href*="_comments_"]:hover,
.signature a[href*="_comments_"]:active:focus,
.signature a[href*="_comments_"].active:focus,
.open > .dropdown-toggle.signature a[href*="_comments_"]:focus,
.signature a[href*="_comments_"]:active.focus,
.signature a[href*="_comments_"].active.focus,
.open > .dropdown-toggle.signature a[href*="_comments_"].focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.signature a[href*="_comments_"]:active,
.signature a[href*="_comments_"].active,
.open > .dropdown-toggle.signature a[href*="_comments_"] {
  background-image: none;
}
.signature a[href*="_comments_"].disabled:hover,
.signature a[href*="_comments_"][disabled]:hover,
fieldset[disabled] .signature a[href*="_comments_"]:hover,
.signature a[href*="_comments_"].disabled:focus,
.signature a[href*="_comments_"][disabled]:focus,
fieldset[disabled] .signature a[href*="_comments_"]:focus,
.signature a[href*="_comments_"].disabled.focus,
.signature a[href*="_comments_"][disabled].focus,
fieldset[disabled] .signature a[href*="_comments_"].focus {
  background-color: #fff;
  border-color: #ccc;
}
.signature a[href*="_comments_"] .badge {
  color: #fff;
  background-color: #333;
}
.signature:before {
  content: "—";
}
/*
DOM Structure of <Wiki:Calendar />

table.calendar
  tbody
    tr
        td  a[href=<prev-month>] <<
        td.month[colspan=5]
        td  a[href=<next-month>] >>
    tr
        td.weekdays  Mon,Tue ...  Sun
    tr
        td.othermonth
        td.days
        td.link a[herf=<...startDate=ddmmyy>]
*/
table.calendar {
  width: 100%;
  font-size: 85%;
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
table.calendar > .list-group,
table.calendar > .panel-collapse > .list-group {
  margin-bottom: 0;
}
table.calendar > .list-group .list-group-item,
table.calendar > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
table.calendar > .list-group:first-child .list-group-item:first-child,
table.calendar > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
table.calendar > .list-group:last-child .list-group-item:last-child,
table.calendar > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
table.calendar > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
table.calendar > .table,
table.calendar > .table-responsive > .table,
table.calendar > .panel-collapse > .table {
  margin-bottom: 0;
}
table.calendar > .table caption,
table.calendar > .table-responsive > .table caption,
table.calendar > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
table.calendar > .table:first-child,
table.calendar > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
table.calendar > .table:first-child > thead:first-child > tr:first-child,
table.calendar > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
table.calendar > .table:first-child > tbody:first-child > tr:first-child,
table.calendar > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
table.calendar > .table:first-child > thead:first-child > tr:first-child td:first-child,
table.calendar > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
table.calendar > .table:first-child > tbody:first-child > tr:first-child td:first-child,
table.calendar > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
table.calendar > .table:first-child > thead:first-child > tr:first-child th:first-child,
table.calendar > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
table.calendar > .table:first-child > tbody:first-child > tr:first-child th:first-child,
table.calendar > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
table.calendar > .table:first-child > thead:first-child > tr:first-child td:last-child,
table.calendar > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
table.calendar > .table:first-child > tbody:first-child > tr:first-child td:last-child,
table.calendar > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
table.calendar > .table:first-child > thead:first-child > tr:first-child th:last-child,
table.calendar > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
table.calendar > .table:first-child > tbody:first-child > tr:first-child th:last-child,
table.calendar > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
table.calendar > .table:last-child,
table.calendar > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
table.calendar > .table:last-child > tbody:last-child > tr:last-child,
table.calendar > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
table.calendar > .table:last-child > tfoot:last-child > tr:last-child,
table.calendar > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
table.calendar > .table:last-child > tbody:last-child > tr:last-child td:first-child,
table.calendar > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
table.calendar > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
table.calendar > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
table.calendar > .table:last-child > tbody:last-child > tr:last-child th:first-child,
table.calendar > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
table.calendar > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
table.calendar > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
table.calendar > .table:last-child > tbody:last-child > tr:last-child td:last-child,
table.calendar > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
table.calendar > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
table.calendar > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
table.calendar > .table:last-child > tbody:last-child > tr:last-child th:last-child,
table.calendar > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
table.calendar > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
table.calendar > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
table.calendar > .panel-body + .table,
table.calendar > .panel-body + .table-responsive,
table.calendar > .table + .panel-body,
table.calendar > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
table.calendar > .table > tbody:first-child > tr:first-child th,
table.calendar > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
table.calendar > .table-bordered,
table.calendar > .table-responsive > .table-bordered {
  border: 0;
}
table.calendar > .table-bordered > thead > tr > th:first-child,
table.calendar > .table-responsive > .table-bordered > thead > tr > th:first-child,
table.calendar > .table-bordered > tbody > tr > th:first-child,
table.calendar > .table-responsive > .table-bordered > tbody > tr > th:first-child,
table.calendar > .table-bordered > tfoot > tr > th:first-child,
table.calendar > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
table.calendar > .table-bordered > thead > tr > td:first-child,
table.calendar > .table-responsive > .table-bordered > thead > tr > td:first-child,
table.calendar > .table-bordered > tbody > tr > td:first-child,
table.calendar > .table-responsive > .table-bordered > tbody > tr > td:first-child,
table.calendar > .table-bordered > tfoot > tr > td:first-child,
table.calendar > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
table.calendar > .table-bordered > thead > tr > th:last-child,
table.calendar > .table-responsive > .table-bordered > thead > tr > th:last-child,
table.calendar > .table-bordered > tbody > tr > th:last-child,
table.calendar > .table-responsive > .table-bordered > tbody > tr > th:last-child,
table.calendar > .table-bordered > tfoot > tr > th:last-child,
table.calendar > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
table.calendar > .table-bordered > thead > tr > td:last-child,
table.calendar > .table-responsive > .table-bordered > thead > tr > td:last-child,
table.calendar > .table-bordered > tbody > tr > td:last-child,
table.calendar > .table-responsive > .table-bordered > tbody > tr > td:last-child,
table.calendar > .table-bordered > tfoot > tr > td:last-child,
table.calendar > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
table.calendar > .table-bordered > thead > tr:first-child > td,
table.calendar > .table-responsive > .table-bordered > thead > tr:first-child > td,
table.calendar > .table-bordered > tbody > tr:first-child > td,
table.calendar > .table-responsive > .table-bordered > tbody > tr:first-child > td,
table.calendar > .table-bordered > thead > tr:first-child > th,
table.calendar > .table-responsive > .table-bordered > thead > tr:first-child > th,
table.calendar > .table-bordered > tbody > tr:first-child > th,
table.calendar > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
table.calendar > .table-bordered > tbody > tr:last-child > td,
table.calendar > .table-responsive > .table-bordered > tbody > tr:last-child > td,
table.calendar > .table-bordered > tfoot > tr:last-child > td,
table.calendar > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
table.calendar > .table-bordered > tbody > tr:last-child > th,
table.calendar > .table-responsive > .table-bordered > tbody > tr:last-child > th,
table.calendar > .table-bordered > tfoot > tr:last-child > th,
table.calendar > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
table.calendar > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
table.calendar td {
  text-align: center;
}
table.calendar .month {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
  font-family: 'HelveticaNeue-UltraLight', 'Helvetica Neue UltraLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
table.calendar .month > a,
table.calendar .month > small,
table.calendar .month > .small,
table.calendar .month > small > a,
table.calendar .month > .small > a {
  color: inherit;
}
table.calendar .weekdays {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  border-bottom: 1px solid #dedede;
  background-color: #ffffff;
}
table.calendar td:nth-child(6):not(.weekdays),
table.calendar td:nth-child(7):not(.weekdays) {
  background: #f6f6f8;
}
table.calendar .othermonth {
  color: #777777;
  /*disabled*/
}
table.calendar .link a {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
table.calendar .link a:empty {
  display: none;
}
.btn table.calendar .link a {
  position: relative;
  top: -1px;
}
.btn-xs table.calendar .link a,
.btn-group-xs > .btn table.calendar .link a {
  top: 0;
  padding: 1px 5px;
}
atable.calendar .link a:hover,
atable.calendar .link a:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > table.calendar .link a,
.nav-pills > .active > a > table.calendar .link a {
  color: #e17800;
  background-color: #fff;
}
.list-group-item > table.calendar .link a {
  float: right;
}
.list-group-item > table.calendar .link a + table.calendar .link a {
  margin-right: 5px;
}
.nav-pills > li > a > table.calendar .link a {
  margin-left: 3px;
}
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
Style: RecentChangesPlugin

DOM structure:

*/
.recentchanges {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  table-layout: fixed;
}
.recentchanges > thead > tr > th,
.recentchanges > tbody > tr > th,
.recentchanges > tfoot > tr > th,
.recentchanges > thead > tr > td,
.recentchanges > tbody > tr > td,
.recentchanges > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.recentchanges > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.recentchanges > caption + thead > tr:first-child > th,
.recentchanges > colgroup + thead > tr:first-child > th,
.recentchanges > thead:first-child > tr:first-child > th,
.recentchanges > caption + thead > tr:first-child > td,
.recentchanges > colgroup + thead > tr:first-child > td,
.recentchanges > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.recentchanges > tbody + tbody {
  border-top: 2px solid #ddd;
}
.recentchanges .table {
  background-color: #fff;
}
.recentchanges tr:first-child th,
.recentchanges tr:first-child td {
  border-top: 0;
  vertical-align: top;
}
.recentchanges tr:first-child th {
  border-bottom: 1px solid #ddd;
}
.recentchanges.table-fit {
  width: auto;
}
.recentchanges.table-condensed th,
.recentchanges.table-condensed td {
  padding: 5px;
}
.recentchanges > tfoot > tr > th,
.recentchanges > thead > tr > td,
.recentchanges > tbody > tr > td,
.recentchanges > tfoot > tr > td {
  border-top: 0;
}
.recentchanges .date {
  border-bottom: 3px double #e4e7ec;
  padding-bottom: 0;
}
.recentchanges .date b {
  font-weight: normal;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", HelveticaNeue, Segoe UI, Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
}
.recentchanges td:first-child {
  width: auto;
  padding-left: 1em;
}
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
Style: Commentbox
    Left floating comment box, with or without caption.

DOM structure:
    (start code)

    // Based on bootstrap/panel.less
    div.panel.panel-default(.panel-primary.panel-success.panel-info.panel-warning.panel-danger)
      div.panel-header
        h2.panel-title
      div.panel-body
      div.panel-footer
    (end)
*/
.commentbox {
  float: right;
  width: 35.27994521%;
  min-width: 280px;
  margin: 0 0 .5em .5em;
  font-size: 85%;
}
h2,
h3,
h4 {
  clear: right;
}
.collapsebox {
  clear: right;
}
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
GraphBar

DOM Structure
(start code)
    // horizontal bar
    span.graphBar[style="border-left-width: 85px;"]x
    span.gBar 150

    // vertical bar
    div[style="height: 77px; position: relative;"]
       span.graphBar[style="border-color: rgb(255, 0, 0);
                    border-bottom-width: 20px;
                    position: absolute;
                    width: 20px;
                    bottom: 0px;]
       span[style="position: relative; top: 40px;] 20

    // progress bar
    span.graphBar[style="border-color:red; border-left-width: 20px;"]x
    span.graphBar[style="border-color:blue; border-left-width: 300px; margin-left: -1ex;"]x
    span.gBar 100
(end)

BOOTSTRAP
(start code)
    // original DOM-structure
    div.graphBar-(options)
        span.gbBar 100

    //becomes, based on BOOTSTRAP
    //horizontal bar
    span.gb-group(.striped.active)[width:125px]
      span.gb-bar[style="background:blue;width:40%"]
    span.gBar 100

    //vertical bar
    span.gb-group(.striped.active)(.vertical)[heigh:125px]
      span.gb-bar[style="background:blue;height:100%;width:100%"]
    span.gBar 100

    //progress bar
    span.gb-group[width:125px]
      span.gb-bar[style="background:blue;width:40%"]
      span.gb-bar[style="background:red;width:60%"]
    span.gbBar 100
(end)
*/
.gb-group {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  display: inline-block;
  vertical-align: middle;
  margin: 0 .5em .25em 0;
  width: 320px;
}
.gb-group.vertical {
  width: 20px;
}
.gb-group.vertical .gb-bar {
  width: 100%;
}
.gb-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.striped > .gb-bar {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.active > .gb-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
Style: TabbedSections, Tabs, Pills

DOM structure:  ( based on Bootstrap conventions, without [data-toggle=tab] )
(start code)
    ul.nav.nav-tabs(.nav-pills)
        li
            a FirstTab
        li
            a SecondTab
        li
            a ThirdTab

    div.tab-content
        div.tab-pane.active[id="FirstTab"] ...
        div.tab-pane[id="SecondTab"] ...
        div.tab-pane[id="ThirdTab"] ...
(end)
*/
.tab-content .tab-pane {
  padding: 15px;
}
[class^=tab-] *:first-child {
  margin-top: 0;
}
/*
 *
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 *
*/
/*
Style: Accordion, TabbedAccordion, LeftAccordion, RightAccordion, AccordionPills

DOM structure:
(start code)
    ...
    //accordion
    div.panel-group.accordion : panel headings are toggles
        div.panel.panel-default
            div.panel-heading.actie
            div  => fx.accordion collapsible content
                div.panel-body
        div.panel.panel-default
            div.panel-heading  => toggle
            div  => fx.accordion collapsible content
                div.panel-body

    //tabbedAccordion : tab toggles, panels without border
    ul.nav.nav-tabs
        li
            a
    div.panel-group.tabbedAccordion
        div.active  => fx.accordion collapsible content
            div.panel-body
        div  => fx.accordion collapsible content
            div.panel-body

    //leftAccordion : pill-toggles, panels with border
    ul.nav.nav-pills.pull-left
        li
            a
    div.panel-group.leftAccordion
        div  => fx.accordion collapsible content
            div.panel.panel-default.panel-body
        div  => fx.accordion collapsible content
            div.panel.panel-default.panel-body

    //rightAccordion : pill-toggles, panels with border
    ul.nav.nav-pills.pull-right
        li
            a
    div.panel-group.leftAccordion
        div  => fx.accordion collapsible content
            div.panel.panel-default.panel-body
        div  => fx.accordion collapsible content
            div.panel.panel-default.panel-body

(end)
*/
[class^=accordion] .panel-heading {
  cursor: pointer;
}
[class^=accordion] {
  margin-bottom: 20px;
}
[class^=rightAccordion] .panel,
[class^=leftAccordion] .panel {
  margin: 0 .25em;
}
[class^=rightAccordion]:before,
[class^=leftAccordion]:before,
[class^=rightAccordion]:after,
[class^=leftAccordion]:after {
  content: " ";
  display: table;
}
[class^=rightAccordion]:after,
[class^=leftAccordion]:after {
  clear: both;
}
[class^=rightAccordion]:before,
[class^=leftAccordion]:before,
[class^=rightAccordion]:after,
[class^=leftAccordion]:after {
  content: " ";
  display: table;
}
[class^=rightAccordion]:after,
[class^=leftAccordion]:after {
  clear: both;
}
[class^=pillsAccordion] .panel {
  margin: .25em 0;
}
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
Style: Columns

Wiki-markup:
>    %%columns ... /%

DOM structure:

*/
.columns {
  margin: 0;
  display: flex;
}
.columns + :not(.columns) {
  margin-top: 10px;
}
.columns .col {
  float: left;
  padding: 6px 12px;
}
.columns .col img {
  max-width: 100%;
}
.columns .col > .columns .col,
.columns .col > [class*="bg-"] {
  padding: 6px 12px;
  min-height: 100%;
  box-sizing: content-box;
}
.columns .col > [class*="bg-"],
.columns .col > .default,
.columns .col > .info,
.columns .col > .information,
.columns .col > .success,
.columns .col > .warning,
.columns .col > .danger,
.columns .col > .error {
  margin: -6px -12px;
  min-height: 100%;
}
.columns .col > pre:only-child {
  margin: -6px 0;
}
.columns.border > .col:not(:last-child) {
  border-right: 1px solid #ccc;
}
.columns.border + .columns.border {
  border-top: none;
}
.columns.hover:not([class*="bg-"]) {
  background-color: inherit;
}
.columns.hover .col:hover {
  background-color: #f5f5f5;
}
.columns.vertical-align .col {
  justify-content: center;
  display: flex;
  flex-direction: column;
}
.columns.sm > div:nth-child(1),
.columns.ms > div:nth-child(2) {
  width: 27.64016049% !important;
}
.columns.sm > div:nth-child(2),
.columns.ms > div:nth-child(1) {
  width: 72.35983951% !important;
}
.columns.sms > div {
  width: 25% !important;
}
.columns.sms > div:nth-child(2) {
  width: 50% !important;
}
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
Style: Collapsible
    Generic support for Collapsible.List, Collapsible.Box

DOM structure:
(start code)
    li
        b.bullet
        .. content ..
    li
        b.bullet(.clpse)(.xpand)
        ul
            li .. content ..
            li .. content ..
(end)
*/
.bullet {
  display: inline-block;
  outline: 0;
  float: left;
  line-height: 1.4;
  width: 0;
  height: 0;
  border: .4em solid transparent;
  border-radius: 4px;
  border-left-color: #333333;
  border-right: none;
  margin: .3em .9em .3em .7em;
}
.bullet.clpse {
  cursor: pointer;
  border-left-color: #e17800;
}
.bullet.clpse:hover {
  border-left-color: #944f00;
}
.bullet.xpand {
  cursor: pointer;
  border: .4em solid transparent;
  border-top-color: #e17800;
  border-bottom: none;
  margin: .5em .6em .5em .6em;
}
.bullet.xpand:hover {
  border-top-color: #944f00;
}
.xpand,
.clpse {
  overflow: hidden;
}
/*
TODO: Experimental - css3 animation iso mootools tween.
div.xpand { .transition(all .5s ease); height:auto; }
div.clpse { .transition(all .5s ease); height:0; }
*/
/*
Style: Collapsible.List
>   %%collapse

DOM structure:
(start code)
div.collapse
    ul
        li
            b.bullet
            .. li-text ..
        li
            b.bullet(.xpand)(.clpse)
            .. li-text ..
            ul.xpand|clpse
                li ..collapsible content ..
                li ..collapsible content ..
(end)
*/
.collapse > ul,
.collapse > ol {
  margin-left: -2em;
}
.collapse ul,
.collapse ol {
  list-style: none;
}
.collapse li {
  white-space: nowrap;
  overflow: hidden;
}
/*
Style: Collapsible-Box
>   %%collapsebox
>   %%collapsebox-closed

DOM structure:
(start code)
    //before
    div.collapsebox
        b.bullet.xpand|clpse'[click='...']
        h1-4  title
        .. collapsible content ..

    //after
    div.panel.panel-default
        div.panel-heading
            b.bullet.xpand|clpse[onclick="..."]
            h4.panel-title title
        div.panel-body.xpand|clpse
            .. collapsible content ..
(end)
*/
div[class^=collapsebox] > .panel-heading {
  padding-left: 0;
}
div[class^=collapsebox]:not(.panel-default) .bullet.xpand,
div[class^=collapsebox]:not(.panel-default) .bullet.xpand:hover {
  border-top-color: currentColor;
}
div[class^=collapsebox]:not(.panel-default) .bullet.clpse,
div[class^=collapsebox]:not(.panel-default) .bullet.clpse:hover {
  border-left-color: currentColor;
}
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
Style: Category

Wiki markup:
    %%category [JSPWikiStyles] /%

DOM structure before:
    (start code)
    span.category
        a.wikipage Category-Page
    (end)

DOM structure after:
    (start code)
    div|span.category
        span
            a.wikipage.categorylink[href=".."] Category-Page
            div.popup (.hidden|.loading|.active)
                div.title
                    a.wikipage[href=".."]Category-Page
                ul
                    li
                        a.hover
                br
                a.morelink ..and x more
                br
    (end)
*/
.category-link {
  border-bottom: 3px solid #ababab;
}
.category-link:hover,
.category-link:focus {
  text-decoration: none;
}
/*
Style: cage
   Used to capture absolute positioned popups, popovers, tootips, tips ... and
   automatically positions them relative to the visible part of the .cage
DOM Structure:
(start code)
    span.cage
      button xx
       div.popup ...
(end)
*/
.cage {
  position: relative;
}
/*
Style: Popup
    Reusable popup dialog box, with a list of hoverable links
    IEx fallback using the half-transparent background image tip.png => fixme
*/
.popup {
  position: absolute;
  z-index: 10;
  background: #121212;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 4px;
  -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
  _width: 240px;
  color: #ffffff;
  padding: 0;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
}
.popup ul {
  padding-left: 0;
  list-style: none;
}
.popup a {
  display: block;
  padding: 0.1em .75em;
  color: #ffffff;
  text-decoration: none;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.7);
}
.popup a:hover {
  background: #121212;
  background: rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  _background-color: #121212;
}
.popup.loading {
  height: 1em;
  overflow: hidden;
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.category:hover .popup.loading,
.category:hover .popup.active {
  opacity: 0.9;
  filter: alpha(opacity=90);
  visibility: visible;
}
.category .popup {
  margin-top: 3px;
}
.category .popup .categoryTitle,
.category .popup br {
  display: none !important;
}
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
Style: Flip
    Animation style to support vertical and horizontal flipping.

Wiki-markup:
(start)
%%flip-h300-w500-red-blue
Front
----
Back
/%
(end)

DOM structure:
(start)
div.flip-container
  div.flip|.flop
    div.face
        ..front face..
    div.face
        ..back face
(end)

Credit:
    http://desandro.github.io/3dtransforms/docs/card-flip.html
    http://davidwalsh.name/css-flip
*/
.flip-container {
  width: 100%;
  height: 150px;
  position: relative;
  -webkit-perspective: 800px;
  -moz-perspective: 800px;
  perspective: 800px;
}
.flip-container .flip,
.flip-container .flop {
  width: 100%;
  height: 100%;
  position: absolute;
  transform-style: preserve-3d;
  -webkit-transition: transform 1s;
  -o-transition: transform 1s;
  transition: transform 1s;
}
.flip-container .flip .face,
.flip-container .flop .face {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: scroll;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.flip-container .flip .face:first-child,
.flip-container .flop .face:first-child {
  z-index: 2;
}
.flip-container .flip {
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
}
.flip-container .flip .face:last-child {
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.flip-container:hover .flip,
.flip-container .flip.flipped {
  transform: translateX(-100%) rotateY(-180deg);
}
.flip-container .flop {
  -webkit-transform-origin: center top;
  -moz-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
}
.flip-container .flop .face:last-child {
  -webkit-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.flip-container:hover .flop,
.flip-container .flop.flipped {
  transform: translateY(100%) rotateX(-180deg);
}
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
Behavior: %%invisibles
    Credit: http://prismjs.com/plugins/show-invisibles/
*/
.token.tab:not(:empty):before,
.token.cr:before,
.token.lf:before {
  color: #e17800;
  text-shadow: 0 1px 0 #ffffff;
}
.token.tab:not(:empty):before {
  content: '\21B3';
}
.token.cr:before {
  content: '\240D';
}
.token.lf:before {
  content: '\240A';
}
/*
    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
Style: Prettify
    Pretty printing styles for the code-coloring PRE blocks.
    Used with prettify.js. (version 3 mar 2013)

Credit:
    http://code.google.com/p/google-code-prettify/

DOM structure:
>    <pre class="prettyprint"> ... </pre>

*/
.pln {
  color: #000;
}
/* plain text */
@media screen {
  .str {
    color: #489a1b;
    /*080*/
  }
  /* string content */
  .kwd {
    color: #1b609a;
    /*008*/
  }
  /* a keyword */
  .com {
    color: #888;
    /*800*/
  }
  /* a comment */
  .typ {
    color: #606;
  }
  /* a type name */
  .lit {
    color: #066;
  }
  /* a literal value */
  /* punctuation, lisp open bracket, lisp close bracket */
  .pun,
  .opn,
  .clo {
    color: #660;
  }
  .tag {
    color: #008;
  }
  /* a markup tag name */
  .atn {
    color: #606;
  }
  /* a markup attribute name */
  .atv {
    color: #080;
  }
  /* a markup attribute value */
  .dec,
  .var {
    color: #606;
  }
  /* a declaration; a variable name */
  .fun {
    color: #ff4238;
  }
  /* a function name */
}
@media print, projection {
  .str {
    color: #060;
  }
  .kwd {
    color: #006;
    font-weight: bold;
  }
  .com {
    color: #600;
    font-style: italic;
  }
  .typ {
    color: #404;
    font-weight: bold;
  }
  .lit {
    color: #044;
  }
  .pun,
  .opn,
  .clo {
    color: #440;
  }
  .tag {
    color: #006;
    font-weight: bold;
  }
  .atn {
    color: #404;
  }
  .atv {
    color: #060;
  }
}
pre.prettylines {
  float: left;
  overflow-x: hidden;
  margin: 0;
  color: #777777;
  text-align: right;
  background: none;
  border-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.prettyprint {
  clear: right;
  overflow: auto;
  white-space: pre;
  overflow-wrap: normal;
  word-spacing: normal;
  word-break: normal;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
Section: Responsive styles for small viewports or screens
	@screen-xs-min : 600px
	Typical layout changes needed for phones, small tablets.


	TODO::
		!Sidebar should automatically close after navigating ... !!
	        default sidebar view for userpref & login : should be HIDE !

	    FFS: responsive tables :  should scroll left-right on small screens

*/
/*
very small screen-sizes,  phones in portrait mode
*/
@media only screen and (max-width: 480px) {
  .columns {
    display: block;
  }
  .columns .col {
    min-width: 100%;
    float: none;
    padding: 0;
  }
  .columns.border > .col {
    padding: 6px 12px;
  }
  .columns.border > .col:not(:last-child) {
    border-right: none;
    border-bottom: 1px solid #ccc;
  }
  .commentbox {
    width: 100%;
  }
}
/*
Medium size screens,  tablets,  phones in landscape mode
*/
@media only screen and (max-width: 768px) {
  .input-xs {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
    padding: 1px 5px;
    height: auto;
  }
  select.input-xs {
    height: 30px;
    line-height: 30px;
  }
  textarea.input-xs,
  select[multiple].input-xs {
    height: auto;
  }
  .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
  }
  .nav > li > a {
    padding: 2px 6px;
  }
  .panel-heading,
  .panel-body {
    padding: 2px 6px;
  }
  .table-responsive {
    overflow-x: auto;
    min-height: 0.01%;
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 0;
  }
  .table-responsive table,
  .table-responsive .wikitable {
    margin-bottom: 0;
  }
  .table-responsive table > thead > tr > th,
  .table-responsive .wikitable > thead > tr > th,
  .table-responsive table > tbody > tr > th,
  .table-responsive .wikitable > tbody > tr > th,
  .table-responsive table > tfoot > tr > th,
  .table-responsive .wikitable > tfoot > tr > th,
  .table-responsive table > thead > tr > td,
  .table-responsive .wikitable > thead > tr > td,
  .table-responsive table > tbody > tr > td,
  .table-responsive .wikitable > tbody > tr > td,
  .table-responsive table > tfoot > tr > td,
  .table-responsive .wikitable > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive .table-bordered {
    border: 0;
  }
  .table-responsive .table-bordered > thead > tr > th:first-child,
  .table-responsive .table-bordered > tbody > tr > th:first-child,
  .table-responsive .table-bordered > tfoot > tr > th:first-child,
  .table-responsive .table-bordered > thead > tr > td:first-child,
  .table-responsive .table-bordered > tbody > tr > td:first-child,
  .table-responsive .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive .table-bordered > thead > tr > th:last-child,
  .table-responsive .table-bordered > tbody > tr > th:last-child,
  .table-responsive .table-bordered > tfoot > tr > th:last-child,
  .table-responsive .table-bordered > thead > tr > td:last-child,
  .table-responsive .table-bordered > tbody > tr > td:last-child,
  .table-responsive .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive .table-bordered > tbody > tr:last-child > th,
  .table-responsive .table-bordered > tfoot > tr:last-child > th,
  .table-responsive .table-bordered > tbody > tr:last-child > td,
  .table-responsive .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
  .form-control {
    width: auto;
    display: inline;
  }
  .form-group select {
    padding-top: 1px;
    padding-bottom: 1px;
    background-position: 12.4px 5px, 2.8px 5px;
  }
  label.form-switch {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .pagination {
    margin: 20px 0;
    padding: 3px 6px;
  }
  .pagination a,
  .pagination .cursor {
    padding: 0.2em;
    border: 1px solid transparent;
  }
  .pagination a > span[class],
  .pagination .cursor > span[class] {
    position: relative;
    display: inline-block;
    width: 1ex;
    top: 0.4em;
    white-space: nowrap;
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
    overflow: hidden;
    text-align: center;
    visibility: hidden;
  }
  .pagination a > span[class]:before,
  .pagination .cursor > span[class]:before {
    visibility: visible;
  }
  .pagination a .first:before,
  .pagination .cursor .first:before {
    content: "\ab";
  }
  .pagination a .prev:before,
  .pagination .cursor .prev:before {
    content: "\3c";
  }
  .pagination a .next:before,
  .pagination .cursor .next:before {
    content: "\3e";
  }
  .pagination a .last:before,
  .pagination .cursor .last:before {
    content: "\bb";
  }
  .pagination a .all:before,
  .pagination .cursor .all:before {
    content: "\2200";
  }
  .viewport {
    max-width: 450px;
    overflow: hidden;
  }
  .container {
    padding: 0;
  }
  .header .btn [class^="icon-"]:before,
  .footer .btn [class^="icon-"]:before {
    font-size: 1em;
  }
  .header > *:not(.titlebox),
  .footer > *:not(.titlebox) {
    padding: 0;
  }
  .header .caret {
    display: none;
  }
  .reader .pagename {
    font-size: 1.5em;
    line-height: 1.5;
  }
  .pagename {
    font-size: 1.5em;
    line-height: 1.5;
  }
  a.logo {
    text-indent: -99em;
    margin-top: .7em;
    width: 2.5em;
    height: 1.5em;
    border: none;
  }
  a.logo b:before {
    content: "";
  }
  .userbox ul.dropdown-menu {
    max-width: 280px;
  }
  .userbox ul.dropdown-menu li:first-child a {
    white-space: normal;
  }
  .userbox > .btn {
    padding: 6px  5px 6px 10px;
  }
  .searchbox ul.dropdown-menu {
    max-width: 280px;
  }
  .searchbox > .btn {
    padding: 6px 10px 6px 10px;
  }
  .searchbox > .btn > .icon-search {
    padding: 0;
  }
  .header > .navigation .nav > li > a {
    padding: 5px 10px;
  }
  .header > .navigation .nav > li > a > *:first-child {
    display: initial;
  }
  .header > .navigation .nav > li > a > *:nth-child(even) {
    display: none;
  }
  #attach .badge {
    background: transparent;
    color: white;
    padding: 3px 0;
    min-width: auto;
  }
  .header > .navigation .nav > li > a > *:first-child {
    display: inline-block;
  }
  .header > .navigation .nav > li > a:hover > *:first-child {
    animation: wiggle 1s ease-in-out infinite;
  }
  @keyframes wiggle {
    0% {
      transform: rotate(10deg);
    }
    50% {
      transform: rotate(-10deg);
    }
    100% {
      transform: rotate(10deg);
    }
  }
  /* hide sidebar on extra small devices, and give it a fixed width
	   the sidebar will overlay the main page which remains fit to 100% of the screen-size
	*/
  .content .sidebar,
  .content:after {
    width: 280px;
    margin-left: -100%;
  }
  .sidebar {
    position: absolute;
  }
  .content.active .page {
    width: 100%;
  }
  .content.active .sidebar,
  .content.active:after {
    margin-left: 0;
  }
  .fav-right .content .sidebar,
  .fav-right .content:after {
    margin-right: -100%;
  }
  .fav-right .sidebar {
    right: 0;
  }
  .fav-right .content.active .sidebar,
  .fav-right .content.active:after {
    margin-right: 0;
  }
  .page-content input {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
    padding: 1px 5px;
    height: auto;
  }
  select.page-content input {
    height: 30px;
    line-height: 30px;
  }
  textarea.page-content input,
  select[multiple].page-content input {
    height: auto;
  }
  .page-content .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
  }
  .snipe .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
  }
  .snipe ul.dropdown-menu {
    max-width: 280px;
  }
  .snipe > .form-group > .form-group {
    display: inline-block;
    margin-bottom: 0;
  }
  .snipe .editor-tools [data-cmd=undo],
  .snipe .editor-tools [data-cmd=redo] {
    display: none;
  }
  input#changenote {
    max-width: 280px;
  }
  .slmbx,
  .dialog.find {
    max-width: 280px;
  }
  .slmbx .btn,
  .dialog.find .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
  }
  .slmbx input.form-control,
  .dialog.find input.form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
    padding: 1px 5px;
    height: auto;
  }
  select.slmbx input.form-control,
  select.dialog.find input.form-control {
    height: 30px;
    line-height: 30px;
  }
  textarea.slmbx input.form-control,
  textarea.dialog.find input.form-control,
  select[multiple].slmbx input.form-control,
  select[multiple].dialog.find input.form-control {
    height: auto;
  }
  .bullet {
    margin: 2px 6px;
  }
  .bullet.xpand {
    margin: 6px 2px;
  }
}
/* end of @media */
/*
    JSPWiki - a JSP-based WikiWiki clone.

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); fyou may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
*/
/*
Section: Print-media
    Styles to improve the page rendering during printing.
    Printing displays the page-titel and page-content; other blocks
    like the favorites, login-sections, search box, menu dropdowns etc. are hidden.

    Tabbed sections are printed one after the other.
    Accordion sections are printed one after the other.
*/
@media print {
  /*
Inherit parts of Bootstrap:print.less ;
*/
  * {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  .pagename {
    font-size: 36px;
    line-height: 1;
    margin-bottom: 1em;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  /* seems too intrusive
  a[href]:after {
    content: " (" attr(href) ")";
    font-size:85%;
    color:grey;
    font-family:"Courier New", Courier, mono; font-size:8pt;
  }

  // Dont show links for images, or javascript/internal links
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
*/
  pre,
  blockquote {
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 2cm 1cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  /*
  .table {
    td,
    th {
      background-color: #fff !important;
    }
  }
  .btn,
  .dropup > .btn {
    > .caret {
      border-top-color: #000 !important;
    }
  }
  .label {
    border: 1px solid #000;
  }
*/
  header,
  footer,
  table,
  tt,
  pre {
    overflow: visible;
    page-break-before: avoid;
    page-break-inside: avoid;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
  /*

JSPWiki print-specific styles

*/
  .sidebar {
    display: none;
  }
  .content:after {
    display: none;
  }
  .content.active .page {
    width: 100%;
  }
  .content,
  .page,
  .sidebar {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .content {
    overflow: visible;
    flex: none;
  }
  body > .container-fluid,
  body > .container {
    display: block;
    flex-flow: initial;
  }
  .header .logo,
  .userbox,
  .titlebox,
  .searchbox,
  .breadcrumb,
  .row.sticky,
  .header .navigation,
  a.feed[href],
  .editsection,
  .hashlink,
  .filter-input,
  .slmbx,
  .index .header,
  a[href='#top'] {
    display: none;
  }
  .header,
  .footer {
    background: none !important;
    color: inherit;
  }
  .header .pagename {
    overflow: visible;
    white-space: normal;
  }
  /* hidden tabs are made visible during print
 * when printing a page, also the attachment tab gets printed
 */
  .tabmenu {
    display: block;
    visibility: visible;
  }
  .hidetab {
    display: block;
    margin: 1em 0;
  }
  .tabs {
    border: none;
  }
  .page-break {
    page-break-before: always;
    border: none;
    margin: 0;
  }
  div.info,
  div.information,
  div.warning,
  div.danger,
  div.error {
    position: relative;
    padding-left: 3em;
  }
  div.info::before,
  div.information::before,
  div.warning::before,
  div.danger::before,
  div.error::before {
    position: absolute;
    font-family: 'FontJspwiki';
    left: 0.75em;
    top: 0.5em;
    font-size: 1.5em;
  }
  div.info:before,
  div.information:before {
    content: "\f0eb";
  }
  div.warning:before {
    content: "\f0a1";
  }
  div.danger:before,
  div.error:before {
    content: "\f1e2";
  }
  div.clpse {
    display: block;
    height: auto !important;
  }
}
/* end of @media print */
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.panel-body:before,
.panel-body:after,
.nav:before,
.nav:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.container:before,
.container:after,
.tab-content .tab-pane:before,
.tab-content .tab-pane:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.panel-body:after,
.nav:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.container:after,
.tab-content .tab-pane:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*# sourceMappingURL=haddock.css.map */