.progress-bar {

	height: 25px;
	padding: 5px;
	width: 96%;
	padding: 10px 0 10px 10px;			
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size:14px;
	color:#fff;
	font-weight:bold;

      
}
.progress-bar2 {

	height: 25px;
	padding: 5px;
	width: 96%;
	padding: 10px 0 10px 10px;			
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size:14px;
	color:#fff;
	font-weight:bold;

      
}
.wykres{padding:10px; margin:10px 5px 10px 5px; border-radius:8px; background-color:#F2F2F2;}
#wykres2{padding:10px; margin:10px 5px 10px 5px; border-radius:8px; background-color:#e1e1e1;}

.progress-bar span, .progress-bar2 span {
	display: inline-block;
	height: 100%;
	background-color: #777;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
	-webkit-transition: width .4s ease-in-out;
	-moz-transition: width .4s ease-in-out;
	-ms-transition: width .4s ease-in-out;
	-o-transition: width .4s ease-in-out;
	transition: width .4s ease-in-out;
	line-height:24px;
	padding:2px 5px 2px 5px;		
}


/*---------------------------*/			


.energia span {
	background-color: #6A688E; 
	color:#fff;
	text-shadow:0 1px 1px #0F0F35;
	border:1px solid #404277;  
}

.zdrowie span {
	background-color: #18AD01; 
	color:#fff;
	text-shadow:0 1px 1px #163810;
	border:1px solid #163810; 
}

.zdrowie2 span {
	background-color: #4CA83C; 
	color:#fff;
	text-shadow:0 1px 1px #163810;
	border:1px solid #163810; 
}

.pomysl span {
	background-color: #B63EC1; 
	color:#fff;
	text-shadow:0 1px 1px #350F35;
	border:1px solid #350F35; 
}	

.pomysl2 span {
	background-color: #B63EC1; 
	color:#fff;
	text-shadow:0 1px 1px #350F35;
	border:1px solid #350F35; 
}

.pieniadze span {
	background-color: #AFA50C; 
	color:#fff;
	text-shadow:0 1px 1px #33320E;
	border:1px solid #33320E;
}	

.pieniadze2 span {
	background-color: #AFA50C; 
	color:#fff;
	text-shadow:0 1px 1px #33320E;
	border:1px solid #33320E;
}

.praca span {
	background-color: #0CA5AF; 
	color:#fff;
	text-shadow:0 1px 1px #0E332E;
	border:1px solid #165151; 
}	

.praca2 span {
	background-color: #0CA5AF; 
	color:#fff;
	text-shadow:0 1px 1px #0E332E;
	border:1px solid #165151; 
}

.milosc span {
	background-color: #C13E3E; 
	color:#fff;
	text-shadow:0 1px 1px #330E0E;
	border:1px solid #511616;  
}	

.milosc2 span {
	background-color: #C12424; 
	color:#fff;
	text-shadow:0 1px 1px #330E0E;
	border:1px solid #511616;  
}	



/*---------------------------*/		

.stripes span {
	-webkit-background-size: 30px 30px;
	-moz-background-size: 30px 30px;
	background-size: 30px 30px;			
	background-image: -webkit-gradient(linear, left top, right bottom,
						color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent),
						color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)),
						color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent),
						to(transparent));
	background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	background-image: linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);            
	
	-webkit-animation: animate-stripes 3s linear infinite;
	-moz-animation: animate-stripes 3s linear infinite;       		
}


/*---------------------------*/	 

.shine span {
	position: relative;
}

.shine span::after {
	content: '';
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;			
	
	-webkit-animation: animate-shine 2s ease-out infinite;
	-moz-animation: animate-shine 2s ease-out infinite; 			
}

@-webkit-keyframes animate-shine { 
	0% {opacity: 0; width: 0;}
	50% {opacity: .5;}
	100% {opacity: 0; width: 95%;}
}


@-moz-keyframes animate-shine {
	0% {opacity: 0; width: 0;}
	50% {opacity: .5;}
	100% {opacity: 0; width: 95%;}
}

/*---------------------------*/	 

.glow span {
	-moz-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;
	-webkit-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;
	box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;
	
	-webkit-animation: animate-glow 1s ease-out infinite;
	-moz-animation: animate-glow 1s ease-out infinite; 			
}

@-webkit-keyframes animate-glow {
 0% { -webkit-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;} 
 50% { -webkit-box-shadow: 0 5px 5px rgba(255, 255, 255, .3) inset, 0 -5px 5px rgba(255, 255, 255, .3) inset;} 
 100% { -webkit-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;}
 }

@-moz-keyframes animate-glow {
 0% { -moz-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;} 
 50% { -moz-box-shadow: 0 5px 5px rgba(255, 255, 255, .3) inset, 0 -5px 5px rgba(255, 255, 255, .3) inset;} 
 100% { -moz-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;}
 }