html,body{
	margin:0px;padding:0px;height:100%;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;color:#000;font-size:18px;
}
input, select, textarea{
	border:1px solid #666;
	border-radius:2px;
	
	width:150px;
}
input:focus, select:focus, textarea:focus{
	background-color:#FFECA1;
}
input:hover, select:hover, textarea:hover{
	background-color:#FFECA1;
}
input:disabled, select:disabled, textarea:disabled{
	background-color:#000;
	color:#fff;
}
input[type=checkbox]{
	width:20px;
}
input[type=file]{
	background-color:#fff;
}
button{
	background-color:#043E6B;
	color:white;
	
	border:0px solid #000;
	border-radius:3px;
	
	padding:5px;
	
	font-size:16px;
	
	cursor:pointer;
}
button:hover{
	background-color:#0B61A4;
}
button:active{
	background-color:#0B61A4;
	box-shadow:inset 0px 0px 3px black;
}
button.red{
	background-color:#AD0000;
	color:white;
	
	border:0px solid #000;
	border-radius:3px;
	
	padding:5px;
	
	font-size:16px;
	
	cursor:pointer;
}
button.red:hover{
	background-color:#C10000;
}
button.red:active{
	background-color:#C10000;
	box-shadow:inset 0px 0px 3px black;
}
button.black{
	background-color:#000000;
	color:white;
	
	border:0px solid #000;
	border-radius:3px;
	
	padding:5px;
	
	font-size:16px;
	
	cursor:pointer;
}
button.black:hover{
	background-color:#666;
}
button.black:active{
	background-color:#666;
	box-shadow:inset 0px 0px 3px black;
}
table{
	max-width:900px;
	
	margin-top:25px;
	margin-bottom:25px;
	
	font-size:15px;
}
th{
	padding:10px;
	border:1px solid black;
	background-color:#FF9200;
	
	text-align:center;
}
td{
	padding:10px;
	border:1px solid black;
	background-color:#E5E5E5;
	
	text-align:center;
}
td.password{
	cursor:pointer;

	user-select:none;
	-moz-user-select:none;
	-webkit-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
}
	td.password:hover{
		background-color:#FFCFAB;
	}
td.incasare{
	background-color:#142054;
	color:#fff;

	user-select:none;
	-moz-user-select:none;
	-webkit-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	
	cursor:pointer;
}
td.incasare:hover{
	background-color:#334796;
}
td.incasare:active{
	background-color:#334796;
	box-shadow:inset 0px 0px 3px #000;
}
td.certificat{
	background-color:#83b203;
	color:#fff;

	user-select:none;
	-moz-user-select:none;
	-webkit-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	
	cursor:pointer;
}
td.certificat:hover{
	background-color:#9bd300;
}
td.certificat:active{
	background-color:#9bd300;
	box-shadow:inset 0px 0px 3px #000;
}
td.download{
	background-color:#000;
	color:#fff;

	user-select:none;
	-moz-user-select:none;
	-webkit-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	
	cursor:pointer;
}
td.download:hover{
	background-color:#666;
}
td.download:active{
	background-color:#666;
	box-shadow:inset 0px 0px 3px #000;
}
td.delete{
	background-color:#AD0000;
	color:#fff;

	user-select:none;
	-moz-user-select:none;
	-webkit-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	
	cursor:pointer;
}
td.delete:hover{
	background-color:#F25757;
}
td.delete:active{
	background-color:#F25757;
	box-shadow:inset 0px 0px 3px #000;
}
#loading{
	position:fixed;z-index:100;top:0px;left:0px;
	width:100%;height:100%;display:none;
	
	background-color:rgba(48,67,147,0.8);
}
	#loading_animation{
		position:absolute;top:0px;bottom:0px;left:0px;right:0px;margin:auto;z-index:101;
		
		width:200px;height:200px;
		
		box-shadow:inset 0px 0px 3px black;
		
		border-radius:50%;
		border:5px solid #fff;
		border-top:5px solid #000;
		
		animation:loading_spin 3s linear infinite;
		-webkit-animation:loading_spin 3s linear infinite;
		-o-animation:loading_spin 3s linear infinite;
	}
		@keyframes loading_spin{
			from { transform: rotate(0deg);}
			50%	 { transform: rotate(-180deg);}
			to	 { transform: rotate(-360deg);}
		}
		@-webkit-keyframes loading_spin{
			from { -webkit-transform: rotate(0deg);}
			50%	 { -webkit-transform: rotate(-180deg);}
			to	 { -webkit-transform: rotate(-360deg);}
		}
		@-o-keyframes loading_spin{
			from { -o-transform: rotate(0deg);}
			50%	 { -o-transform: rotate(-180deg);}
			to	 { -o-transform: rotate(-360deg);}
		}
	#loading_text{
		position:absolute;top:0px;bottom:0px;left:0px;right:0px;margin:auto;z-index:102;
		
		width:200px;height:200px;line-height:200px;text-align:center;		
	}
	
span.text_holder{
	display:none;
}

div.column{
	width:225px;
	max-width:225px;
	
	margin-top:25px;
	margin-bottom:25px;
	
	display:inline-block;
	vertical-align:top;
}

h3.deviceTitle{
	margin-top:0px;
	margin-bottom:0px;
	
	color:#0B61A4;
}

div.resultWrapper{
	display:none;
	position:absolute;
	min-width:152px;
	background-color:#fff;
	box-shadow:inset 0px 0px 3px #000;
	
	user-select:none;
	-moz-user-select:none;
	-webkit-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
}
	div.resultWrapperOption{
		padding:5px;
		cursor:pointer;
	}
	div.resultWrapperOption:hover{
		color:#fff;
		background-color:#043E6B;
	}
	
a.preview{
	background-color:#D3D3D3;
	color:#FF2626;
	text-shadow:0px 0px 1px #666;
	
	border:0px solid #000;
	border-radius:3px;
	
	padding:5px;
	
	font-size:16px;font-style:none;font-weight:none;
	
	cursor:pointer;
	
	user-select:none;
	-moz-user-select:none;
	-webkit-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
}
a.preview:hover{
	background-color:#E5E5E5;
}
a.preview:active{
	background-color:#E5E5E5;
	box-shadow:inset 0px 0px 3px #FF2626;
}
