	* {
		font-family: monospace;
	}
	
	label {
		font-weight: normal;
	}
	
	.navbar {
		margin-bottom: 0;
	}
	
	.orig-pt15 {
		padding-top: 15px;
	}
	
	div.pn {
		margin: 0 auto;
		position: relative;
		text-align: left;
	}
	
	div.pn div,
	div.pn canvas {
		margin: 0;
		padding: 0;
		position: absolute;
	}
	
	#div_share {
		display: none;
		background-color: #cccccc;
	}
	
	#div_result {
		display: none;
		background-color: #333333;
	}
	
	#nbdm {
		position: absolute;
		z-index: 1;
		padding: 20px 10px 0 10px;
		line-height: 1.5em;
		color: #ffffff;
		text-shadow: -1px 0 #333333, 0 1px #333333, 1px 0 #333333, 0 -1px #333333;
		pointer-events: none;
		font-size: 20px;
	}
	
	@media (max-width: 767px) {
		.orig-xs-right {
			text-align: right;
		}
		.orig-xs-float-right {
			float: right;
		}
		#nbdm {
			font-size: 16px;
		}
	}
	
	.orig-img-description {
		margin: 0 auto;
		border: solid 1px #008800;
		width: 100%;
		max-width: 400px;
	}
	



	.orig-calc {
		margin-bottom: 100px;
	}
	
	.orig-calc .orig-screen {
		background-color: #000000;
		border-color: #888888;
		color: #ffffff;
	}
	
	.orig-calc .orig-subpanel {
		text-align: right;
	}
	
	.orig-calc .orig-mainpanel {
		font-size: 24px;
		font-weight: bold;
		text-align: right;
	}
	
	.orig-calc .btn.disabled,
	.orig-calc .btn[disabled],
	.orig-calc fieldset[disabled] .btn {
		filter: alpha(opacity=20);
		opacity: .20;
	}
	
	.orig-calc .row {
		margin-bottom: 10px;
	}
	
	.orig-calc .row.orig-gutter {
		margin-left: -5px;
		margin-right: -5px;
	}
	
	.orig-calc .row.orig-gutter > [class*="col-"] {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	@media (max-width: 767px) {
		.orig-calc .row.orig-gutter {
			opacity: 0.6;
		}
	}
	


