.SDcursor
{
	height: 10px;
	width: 10px;
	height: 50px;
	width: 50px;
	height: 25px;
	width: 25px;
	/*background-color: white;*/
	position: fixed;
	z-index: 50000;
	/*mix-blend-mode: difference;*/
	pointer-events: none;
	/*border: 2px solid black;*/
	/*+border-radius: 100%;*/
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	border-radius: 100%;
	/*transition:var(--defaultTransition);*/
	transition: transform 250ms, opacity 2000ms;
	transform-box: fill-box;
	transition:top 600ms linear left 600ms linear transform 1600ms;
	opacity: 0;
	transition: transform 500ms, opacity 500ms;
	transform-origin: center;
}
.SDcursor.visible
{
	opacity: 1;
}
.SDcursor.viewProject
{
	/*transform: scale(400%);*/
	transform: scale(400%) translate(-10px, 10px);
	
}
.SDcursor.viewProject .background
{
	/*transform: scale(200%);*/
	opacity: 0;
	transition: opacity 300ms ease-out 300ms;
}
.SDcursor.viewProject .text
{
	/*transform: scale(200%);*/
	animation: rotateCursorText 5000ms linear infinite normal;
	transform-origin: center;
}
@keyframes rotateCursorText
{
	0%
	{
		transform: rotate(0deg);
	}
	100%
	{
		transform: rotate(360deg);
	}
}
@media only screen and (max-width: 900px)
{
	.SDcursor
	{
		display: none;
	}
}
