	* {
		-ms-touch-action: none;
		touch-action: none;
	}

	html {
		width: 100%;	
		height: 100%;
		
	}

	body {
		width: 100%;	
		height: 100%;	
		margin:0;
		padding:0;
		overflow: hidden;
		
		user-select: none;
	        -webkit-touch-callout: none;
	        -webkit-user-select: none;
	        -moz-user-select: -moz-none;
		-ms-user-select: none;
		-ms-touch-action: none;
		-ms-overflow-style: none;
		background-color: #333;
		
		font-family: 'Ubuntu', 'Trebuchet MS', 'Lucida Grande', sans-serif, 'Arial';

	}

	#ngrWrap {
		width: 100%;
		height: 100%;
		background-color: #333;
		overflow:hidden;
		position: absolute;
		top:0px;
		left:0px;
	}

	#ngrView {
		width: 100%;
		height: 100%;
		overflow:hidden;
		position: absolute;
		top:0px;
		left:0px;
	}

	.noantialias {
		image-rendering:optimizeSpeed !important;
		image-rendering: -webkit-optimize-contrast !important;
	   	-moz-image-rendering:optimizeSpeed !important;
	}

	.noantialias {
	  image-rendering:optimizeSpeed;             /* Legal fallback */
	  image-rendering:-moz-crisp-edges;          /* Firefox        */
	  image-rendering:-o-crisp-edges;            /* Opera          */
	  image-rendering:-webkit-optimize-contrast; /* Safari         */
	  image-rendering:optimize-contrast;         /* CSS3 Proposed  */
	  image-rendering:crisp-edges;               /* CSS4 Proposed  */
	  image-rendering:pixelated;                 /* CSS4 Proposed  */
	  -ms-interpolation-mode:nearest-neighbor;   /* IE8+           */
	}
	
	.t3d {
		
	   backface-visibility: hidden;
	   -moz-backface-visibility: hidden;
		
	   user-select: none;
           -webkit-touch-callout: none;
           -webkit-user-select: none;
           -moz-user-select: -moz-none;
	   -webkit-transform:translate3d(0,0,0);		
	   -webkit-backface-visibility: hidden;
	 /* -webkit-perspective: 1000; */
		
	   -webkit-transform: translateZ(0);
	   -moz-transform: translateZ(0);
	   -ms-transform: translateZ(0);
	   -o-transform: translateZ(0);
	   transform: translateZ(0);
		image-rendering:optimizeQuality;

	}
	
	.overlay {
		position:absolute;
		top:0px;
		/*left:0px;*/
	}
	
	.notransition {
	  -webkit-transition: none !important;
	  -moz-transition: none !important;
	  -o-transition: none !important;
	  -ms-transition: none !important;
	  transition: none !important;
	}
	
	img {
		-ms-user-select: none;	
		user-select: none;
	}
	
	.ngrHotspot:hover {
		background-color: rgba(255,255,255,.4) !important;	
	}
	
	/*
	@font-face
	{
		font-family: convergence;
		src: url(Convergence-Regular.ttf);
	}
	*/
