.flexrows-row {
	transition: box-shadow .25s linear 0s;
}

	.flexrows-row.PDCFW3-flexrows-pulse {
		box-shadow: 0px 0px 10px rgba(0,0,150,.5);
		transition: box-shadow .05s linear 0s;
	}

	.flexrows-row.PDCFW3-flexrows-fade {
		opacity: 0 !important;
		transition: opacity .1s linear 0s;
	}

/* loading overlay */
div#PDCFW3-loading-overlay {
	opacity: 0;
	transition: none;
	z-index: 100;
	background-color: white;
}
	/* loading overlay optional effect */
	div#PDCFW3-loading-overlay.effect {
		opacity: .25;
		transition: none;
	}

	/* spinning indicator */
	div#PDCFW3-loading-overlay > i.fa {
		position: fixed;
		font-size: 150px;
		color: white;
		opacity: 0;
		transition: opacity .25s ease 0s;
	}

		/* spinning indicator effect */
		div#PDCFW3-loading-overlay.effect > i.fa {
			color: white;
			opacity: .5;
			transition: opacity .35s ease 3s; /* only show if laoding takes >= 3 seconds */
		}

/* notification box */
div#PDCFW3-notify {
	opacity: 0;
	position: fixed;
	right: 20px;
	bottom: 20px;

	padding: 10px;
	background: rgba(200,200,200,1);
	border: 1px solid rgba(0,0,0,.5);
	box-shadow: 3px 3px 7px rgba(0,0,0,.75);

	font-family: Segoe UI, Tahoma, MS Sans Serif, Open Sans, Arial;
	font-size: 13px;
	z-index: 350;

	transition: opacity 0.15s ease 3.5s;
}

	/* fade-in */
	div#PDCFW3-notify.effect {
		opacity: 1;
		transition: opacity 0.35s ease 0s;
	}


/* jump-to-top link */
#PDCFW3-jumpToTopper {
	position: fixed;
	font-size: 50px;
	color: rgba(255,255,255,.15);
	text-shadow: 1px 1px 0px rgba(0,0,0,.25);

	opacity: 0;
	z-index: -999;
	transition: z-index 0.25s ease .75s, opacity 0.1s ease 0.5s;

	cursor: pointer;
}
	#PDCFW3-jumpToTopper:hover {
		color: rgba(255,255,255,.2);
		text-shadow: 1px 1px 0px rgba(0,0,0,.3);
	}

	#PDCFW3-jumpToTopper.show {
		opacity: 1;
		z-index: 10;
		transition: opacity 0.35s ease 0.1s, z-index;
	}

/* load progress indicator */
#PDCFW3-loadProgress {
	display: block;
	height: 5px;

	position: fixed;
	z-index: 400;
	left: 0px;
	bottom: 0px;
	background-color: rgba(255,0,0,.75);

	opacity: 1;
	transition: width 0.1s ease 0s;
}
	#PDCFW3-loadProgress.completed {
		width: 100%;
		opacity: 0;
		transition: opacity .5s ease .15s;
	}

/* magnific popup overlay */
body.mfp-zoom-out-cur {
	cursor: default !important;
}

/* magnific popup close button */
button.mfp-close {
	cursor: pointer !important;
}