.ng-modal {
	position: absolute;
	z-index: 9999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ng-modal-overlay {
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: 0.55;
}

.ng-modal-dialog {
	z-index: 10000;
	position: absolute;
	top: 40%;
	left: 50%;
	width: 100%;
	max-width: 700px;
	transform: translate(-50%, -35%);
	-webkit-transform: translate(-50%, -35%);
	-moz-transform: translate(-50%, -35%);
	-ms-transform: translate(-50%, -35%);
	-o-transform: translate(-50%, -35%);
}

.ng-modal-dialog-content {
	overflow: visible;
	height: 100%;
}

.ng-modal-close {
	position: absolute;
	top: 3px;
	right: 5px;
	cursor: pointer;
	font-size: 120%;
	padding: 5px;
	display: inline-block;
}

.ng-modal-close-x {
	font-weight: bold;
	font-family: Arial, sans-serif;
}

.ng-modal-title {
	display: none;
}

/** TINY PHONE */
@media ( min-width : 0px) and (max-width: 320px) {
	.ng-modal {
		top: 40%;
	}
}

/** SMALL PHONE */
@media ( min-width : 320px) and (max-width: 600px) {
	.ng-modal {
		top: 30%;
	}
}

/** PHONE */
@media ( min-width : 600px) and (max-width: 768px) {
	.ng-modal {
		top: 20%;
	}
}

/** TABLET */
@media ( min-width : 768px) and (max-width: 992px) {
	.ng-modal {
		top: 10%;
	}	
}

/** COMPUTER */
@media ( min-width : 992px) and (max-width: 1200px) {
	.ng-modal {
		top: 5%;
	}	
}

/** LARGE MONITOR COMPUTER */
@media ( min-width : 1200px) {
		.ng-modal {
		top: 5%;
	}	
}