.icon-refresh-animate {
	animation-name: rotateThis;
	animation-duration: .5s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

@
keyframes  "rotateThis " {from { transform:scale(1)rotate(0deg);
	
}

to {
	transform: scale(1) rotate(360deg);
}

}

div.img_mem {
	max-height: 500px;
	overflow: hidden;
}

img.mem {
	border: 2px solid black;
	width: 100%;
}

img.shadow {
/*	border: 10px solid green;
	box-shadow: 0 0 10px #333;
	-webkit-box-shadow: 0 0 10px #333;
	-moz-box-shadow: 0 0 10px #333;
	-o-box-shadow: 0 0 10px #333;
	-ms-box-shadow: 0 0 10px #333;
*/
	opacity: 0.2;
}

img.shadow:hover {
	border: 10px solid green;
	box-shadow: 0 0 10px #333;
	-webkit-box-shadow: 0 0 10px #333;
	-moz-box-shadow: 0 0 10px #333;
	-o-box-shadow: 0 0 10px #333;
	-ms-box-shadow: 0 0 10px #333;
	
	opacity: 1.0;
}



/* Calendars */
.red_title {
	color: #cc4444;
}

.blue_title {
	color: #1177ff;
}

.subtitle {
	color: #000000;
}

.not_bold {
	font-weight: normal;
}

.bird_shift {
	margin-top: 25px;
}

.stretched {
	width: 100%;
}

.divider {
	color: #00ff00
}

.day {
	float: left;
	width: 14.2857%;
	padding-top: 2.7%;
	padding-bottom: 2.7%;
	font-size: 1.25vw;
	cursor: pointer;
	text-align: center;
	box-color: rgba(0, 0, 0, 0.25);
	border-color: rgba(0, 0, 0, 0.2);
    border-radius: 25%;
//    border-style: solid; //odkomentowac, jesli sie spodoba :P
    border-width: thin;
	min-width: 16px;
}

.week {
	color: #000000;
//	min-width: 160px;
}

.names {
	font-weight: bold;
	font-size: 1.0vw;
}

.fa {
	color: #000000;
	cursor: pointer;
	text-align: center;
	float: left;
}

.fa-angle-left {
	float: left;
//	margin-left: 2.5%;
//	padding-right: 20%;
}

.fa-angle-right {
	float: right;
//	margin-right: 2.5%;
//	padding-left: 20%;
}

.different-month {
	color: #999999;
}

.day.selected {
	background: #AACCEE;
	border-radius: 25%;
}

.header {
	font-size: 1.3vw;
	text-align: center;
//	min-width: 160px;
}

/* --- */