@charset "utf-8";
/*
* Copyright 2002-2020 The Apache Software Foundation
*
* Licensed 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.
*/

/* General style */

h1, h2, h3, h4, h5, h6, th {
  font-weight: 600;
}

body {
  margin: 0;
}

body, input {
  font-family: 'Open Sans', sans-serif;
  font-size: 10.5pt;
}

code, pre {
  font-family: Consolas, monospace;
}

img {
  border: 0;
  max-width: 100%;
  height: auto;
}

table {
  border-collapse: collapse;
  text-align: left;
}
table *:not(table) {
  /* Prevent border-collapsing for table child elements like <div> */
  border-collapse: separate;
}

th {
  text-align: left;
}

main {
  /* Remove this once all IEs support <main> element */
  display: block;
}


/* Layout */

#wrapper {
  min-width: 400px;
}

#header {
  border-bottom: 1px solid #bbb;
}

@media not print {
    #header {
        box-shadow: 0 0 7px #aaa;
    }
}

#header > div {
  padding-left: 15px;
  padding-right: 15px;
  /* Work-around for old browsers: */
  background-color: #F8F3E4;

  background: linear-gradient(to bottom, #ffffff -10%, #F8F3E4 100%);
  position: relative;
}

.pull-left {
  float: left;
}

.pull-right {
  float: right;
}

.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

.menu-toggler {
  display: none;
  margin-top: 20px;
  width: 44px;
  height: 44px;
  cursor: pointer;
}

/* draw hamburger menu */
.hamburger {
  margin: 20px 0 0 4px;
  transition: 0.4s;
}

.hamburger, .hamburger::before, .hamburger::after {
  display: block;
  content: "";
  height: 4px;
  width: 36px;
  background: #333;
  border-radius: 5px;
}

.hamburger::before {
  transform: translateY(-8px);
}

.hamburger::after {
  transform: translateY(4px);
}

/* transform hamburger menu to X */
.opened .hamburger {
  transform: rotate(45deg);
}

.opened .hamburger::before {
  opacity: 0;
}

.opened .hamburger::after {
  transform: translateY(-4px) rotate(-90deg);
}


.tomcat-logo {
  height: 92px;
  width: auto;
  margin: 12px 37px 12px 12px;
  transition: 0.4s;
}

.asf-logos {
  position: relative;
  top: 8px;
}

.asf-logos img {
  height: 83px;
  margin-right: 15px;
  transition: 0.4s;
}

#header h1 {
  margin-top: 0.6em;
  margin-bottom: 0;
}

#header .versionInfo {
  font-size: 13pt;
  margin-bottom: 1em;
}

#middle {
  display: table;
  table-layout: fixed;
  margin: 0;
  width: 100%;
}
#middle > div { display: table-row; }
#middle > div > div { display: table-cell; vertical-align: top; }

#mainLeft {
  width: 190px;
  transition: width 0.4s;
}

#nav-wrapper {
  margin-top: -2px; /* to overwrite border of element above - use 1 additional pixel to hide rendering effects */
  padding: 0.75em;
  background-color: #F8F3E4;
  border-right: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  font-size: 10pt;
  border-bottom-right-radius: 20px;
  box-shadow: 0 0 5px #aaa;
}

#mainLeft h2 {
  margin-bottom: 0.2em;
  font-size: 1.2em;
}

#mainLeft ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

#mainLeft ul a {
  text-indent: -0.6em;
  padding-left: 1.4em;
  display: block;
  text-decoration: none;
  color: #444;
}
#mainLeft ul a:hover {
  color: #000;
  background-color: #D1c9b9;
}

#mainRight {
  padding-left: 14px;
  padding-right: 20px;

}

#footer {
  margin-top: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  border-top: 1px solid #ccc;
  color: #444;
  text-align: center;
  /* font-style: italic; */
  font-size: 9pt;
}


/* Content */

#content div.text {
  padding-left: 1em;
  padding-left: 1em;
}

#content h3, #content h4, #content h5, #content h6 {
  padding-left: 5px;
  padding-right: 5px;
  background-color: #eaeaea;
}

@media not print {
    #content h3, #content h4, #content h5, #content h6 {
        border: 1px solid #ccc;
        border-radius: 4px;
    }
}

#content h4, #content h5, #content h6 {
  background-color: #f6f6f6;
}

code {
  background-color: rgb(224,255,255);
}

div.codeBox pre code, code.attributeName, code.propertyName, code.noHighlight, .noHighlight code {
  background-color: transparent;
}
div.codeBox {
  overflow: auto;
  margin: 1em 0;
}
div.codeBox pre {
  margin: 0;
  padding: 4px;
  border: 1px solid #999;
  border-radius: 5px;
  background-color: #eff8ff;
  display: table; /* To prevent <pre>s from taking the complete available width. */
  /*
  When it is officially supported, use the following CSS instead of display: table
  to prevent big <pre>s from exceeding the browser window:
  max-width: available;
  width: min-content;
  */
}

div.codeBox pre.wrap {
  white-space: pre-wrap;
}


table.defaultTable tr, table.detail-table tr {
    border: 1px solid #CCC;
}

table.defaultTable tr:nth-child(even), table.detail-table tr:nth-child(even) {
    background-color: #FAFBFF;
}

table.defaultTable tr:nth-child(odd), table.detail-table tr:nth-child(odd) {
    background-color: #EEEFFF;
}

table.defaultTable th, table.detail-table th {
  background-color: #88b;
  color: #fff;
}

table.defaultTable th, table.defaultTable td, table.detail-table th, table.detail-table td {
  padding: 5px 8px;
}


.socialmedia {
	margin-right: 40px;
	float: left;
}


.searchbox {
  position: relative;
  max-width: 190px;
  height: 2.25em;
  overflow: hidden;
}

.searchbox form {
  margin: 0;
}

.searchbox input, .searchbox button {
  height: 100%;
}

.searchbox button {
  position: absolute;
  top: 0;
  right: 0;
}

.asfevents {
  padding-top: 1em;
}

input[type=search] {
  -webkit-appearance: none;
}

@media (max-width: 960px){
  /* target screens smaller than max-width */
  #header h1 {
    margin-top: 20px;
    font-size: 1.67em;
  }

  .tomcat-logo {
    margin-left: 24px;
  }

  .tomcat-logo, .asf-logos img {
    height: 63px;
  }

  /* show the menu-toggler */
  .menu-toggler {
    display: block;
  }

  /* hide the navigation */
  #mainLeft {
    width: 0;
  }

  #nav-wrapper {
    display: none;
  }

  /* show the navigation when class opened is added to #mainleft */
  #mainLeft.opened {
    width: 190px;
  }

  #mainLeft.opened #nav-wrapper {
    display: block;
  }

}


/* Printer-only Styles */
@media print {
  .noPrint  { display: none; }
  .asf-logos{ display: none; }
  #mainLeft { display: none; }
  a { color: inherit; text-decoration: none; }
}






/*
     FILE ARCHIVED ON 14:44:21 Oct 18, 2021 AND RETRIEVED FROM THE
     AN OPENWAYBACK INSTANCE ON 19:39:30 Aug 2, 2025.
     JAVASCRIPT APPENDED BY OPENWAYBACK, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
