:root,
:hover {
  cursor: none !important;
}

.over{width: 400px; height: 200px; display: inline-block;background: #d64242;}
		.cursor {
	    /*//display: none;*/
	    position:fixed;
	    border:solid 10px rgba(35,40,45,1);
	    width:60px;
	    height:60px;
	    border-radius: 50%;
	    transition: all 0.075s; transition-timing-function: cubic-bezier(.05, .15, .50, 1.45);
	    pointer-events: none;
	    background: rgba(220,50,25,0);
	    transform:scale(0.3,0.3);
	    cursor: none;
	    z-index: 9999;
		}
		.cursor.copied{transition: all 0.25s; transition-timing-function: cubic-bezier(.1, .15, 0.15, 1.65); transform: translate(3px,3px) scale(-0.26); opacity: 0.25;}
		.cursor.copied.hover{opacity: 0;}



		.cursor.hover{
			border:solid 0px rgba(255,255,255,0);
			background: rgba(15,15,15,0.2);
			transform:scale(1,1);
		}

		.cursor.text_hover{
			border:solid 0px rgba(255,255,255,0);
			background: rgba(15,25,35,1);
			transform:scale(1,1);
			width:2px;
			height:20px; display: inline-block; border-radius: 0;
		}
		.cursor.input_type{
			border:solid 0px rgba(255,255,255,0);
			background: rgba(15,25,35,1);
			transform:scale(1,1);
			width:16px;
			height:2px; display: inline-block; border-radius: 0;
			-webkit-animation: bounce 1.2s infinite;
   			animation: bounce 1.2s infinite;
		}
		@-webkit-keyframes bounce {
		  0%, 35%,65%,100% {
		  		background: rgba(15,25,35,0.25);
		     }
		  	35% {
		  		background: rgba(15,25,35,1);
		    }
		    65% {
		  		background: rgba(15,25,35,0.25);
		    }
		    100% {
		  		background: rgba(15,25,35,1);
		    }
		}

		input:not([type="submit"]){display: inline-block; padding: 15px;}
		input[type="submit"]{display: inline-block; padding:15px 25px;}