

        body { /* background-color: #fafafa; */ font-family: 'Roboto Condensed'; }
		/* .container { margin: 150px auto; } */
		
		td { padding:2px !important; }
		
		.container {
			margin: auto;
			padding: 20px 10px 5px 10px;
			max-width: 580px;
			text-align: center;
		}
		
		#compass-entire {
			margin-bottom: 9px;
		}
		
		.compass-animation{
			/* transform: rotate(-45deg); */
			-webkit-transform-origin: 256px 256px;
			-webkit-transition: -webkit-transform 2s;
		}
		
		
		.rotating-element {
			/* -webkit-transform-origin: 256px 256px; */
			animation: rotation 2s infinite linear; /* Applies 'rotation' animation */
		}
		
		@keyframes rotation {
			from {
				transform: rotate(0deg); /* Starts at 0 degrees */
			}
			to {
				transform: rotate(359deg); /* Rotates to just under 360 degrees for continuous loop */
			}
		}
		
		.compass-ring{fill:#77B3D4;}
		.north-arr{fill:red;}
		.south-arr{fill:blue;}
		
		#compass-entire:hover .compass-animation{
			transform: rotate(-90deg); 
		}
		
		
		#text-area { text-align: justify; }
		
		#esim-icon {
			width: 88px;
			transform: rotate(270deg);
		}

		#esim-icon:hover, .img-lnk:hover { opacity: 0.5 }
		
		.lang-link { opacity: 0.5; }
		.lang-link:hover { opacity: 1; }
		
		.a2a_default_style { max-width: 325px; }
		
		
		.square-block { 
			width: 175px;
			height: 155px; 
			background-color: transparent; 
			flex: 0 0 auto;
			margin: auto;
		}
		
		#tours-list {
			height: 460px;
			max-height: 460px;
			overflow-y: auto;
			width: 100%;
		}
		
/* back to top */
a.back-to-top {
	display: none;
	width: 60px;
	height: 60px;
	text-indent: -9999px;
	position: fixed;
	z-index: 999;
	right: 77px;
	bottom: 20px;
	/* background: #C0C0C0 url("./img/up-arrow.png") no-repeat center 43%; */
	background: #C0C0C0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAM1JREFUeNrs12ELgyAQBuDcPx9OxIlrErGfeysQBs4r7zwJohfuo/dEqFcKAIYjchsOygVTcl9Ks1evm4tRGn55cHpwUAP/Mb1hC3hsL9jBfpw07KE+XgoOQE9ohV/Az7iUosIqLWzNG8MxNIJcYgkvoVNlw0+qmkw5nsNzZaM5NVLENSjMeXrKW2LDEdkstfuCBW8ej8qTQIZHwtUapODAmGC+FfbAm9drPbmwa0CxibYLWwG0NMM3YSOI5l8tKKw7oMXe6vqTOD38FWAAl8JSohyMtPcAAAAASUVORK5CYII=) no-repeat center 43%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
a:hover.back-to-top {
	background-color: #808080;
}
/* back to top */


.link-inactive {
	pointer-events: none !important;
	opacity: 0.7;
}

.input-group-text.text-success {
	width: 88px;
}

.input-group-text.text-warning {
	width: 111px;
}


