.sortable {
	/* padding: 0.75rem; */
    vertical-align: top;
    border-top: 1px solid #dee2e6;
			-webkit-touch-callout: none;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
}
		.sortable.grid {
			overflow: auto;
		}
		.sortable td{
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			filter: alpha(opacity=100);
			opacity: 1;
			-webkit-transition: all 0.2s ease;
			-moz-transition: all 0.2s ease;
			-o-transition: all 0.2s ease;
			-ms-transition: all 0.2s ease;
			transition: all 0.2s ease;
			list-style: none;
			border-radius: 4px;
			margin: 5px;
			padding: 5px;
			height: 22px;
		}
		.sortable td:hover {
			cursor: move;
		}
		.sortable td {
			border-top: 1px solid #dee2e6;			
			box-shadow: inset 0 1px 1px rgba(255,255,255,0.7);
		}
		.grid td {
			/* line-height: 40px; */
			height: 40px;
			text-align: center;
		}
		.disabled {
			opacity: 0.5;
		}
    
		.sortable_exclude_dynamic {
			margin: auto;
			padding: 0;
			width: 310px;
			-webkit-touch-callout: none;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
		}
		.sortable_exclude_dynamic td {
			border: 1px solid #d97815;
			background: #ff9933;
			color: #fff;
			text-shadow: 0 1px 1px #ac4e00;
			box-shadow: inset 0 1px 1px rgba(255,255,255,0.7);
		} 
        
		.sortable_exclude_dynamic td.correct {
			border:1px solid #000000;
			background:#cccccc;     
				cursor:default;
		}  
		.sortable_exclude_dynamic td.empty{
			border:none;
			background:none;
			color:#dcdcdc;
				cursor:default;
		}
        
		.over {
			-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
			box-shadow: 0 5px 10px rgba(0,0,0,0.2);

			-webkit-transform: scale(1.1);
			-moz-transform: scale(1.1);
			-o-transform: scale(1.1);
			-ms-transform: scale(1.1);
			transform: scale(1.1);
		}

		.moving {
			-webkit-transform: scale(0.9);
			-moz-transform: scale(0.9);
			-o-transform: scale(0.9);
			-ms-transform: scale(0.9);
			transform: scale(0.9);
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
			filter: alpha(opacity=30);
			opacity: 0.3;
		}

		.drop {
			-webkit-animation: drop 1s ease;
			-moz-animation: drop 1s ease;
			-ms-animation: drop 1s ease;
			-o-animation: drop 1s ease;
			animation: drop 1s ease;
		}

		@keyframes "drop" {
			0%, 100% {
				background: #FF9933;
				color: #fff;
			}
			50% {
				color: #FF9933;
				background: #fff;
			}

		}

		@-moz-keyframes drop {
			0%, 100% {
				background: #FF9933;
				color: #fff;
			}
			50% {
				color: #FF9933;
				background: #fff;
			}

		}

	@-webkit-keyframes "drop" {
		0%, 100% {
			background: #FF9933;
			color: #fff;
		}
		50% {
			color: #FF9933;
			background: #fff;
		}

	}

	@-ms-keyframes "drop" {
		0%, 100% {
			background: #FF9933;
			color: #fff;
		}
		50% {
			color: #FF9933;
			background: #fff;
		}

	}

	@-o-keyframes "drop" {
		0%, 100% {
			background: #FF9933;
			color: #fff;
		}
		50% {
			color: #FF9933;
			background: #fff;
		}

	}