::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}

:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}

.hidden {
  display:none;
}

.clearboth {
  clear:both;
}

.hlnk {
	color:#03a9f4;
	text-decoration: none; 
	cursor:pointer;
}
.hlnk:hover {
	text-decoration: underline; 
}

textarea:focus, input:focus, select:focus{
    outline: none;
}

.blind {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	display:none;
	background-color:#000;
	opacity: 0.5;
  filter: alpha(opacity=50);  /* Opacity for IE8 and lower */
  zoom: 1;  /* Fix for IE7 */
}

.clearboth {
	clear:both;
}

.windowmodal {
	position:fixed;
	width:800px;
	height:350px;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
	background-color:#fff;
	border-radius:2px;
	overflow:hidden;
	box-sizing: border-box;
	border:1px solid #444;
	display:none;
}

.closebtn {
	position:absolute;
	top:15px;
	right:15px;
	font-size:20px;
	line-height:20px;
	height:20px;
	width:20px;
	text-align:center;
	color; #444;
	cursor:pointer;
}
.closebtn:hover {
	color:#000;
}

.windowtitle {
	position:absolute;
	top:15px;
	left:15px;
	font-size:20px;
	line-height:20px;
	height:20px;
	text-align:left;
	color; #444;
	font-family:sans-serif;	
} 

.clr0 {
	color:#005d9e;
}

.clr1 {
	color:#aa0000;
}