.iwnotify,.iwnotify-show,.iwnotify-log {
	-webkit-transition:all 100ms ease-out;
	-moz-transition:all 100ms ease-out;
	-ms-transition:all 100ms ease-out;
	-o-transition:all 100ms ease-out;
	transition:all 100ms ease-out
}
.iwnotify-hide {
	-webkit-transition:all 200ms ease-out;
	-moz-transition:all 200ms ease-out;
	-ms-transition:all 200ms ease-out;
	-o-transition:all 200ms ease-out;
	transition:all 200ms ease-out
}
.iwnotify-log-hide {
	-webkit-transition:all 500ms ease-out;
	-moz-transition:all 500ms ease-out;
	-ms-transition:all 500ms ease-out;
	-o-transition:all 500ms ease-out;
	transition:all 500ms ease-out
}
.iwnotify-cover {
	position:fixed;
	z-index:99999998;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:white;
	filter:alpha(opacity=0);
	opacity:0
}
.iwnotify-cover-hidden {
	display:none
}
.iwnotify {
	position:fixed;
	z-index:99999999;
	top:20%;
	margin-left:0;
	opacity:1
}
.iwnotify-hidden {
	-webkit-transform:translate(0,-100px);
	-moz-transform:translate(0,-100px);
	-ms-transform:translate(0,-100px);
	-o-transform:translate(0,-100px);
	transform:translate(0,-100px);
	opacity:0;
	display:none
}
.iwnotify-logs {
	position:fixed;
	z-index:5000000;
	bottom:10px;
	right:10px;
	width:300px
}
.iwnotify-logs-hidden {
	display:none
}
.iwnotify-log {
	display:block;
	margin-top:10px;
	position:relative;
	right:-300px;
	opacity:0
}
.iwnotify-log-show {
	right:0;
	opacity:1
}
.iwnotify-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
}
.iwnotify-dialog {
	padding:25px
}
.iwnotify-resetFocus {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.iwnotify-inner {
	text-align:center;
	visibility:visible
}
.iwnotify-inner-hidden {
	text-align:center;
	visibility:hidden
}
.iwnotify-text {
	width:96%;
	margin-bottom:15px;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font-size:100%
}
button::-moz-focus-inner {
	border:0
}
.iwnotify-button,.iwnotify-button:hover,.iwnotify-button:active,.iwnotify-button:visited {
	background:0;
	text-decoration:none;
	border:0;
	line-height:1.5;
	font-size:100%;
	display:inline-block;
	cursor:pointer;
	margin-left:5px
}
@media only screen and (max-width:680px) {
	.iwnotify,.iwnotify-logs {
	width:90%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.iwnotify {
	left:5%;
	margin:0
}
}.iwnotify,.iwnotify-log {
	font-family:Verdana
}
.iwnotify {
	background:#FFF;
	border:1px solid #c0c0c0;
	border:1px solid rgba(0,0,0,.125);
	border-radius:6px;
	box-shadow:0 6px 10px rgba(0,0,0,.3);
	-webkit-background-clip:padding;
	-moz-background-clip:padding;
	background-clip:padding-box
}
.iwnotify-dialog {
	padding:0
}
.iwnotify-inner {
	text-align:left
}
.iwnotify-message {
	word-wrap: break-word;
	padding: 30px 15px;
	margin:0;
}
.iwnotify-text-wrapper {
	padding:0 15px
}
.iwnotify-text {
	color:#555;
	border-radius:4px;
	padding:8px;
	background-color:#FFF;
	border:1px solid #CCC;
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.iwnotify-text:focus {
	border-color:rgba(82,168,236,.8);
	outline:0;
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6)
}
.iwnotify-buttons {
	padding:10px;
	background:#f5f5f5;
	background-color:rgba(0,0,0,.03);
	border-top:1px solid #DDD;
	border-radius:0 0 6px 6px;
	box-shadow:inset 0 1px 0 #FFF;
	text-align:right;
	outline:0
}
.iwnotify-button,.iwnotify-button:hover,.iwnotify-button:focus,.iwnotify-button:active {
	background-color:#e6e6e6;
	background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);
	background-image:-moz-linear-gradient(top,#fff,#e6e6e6);
	background-image:-ms-linear-gradient(top,#fff,#e6e6e6);
	background-image:-o-linear-gradient(top,#fff,#e6e6e6);
	background-image:-linear-gradient(top,#fff,#e6e6e6);
	border:1px solid #bbb;
	border-radius:4px;
	height:30px;
	margin:0 10px 0 0;
	text-shadow:0 -1px 0 rgba(255,255,255,0.75)
}
.iwnotify-button:hover {
	background-color:#ddedfc;
	background-image:-webkit-linear-gradient(top,#e6f5ff,#ddedfc);
	background-image:-moz-linear-gradient(top,#e6f5ff,#ddedfc);
	background-image:-ms-linear-gradient(top,#e6f5ff,#ddedfc);
	background-image:-o-linear-gradient(top,#e6f5ff,#ddedfc);
	background-image:-linear-gradient(top,#e6f5ff,#ddedfc);
	border:1px solid #7eb4ea
}
.iwnotify-button:focus {
	box-shadow:0 0 5px #2b72d5;
	outline:medium none
}
.iwnotify-button:active {
	box-shadow:0 2px 4px rgba(0,0,0,0.15) inset,0 1px 2px rgba(0,0,0,0.05)
}
.iwnotify-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)
}
.iwnotify-log-error {
	background:#fe1a00;
	background:rgba(254,26,0,.9)
}
.iwnotify-log-success {
	background:#5cb811;
	background:rgba(92,184,17,.9)
}
.iwnotify-title {
	background:none repeat scroll 0 0 #f5f5f5;
	border-bottom:1px solid #ddd;
	border-radius:6px 6px 0 0;
	box-shadow:0 1px 0 #fff inset;
	font-size:90%;
	padding:2px 0 2px 15px;
	text-align:left
}
.iw-noselect {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.iwnotify-button {
	padding:0 15px
}
