.bkgndlight, .center90 {
	background-color: #ffffff;
}

.bkgndanthrazite {
	background-color: #1a1c20;
}

.center90 {
	padding-left: 5%;
	padding-right: 5%;
	padding-bottom: 20px;
}

.center100, .contactcover {
	margin: 0px;
	height: 300px;
	width: 1px;
}

a, body, p, table, th, tr, td, ol, ul, li, h1, h2, h3, h4, h5, h6, form, label, input, textarea, button, .inptxt, .newspaper1, .newspaper2, .newspaper3, .navig, .navsel, .navig8, .navsel8, .navig11, .navsel11, .header12, .header14, .navig14, .navsel14, .naviglang, .navsellang, .locatmenu, .greyall, .grey12, .greyb12, .greywidth12, .gold12, .white12, .grey14, .greynopad14, .greylist12, .greylist14, .greylistb14, .greywidth14, .white14, .bluelightpad14, .zebrath, .greytable12, .colorlesstable, .colorlessrighttable, .historytable, .greydark12, .greydark14, .greydark14nopad, .bluedark, .bluedark12, .bluedark14, .bluelight12, .bluelight14, .kubelogofont {
	font-family: arial;
}

a, body, p, table, th, tr, td, ol, ul, li, h1, h2, h3, h4, h5, h6, form, label, input, textarea, .inptxt, .newspaper1, .newspaper2, .newspaper3, .greyall, .grey12, .greyb12, .greywidth12, .grey14, .greynopad14, .greylist12, .greylist14, .greylistb14, .greywidth14, .greytable12, .historytable {
	color: #424346;
	/*color: #85868c;*/
}

a, body, p, table, th, tr, td, ol, ul, li, form, label, input, textarea, button, .inptxt, .newspaper1.newspaper2, .newspaper3, .navig11, .navsel11 {
	font-size: 11pt;
}

a, body, p, table, th, tr, td, ol, ul, li, h1, h2, h3, h4, h5, h6, form, label, input, textarea, .inptxt, .newspaper1.newspaper2, .newspaper3, .navig, .navsel, .navig8, .navsel8, .navig11, .navsel11, .header12, .header14, .navig14, .navsel14, .naviglang, .navsellang, .locatmenu, .greyall, .grey12, .greyb12, .greywidth12, .gold12, .white12, .grey14, .greynopad14, .greylist12, .greylist14, .greylistb14, .greywidth14, .white14, .bluelightpad14, .zebrath, .greytable12, .colorlesstable, .colorlessrighttable, .historytable, .greydark12, .greydark14, .greydark14nopad, .bluedark, .bluedark12, .bluedark14, .bluelight12, .bluelight14, .kubelogofont {
	text-decoration: none;
}

a, body, p, table, th, tr, td, ol, ul, li, h1, h2, h3, h4, h5, h6, form, label, input, textarea, .newspaper1.newspaper2, .newspaper3 {
	border-collapse: collapse;
	text-align: left;
 	vertical-align: top;
	margin: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

ol, ul {
	margin-top: 10px;
	margin-bottom: 10px;
}

a, font, .img80h, .img200h, .imglocation, .flx20pcnt, .flx25pcnt, .flx33pcnt, .flx50pcnt, .flx80pcnt, .kubelogofont {
	display: inline;
}

.flx33inhpcnt, .flx50inhpcnt {
	display: inherit;
}

body {
	overflow-x: hidden;
}

.inptxt {
	width: 90%;
	border: none;
	border-bottom: 1px solid #aaaaaa;
}

.inptxt:hover {
	border:  1px solid #aaaaaa;
}

.newspaper1, .newspaper2, .newspaper3 {
	column-gap: 20px;
	column-rule-style: none;
	column-rule-width: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.newspaper1 {
	column-count: 1;
}

.newspaper2 {
	column-count: 2;
}

.newspaper3 {
	column-count: 3;
}


.tbltd {
	padding-bottom: 5px;
	padding-right: 10px;
}

.tblbrdbtm {
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	border-bottom: 0px solid #777777;
	text-align: center;
	vertical-align: bottom;
}

.img80h, .img200h, .imglocation, .flx20pcnt, .flx25pcnt, .flx33pcnt, .flx33inhpcnt, .flx50pcnt, .flx50inhpcnt, .flx80pcnt {
	float: left;
}

.divred {
	color: red;
	font-weight:bold;
}

.flx20pcnt {
	flex: 20%;
}

.flx25pcnt {
	flex: 25%;
}

.flx33pcnt, .flx33inhpcnt {
	flex: 33.3%;
}

.flx50pcnt, .flx50inhpcnt {
	flex: 50%;
}

.flx80pcnt {
	flex: 80%;
}

.wdh80% {
	width: 80%;
	max-width: 500px;
}

.wdh90pcnt {
	width: 90%;
}

.wdh100pcnt {
	width: 100%;
}

.objectfitcover, .objectfitcoverright, .objectfitcoverleft {
	width: 95%;
	max-width: 500px;
}

.objectfitcoverleft {
	margin-left: 10%;
}

.objectfitcoverright {
	margin-right: 10%;
}

.pdfIconT {
	height: 15px;
	padding-left: 2px;
}

.pdfIconT20 {
	height: 20px;
}

.img80h {
	height: 80px;
}

.img200h, .imglocation {
	height: 200px;
}

.imglocation {
	margin-bottom: 20px;
	object-fit: cover;
	width: 100%;
	max-height: 200px;
}

ol {
	padding-left: 14px;
}

ul {
	padding-left: 10px;
}

.flexstraighttop, .flexreversetop, .flexstraightctr, .flexreversectr  {
	display: flex;
	padding-right: 10px;
	flex-direction: row;
	flex-flow: row wrap;
	justify-content: flex-start;
	padding-top: 20px;
	padding-bottom: 20px;
}

.flexstraighttop, .flexreversetop {
	align-items: top;
}

.flexstraightctr, .flexreversectr {
	align-items: center;
}

.flexstraighttop, .flexreversetop {
	flex-wrap: wrap;
}

.flexreversetop, .flexreversectr {
	flex-wrap: wrap-reverse;
}

@media (max-width: 800px) {
	.flexstraighttop, .flexreversetop, .flexstraightctr, .flexreversectr {
		flex: 100%;
	}
	.flexstraighttop, .flexstraightctr {
		flex-direction: column;
	}
	.flexreversetop, .flexreversectr {
		flex-direction: column-reverse;
	}
	.newspaper2 {
	  column-count: 1;
	}
	.contactinfo {
		position: ;
		z-index: ;
		bottom: ;
		overflow: hidden;
	}
	.tblbrdbtm {
		text-align: left;
	}
}


.flextable {
	padding: 5%;
	text-align: left;
 	vertical-align: center;
}

.navig, .navsel, .navig8, .navig11, .navig14, .naviglang, .white12, .white14, .kubelogofont {
	color: #eeeeee;
}

.gold12
{
	color: #ffd700;
}

.navig, .navsel, .navig8, .navsel8, .navig11, .navsel11, .header12, .header14, .navig14, .navsel14, .navsellang, .locatmenu, .positionsticky, .navmenuposition, .pageheaderposition, .contactinfoend, .contactinfofixed, .contactbkgndend, .contactbkgndfixed, .bkgnddark {
	background-color: #0c0c0c;
}

button, .navig, .navsel, .navig8, .navsel8, .navig11, .navsel11, .navig14, .navsel14, .naviglang, .navsellang, .locatmenu, .hreflnk {
	cursor: pointer;
}

.navig:hover, .navig8:hover, .navig11:hover, .navig14:hover, .naviglang:hover {
	border-bottom: 1px solid #00ccff;
}

.navig, .navsel, .navig8, .navsel8, .navig11, .navsel11, .navig14, .navsel14, .naviglang, .navsellang, .locatmenu {
	text-align: left;
	vertical-align: top;	
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.header12, .header14 {
	text-align: left;
	vertical-align: middle;	
	padding-left: 0px;
	padding-right: 0px;
}

.header12 {
	padding-top: 20px;
}

.header14 {
	padding-top: 0px;
	padding-bottom: 10px;
}

.header12 {
	vertical-align: top;	
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
}

.navig8, .navsel8, .navig11, .navsel11 {
	padding-left: 10px;
}

.navig8, .navsel8 {
	font-size: 8pt;
}

h4, h6, .header14, .navig14, .navsel14, .grey14, .greynopad14, .greylist14, .greylistb14, .greywidth14, .bluelightpad14, .white14, .historytable, .greydark14, .greydark14nopad, .bluedark14, .bluelight14 {
	font-size: 14pt;
}

.navig14, .navsel14  {
	padding-right: 0px;
	padding-left: 10px;
	padding-top: 20px;
	padding-bottom: 0px;
}

h2, .navsel, .navsel8, .navsel11, .navsel14, .bluelightpad14, .bluelight12, .bluelight14, .navsellang, .navig:hover, .navig8:hover, .navig11:hover, .navig14:hover, .naviglang:hover {
	color: #00ccff;
}

.locatmenu, .locatsubmenu, .header12, .grey12, .greyb12, .greywidth12, .greylist12, .gold12, .white12, .greytable12, .colorlesstable, .colorlessrighttable, .greydark12, .bluedark12, .bluelight12, .naviglang, .navsellang, .navigsublang, .navselsublang {
	font-size: 12pt;
}

.locatmenu, .locatsubmenu {
	padding-right: 0px;
	margin-right: 0px;
	color: #aaaaaa;
	cursor: default;
}

.locatmenu, .naviglang, .navsellang, .navigsublang, .navselsublang {
	padding-left: 10px;
}

.navigsublang, .navselsublang {
	padding-left: 0px;
}

.locatsubmenu {
	padding-left: 0px;
}

.greyall, .grey12, .greyb12, .greywidth12, .gold12, .white12, .grey14, .greynopad14 .greywidth14, .bluelightpad14, .white14 {
	padding-right: 20px;
	padding-bottom: 20px;
}

h6 {
	padding-top: 10px;
	padding-bottom: 0px;
	font-weight: normal;
}

.greyb12 {
	font-weight: bold;
}

.greywidth14 {
	width: 200px;
	margin-bottom: 20px;
}

.greylistb14 {
	font-weight: bold;
}

.greynopad14 {
	padding-right: 0px;
}

.greylist12, .greylist14, .greylistb14 {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 10px;
	padding-left: 0px;
}

.greywidth12 {
	width: 160pt;
}

.zebrath, .greytable12, .colorlesstable, .colorlessrighttable, .historytable {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
	padding-right: 10px;
}

h3, h4, .colorlesstable, .colorlessrighttable, .coloredtable, .zebrath, .greydark12, .greydark14, .greydark14nopad {
	color: #333333;
}

.colorlesstable, .colorlessrighttable, .coloredtable, .zebrath {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.colorlesstable, .coloredtable, .zebrath {
	padding-right: 10px;
}

.colorlessrighttable {
	text-align: right;
}

.coloredtable, .zebrath {
	padding-left: 10px;
}

.zebrath {
	background-color: #5B9BD5;
	color: white;
}

.zebratable:nth-child(even) {
	background-color: #DEEAF6;
}
h1, h2, h3, h4, .greydark12, .greydark14, .greydark14nopad, .bluedark, .bluedark12, .bluedark14, .bluelight12, .bluelight14, .kubelogofont, .navig, .navsel, .navig8, .navsel8, .navig11, .navsel11, .header12, .header14, .navig14, .navsel14, .naviglang, .navsellang, .locatmenu {
	font-weight: normal;
}

.displinherit {
	display: inherit;
}

.header14 {
	display: inline-block;
}

h3, h4, .greydark12, .greydark14, .greydark14nopad {
	margin-top: 0px;
	margin-bottom: 10px;
	text-align: left;
}

.greydark14, .greydark14nopad {
	margin-top: 10px;
}

.greydark14nopad {
	padding-top: 0px;
}

h3 {
	font-size: 22pt;
	margin-top: 0px;
}

h4 {
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 5px;
}

h1, h2 {
	padding-top: 40px;
	padding-bottom: 15px;
	text-align: left;
}

h1, .bluedark, .bluedark12, .bluedark14 {
	color: #0003FF;
}

h1, h2 {
	font-size: 32pt;
}

.kubelogo {
	height: 22px;
}

.kubelogofont {
	font-size: 22pt;
	width: 100%;
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
}

.positionsticky {
	position: -webkit-sticky;	
	position: sticky;
	top: 0;
	z-index: 10;
}

.pageheaderposition, .navmenuposition, .contactinfofixed, .contactbkgndfixed {
	position: fixed;
	overflow: hidden;
}

.pageheaderposition, .navmenuposition {
	left: 0;
}

.pageheaderposition {
	top: 0;
	z-index: 10;
	width: 100%;
}
.navmenuposition, .pageposition {
	top: 80px;
}

.navmenuposition {
	z-index: 20;
	width: 150px;
	height: 5000px;
	overflow-y: auto;
}

.positionrel {
	position: relative;
}

.pageposition, .vid, .vidoverlay {
	position: absolute;
	left: 150px;
}

.pageposition {
	z-index: 5;
	margin: 0px;
	bottom: 0px;
}

.hidethis {
	display: none;
}

.showthis {
	display: inherit;
}

.vid, .vidoverlay {
	outline: none;
	top: 0px;
	object-fit: cover;
	max-height: 300px;
}

.vid {
	z-index: 16;
	width: 100%;
}

.vidoverlay {
	max-width: 1600px;
	z-index: 17;
	width: 80%;
	display: block;
	margin: auto;
	right: 0px;
	align-items: center;
}

.navoverlay {
	position: fixed;
	z-index: 18;
	top: 47px;
	left: 0px;
}

.viddist {
	margin: 0px;
	height: 220px;
}

.msg {
	width: 100%;
	height:150px;
}

.contactinfoend, .contactinfofixed, .contactbkgndend, .contactbkgndfixed {
	padding-left:5%;
	padding-right:5%;
	margin-bottom:0px;
	overflow: hidden;
}

.contactinfofixed, .contactbkgndfixed {
	bottom: 0px;
}

.contactinfofixed {
	z-index: -1;
}

.contactbkgndend, .contactbkgndfixed {
	z-index: -2;
	width: 100%;
}

.docs {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-user-select: auto; /* Safari */
	-ms-user-select: auto; /* IE 10 and IE 11 */
	user-select: auto; /* Standard syntax */
}
