.ntlgmodal-perspective {
	height: 100%;
	overflow: hidden;

	body {
		height: 100%;
		overflow: hidden;
		background: #222;
		-webkit-perspective: 600px;
		-moz-perspective: 600px;
		perspective: 600px;
	}
}

.ntlgmodal-noselect {
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */
}

.ntlgmodal-draggable-handler {
	cursor: move;
}

.ntlgmodal-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 50%;
	max-width: 90%;
	min-width: 320px;
	height: auto;
	max-height: 90% !important;
	overflow: auto;
	z-index: 2000;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);

	.ntlgmodal-container {
		width: 100%;
		height: 100%;
		overflow: hidden;
		position: relative;
		overflow-y: auto;
	}
}

.ntlgmodal-show {
	visibility: visible;
}

.ntlgmodal-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 1000;
	opacity: 0;
	background: rgba(0, 0, 0, 0.7);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.ntlgmodal-show ~ .ntlgmodal-overlay {
	opacity: 1;
	visibility: visible;
}

.ntlgmodal-overlay.ntlgmodal-show {
	opacity: 1;
	visibility: visible;
}

.ntlgmodal-blockui {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	background-color: #FFFFFF;
	opacity: 0.5;
	filter: alpha(opacity=50);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);


	height: 300px;
}
