/*
	Inspired by http://www.justinaguilar.com/animations/index.html
*/

:root {
  --normal-border-color: #d0d3d4;
  --highlighted-border-color: #00B4E1;
  --normal-caption-color: #53575a;
  --highlighted-caption-color: #00B4E1;
}
/*
==============================================
pulse
==============================================
*/

.pulse {
	animation 			: pulse 1.5s 7;
	-webkit-animation	: pulse 1.5s 7;	
}

@keyframes pulse { /* IE does not support css variables*/
	0%, 100% {
		transform: scale(1);
		border-color: #d0d3d4; /*normal border color*/
		color: #53575a;	/*normal caption color*/
	}			
	50% {
		transform: scale(1.1);
		border-color: #00B4E1;/*highlighted border color*/
		color: #00B4E1;	/*highlighted border color*/
	}	
}

@-webkit-keyframes pulse {
	0%, 100% {
		-webkit-transform: scale(1);
		-webkit-border-color: var(--normal-border-color);
		-webkit-color: var(--normal-caption-color);	
	}
	50% {
		-webkit-transform: scale(1.05);
		-webkit-border-color: var(--highlighted-border-color);
		-webkit-color: var(--highlighted-caption-color);	
	}	
}

.rotate_down {
  transition: 0.5s;
  -webkit-transition: 0.5s;
}

.rotate_up {
  transition: 0.5s;
  -webkit-transition: 0.5s;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
} 