* {
	/* border:red 1px solid;
	*/
}
.alert_outbox {
	background:rgba(0,0,0,.3);
	z-index:9999;
	position:fixed;
	top:0;
	left:0;
    bottom: 0;
    right: 0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-moz-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}
.alert_inbox {
	min-width:380px;
	overflow:hidden;
	background:white;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	padding:1em 3em;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-moz-box-orient:vertical;
	-moz-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	border-radius:4px;
	-webkit-box-shadow:gray 0 0 1em 0;
	box-shadow:gray 0 0 1em 0;
}
.alert_imgbox {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-moz-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}
.alert_icon {
	fill:rgb(161,203,255);
	width:50%;
	height:50%;
}
.alert_textbox {
	padding:0;
	margin:0;
}
.alert_title {
	font-weight:bolder;
	font-size:1.5em;
	text-align:center;
}
.alert_text {
	text-align:center;
}
.alert_btnbox {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
}
.alert_btn {
	padding:.5em 2em;
	margin:.5em 1em;
	background:rgb(193,235,255);
	border-radius:.1em;
	-webkit-box-shadow:gray 0 0 .2em 0;
	box-shadow:gray 0 0 .2em 0;
	cursor:pointer;
	-webkit-transition:all .2s linear;
	-o-transition:all .2s linear;
	-moz-transition:all .2s linear;
	transition:all .2s linear;
}
.alert_btn:hover {
	padding:.5em 2em;
	margin:.5em 1em;
	background:rgb(193,235,255);
	border-radius:.1em;
	-webkit-box-shadow:gray 0 0 .5em 0;
	box-shadow:gray 0 0 .5em 0;
	cursor:pointer;
}
.alert_hide {
	display:none;
}