/*
//
// begin custom CSS here
//
*/

/* adjust display of top nav so it fits better */
/*
.rt-page-surround header#rt-header-surround div#rt-header div.rt-container div.rt-grid-10.rt-omega {
	width: auto;
}
*/

/* top nav header dropdown item width */
/*
html body.logo-type-custom.header-type-static.demoroksprocket-type-preset1.top-type-none.maintop-type-epsilon.mainbody-overlay-light.footer-type-epsilon.font-family-epsilon.font-size-is-default.menu-type-dropdownmenu.menu-dropdownmenu-position-header-b.layout-mode-responsive.col12.option-com-content.menu-home.-mar14-home div#rt-page-surround header#rt-header-surround div#rt-header div.rt-container div.rt-grid-10.rt-omega div.menu-block ul.gf-menu.l1 li.item120.parent div.dropdown.columns-1 div.column.col1 {
	*/
/*
	div#rt-header div.rt-container div.rt-grid-10.rt-omega div.menu-block ul.gf-menu.l1 div.column.col1 {
*/

/* bottom of page navigation indicators */
/*
div.component-content article.item-pageiptables ul.pager.pagenav {
	margin-top: 10px;
	font-size: 19px;
	margin-left: 0px;
}
*/

/* tags at bottom of articles */
a.label {
	font-weight: normal;
}

div.rt-block div#rt-mainbody div.component-content article.item-page div p.info {
	background: lightskyblue;
}

/* bottom of page navigation indicators in articles */
div.component-content article ul.pager.pagenav {
	margin-top: 10px;
	font-size: 19px;
	margin-left: 0px; /* override ul */
}

/* div.component-content article ul.pager.pagenav li a { */
/* div.component-content article ul.pager.pagenav li.next a.hasTooltip { */
/* div.component-content article ul.pager.pagenav li.previous a.hasTooltip { */

ul.pager.pagenav li a {
	font-family: Verdana; Monospace;
}

/* lower right next article name */
/* add spacing between name and right arrow chevron */
/* .pager .next a, .pager .next span { */
.pager .next span {
	margin-right: 10px;
}

/* article page paragraphs, table data */
.component-content p, td {
	font-family: Georgia, 'sourcesanspro-regular', Verdana, Cambria, Helvetica, Times, serif;
	font-size: 19px;
	line-height: 160%;
}

/* article page unordered lists, ordered lists */
.component-content div ul li, div ol li {
	font-family: Georgia, 'sourcesanspro-regular', Verdana, Cambria, Helvetica, Times, serif;
	font-size: 19px;
	line-height: 31px;
	margin-bottom: 5px;
}

/* smaller list item text in a div */
div.smaller-text li {
	font-size: 17px;
	line-height: 25px;
}

/* long list smaller text list text */
div.component-content article.item-page div.abitsmaller li {
	font-size: 17px;
	line-height: 27px;
	margin-bottom: 0px;
}

/* list items preceding bullet */
div.component-content article.item-page div.no-bullets li {
	list-style-type: none;
	font-size: 17px;
	line-height: 29px;
	margin-bottom: 0px;
}

/* code */
pre {
	width: 100%;
	display: inline-block;
	white-space: pre-wrap;
	background-color: black;
	color: white;
	margin-bottom: 20px;
    counter-reset: line;
}

code {
    border-radius: 3px;
    padding: 0 3px;
    font-family: courier, monospace;
    counter-increment: line;
}

code::before {
	content: counter(line);
	display: inline-block;
	width: 1.5em; /* Fixed width */
	border-right: 1px solid #ddd;
	padding: 0 .5em;
	margin-right: .5em;
	color: #888;
	-webkit-user-select: none;
}

pre code {
	line-height: 25px;
	font-size: 17px;
}

/* bash code display */
.bash, div.component-content div p.bash {
	width: auto;
	display: inline-block;
	white-space: pre-wrap;
	word-break: break-all;
	word-wrap: break-word;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.15);
	border-radius: 4px;
    background-color: #eee;
    font-family: courier, monospace;
	font-weight: bold;
    padding: 5px;
	margin-bottom: 15px;
	line-height: 25px;
	font-size: 17px;
}

/* in situ bash code display */
.bashinline, div.component-content div p.bashinline {
	width: auto;
	display: inline-block;
	white-space: pre-wrap;
	word-break: break-all;
	word-wrap: break-word;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.15);
	border-radius: 2px;
    background-color: #eee;
    font-family: courier, monospace;
	font-weight: bold;
}

/* ip address formatting */
.ipaddr {
	font-family: courier, monospace;
}

/* alternative ip address formatting */
.ipaddr-alt {
	font-family: verdana, arial, courier, monospace;
}

/* computer speak */
div p.speaking {
	margin-left: 50px;
	font-family: courier, monospace;
}

/* white space spacer */
.spacer {
	line-height: 15px;
}

/* bullet point lists */
.component-content section.category-list div.category-desc ol, .component-content div ol {
	margin-left: 50px;
}

/* bullet points */
div.component-content section.category-list div.last div.category-desc ol li {
	font-family: Georgia, Verdana;
}

/* indent unordered lists */
.component-content ol, .component-content ul {
/* div.component-content article.item-pageiptables div div ol */
	margin-left: 50px; /* indent */
}

/* top margin/buffer of solid color of section below breadcrumb and above the slider menu */
div#rt-page-surround section#rt-main-surround div#rt-transition div#rt-mainbody-surround div#rt-main.mb12 div.rt-container div.rt-grid-12 div.rt-block {
	margin: 0px 0px;
}

/* welcome message on home page */
.rt-page-surround .rt-header-surround .rt-drawer .rt-container .rt-grid-12.rt-alpha.rt-omega .rt-block.rt-about-showcase.rt-big-title.rt-center .module-surround .module-content .customrt-about-showcase.rt-big-title.rt-center h1 {
	font-family: Verdana, Georgia, 'sourcesanspro-regular', Cambria, Helvetica, Times, serif;
}

div.rt-container div.rt-grid-12.rt-alpha.rt-omega div.rt-block.rt-about-showcase.rt-big-title.rt-center {
	padding-bottom: 0px;
}

/* zero out top margin */
div#rt-drawer div.rt-container div.rt-grid-12.rt-alpha.rt-omega div.rt-block.rt-about-showcase.rt-big-title.rt-center div.module-surround div.module-content div.customrt-about-showcase.rt-big-title.rt-center div.welcome h1 {
	margin-top: 0px;
	font-weight: bold;
}

/* margins around the header block */
div#rt-page-surround header#rt-header-surround div#rt-drawer div.rt-container div.rt-grid-12.rt-alpha.rt-omega div.rt-block.rt-about-showcase.rt-big-title.rt-center {
	margin-top: 0px;
	margin-bottom: 0px;
}

/* <hr> in header block */
div#rt-page-surround header#rt-header-surround div#rt-drawer div.rt-container div.rt-grid-12.rt-alpha.rt-omega div.rt-block.rt-about-showcase.rt-big-title.rt-center div.module-surround div.module-content div.customrt-about-showcase.rt-big-title.rt-center div.welcome hr {
	margin-bottom: 0px;
}

/*
// home page slideshow: quotes
*/

/* define width of quotes section and center it */
div#rt-page-surround header#rt-header-surround div#rt-slideshow
{
	display: inline-block;
	margin-left: 15%;
	width: 70%;
	text-align: center;
}

/* strip padding block around quotes block  */
div#rt-page-surround header#rt-header-surround div#rt-slideshow div.rt-block {
	margin: 0 0 0 0;
	padding: 0px;
}

div#rt-page-surround header#rt-header-surround div#rt-slideshow div.rt-block div.module-surround div.module-content div.sprocket-quotes .sprocket-quotes-item {
	margin: 0 0 0 0;
}

/* remove box shadow and author name top margin */
div#rt-page-surround header#rt-header-surround div#rt-slideshow div.rt-block div.module-surround div.module-content div.sprocket-quotes ul.sprocket-quotes-container.cols-1 li div.sprocket-quotes-item.quotes-no-arrow {
	box-shadow: none;
	margin-top: 0px;

}

/* quote font */
div#rt-page-surround header#rt-header-surround div#rt-slideshow div.rt-block div.module-surround div.module-content div.sprocket-quotes ul.sprocket-quotes-container.cols-1 li div.sprocket-quotes-item.quotes-no-arrow span.sprocket-quotes-text {
	font: italic 1em Verdana, Courier, sans-serif;
	line-height: 1.1em;
}

/* sub-text */
div#rt-page-surround header#rt-header-surround div#rt-slideshow div.rt-block div.module-surround div.module-content div.sprocket-quotes ul.sprocket-quotes-container.cols-1 li div.sprocket-quotes-item.quotes-no-arrow div.sprocket-quotes-info span.sprocket-quotes-subtext {
	font: italic 1em Palatino, serif;
	line-height: 21px;
}

/*
span.quote-author-text {
	font: italic 1em Palatino, serif;
	line-height: 21px;

	font-family: Palatino, Courier, serif;
}
*/

/* author text */
div#rt-slideshow div.rt-block div.module-surround div.module-content div.sprocket-quotes ul.sprocket-quotes-container.cols-1 li div.sprocket-quotes-item.quotes-no-arrow div.sprocket-quotes-info span.sprocket-quotes-author {
	font-family: Palatino, Courier, serif;
	font-size: 0.9em;
	line-height: 21px;
	margin-top: 0px;
}

/* author text, upper top margin */
div#rt-slideshow div.rt-block div.module-surround div.module-content div.sprocket-quotes ul.sprocket-quotes-container.cols-1 li div.sprocket-quotes-item.quotes-no-arrow div.sprocket-quotes-info {
	margin-top: 10px;
}

/* get rid of extra space between quote and author name */
/*
div#rt-page-surround header#rt-header-surround div#rt-slideshow div.rt-block div.module-surround div.module-content div.sprocket-quotes ul.sprocket-quotes-container.cols-1 li div.sprocket-quotes-item.quotes-no-arrow div.sprocket-quotes-info {
	
}
*/

/* background color */
div#rt-slideshow div.rt-block div.module-surround div.module-content div.sprocket-quotes ul.sprocket-quotes-container.cols-1 li div.sprocket-quotes-item {
	background: inherit;
}

/* quote text size */
/* <<>>
div#rt-page-surround header#rt-header-surround div#rt-slideshow div.rt-block div.module-surround div.module-content div.sprocket-quotes ul.sprocket-quotes-container.cols-1 li div.sprocket-quotes-item.quotes-no-arrow {
	margin: 0 0 1em 0;
}
*/

/*
// home page top slider content headers
*/
div#rt-page-surround section#rt-main-surround div#rt-transition div#rt-mainbody-surround div#rt-utility div.rt-container div.rt-grid-12.rt-alpha.rt-omega div.rt-block.fp-utility div.module-surround div.module-content div.sprocket-tabs-panels div.sprocket-tabs-panel h2 {
	font-family: Georgia, Verdana, 'sourcesanspro-regular', Cambria, Helvetica, Times, serif;
	font-weight: bold;
}

/* h1 article title on article page layout */
.rt-block .component-content h1, .rt-block .component-content h1 {
	font-family: Georgia, Cambria, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 200%;
	line-height: 200%;
	color: forestgreen;
/*	color: cornflowerblue; */
}

/* h1 item titles in category list */
.rt-container .component-content section.category-list h1.item-title {
	font-family: Georgia, Cambria, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 170%;
	line-height: 200%;
	margin-top: 30px;
	margin-bottom: 0px;
}

article.item-page h1 {
	display: none;
}

/* h2 article title on article page layout */
.rt-block .component-content h2 {
	font-family: Georgia, Cambria, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 165%;
	line-height: 150%;
	margin-top: 30px;
}

/* h2 blog buffer */
.rt-block .component-content section.blog h2, .rt-block .component-content .blog h2, .component-content section.blog-featured h2 {
	margin-top: 20px;
	margin-bottom: 10px;
}

/* iptables article h2
.rt-block div#rt-mainbody div.component-content article.item-pageiptables h2 {
	font-family: Georgia, Cambria, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 30px;
	line-height: 36px;
}
*/

/* h3 item titles in category list */
.component-content section.category-list h1.item-title, .rt-container .component-content section.category-list h3.item-title {
	font-family: Georgia, Cambria, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 30px;
	line-height: 36px;
	margin-top: 30px;
	margin-bottom: 0px;
}

.component-content h3 {
	font-family: Georgia, Cambria, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 135%;
	line-height: 125%;
	margin-top: 30px;
	margin-bottom: 10px;
}

.component-content h4 {
	font-family: Georgia, Cambria, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 110%;
	line-height: 110%;
	margin-top: 20px;
	margin-bottom: 10px;
}

.component-content h5 {
	font-size: 110%;
	line-height: 110%;
	font-family: Verdana, Georgia, Cambria, Helvetica, Times, sans-serif;
	font-weight: underline;
	text-decoration: underline;
	margin-top: 20px;
	margin-bottom: 10px;
}

.rt-container div.module-surround div.module-content div.sprocket-tabs-panels div.sprocket-tabs-panel h5 {
	font-weight: normal;
}

/* home page h5 headers */
div#rt-page-surround section#rt-main-surround div#rt-transition div#rt-mainbody-surround div#rt-utility div.rt-container div.rt-grid-12.rt-alpha.rt-omega div.rt-block.fp-utility div.module-surround div.module-content div div.sprocket-tabs.layout-top.animation-slideandfade div.sprocket-tabs-panels div.sprocket-tabs-panel div.rt-center div.gantry-width-25.gantry-width-block div.gantry-width-spacer h5 {
	font-family: Georgia, 'sourcesanspro-regular', Cambria, Helvetica, Times, serif;
}

/*
rt-page-surround section#rt-main-surround div#rt-transition div#rt-mainbody-surround div#rt-utility div.rt-container div.rt-grid-12.rt-alpha.rt-omega div.rt-block.fp-utility div.module-surround div.module-content div.sprocket-tabs-panels div.sprocket-tabs-panel h5 {
*/

/* slideshow: quotes: defeat default background and quote shape */
/*
div#rt-page-surround header#rt-header-surround div#rt-slideshow div.rt-block div.module-surround div.module-content div.sprocket-quotes ul.sprocket-quotes-container.cols-1 li div.sprocket-quotes-item.quotes-bottomleft-arrow::before {
	content: none;
}
*/
/* slideshow: quotes: defeat default background and quote shape */
/*
div#rt-page-surround header#rt-header-surround div#rt-slideshow div.rt-block div.module-surround div.module-content div.sprocket-quotes ul.sprocket-quotes-container.cols-1 li div.sprocket-quotes-item.quotes-bottomleft-arrow::after {
	content: none;
}
*/

/* yellow highlight text box (article) */
/*
.rt-block div#rt-mainbody div.component-content article.item-page div p.warning {
*/
.component-content div p.warning {	
	font: italic 1em Georgia, Palatino, serif;
	text-align: center;
}

/* blue highlight text box (article) */
.component-content div p.info {
	font: italic 1em Georgia, Palatino, serif;
	text-align: center;
}

/* green highlight text box (article) */
.component-content div p.success {
	font: italic 1em Georgia, Palatino, serif;
	text-align: center;
}

/* red highlight text box (article) */
.component-content div p.error {
	font: italic 1em Georgia, Palatino, serif;
	text-align: center;
}

/* article hyperlink in sub-category page layout */
.rt-page-surround section#rt-main-surround div#rt-transition div#rt-mainbody-surround div#rt-main.mb12 div.rt-container div.rt-grid-12 div.rt-block div#rt-mainbody div.component-content section.blog div.items-row article.item h2 > a:hover {
	color: orange;
}

/* category name hyperlink hover over */
.rt-page-surround section#rt-main-surround div#rt-transition div#rt-mainbody-surround div#rt-main.mb12 div.rt-container div.rt-grid-12 div.rt-block div#rt-mainbody div.component-content section.blog div.items-row dl.article-info dd.category-name a:hover {
	color: forestgreen;
}

/* parent category name hyperlink hover over */
.rt-page-surround section#rt-main-surround div#rt-transition div#rt-mainbody-surround div#rt-main.mb12 div.rt-container div.rt-grid-12 div.rt-block div#rt-mainbody div.component-content section.blog div.items-row dl.article-info dd.parent-category-name a:hover {
	color: hotpink;
}

/* print/edit mini-icons */
.component-content ul.actions {
	margin-bottom: 0px;
}

/* article references section (category list view) */
.component-content .references-text p, .component-content .blog .references-text p, .component-content article.item-page p.references-text {
	margin-bottom: 0px;
	font-family: Arial, Courier, sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 10px;
}

/* category and sub-category description buffer */
.component-content .item-title {
	margin-top: 20px;
	display: inline-block;
}

/* picture caption text */
.component-content .caption-text {
	margin-top: 0px;
	margin-bottom: 10px;
	color: #577dfa;
	font-size: 1em;
	font-weight: bold;
}

/*
//
// begin article info headers
//
*/

/* universal */
.component-content .article-info {
	font-family: Verdana, Palatino, Helvetica, sans-serif;
	font-weight: normal;
	margin-top: 4px;
	margin-bottom: 10px;
	display: flex;
}

/* universal */
.component-content .article-info dl,dd {
    display: inline-block;
	vertical-align: middle;
}

.component-content dl,dd,dt {
	font-family: Verdana, 'sourcesanspro-regular', Palatino, Helvetica, sans-serif;
	font-weight: normal;
}

/* list item style article info block */
.component-content .article-info dl,dd {
	float: left;
    background-color: #31708f;
    padding: 2px 10px;
    border-radius: 15px;
	margin-right: 6px;
	display: inline-block;
}

/* blog style article info block */
.component-content .blog .article-info dl,dd {
    background-color: #31708f;
    padding: 2px 10px;
    border-radius: 15px;
    color: white;
	font-size: 12px;
    display: inline-block;
	vertical-align: middle;
}

/* article info hyperlinks */
.component-content .article-info a:link {
	color: white;
}

.component-content .article-info a:visited {
	color: white;
}

.component-content .article-info .parent-category-name a:hover {
	color: hotpink;
}

.component-content .article-info .category-name a:hover {
	color: #47ff6f;
}

/* hidden "details" word above article info in list item 
<<>>

html body.logo-type-custom.header-type-headroom.demoroksprocket-type-preset1.top-type-epsilon.maintop-type-epsilon.mainbody-overlay-light.footer-type-epsilon.font-family-epsilon.font-size-is-default.menu-type-dropdownmenu.menu-dropdownmenu-position-header-b.layout-mode-responsive.col12.option-com-content.menu-home-theater div#rt-page-surround section#rt-main-surround div#rt-transition div#rt-mainbody-surround div#rt-main.mb12 div.rt-container div.rt-grid-12 div.rt-block div#rt-mainbody div.component-content article.item-page dl.article-info dt.article-info-term {
	display: inline-block;
	color: black;
}
*/

/* 
// end article info headers
*/


/*
//
// begin article info bubble text
//
*/

/* article count bubble (list view) */
.component-content .category-list dl {
	display: flex;
	margin-top: 10px;
	margin-bottom: 10px;
}

.component-content .category-list dt {
	font-size: 19px;
}

/* article count bubble (blog view) */
.component-content .blog dl {
	display: flex;
	margin-top: 10px;
	margin-bottom: 30px;
}

/* article preview padding (blog view) */
.component-content .blog dl.article-info {
	margin-bottom: 10px;
}

.component-content .blog dd {
    background-color: #31708f;
    padding: 2px 10px;
    border-radius: 15px;
    color: white;
	font-weight: bold;
	font-size: 12px;
    display: inline-block;
	vertical-align: middle;
}

/*
//
// list style category and sub-category page layouts
//
*/

/* sub-category messages and list items */
.component-content section.category-list .category-desc p, .component-content .category-list .cat-items p {
	font-size: 19px;
	font-family: Georgia, Verdana, Cambria, Helvetica, Times, serif;
	line-height: 150%;
	margin-bottom: 10px;
}

/* headings for category list, list of articles */
.component-content section.category-list .cat-items table.category tbody td.list-title {
	font-size: 21px;
	padding: 6px;
}

/* headings for category list, list of articles */
.component-content section.category-list .cat-items table.category thead tr th {
	font-size: 110%;
	color: #323337;
	padding: 8px 8px 6px 6px;
}

/* category list hyperlinks */
.component-content section.category-list .item-title a:hover {
	color: orange;
}

.component-content section.category-list .cat-items table.category thead tr th a {
	color: #44c2cd;
}

.component-content section.category-list .cat-items table.category thead tr a:hover {
	color: hotpink;
}

/* category header field padding */
.category th {
	padding: 8px 8px 0px 6px;
}

/*
//
// blog pages
//
*/

.component-content .blog p {
	font-size: 19px;
	line-height: 160%;
	font-family: Georgia, Verdana, Cambria, Helvetica, Times, serif;
	margin-bottom: 10px;
	margin-bottom: 10px;
}

/* blog layout, sub-category view */
.rt-block div#rt-mainbody div.component-content section.blog div.items-row article.item p.warning {
	font: italic 1em Georgia, Palatino, serif;
	text-align: center;
}

/* yellow highlight text box (blog view) */
.rt-block div#rt-mainbody div.component-content section.blog p.warning div#rt-mainbody div.component-content div p.warning {
	font: italic 1em Georgia, Palatino, serif;
	text-align: center;
}

/* blue highlight text box (blog view) */
.rt-block div#rt-mainbody div.component-content section.blog p.info div#rt-mainbody div.component-content div p.info {
	font: italic 1em Georgia, Palatino, serif;
	text-align: center;
}

.component-content .blog .items-row {
	font-family: 'sourcesanspro-regular', Verdana, Helvetica, Arial, sans-serif;
	font-size: 19px;
	line-height: 27px;
	font-family: normal;
}

.component-content .cat-items {
	font-family: Verdana, Georgia, 'sourcesanspro-semibold', 'sourcesanspro-regular', Helvetica, Times, Arial, sans-serif;
}

/*
.component-content .category-list .list-title a:link {
	color: green;
}
*/

.component-content .category-list .list-title a:hover {
	color: red;
}

.component-content .category-list .list-title a:visited {
	color: green;
}

.cat-items .category .list-date {
	font-family: 'sourcesanspro-semibold', 'sourcesanspro-regular', Helvetica, Verdana, Georgia, Times, Arial, sans-serif;
	font-size: 14px;
	padding: 6px;
}

.cat-items .category .list-hits {
	padding: 2px 6px 6px 6px;
}

.component-content .category-list .list-hits .badge {
	font-size: 14px;
	font-family: Courier, Monospace;
}

.cat-items .category .list-edit {
	font-family: 'sourcesanspro-semibold', 'sourcesanspro-regular', Helvetica, Verdana, Georgia, Times, Arial, sans-serif;
	font-size: 19px;
	padding: 6px;
}

.inputbox {
	color: black !important;
	font-weight: bold !important;
}

/* category name in green bold */
.subheading-category {
	color: green;
	font-family: Georgia, Palatino, Arial, sans-serif;
	font-weight: bold;
	font-size: 200%;
	line-height: 200%;
}

/* vertical lines separating top nav menu items */
.gf-menu li {
	font-weight: bold;
	color: green;
}

/* color of top nav menu items as user cycles mouse over them */
.gf-menu.l1 > li > .item:hover {
	color: green;
}

.gf-menu .item {
	color: white;
	border: 0;
}

/* dropdown menu cursor highlight */
.gf-menu .dropdown a:hover {
	color: yellow;
}

/* Tag view simulating a category */
/* the description text is not in a div or class */
.tag-categorytagview {
	font-family: Georgia;
	font-weight: normal;
	font-size: 19px;
}

.tag-categorytagview ul {
	font-size: 120%;
	line-height: 150%;
}

/* custom class name from menu item pointing to tagged results list */
.tag-categorymenupageclass {
	font-family: Georgia;
	font-weight: normal;
	font-size: 18px;
}

/* sub-category name/hyperlink on blog cat pages */
div#rt-page-surround section#rt-main-surround div#rt-transition div#rt-mainbody-surround div#rt-main.mb12 div.rt-container div.rt-grid-12 div.rt-block div#rt-mainbody div.component-content section.blog div.cat-children span.item-title a {
	font-family: Georgia, Times, Palatino, sans-serif;
	font-weight: bold;
	font-size: 150%;
}

/* tags at bottom of articles */
.component-content ul.tags.inline {
	margin-top: 20px;
}

.component-content ul.tags.inline li > a {
	font-size: 14px;
}

/*          */
/*  tables  */
/*          */

table {
  table-layout: auto;
  width: auto;
  border: 3px solid black;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

table.deminimus, table.deminimus tr, table.deminimus th, table.deminimus td {
	margin: 0 0 0 0;
	border: none;
	padding: 0 0 0 0;
	font-family: courier, monospace;
}

table.simple th, table.simple td {
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
}

tr {
	border: 1px solid black;
}

th, td { 
	border-left:1px solid #ccc;
	border-right: 1px solid #ccc;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 19px;
	line-height: 160%;
	text-align: left;
	font-family: Verdana;
}

td {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

th {
	border-bottom: 2px solid black;
	text-align: center;
}

/* special td */
div#buttmunch th, div#buttmunch td, div.buttmunch th, div.buttmunch td {
	font-family: courier, monospace;
	font-size: 16px;
	line-height: 22px;
	padding-left: 5px;
	padding-right: 5px;
	color: black;
}

div#buttmunch th, div.buttmunch th {
	border-left: 1px dashed black;
	border-right: 1px dashed black;
}

div#buttmunch td, div.buttmunch td {
	border-left: 1px dashed black;
	border-right: 1px dashed black;
}

div#buttmunch th.input, div.buttmunch th.input, div#buttmunch td.input, div.buttmunch td.input {
	padding-left: 10px;
	padding-right: 10px;
}

div#buttmunch td.prerouting, div#buttmunch th.prerouting, div.buttmunch td.prerouting, div.buttmunch th.prerouting, div#buttmunch td.raw, div#buttmunch th.raw, div.buttmunch td.raw, div.buttmunch th.raw {
	border-left: 2px solid black;
}

div#buttmunch th.raw, div#buttmunch th.mangle, div#buttmunch th.nat, div#buttmunch th.filter, div#buttmunch th.security, div#buttmunch td.raw, div#buttmunch td.mangle, div#buttmunch td.nat, div#buttmunch td.filter, div#buttmunch td.security {
	color: white;
}

div.buttmunch th.raw, div.buttmunch th.mangle, div.buttmunch th.nat, div.buttmunch th.filter, div.buttmunch th.security, div.buttmunch td.raw, div.buttmunch td.mangle, div.buttmunch td.nat, div.buttmunch td.filter, div.buttmunch td.security {
	color: white;
}

div.sometable td {
	font-family: courier, monospace;
	font-size: 17px;
	font-weight: bold;
	border-right: 1px solid black;
}

div.small-metadata td {
	font-family: courier, monospace;
	font-size: 15px;
	line-height: 21px;
	font-weight: bold;
	border-right: 1px solid black;
}

div.smaller-metadata td {
	font-family: verdana, courier, monospace;
	font-size: 13px;
	line-height: 19px;
	border-right: 1px solid black;
}

div.smaller-metadata th {
	font-family: courier, monospace;
}

div.codec td {
	font-family: courier, monospace;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	border-right: 1px solid black;
}

div.metadata th {
	font-size: 17px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 2px solid black;
}

div.metadata td {
	font-family: courier, monospace;
	font-size: 16px;
	text-align: center;
}

div.metadata th, div.metadata td {
	line-height: 23px;
	font-weight: bold;
	border-right: 1px solid black;
	color: black;
}

div.metadata td.aquaman {
	background-color: aqua;
	color: darkslateblue;
}

div#legend th {
	border-bottom: unset;
}

div#reviewers th, div#reviewers td, div.reviewers th, div.reviewers td {
	font-family: courier, monospace;
	font-size: 17px;
	line-height: 23px;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	color: black;
}

div#reviewers th {
	border-left: 1px solid black;
	border-right: 1px solid black;
}

div#reviewers td {
	border-right: 2px dotted black;
	border-left: unset;
}

td.iptable {
	font-family: courier, monospace;
	border-right: 1px black solid; 
}

td.rinseaid {
	font-family: courier, monospace;
	text-align: left;
	padding-left: 10px;
	white-space: normal;
	border-right: 1px solid black;
}

td.sitename {
	border-right: 2px solid black;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
	padding-right: 5px;
}

td.gradea {
	background: green;
	color: gold;
	font-familiy: courier, monospace;
	font-weight: bold;
	font-size: 19px;
}

td.gradef {
	background: black;
	color: red;
	font-familiy: courier, monospace;
	font-weight: bold;
	font-size: 19px;
}

td.function, td.parameter, td.extension, td.option, td.argument {
	border-left: 1px dashed black;
	border-right: 1px dashed black;
	text-align: left;
}

th.input, th.output, th.prerouting, th.postrouting, th.forward, th.raw, th.mangle, th.nat, th.filter, th.security, th.custom {
	text-align: center;
}

td.input, td.output, td.prerouting, td.postrouting, td.forward, td.raw, td.mangle, td.nat, td.filter, td.security, td.custom, td.target, td.match, td.connection, td.packet {
	text-align: center;
}

th.input, td.input {
	background-color: yellow;
}

th.output, td.output {
	background-color: mediumspringgreen;
}

td.prerouting, th.prerouting {
	background-color: lightsalmon;
}

th.postrouting, td.postrouting {
	background-color: lightpink;
}

th.forward, td.forward {
	background-color: cyan;
}

th.raw, td.raw, div.metadata td.raw {
	background-color: crimson;
	color: white;
}

th.mangle, td.mangle {
	background-color: sienna;
	color: white;
}

th.nat, td.nat {
	background-color: purple;
	color: white;
}

th.filter, td.filter {
	background-color: forestgreen;
	color: white;
}

th.security, td.security {
	background-color: blue;
	color: white;
	border-right: 2px solid black;
}

th.custom, td.custom {
	background-color: tan;
	border-right: 2px solid black;
}

td.empty {
	background: lightgrey;
}

td.greenhorn {
	background: limegreen;
}

td.yeller {
	background: yellow;
}

td.laoranga {
	background: orange;
}

td.ohsheet {
	background: red;
}

td.feelinblue {
	background: deepskyblue;
}

td.couldbeanything {
	background: lightcoral;
}

/*
div#reviewers td.greenhorn, div#buttmunch td.greenhorn, div.reviewers td.greenhorn, div.buttmunch td.greenhorn {
	background: limegreen;
}

div#reviewers td.yeller, div#buttmunch td.yeller, div.reviewers, td.yeller, div.buttmunch td.yeller {
	background: yellow;
}

div#reviewers td.laoranga, div#buttmunch td.laoranga, div.reviewers, td.laoranga, div.buttmunch td.laoranga {
	background: orange;
}

div#reviewers td.ohsheet, div#buttmunch td.ohsheet, div.reviewers td.ohsheet, div.buttmunch td.ohsheet {
	background: red;
}

div#reviewers td.feelinblue, div#buttmunch td.feelinblue {
	background: deepskyblue;
}

div#reviewers td.couldbeanything, div#buttmunch td.couldbeanything {
	background: lightcoral;
}
*/

div.rt-block div.module-surround div.module-title h2.title {
	font-family: Georgia, 'sourcesanspro-regular', Verdana, Cambria, Helvetica, Times, serif;
	font-weight: bold;
	color: cadetblue;
}

div.rt-block div.module-surround div.module-content div.mod_dropfiles_search form div.box-search-filter div.only-file.input-group.clearfix input#dropfiles_q.pull-left.required {
	color: darksalmon;
	font-weight: bold;
	font-family: courier, monospace, 'sourcesanspro-regular', Verdana, Cambria, Helvetica, Times, serif;
	font-size: 17px;
}
