#iframeBlocker {
	position: absolute;
	overflow: visible;
}

#modalContainer {
	background-color: Transparent;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 10000;
}

#modalContainer, #backgroundBlurDiv, #postbackBlurDiv {
	background: url(../Images/gray-out.png);
	background-color: rgba(0, 0, 0, 0.15);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../Images/gray-out.png');
}

.alertBox {
	position: absolute;
	width: 100% !important;
	overflow: visible;
	border: none;
	background-color: white;
	padding: 2rem;
	text-align: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #2A3141;
	text-align: center;
	font: 1rem;
	max-width: 450px;
	-webkit-box-shadow: 1px 2px 7px 0px #808080;
	box-shadow: 1px 2px 7px 0px #808080;
	top: 40vh !important;
	left: calc(50vw - 8rem) !important;
}

	.alertBox .headerTitle {
		font-size: 1.375rem;
		cursor: move;
		margin: 0px;
		padding: .5em;
		font-size: 1.125rem;
		font-family: "HelveticaNow-bold";
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

#alertBox #headerClose {
	width: 1rem;
	height: 1rem;
	cursor: pointer;
	vertical-align: middle;
	background-image: url(../Images/Controls/close.svg);
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 0;
	right: 1rem;
	padding: 1rem;
	-webkit-transform: translateX(-0.7rem);
	-ms-transform: translateX(-0.7rem);
	transform: translateX(-1.5rem);
}

#alertBox #headerMin {
	width: 16px;
	height: 14px;
	cursor: pointer;
	padding: 0px 0px 0px 0px;
	position: absolute;
}

#alertBox #alertMessage {
	margin: 0rem 0 1.5rem !important;
	line-height: 1.35rem;
	font-family: HelveticaNowText-Regular;
	font-size: 14px;
	color: #293043;
	text-align: center;
}

a#yesBtn, a#noBtn {
	margin: 0 auto !important;
	width: 4.375rem !important;
	min-width: 6rem !important;
	display: inline-block;
	padding: 0.5em .75em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	
	/*	font-size: 0.8rem;
	 text-decoration: none; */
}

	a#yesBtn:after {
		content: '';
		display: inline-block;
		margin-right: .2rem;
	}

a#yesBtn {
	margin-right: .5rem !important;
}

a#noBtn {
	margin-left: .5rem !important;
}
