.container {
	max-width: 1100px;
    /*max-width: 1130px; max-width: 1117px; 1180px; 1400px; 831px; 1235px; 1100px*/
}

@media only screen and (max-width: 1250px) {
    .icon-bar {
        display: none; 
    }
    .vidfloat {
        display: none;
    }
	#sidebar {
        display: non;
    }
}

@media (max-width: 990px) { .desktoponly { display: none !important; } }


body {
	background: url("data:image/svg+xml,%3Csvg id='visual' viewBox='0 0 960 540' width='960' height='540' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1'%3E%3Crect x='0' y='0' width='960' height='540' fill='%23cfe6ff'%3E%3C/rect%3E%3Cpath d='M0 390L14.5 391.5C29 393 58 396 87.2 394.5C116.3 393 145.7 387 174.8 377.5C204 368 233 355 262 368.8C291 382.7 320 423.3 349 427.8C378 432.3 407 400.7 436.2 387.2C465.3 373.7 494.7 378.3 523.8 386.8C553 395.3 582 407.7 611 413.8C640 420 669 420 698 422.5C727 425 756 430 785.2 421.8C814.3 413.7 843.7 392.3 872.8 378.7C902 365 931 359 945.5 356L960 353L960 541L945.5 541C931 541 902 541 872.8 541C843.7 541 814.3 541 785.2 541C756 541 727 541 698 541C669 541 640 541 611 541C582 541 553 541 523.8 541C494.7 541 465.3 541 436.2 541C407 541 378 541 349 541C320 541 291 541 262 541C233 541 204 541 174.8 541C145.7 541 116.3 541 87.2 541C58 541 29 541 14.5 541L0 541Z' fill='%23bfd7fa' stroke-linecap='round' stroke-linejoin='miter'%3E%3C/path%3E%3C/svg%3E") no-repeat center center fixed;
	background-size: cover;
}


.page-header h1 {
	font-size: 2em;
	margin-top:20px;
	margin-bottom:20px;
	font-weight: normal;
}

.page-header {
	margin: 3px -10px;
}

.youarehere {
	font-size: 0.8em;
	letter-spacing: 0rem;
	line-height: 1.5em;
}

.separator {
	background-color: #fdfdff;
	border-top: 3px solid #79A6C8;
	margin-top: 25px;
	padding: 30px;
}

.section-title {
	color:#555;
	margin: 30px 0px 15px 0px;
	font-weight: bold;
	font-size: 0.75em; 
	padding: 5px 0px 0px 0px; 
	border-top:1px solid #ddd; 
	border-bottom:3px solid #ddd; 
	width:100%;
}

.pubguru_content {
	padding: 10px; 
}

.shadowed {
	border: 1px solid #b7d1dc;
	box-shadow: 4px 4px 6px 3px #85abb9;
	border-radius: 12px;
}

.nitro-content {
  margin-bottom: 10px;
}

.vidfloat {
	padding: 0px; 
	padding-bottom:15; 
	position:fixed; 
	right:15px; 
	bottom:15px; 
	width:17%; 
	max-width:650px
}

/* Fixed/sticky icon bar (vertically aligned 50% from the top of the screen) */
.share-bottom {
}

/* Style the icon bar links */
.share-bottom a {
  display: inline-block;
  text-align: center;
  padding: 10px;
  transition: all 0.75s ease;
  color: white;
  font-size: 25px;
  border-radius:5px;
  margin:auto 10px;
  width:55px;
}

/* Style the social media icons with color, if you want */
.share-bottom a:hover {
  background-color: #000;
}


/* Fixed/sticky icon bar (vertically aligned 50% from the top of the screen) */
.icon-bar {
  position: fixed;
  top: 360px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  float: right;
  right: 5px;
}

/* Style the icon bar links */
.icon-bar a {
	display: block;
	text-align: center;
	padding: 10px 15px 14px 15px;
	transition: all 0.7s ease;
	color: white;
	font-size: 20px;
	margin: 5px;
	border-radius: 5px;
}

/* Style the social media icons with color, if you want */
.icon-bar a:hover {
  background-color: #000;
}

/* Style the icon bar links */
.icon-bar-footer a {
	display: block;
	text-align: center;
	padding: 5px 10px 9px 10px;
	transition: all 0.7s ease;
	color: white;
	font-size: 20px;
	margin: 5px;
	border-radius: 5px;
}

/* Style the social media icons with color, if you want */
.icon-bar-footer a:hover {
  background-color: #000;
}

.share {
  background: #000;
  color: white;
}

.hacker-news {
  background: #ff6600;
  color: white;
}

.facebook {
  background: #3B5998;
  color: white;
}

.pinterest {
  background: #CB2027;
  color: white;
}

.twitter {
  background: #55ACEE;
  color: white;
}

.google {
  background: #dd4b39;
  color: white;
}

.linkedin {
  background: #007bb5;
  color: white;
}

.reddit {
  background: #ff5700;
  color: white;
}

.adsense_incontent {
	margin-top: 15px;
	margin-bottom: 15px;
}

.sidebar {
	
	/*padding-bottom: 30px;*/
	/*background-color: #f3fafd;*/
	/*background-color: #D7EAFF;*/
	/*min-height:1700px;*/
	/*min-height:760px;*/
	/*margin-bottom:810px*/;
	/*min-height:1300px;*/
  /*background: transparent;*/
  background: none;
	margin-bottom: 30px;
  margin-top: 0px;
  padding:0px;
}
.content {padding: 20px; margin-top:0px; margin-bottom: 30px}
.sidebar_float {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  top: 10px;
  background: #fdfdff;
  padding: 0px;
}

.sidebar_top {
  /*background: #fdfdff;*/
  background: none;
  padding: 0px 0px 15px 0px;
  margin-top: 0px;
  width: 300px;
  /* border: 1px solid #9dcadc; */
}
.sidebar_stack {
  /*width: 300px;*/
  height: 1750px;
  position: relative;
  margin-bottom: 10px;
}
.sidebar_sticky {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  /*background: #fdfdff;*/
  background: none;
  top: 10px;
}
.sidebar_float_top {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  /*background: #fdfdff;*/
  background: none;
  padding: 0px;
  margin-top: 0px;

  /* border: 1px solid #9dcadc; top: 12px;*/
  top: 10px;
}

.sidebar_bottom {
  top: 10px;
  /*background: #fdfdff;*/
  background: none;
  padding: 15px;
  margin-top: 0px;
  bottom: 0;
  /* border: 1px solid #9dcadc; */
}

.card-body strong {
	color: #FF4136;
}

#wiki__text {
	max-width: 100%;
}


.table {
    --bs-table-bg: transparent;
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: #212529;
    --bs-table-striped-bg: rgba(0, 0, 0, 0);
    --bs-table-active-color: #212529;
    --bs-table-active-bg: rgba(0, 0, 0, 0);
    --bs-table-hover-color: #212529;
    --bs-table-hover-bg: rgba(0, 0, 0, 0);
    color: #212529;
}


.table thead th {
    border-bottom-color: #E4EEF4;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    background-color: rgba(215, 234, 255, 0.5);
}

.table th, .table td {
	border-top: 2px solid #E4EEF4;
}

.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
   background-color: rgba(247, 253, 255, 0.5);
}

.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
	background-color: #e9f9ff;
}

.row {
	margin-left: 0px;
	margin-right: 0px;
}

a {
	color: #116c8f;
  text-decoration: none;

}

.navbar {
	padding: 0;
	height:48px;
}

.navbar-brand {
    font-size: 0.95rem;
}

.nav-link {
	color:#fff !important; 
	font-size: 0.95rem;
	padding: .5rem 0 .5rem 2rem;
}


.nav-link:hover {
	color:#ddd;
}

.navbar-dark {
    background-color: #2F5272;
}

.bg-primary {
	border-color: #196e8e;
	background-color: #127ba3 !important;
}


.commento-root .commento-card {
    border-top: 1px solid #ccc;
}

.sidebar-adsense-mid {
	padding-bottom:70px;
}

.sidebar-adsense-bottom {
	display: block;
	width: 300px;
	height:600px;
	position: absolute;
	bottom: 70px;
}

.nopadding { padding:0px; }
.noborder { border:none; }

.well{background-color: #FFFFFF}

hr{margin:15px 0;border:0;border-top:1px solid #333;border-bottom:1px solid #ffffff;}

pre, code {overflow: auto;white-space: pre;word-wrap: normal;}

code {
    font-size: 90%;
}


/*
	Dokuwiki overrides
*/
div.dokuwiki {
	max-width: 100%;
}

div.dokuwiki em {
	color:#e83e8c;
	font-style: normal;
	font-weight:400;
}

div.dokuwiki a.wikilink1 {
	color: #116c8f !important;
}

/*div.dokuwiki h1,*/
div.dokuwiki h2,
div.dokuwiki h3,
div.dokuwiki h4,
div.dokuwiki h5 {
	/*border-bottom: 2px solid #8fc1d4;*/
	font-size: 1.5sem;
	font-weight:bold;
	padding-top:15px;
}

div.dokuwiki strong em.u {
	font-size: 1.3em;
	font-variant: all-petite-caps;
}

div.dokuwiki h1 {margin-left: 0px;}
div.dokuwiki h2 {margin-left: 4px;}
div.dokuwiki h3 {margin-left: 8px;}
div.dokuwiki h4 {margin-left: 12px;}
div.dokuwiki h5 {margin-left: 16px;}

div.dokuwiki div.level1 { margin-left: 3px; }
div.dokuwiki div.level2 { margin-left: 7px; }
div.dokuwiki div.level3 { margin-left: 11px; }
div.dokuwiki div.level4 { margin-left: 15px; }
div.dokuwiki div.level5 { margin-left: 19px; }


div.dokuwiki h2 {
	font-size: 1.3em;
	font-variant: all-petite-caps;
	font-style: normal;
	text-decoration: underline;
	font-weight: bolder;
}


div.dokuwiki img.media, div.dokuwiki img{
    box-shadow: 3px 3px 3px #ddd;
    border: 1px solid #ccc;
    display: block;
		margin:10px auto 1.5rem auto;
    width:100%;
}

div.dokuwiki pre {
	box-sizing: border-box;
	margin: 0 0 1.75em 0;
	width: 100%;
	padding: 10px;
	font-family:monospace;
	font-size: 0.9em;
	line-height: 1.4em;
	white-space: pre;
	overflow: auto;
	background: #e3f0f7;
	color: #333333;
	background-color: #f5faff;
	border: 1px solid #b5c7d9;
	border-left: 5px solid #71a9bf;
	max-height: 400px;
}

/* inline tables */
div.dokuwiki table.inline {
	width: 100%;
	max-width: 100%;
	margin-bottom: 21px;
}

div.dokuwiki table.inline th {
}

div.dokuwiki table.inline td {
}


/*
	Wrap plugin overrides
*/
/* general styles for all note divs */
.dokuwiki div.wrap_info,
.dokuwiki div.wrap_important,
.dokuwiki div.wrap_alert,
.dokuwiki div.wrap_tip,
.dokuwiki div.wrap_help,
.dokuwiki div.wrap_todo,
.dokuwiki div.wrap_download,
.dokuwiki div.wrap_notice {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	background-position: 17px 50%;
	padding: 0.9em 1.5em 0.25em 65px;
	border-left: 3px solid #bbc;
	vertical-align: middle;
}

/*____________ info ____________*/
.dokuwiki div.wrap_info { background-color: #e4f4fd;  border-color: #bfe1f4; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABzklEQVRYhbVX0XHCMAxlBEZgBDaADWp5AbxB+12k4g3gDr/w2Y7QDcgGsAFsABvQj+ZKEuBqKcF3+oss6b0nWRkMFMfFzYjmaeYZC+K0rZtnLGieZi5uRpo7s44XBGLsvOCSY8TY0TzNOgd2XDgSHHID3yQiODheT03BidOXNfAd+8yvOi6HxGnbY/CKlrR1cTn8v3JB2XfwehK9wk6C0nHhfrWS9p3ocFw4bfA2dZ5xzvG9K0zP6aiClBGt9JHg0AwuCAY+v24TyKbh4gXB6liDEq9X/WClKwC7irvNqE+lqwqIm5EJfs84k6D0jEiMlRVBLwgDz4i64Ol4b6CoRSyVkLWDp91+2g64uUufQDo5LlwfCJgSuAqoSYPljo4JXBcPx+upOQG1CCvrOsj+RGhxJkn7Jv+2IrwgmAYRCb67dkCDRvUgaT1Ethasoailod2G7h3j3Ke4Ab+1j907xu05oNonOB3b/qoL7u3+XtJbPoIPNuXclYwYO/pILyTFhKSYeMaCJJ3yfG/3iGYSz1xKH7wjTSricviMJEhQZq3lWjp6gf0hGryemt75mtrNv2b14wVBM6yqb0PnwO1Tje3gGZEEZd2q9yBof89/AO2A7atyBayrAAAAAElFTkSuQmCC)}
/*____________ important ____________*/
.dokuwiki div.wrap_important { background-color: #ffffd6; border-color: #f9f996; background-image: none; font-size: 13px;line-height: 0.5em; padding:30px; padding-bottom: 10px}
/*____________ alert ____________*/
.dokuwiki div.wrap_alert { background-color: #fee; border-color: #ffd0d0; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAC+klEQVRYhcWXPUhbURiGD5WurRgcWgKuASdJQKJcvjdV2iVCSrkiOEVEaeJgcang3yAYlyieE1qFtv6AFRHq4g8qVGsKoYtBkaJ26NCSQhfRDi1YT4d6RZPce89NCn3hm+53z/uc//Mx5kBxv79MELUJYIQDMwJY4UTLgmiaE8UFUVvc7y9z0qaSOJHOgXUBnAlA2sSZIFrjRHrxxoCPA0kF07zBgSQHfAWZJ4AOQXReqPllEJ0ngA5l43ldL+EAL9o4dzT4vK6X2AIIYFKlwYlgUG4MDcl3nMuJYFANguilpTkHBlR7lDk4kIa+Hx2pQwBP8/ec6KFKAzPhsEwtL8tsfdnZkW86O1VG4TcPBB7lA3hv9/PS4GCOcbY2YjGVhbmVPfQhu5+etbTYmhta6ulRmYrQVYBVq+R+n0+mk0llgJNMRgVglTHG2Fh19S1O9MsqucXrVTY3NNfaarcWfo3X199mAmiyShysrpbDkYhjgG0hVHZFE+PAqFVSZ2WlnIrFHAN8mJxUmYZRJoBFq6Sox1MQQHphQQVgjgkgZZXU6HbL1dlZxwBf02kVgE0lACc7wAmAAFK2U9DodstPe3uOAVS2ogAWmQCeWyXdKy11bG7I7n74uwiJHpslDNfUyN7m5oIB7I7lBNDOeG3tXbOHR29trTza3S0Y4CSTkVNNTfkBiM7HNe2OcRSnsxNmwmH54/i4YHNDP09PzU7F1NWb8No09Pt88r7LJZ8Eg0VFdygkZ6NR8+E3NK/rJZxo3/gY1zTZ7/OZxqv29pyevu7qyptrsvg+5jzPRCBQp7BtZHdVlWx0u+Xn/f1L82+Hh8ovIgFIEQjUmT3JLO8FY2c8cLlkQ0WFHI5E5Iu+PmfmQMz0TTju9d4UwFsViKjHI6Mej4xrmro50dYAYzdMARhjbEzTyjmw6aBHqrE9pmnllubXFiUw9K8KEwHElGqCbP3X0uwaCJEuiNaEYnHKgfUEUUPRxtkyyvOLUnyaEy0LYOWiVB8ppDz/A0Ar/9GQacjRAAAAAElFTkSuQmCC)}
/*____________ tip ____________*/
.dokuwiki div.wrap_tip { background-color: #e8ffe8; border-color: #ceeace; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADG0lEQVRYhcWXTUhbQRDHl5ZeWxA8tJccchY85JCreIpQsZagkIvJzrxSkSAK0qMfYMWAVVQoVqsYEFGw7j6IUQ+N1KgtogWxsTergh/1oBZBwTo9GDUa83aftnRgbrP7+zMz+zGM2TAe5VkgwQAJb0BCGASMocQISuxHiS0gweBRnmVnTz2w4F4UOAkCTlAiWTkIOAEJE1xw753BARFwgYBpFdRCzHRABFy3ghvCqAAJp7eFX4iQcGoIo0Ib7B3y3keB7XcFp7nAdu+Q975SAAjo09mwPlZPoXiIQvEQ1cfqdbPxXgWvVW3Su9hLO4c7dN12D3dpcGlQLcKEVzfC0cRnVguDkSDN/JhJA1+3ld0VCkaCVqX4jRKfpwsQGM+0qGykjMxvphJ+bgubC6rTMXUFzk1eZLWg/EO5NvzcOr90WorgJi9KrX00U2DxQDGNr4zbFrC4uajKQpQxxpgv4nsIAo4zBbraXLR/tG9bABGpBBwbk8YjhgJLrQIdDY5bwVUCkg1ZylBga6YA37DvXwtoZSBhVJWB5a1l2/C1/TWdi2mQocA5qyBno5PqxutsC5DfpToDEmNKAe4ON+U059D63ro2fOvXlvVldFmCOWUJfMM+cjY6ydPl0ToNB0cHdt6GUYYS36oCC/oKyNHgIE+Xx7IfNvY2qGa8Rgt+2YQCXuoEF4YLydnopJzmnBtFJLYT5B/x68MlkiGNFywgAk90Px7n5agW1WkCuue7bcFBwqkRNR6fPUQSv+ouzHuXR44GxxUvDBfagl80YMpboFUGlGcvY1Wkipa2ly488TOh3XhX0n9uyW/Ysm4ZKs3KtBKE4iE7AhJp3zNu8nydxcUDxVTSX3InAdzk+Tf/iizehVQBjgYH9XzuodnVWZpdnSVzxdS7eM68KeOf0Jg3HoCEj6oecLW5KLcll3Jbcsnd4dbvfAFTtVR7L6MAxhjzR/zZKDFmu6vV/skf8WdbwlObEiS8/luDCUps0poJrtt/Hc1SjQvuBQkTusMpCpzkJn96Z3CakOR4jhJb8Gwkj4CAMZAQTo7stsfzP1zozLqLNK1lAAAAAElFTkSuQmCC)}
/*____________ help ____________*/
.dokuwiki div.wrap_help { background-color: #f6ebff; border-color: #dbcde6; background-image: none;; font-size: 0.6em; line-height: 1em; padding: 15px}
/*____________ todo ____________*/
.dokuwiki div.wrap_todo { background-color: #c2efdd; border-color: #9ca; background-image: none;}
/*____________ download ____________*/
.dokuwiki div.wrap_download { background-color: #d6efc2; border-color: #ac9; background-image: none;}

.dokuwiki div.wrap_important strong { font-weight: bold; font-size: 1.2em; line-height: 1.2em;}

/*____________ important ____________*/
.dokuwiki div.wrap_notice { background-color: #fdfde4; border-color: #dfca86; background-image: none; font-size: 0.65em;color: #444;line-height: 0.5em; padding: 15px}
.dokuwiki div.wrap_notice table {margin:0px;}
.dokuwiki .plugin_wrap {
	position:relative;
	font-size: 0.9em;
}


div.dokuwiki ol { list-style-type: decimal; }
div.dokuwiki ol ol { list-style-type: lower-alpha; }
div.dokuwiki ol ol ol { list-style-type: lower-roman; }
div.dokuwiki ol ol ol ol { list-style-type: upper-roman; }



