#shiny1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom:4px;
	color: #ffffff;
	height:30px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #f2f2f2;
	background: linear-gradient(#28c910, #1a800a );
	box-shadow: inset 1px 1px 0 #999;
}

#shiny2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom:4px;
	color: #ffffff;
	height:30px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #f2f2f2;
	background: linear-gradient(#777, #444);
	box-shadow: inset 1px 1px 0 #999;
}

#shiny3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom:4px;
	color: #ffffff;
	height:30px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #f2f2f2;
	background: linear-gradient(#e11, #711);
	box-shadow: inset 1px 1px 0 #999;
}

.infoPopup {
	color: green;
}

#infoImage {
//   animation: scale 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
   animation: scale .3s ease-in-out .4s both;
}

.errorPopup {
	color: red;
}

.popVisible {
	display: inline;
	position: fixed;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
	border: 5px solid #333333;
	box-shadow: 5px 10px 8px #888888;
	padding: 10px;
	height: auto;
	background-color: white;
	font-weight: bold;
    text-align:center;
    width:max(300px, 30%);
    z-index:10000;
}

.popHidden {
	display: none;
}

@keyframes stroke {
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes scale {
    0%, 100% {
        transform: none;
    }

    50% {
        transform: scale3d(1.1, 1.1, 1);
    }
}

