/* loading overlay */
div#pdcfw-loading-overlay {
	opacity: 0;
	transition: none;
	z-index: 100;
	background-color: white;
}
	/* loading overlay optional effect */
	div#pdcfw-loading-overlay.effect {
		opacity: .25;
		transition: none;
	}
	
	/* spinning indicator */
	div#pdcfw-loading-overlay > i.fa {
		position: fixed;
		font-size: 150px;
		color: white;
		opacity: 0;
		transition: opacity .25s ease 0s;
	}
	
		/* spinning indicator effect */
		div#pdcfw-loading-overlay.effect > i.fa {
			color: white;
			opacity: .5;
			transition: opacity .35s ease 3s; /* only show if laoding takes >= 3 seconds */
		}

/* notification box */
div#pdcfw-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#pdcfw-notify.effect {
		opacity: 1;
		transition: opacity 0.35s ease 0s;
	}
	

/* jump-to-top link */
#pdcfw-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;
}
	#pdcfw-jumpToTopper:hover {
		color: rgba(255,255,255,.2);
		text-shadow: 1px 1px 0px rgba(0,0,0,.3);
	}

	#pdcfw-jumpToTopper.show {
		opacity: 1;
		z-index: 10;
		transition: opacity 0.35s ease 0.1s, z-index;
	}
	
/* load progress indicator */
#pdcfw-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;
}
	#pdcfw-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;
}