/* inizio alertify.css */
/* AGID */
@font-face {
	font-family: font-principale;
    src: url(../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.ttf);
}
.alertify,.alertify-log, .alertify-show
{
	-webkit-transition:all 500ms cubic-bezier(0.175,.885,.32,1.275);
	transition:all 500ms cubic-bezier(0.175,.885,.32,1.275)
}
.alertify-hide
{
	-webkit-transition:all 250ms cubic-bezier(0.6,-.28,.735,.045);
	transition:all 250ms cubic-bezier(0.6,-.28,.735,.045)
}
.alertify-log-hide
{
	-webkit-transition:all 500ms cubic-bezier(0.6,-.28,.735,.045);
	transition:all 500ms cubic-bezier(0.6,-.28,.735,.045)
}
.alertify-cover
{
	position:fixed;
	z-index:99999;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:#000000;
    -moz-opacity: 0.7;
    -ms-filter: "alpha(opacity=70)";
    filter: alpha(opacity=70);
    opacity: 0.7;
}
.alertify-cover-hidden
{
	display:none
}
.alertify
{
	position:fixed;
	z-index:99999;
	top:50px;
	left:50%;
	width:550px;
	margin-left:-275px;
	opacity:1
}
.alertify-hidden
{
	opacity:0;
	display:none
}
:root *>.alertify-hidden
{
	display:block;
	visibility:hidden
}
.alertify-logs
{
	position:fixed;
	z-index:5000;
	bottom:10px;
	right:10px;
	width:300px
}
.alertify-logs-hidden
{
	display:none
}
.alertify-log
{
	display:block;
	margin-top:10px;
	position:relative;
	right:-300px;
	opacity:0
}
.alertify-log-show
{
	right:0;
	opacity:1
}
.alertify-log-hide
{
	-webkit-transform:translate(300px,0);
	-ms-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
{
	font-family: 'font-principale';
	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:active, .alertify-button:hover, .alertify-button:visited
{
	background:0 0;
	text-decoration:none;
	border:none;
	line-height:1.5;
	font-size:100%;
	display:inline-block;
	cursor:pointer;
	margin-left:5px
}
@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
}
}
.alertify,.alertify-log
{
	font-family:sans-serif
}
.alertify
{
	background:#FFF;
	/*border:10px solid #333;
	border:10px solid rgba(0,0,0,.7);
	border-radius:8px;*/
	-webkit-box-shadow:0 3px 3px rgba(0,0,0,.3);
	box-shadow:0 0 3px rgba(0,0,0,.3);
	-webkit-background-clip:padding-box;
	background-clip:padding-box
}
.alertify-text
{
	border:1px solid #CCC;
	padding:10px;
	border-radius:4px
}
.alertify-button
{
	border-radius:4px;
	color:#FFF;
	font-weight:700;
	padding:6px 15px;
	text-decoration:none;
	border:solid 2px;
	/*text-shadow:1px 1px 0 rgba(0,0,0,.5);
	-webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,.5);*/
	/*box-shadow:inset 0 1px 0 0 rgba(255,255,255,.5);*/
	/*background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.3)),to(transparent));
	background-image:-webkit-linear-gradient(top,rgba(255,255,255,.3),transparent);
	background-image:linear-gradient(top,rgba(255,255,255,.3),transparent)*/
}
.alertify-button:focus, .alertify-button:hover
{
	outline:0;
	/*background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.1)),to(transparent));
	background-image:-webkit-linear-gradient(top,rgba(0,0,0,.1),transparent);
	background-image:linear-gradient(top,rgba(0,0,0,.1),transparent)*/
}
.alertify-button:focus
{
	-webkit-box-shadow:0 0 15px #2B72D5;
	box-shadow:0 0 15px #2B72D5
}
.alertify-button:active
{
	position:relative;
	-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
	box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)
}
.alertify-button-cancel, .alertify-button-cancel:focus, .alertify-button-cancel:hover
{
	/*background-color:#FE1A00;
	border:1px solid #D83526*/
	border:solid 2px #0066cc;
	background-color:white;
	color:#0066cc;
	width:40%;
	font-family: 'font-principale';
}
.alertify-button-ok, .alertify-button-ok:focus, .alertify-button-ok:hover
{
	/*background-color:#5CB811;*/
	/*border:1px solid #3B7808*/
	border:2px solid #0066cc;
	background-color:#0066cc;
	width:40%;
	font-family: 'font-principale';
}
.alertify-log
{
	background:#1F1F1F;
	background:rgba(0,0,0,.9);
	padding:15px;
	border-radius:4px;
	color:#FFF;
	text-shadow:-1px -1px 0 rgba(0,0,0,.5)
}
.alertify-log-error
{
	background:#FE1A00;
	background:rgba(254,26,0,.9)
}
.alertify-log-success
{
	background:#5CB811;
	background:rgba(92,184,17,.9)
}
/* fine alertify.css */
