@font-face {
  font-family: PixeloidSans;
  src: url('../font/pixeloidsans.ttf') format('truetype');
}

.port {
	  color: blue;
   font-family: sans-serif;
}
.nfo { color:gray;
           font-family: sans-serif;
}
.rs { 
	color:black;
	font-family: sans-serif;
}
.pix { color:skyblue;}
.noad { color:red;
	font-family: sans-serif;
}
.ad { color:green;
font-family: sans-serif;
}
.prp { color:orange;
	font-family: sans-serif;
}
.bh { background-color:black; color:gray; font-family: sans-serif;
}
.gfree { color:gray;
	font-family: sans-serif;
}
.rpki { background-color: gray;
	color: yellow;  font-family: sans-serif;
}

.flashit1{
  	color:#0f0;
	animation: flash linear 0.3s infinite;
}
.flashit2{
  	background-color:#000;
	color: red;
	animation: flash linear 3s infinite;
}
.flashit3{
	background-color:red;
        color: yellow;
        animation: flash linear 3s infinite;
}
@keyframes flash {
	0% { opacity: 1; } 
	50% { opacity: .1; } 
	100% { opacity: 1; }
}

* {
  box-sizing: border-box;
}
	
body { 
	font-family: sans-serif;
	background:white no-repeat url(logo.svg);
	background-size: 100px 100px;
	background-attachment: fixed;
	background-position:right 2em top 0.5em;
}

hr { color: skyblue; }
li { display: inline; }
h1 { font-size: 1.2em; }

.nortext {
	font-weight: normal;
	color: #000000;
        text-decoration: none;
}

table { font-size: 0.8em; background: #ffffffbb;
	font-family: sans-serif;
	}
td, th {
  border: 2px solid #fff;
  padding: 0.25em; 
  white-space: nowrap;
}
tr:nth-child(even){background-color: #f0f0f0bb;}
tr:hover {background-color: #a0a0a0dd;}
th {
  text-align: left;
  background-color: #000;
  font-family: PixeloidSans;
  color: white;
  position: sticky;
  top: 0;
}

#inpFil {
  border: 1px solid #ddd; /* Add a grey border */
}

.nortext a {
/* 	font-weight: bold; */
	color: #000000;
        text-decoration: underline;
}
.nortext h3 {
        font-weight: bold;
}
.nortext a:hover {
	/*font-weight: bold;*/
	color: #858585;
        text-decoration: none;
}
.nortext a:active {
	/*font-weight: bold;*/
	color: #000000;
        text-decoration: underline;
}
.adr {
	font-size: 0.75em;
	font-weight: normal;
	color: #000000;
}
input[type="text"] {
	font-size:1em;
	color: #000000;
	background-color: #F3FFED;
	border: 2px solid #C0C0C0;
	width:250px;
	height:1.5em;
}
.sttitle {
	font-weight: bold;
	color: #FFB811;
}

pre {
  padding: 1em;    
  font-size: 1.2em;
  border-radius: 5px;
  margin:1em;
}
