@charset "utf-8";
/* EMC2 WP Alerts CSS */

/*.emc2-alert-box{
	-webkit-background-size: 40px 40px;
	-moz-background-size: 40px 40px;
	background-size: 40px 40px;
	background-image: -webkit-gradient(linear, left top, right bottom,
						color-stop(.25, rgba(255, 255, 255, .05)), color-stop(.25, transparent),
						color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .05)),
						color-stop(.75, rgba(255, 255, 255, .05)), color-stop(.75, transparent),
						to(transparent));
	background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
						transparent 75%, transparent);
	background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
						transparent 75%, transparent);
	background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
						transparent 75%, transparent);
	background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
						transparent 75%, transparent);
	background-image: linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
						transparent 75%, transparent);

	 -moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
	 -webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
	 box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
	 width: auto;
	 border: 1px solid;
	 color: #fff;
	 text-shadow: 0 1px 0 rgba(0,0,0,.5);
	 -webkit-animation: animate-bg 5s linear infinite;
	 -moz-animation: animate-bg 5s linear infinite;
}*/
.emc2-alert-box.normal{
	clear:both;
	position:relative;
}
.emc2-alert-wrap{ width:auto; margin:0 auto; position:relative; padding: 15px;}
.emc2-alert-box.hidden{ display:none; }

/* Fixed box styles */
.emc2-alert-box.fixed{ position:fixed; width:100%; z-index:99999;}
.emc2-alert-box.fixed.top{ top:0; }
.emc2-alert-box.fixed.top.wp-bar{ top:28px; }
.emc2-alert-box.fixed.bottom{ bottom:0; }
.emc2-alert-box.fixed .emc2-alert-wrap{ width:960px;}

/* Color styles */
.emc2-alert-box.info{ background-color: #4ea5cd; border-color: #3b8eb5; }
.emc2-alert-box.error{ background-color: #ff6699; border-color: #ff6699; }
.emc2-alert-box.warning{ background-color: #eaaf51; border-color: #d99a36; }
.emc2-alert-box.success{ background-color: #df8599; border-color: #df8599; }

/* Box elements */
.emc2-alert-box h3{ margin: 0 0 5px 0; color:#fff; font-size:22px;}
.emc2-alert-box p{ margin: 0; color:#fff; }
.emc2alert-close{
	position:absolute;
	top:10px;
	right:10px;
	background:url(close.png) top left no-repeat;
	width:16px;
	height:16px;
	cursor:pointer;
}

/* Background animation */
@keyframes animate-bg {
    from {
        background-position: 0 0;
    }
    to {
       background-position: -80px 0;
    }
}
@-webkit-keyframes animate-bg
{
    from {
        background-position: 0 0;
    }
    to {
       background-position: -80px 0;
    }
}


@-moz-keyframes animate-bg
{
    from {
        background-position: 0 0;
    }
    to {
       background-position: -80px 0;
    }
}