/* HTML source of this page: https://manned.org/man.css */
/* https://manned.org/info/about: This website is open source (AGPL licensed) */
/* all manual pages are copyrighted by their respective authors. */

* { margin: 0; padding: 0; font-size: inherit; font-family: "Trebuchet MS", sans-serif; }
html { background: #fff; padding: 0 10px; color: #000 }
body { margin: 10px auto 50px auto; max-width: 1100px; border-collapse: separate; padding-bottom: 10px }
h1 { font-size: 24px; font-weight: normal }
h2 { font-size: 21px; margin-top: 35px; margin-bottom: 7px; font-weight: normal; border-bottom: 1px solid #ccc }
h3 { font-size: 18px; margin-top: 20px; margin-bottom: 5px; font-weight: normal }
a { color: #048; text-decoration: none }
a:hover { text-decoration: underline; color: #48B;}
p  { margin-bottom: 15px }
dl { margin-bottom: 15px }
dt { margin: 0 0 5px 0 }
dd { margin: 0 0 10px 10px; }
ul { margin: 0 0 15px 20px }
input { font-size: 0.9em; padding: 1px 2px }
code { font-family: "Lucida Console", Monospace; font-size: 12px; background-color: #f0f8ff; padding: 1px }
small { color: #aaa }
.hidden { display: none!important; }

header { border-bottom: 3px dotted #ccc; display: flex; justify-content: space-between; align-items: end; flex-wrap: wrap }
header a { font: 24px "Arial", serif; font-weight: bold }
header form { padding-bottom: 3px }
header input[type=text] { width: 100px }

footer { border-top: 3px dotted #ccc; color: #666; font-size: 12px; display: flex; justify-content: space-between; flex-wrap: wrap }

main { padding: 10px 0 25px 0 }
main.thin { max-width: 700px; margin: 0 auto }

.systems > div { margin: 25px 0; display: flex; align-items: start }
.systems > div > a { display: flex; align-items: center }
.systems img { width: 50px; height: 50px; margin-right: 10px }
.systems b { font-size: 24px; display: block }
.systems > div > div > a { padding-right: 10px }

.searchres ul { margin: 20px 0; list-style-type: none; column-width: 300px }
.searchres a { padding-right: 2px }

.charselect a, .paginate a { display: inline-block; padding: 3px 5px }
.charselect b, .paginate b { display: inline-block; padding: 3px 5px }

.pkglist > div { display: flex; align-items: start; justify-content: space-between; flex-wrap: wrap }
.pkglist .paginate { margin: 10px 0; text-align: center }
.pkglist ul { margin: 20px 0; list-style-type: none; column-width: 300px }
.pkglist ul a { padding-right: 2px }

.pkgpage > div { display: flex; flex-wrap: wrap; margin-top: 15px }
.pkgpage h2 { border-bottom: 0; margin: 0 0 10px 0 }
.pkgpage ul { margin: 0; list-style-type: none }
.pkgpage section:first-child { border-right: 1px dashed #468; padding: 0 10px }
.pkgpage section:last-child { padding: 0 10px }


#manbuttons h1 { display: inline; margin: 0 20px 0 0; vertical-align: middle }
#manbuttons ul { list-style-type: none; display: inline-block }
#manbuttons li { display: inline-block }
#manbuttons li a, #manbuttons li i { display: inline-block; outline: none; margin: 0 10px 0 0; padding: 5px 7px 8px 7px; text-decoration: none; border-top-left-radius: 7px 5px; border-top-left-radius: 7px 5px }
#manbuttons li i { font-style: normal; text-decoration: line-through; color: #aaa }
#manbuttons li a:hover, #manbuttons li a.active { background: #f0f8ff }

#closebtn { float: right; margin: -5px 0 -20px 0; text-decoration: none; outline: none; color: #036; font-weight: bold }

#manres { margin: 0 0 10px 0; width: 70%; padding: 10px; box-sizing: border-box; background: #f0f8ff; border-radius: 10px; border-left: 1px dashed #333; border-right: 1px dashed #333 }
#manres i { color: #aaa; font-size: 13px; margin-left: 7px }
#manres ul { list-style-type: none; margin-bottom: 0 }
#manres ul a { outline: none; text-decoration: none }
#manres ul .oldver a { color: #aaa; font-size: 13px }
#manres div > ul { margin-top: 5px } /* System names */
#manres div > ul > li > a { color: #036; font-weight: bold } /* System names */
#manres div > ul > li > ul { margin-left: 15px } /* System versions */
#manres div > ul > li > ul > li > a { color: #000 } /* System versions */
#manres div > ul > li > ul > li > ul { margin-left: 15px } /* Package names */
#manres div > ul > li > ul > li > ul > li > a { color: #000 } /* Package names */
#manres table { margin: 10px 0; border-collapse: collapse; }
#manres td { padding: 1px 5px; font-size: 12px; }
#manres td + td { border-left: 1px solid #ccc }
#manres table { margin: 2px 10px; }
#manres table tr td:nth-child(1) { min-width: 80px }

.manpage nav { background: #f0f8ff; color: #036; float: right; padding: 8px; width: 250px; margin-bottom: 10px; border-radius: 8px; }
.manpage nav b { text-transform: uppercase; font-size: 13px }
.manpage nav p { margin: 3px 5px 20px 5px }
.manpage nav p a,
.manpage nav p i { padding: 3px 5px; font-size: 13px; font-style: normal; text-decoration: none;}
.manpage nav p a:hover,
.manpage nav p i {  background: #cde; border-radius: 5px }
.manpage nav ul { list-style-type: none; margin: 3px 10px 0 20px }
.manpage nav ul li a { overflow: hidden; margin-left: -10px; text-decoration: none; text-transform: capitalize }
.manpage nav form { margin: 0 0 10px 0 }
.manpage nav select { width: 200px }
.manpage nav input { width: 40px }


pre { margin: 10px 0 0 0 }
pre, pre * { font-family: "Lucida Console", Monospace; font-size: 15px }
pre b, pre em, pre a { color: #369; font-weight: normal; text-decoration: none }
pre em { font-style: italic }

#ds_box { position: absolute; top: 0; border: 1px solid $border$; border-top: none; background: #f0f8ff; cursor: pointer; z-index: 2 }
#ds_box b { padding: 2px 0 0 10px; font-size: 12px; }
#ds_box tr.selected { background: #fff; }
#ds_box table { width: 100% }
#ds_box td { border: 0; padding: 1px 5px }
#ds_box i { padding-left: 5px; color: #aaa; font-style: normal }

