body {
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	-o-user-select: none;
	user-select: none;
    position: fixed;
    overflow: hidden;
}
/* Let's get this party started */
::-webkit-scrollbar {
	width: 12px;
}

/* Track */
::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

/* Handle */
::-webkit-scrollbar-thumb {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: rgba(0,0,0,0.4);
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(0,0,0,0.4);
}
#extra-modal {
	display:none;
	position:fixed;
	z-index:99999;
	left:0px;
	top:0px;
	bottom:0px;
	right:0px;
	background-color:rgba(0,0,0,0.9);
}

#extra-content {
	position:absolute;
	left:30px;
	top:30px;
	bottom:30px;
	right:30px;
	background-color:#000000;
}

/* placeholder animation */
@-webkit-keyframes placeholderanimation {
	0% {
		opacity:0;
		-webkit-transform:translate(-50px, -50px) scale(2, 2);
		transform:translate(-50px, -50px) scale(2, 2);
	}
	100% {
		opacity:1;
		-webkit-transform:translate(0px, 0px) scale(1, 1);
		transform:translate(0px, 0px) scale(1, 1);
	}
}
@-moz-keyframes placeholderanimation {
	0% {
		opacity:0;
		-moz-transform:translate(-50px, -50px) scale(2, 2);
		transform:translate(-50px, -50px) scale(2, 2);
	}
	100% {
		opacity:1;
		-moz-transform:translate(0px, 0px) scale(1, 1);
		transform:translate(0px, 0px) scale(1, 1);
	}
}
@keyframes placeholderanimation {
	0% {
		opacity:0;
		-ms-transform:translate(-50px, -50px) scale(2, 2);
		transform:translate(-50px, -50px) scale(2, 2);
	}
	100% {
		opacity:1;
		-ms-transform:translate(0px, 0px) scale(1, 1);
		transform:translate(0px, 0px) scale(1, 1);
	}
}

.placeholder-animation {
	-webkit-animation: placeholderanimation 0.75s 1;
	-moz-animation: placeholderanimation 0.75s 1;
	-o-animation: placeholderanimation 0.75s 1;
	animation: placeholderanimation 0.75s 1;
}
