.alertify,
.alertify-show,
.alertify-log {
	-webkit-transition : all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
	-moz-transition    : all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
	-ms-transition     : all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
	-o-transition      : all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition         : all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
	/* easeOutBack */
}

.alertify-hide {
	-webkit-transition : all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
	-moz-transition    : all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
	-ms-transition     : all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
	-o-transition      : all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
	transition         : all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
	/* easeInBack */
}

.alertify-log-hide {
	-webkit-transition : all 500ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
	-moz-transition    : all 500ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
	-ms-transition     : all 500ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
	-o-transition      : all 500ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
	transition         : all 500ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
	/* easeInBack */
}

.alertify-cover {
	position : fixed;
	z-index  : 99999;
	top      : 0;
	right    : 0;
	bottom   : 0;
	left     : 0;
}

.alertify-cover-hidden {
	display : none;
}

.alertify {
	position    : fixed;
	z-index     : 99999;
	top         : 50px;
	left        : 50%;
	width       : 550px;
	margin-left : -275px;
	opacity     : 1;
}

.alertify-hidden {
	-webkit-transform : translate(0, -150px);
	-moz-transform    : translate(0, -150px);
	-ms-transform     : translate(0, -150px);
	-o-transform      : translate(0, -150px);
	transform         : translate(0, -150px);
	opacity           : 0;
	display           : none;
}

/* overwrite display: none; for everything except IE6-8 */
:root * > .alertify-hidden {
	display : block;
}

.alertify-logs {
	position   : fixed;
	z-index    : 5000;
	bottom     : 10px;
	right      : 10px;
	left       : 10px;
	top        : 40%;
	text-align : center;
}

.alertify-logs-hidden {
	display : none;
}

.alertify-log {
	display    : block;
	margin-top : 10px;
	position   : relative;
	right      : -1000px;
	opacity    : 0;
}

.alertify-log-show {
	right   : 0;
	opacity : 1;
}

.alertify-log-hide {
	-webkit-transform : translate(300px, 0);
	-moz-transform    : translate(300px, 0);
	-ms-transform     : translate(300px, 0);
	-o-transform      : translate(300px, 0);
	transform         : translate(300px, 0);
	opacity           : 0;
}

.alertify-dialog {
	padding : 25px;
}

.alertify-resetFocus {
	border   : 0;
	clip     : rect(0 0 0 0);
	height   : 1px;
	margin   : -1px;
	overflow : hidden;
	padding  : 0;
	position : absolute;
	width    : 1px;
}

.alertify-inner {
	text-align : center;
}

.alertify-text {
	margin-bottom      : 15px;
	width              : 100%;
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box;
	font-size          : 100%;
}

.alertify-button,
.alertify-button:hover,
.alertify-button:active,
.alertify-button:visited {
	background      : none;
	text-decoration : none;
	border          : none;
	/* line-height and font-size for input button */
	line-height     : 1.5;
	font-size       : 100%;
	display         : inline-block;
	cursor          : pointer;
	margin-left     : 5px;
}

.alertify-isHidden {
	display : none;
}

.blockUI {
	border-radius    : 5px;
	padding          : 10px;
	text-align       : center;
	color            : #000;
	border           : 3px solid #111;
	background-color : #ccc;
}

.blockUI h1 {
	margin         : 0;
	color          : #8e44ad;
	font-size      : 24px;
	line-height    : 26px;
	font-family    : "pf_dindisplay_probold", arial, helvetica, sans-serif;
	font-weight    : normal;
	text-transform : uppercase;
}

@media only screen and (max-width : 680px) {
	.alertify,
	.alertify-logs {
		width              : 90%;
		-webkit-box-sizing : border-box;
		-moz-box-sizing    : border-box;
		box-sizing         : border-box;
	}

	.alertify {
		left   : 5%;
		margin : 0;
	}
}