/* test main */

body {
  font-family: arial, sans-serif;
	font-size:20px;
	min-height: 100vh !important;
	color:#ffffff;
background-color:#333;
}

.container-fluid {
	padding-left:1.5em;
	padding-right:1.5em;

}

.sr-link {
  background: #e77e23;
	color:white;
  height: 30px;
  left: 50%;
  padding: 8px;
  position: absolute;
  transform: translateY(-100%);
  transition: transform 0.3s;
}

.sr-link:focus {
  transform: translateY(0%);
}

a , a:visited {color: #dddd00;}
h1 {
		font-size:1.2em;
		color:#cccc00;
}

h2 {
		font-size:1.2em;
		font-weight:bold;
		margin-top:0.4em;
		color:#ccff00;
}

.h2, h2 {
		font-size:1.2em;
}
.h3, h3 {
		font-size:1.1em;
}
.h4, h4 {
		font-size:1.0em;
}
h3 {
		font-weight:bold;
		color:#99cc00;
}

h4 {
		font-weight:bold;
		margin-top:0.9em;
		color:#669900;
}

li.nav-item {
		padding-right:2em!important;
		padding-bottom:0!important;
}

.nav-link {
	font-size:120%;
	font-weight:bold;
	color:#ffff00 !important;
}

.lang-link {
	font-size:110%;
	font-weight:normal;
	color:#cc0000!important;
}

.centered {
				text-align:center;
}

table.data1  {
	font-size: 1em;
 	border-collapse: separate;
  border-spacing: 0px 0px;
				
}

table.data1 td, th {
				vertical-align:top;
				padding-left:10px;
				padding-right:5px;
				margin-right:0px;
				padding-top:2px;
				padding-bottom:2px;
				text-align:right;
				}

table.data1 .rhead , .rheadr {
				font-weight:normal;
				text-align:left;
			border-left: 1px solid #cccccc;
		//		border-right: 50px solid white;
}
table.data1  .rheadr {
				text-align:right;
}

table.data1 td {
				border-bottom: 1px solid #cccccc;
				border-right: 1px solid #cccccc;
				}

table.data1 td.highlight {
				background-color: #f8f8f0;
}

table.data1 td.highlight {
				background-color: #f8f8f0;
}
table.data1 td.italic {
				font-style:italic;
}

table.data1 tr.cont td {
				border-bottom: 0px;
				}

table.data1 tr.toprule_3 td  {
				border-top: 2px solid #a0a0a0;
				}

table.data1 tr.toprule_2 td  {
				border-top: 2px solid #c0c0c0;
				}

table.data1 tr.toprule_1 td  {
				border-top: 1px solid black;
				}

table.data1 th {
			background-color:#f5f5f5;
			border-top: 1px solid #cccccc;
			border-right: 1px solid #cccccc;
			border-bottom: 1px solid #cccccc;
			font-weight:bold;
			text-align:right;
			}

table.data1 th.top_title {
				background-color: #ffffff;
				text-align: left;
				vertical-align: top;
				font-weight:normal;
				border: 1px solid #cccccc;
				border-bottom:0;
}
table.data1  span.bold {
				font-weight:bold;
}
table.data1 th.title_head {
				text-align: center;
				background-color:#f5f5f5;
				vertical-align: middle;
				border-left: 1px solid #cccccc;
}
table.data1 th.center {
				text-align: center;
				border-bottom:0;
}

table.cm  {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
 	border-collapse: separate;
  border-spacing: 0px 0px;
	padding:0;
	margin:0;
	padding-bottom:5px;
}

table.cm td, th {
	text-align:center;
	padding:0;
	margin:0;
	padding-left:5px;
	padding-right:5px;
}

table.cm th {
				   border-bottom:1px solid #999999;
					 text-align:left;
}

#share-buttons img {
 width: 24px;
 padding: 1px;
 border: 0;
 box-shadow: 0;
 display: inline;
}

@media (min-width: 800px) {
 div #share-buttons {
			position:fixed;
			left:10px;
			top:300px;
			width:40px;
			z-index:9000;
 }
}
.table-striped>tbody>tr:nth-child(odd)>td, 
.table-striped>tbody>tr:nth-child(odd)>th {
  666666 background-color: #dddddd; 
 }

 textarea,input,select {
			color:#fff;
			background-color:#444;
 }
 button,select {font-size:1em; color:#eecc33; border:1px solid #cccc00;}
 button {background-color: #336600; font-weight:bold;}
 button:disabled {background-color:#eeeeee; color:#cccccc};
